
####################################################################################################
#
# Disassembly listing of binary 'RZASAMY'    8065  4 banks    SAD Version 4.0.12 (12 Mar 2023)
# See 'RZASAMY_msg.txt' for warnings, results and other information

# Explanation of extra flags and formats - 
#   R general register. Extra prefix letters shown for mixed size opcodes (e.g DIVW)

#   l=long (4 bytes), w=word (2 bytes), y=byte, s=signed. Unsigned is default.
#   [ ]=use value as an address   (addresses are always word) 
#   @=value is an address (to symbol),  '++' increment register after operation.

# Processor status flags (for conditional jumps)
#   CY=carry, STC=sticky, OVF=overflow, OVT=overflow trap
#
####################################################################################################


###########################################################################
# Bank 0  file offset 0-dfff, 02000 - 0ffff
###########################################################################



   Bank_0_Start:
02000: ff                 nop                    
02001: fa                 di                     interrupts OFF;
02002: 27,fe              sjmp  02002            goto 02002;

02004: ff,ff,ff,ff,ff,ff  ???   

0200a: ff,ff              word   ffff
0200c: ff,ff              word   ffff
0200e: ff,ff              word   ffff

02010: 60,20              vect  02060            I0_HSO_0
02012: 63,20              vect  02063            I0_HSO_1
02014: 66,20              vect  02066            I0_HSO_2
02016: 69,20              vect  02069            I0_HSO_3
02018: 6c,20              vect  0206c            I0_HSO_4
0201a: 6f,20              vect  0206f            I0_HSO_5
0201c: 72,20              vect  02072            I0_HSO_6
0201e: 75,20              vect  02075            I0_HSO_7
02020: 78,20              vect  02078            I0_HSO_8
02022: 7d,20              vect  0207d            I0_HSO_9
02024: 82,20              vect  02082            I0_HSO_10
02026: 87,20              vect  02087            I0_HSO_11
02028: 8c,20              vect  0208c            I0_HSO_12
0202a: 91,20              vect  02091            I0_HSO_13
0202c: 96,20              vect  02096            I0_HSO_14
0202e: 9b,20              vect  0209b            I0_HSO_15
02030: a0,20              vect  020a0            I0_HSI_FIFO
02032: a5,20              vect  020a5            I0_External
02034: a8,20              vect  020a8            I0_HSI_0
02036: ab,20              vect  020ab            I0_HSI_Data
02038: b0,20              vect  020b0            I0_HSI_1
0203a: b5,20              vect  020b5            I0_AD_Imm_Rdy
0203c: ba,20              vect  020ba            I0_AD_Timed_Rdy
0203e: bf,20              vect  020bf            I0_ATimer_OVF
02040: c4,20              vect  020c4            I0_AD_Timed_Start
02042: c9,20              vect  020c9            I0_ATimer_reset
02044: ce,20              vect  020ce            I0_Counter_0
02046: d3,20              vect  020d3            I0_Counter_1
02048: d8,20              vect  020d8            I0_Counter_2
0204a: dd,20              vect  020dd            I0_Counter_3
0204c: e2,20              vect  020e2            I0_Software_0
0204e: e5,20              vect  020e5            I0_Software_1
02050: e7,20              vect  020e7            I0_Software_2
02052: e9,20              vect  020e9            I0_Software_3
02054: eb,20              vect  020eb            I0_Software_4
02056: ed,20              vect  020ed            I0_Software_5
02058: f2,20              vect  020f2            I0_Software_6
0205a: f7,20              vect  020f7            I0_Software_7
0205c: fc,20              vect  020fc            I0_Software_8
0205e: 01,21              vect  02101            I0_Software_9

   I0_HSO_0:
02060: e7,e7,3e           jump  05f4a            goto 05f4a;

   I0_HSO_1:
02063: e7,ea,3e           jump  05f50            goto 05f50;

   I0_HSO_2:
02066: e7,ee,3e           jump  05f57            goto 05f57;

   I0_HSO_3:
02069: e7,f2,3e           jump  05f5e            goto 05f5e;

   I0_HSO_4:
0206c: e7,f6,3e           jump  05f65            goto 05f65;

   I0_HSO_5:
0206f: e7,fa,3e           jump  05f6c            goto 05f6c;

   I0_HSO_6:
02072: e7,fe,3e           jump  05f73            goto 05f73;

   I0_HSO_7:
02075: e7,02,3f           jump  05f7a            goto 05f7a;

   I0_HSO_8:
02078: 10,01              rombk 1
0207a: e7,19,bf           jump  1df96            goto 1df96;

   I0_HSO_9:
0207d: 10,01              rombk 1
0207f: e7,14,bf           jump  1df96            goto 1df96;

   I0_HSO_10:
02082: 10,01              rombk 1
02084: e7,0f,bf           jump  1df96            goto 1df96;

   I0_HSO_11:
02087: 10,01              rombk 1
02089: e7,0a,bf           jump  1df96            goto 1df96;

   I0_HSO_12:
0208c: 10,01              rombk 1
0208e: e7,05,bf           jump  1df96            goto 1df96;

   I0_HSO_13:
02091: 10,01              rombk 1
02093: e7,00,bf           jump  1df96            goto 1df96;

   I0_HSO_14:
02096: 10,01              rombk 1
02098: e7,fb,be           jump  1df96            goto 1df96;

   I0_HSO_15:
0209b: 10,01              rombk 1
0209d: e7,f6,be           jump  1df96            goto 1df96;

   I0_HSI_FIFO:
020a0: 10,01              rombk 1
020a2: e7,f1,be           jump  1df96            goto 1df96;

   I0_External:
020a5: e7,1d,41           jump  061c5            goto 061c5;

   I0_HSI_0:
020a8: e7,17,04           jump  024c2            goto 024c2;

   I0_HSI_Data:
020ab: 10,01              rombk 1
020ad: e7,e6,be           jump  1df96            goto 1df96;

   I0_HSI_1:
020b0: 10,01              rombk 1
020b2: e7,e1,be           jump  1df96            goto 1df96;

   I0_AD_Imm_Rdy:
020b5: 10,01              rombk 1
020b7: e7,dc,be           jump  1df96            goto 1df96;

   I0_AD_Timed_Rdy:
020ba: 10,01              rombk 1
020bc: e7,d7,be           jump  1df96            goto 1df96;

   I0_ATimer_OVF:
020bf: 10,01              rombk 1
020c1: e7,d2,be           jump  1df96            goto 1df96;

   I0_AD_Timed_Start:
020c4: 10,01              rombk 1
020c6: e7,cd,be           jump  1df96            goto 1df96;

   I0_ATimer_reset:
020c9: 10,01              rombk 1
020cb: e7,c8,be           jump  1df96            goto 1df96;

   I0_Counter_0:
020ce: 10,01              rombk 1
020d0: e7,c3,be           jump  1df96            goto 1df96;

   I0_Counter_1:
020d3: 10,01              rombk 1
020d5: e7,be,be           jump  1df96            goto 1df96;

   I0_Counter_2:
020d8: 10,01              rombk 1
020da: e7,b9,be           jump  1df96            goto 1df96;

   I0_Counter_3:
020dd: 10,01              rombk 1
020df: e7,b4,be           jump  1df96            goto 1df96;

   I0_Software_0:
020e2: e7,46,04           jump  0252b            goto 0252b;

   I0_Software_1:
020e5: 20,1c              sjmp  02103            goto 02103;

   I0_Software_2:
020e7: 20,35              sjmp  0211e            goto 0211e;

   I0_Software_3:
020e9: 20,4e              sjmp  02139            goto 02139;

   I0_Software_4:
020eb: 20,67              sjmp  02154            goto 02154;

   I0_Software_5:
020ed: 10,01              rombk 1
020ef: e7,a4,be           jump  1df96            goto 1df96;

   I0_Software_6:
020f2: 10,01              rombk 1
020f4: e7,9f,be           jump  1df96            goto 1df96;

   I0_Software_7:
020f7: 10,01              rombk 1
020f9: e7,9a,be           jump  1df96            goto 1df96;

   I0_Software_8:
020fc: 10,01              rombk 1
020fe: e7,95,be           jump  1df96            goto 1df96;

   I0_Software_9:
02101: 20,6c              sjmp  0216f            goto 0216f;

02103: f2                 pushp                  push(PSW);
02104: f4                 regbk 0                
02105: 88,3b,00           cmpw  R0,R13a          
02108: d7,06              jne   02110            if (SAVE_POINTER = ZERO)  {
0210a: bd,ff,48           ldsbw R48,ff           FGTMP0L = ff;
0210d: c0,3b,48           stw   R48,R13a         SAVE_POINTER = FGTMP0L; }
02110: a1,40,80,3f        ldw   R13e,8040        BGS_INTMASK = 8040;
02114: c3,d2,6a,22        stw   R22,[Rd2+6a]     BGS_ASYNC_SVPTR = ALT_STACK_POINTER;
02118: a3,d2,6c,22        ldw   R22,[Rd2+6c]     ALT_STACK_POINTER = BGS_ASYNC_PTR_0;
0211c: f3                 popp                   PSW = pop();
0211d: f0                 ret                    return;

0211e: f2                 pushp                  push(PSW);
0211f: f4                 regbk 0                
02120: 88,3b,00           cmpw  R0,R13a          
02123: d7,06              jne   0212b            if (SAVE_POINTER = ZERO)  {
02125: bd,ff,48           ldsbw R48,ff           FGTMP0L = ff;
02128: c0,3b,48           stw   R48,R13a         SAVE_POINTER = FGTMP0L; }
0212b: a1,40,80,3f        ldw   R13e,8040        BGS_INTMASK = 8040;
0212f: c3,d2,6a,22        stw   R22,[Rd2+6a]     BGS_ASYNC_SVPTR = ALT_STACK_POINTER;
02133: a3,d2,6e,22        ldw   R22,[Rd2+6e]     ALT_STACK_POINTER = BGS_ASYNC_PTR_1;
02137: f3                 popp                   PSW = pop();
02138: f0                 ret                    return;

02139: f2                 pushp                  push(PSW);
0213a: f4                 regbk 0                
0213b: 88,3b,00           cmpw  R0,R13a          
0213e: d7,06              jne   02146            if (SAVE_POINTER = ZERO)  {
02140: bd,ff,48           ldsbw R48,ff           FGTMP0L = ff;
02143: c0,3b,48           stw   R48,R13a         SAVE_POINTER = FGTMP0L; }
02146: a1,40,80,3f        ldw   R13e,8040        BGS_INTMASK = 8040;
0214a: c3,d2,6a,22        stw   R22,[Rd2+6a]     BGS_ASYNC_SVPTR = ALT_STACK_POINTER;
0214e: a3,d2,70,22        ldw   R22,[Rd2+70]     ALT_STACK_POINTER = BGS_ASYNC_PTR_2;
02152: f3                 popp                   PSW = pop();
02153: f0                 ret                    return;

02154: f2                 pushp                  push(PSW);
02155: f4                 regbk 0                
02156: 88,3b,00           cmpw  R0,R13a          
02159: d7,06              jne   02161            if (SAVE_POINTER = ZERO)  {
0215b: bd,ff,48           ldsbw R48,ff           FGTMP0L = ff;
0215e: c0,3b,48           stw   R48,R13a         SAVE_POINTER = FGTMP0L; }
02161: a1,40,80,3f        ldw   R13e,8040        BGS_INTMASK = 8040;
02165: c3,d2,6a,22        stw   R22,[Rd2+6a]     BGS_ASYNC_SVPTR = ALT_STACK_POINTER;
02169: a3,d2,72,22        ldw   R22,[Rd2+72]     ALT_STACK_POINTER = BGS_ASYNC_PTR_3;
0216d: f3                 popp                   PSW = pop();
0216e: f0                 ret                    return;

0216f: f2                 pushp                  push(PSW);
02170: f4                 regbk 0                
02171: 88,3b,00           cmpw  R0,R13a          
02174: df,12              je    02188            if (SAVE_POINTER != ZERO)  {
02176: 07,3d              incw  R13c             BGS_INTCNT++;
02178: 31,8b,05           jnb   B1,R8b,02180     if (BGS_BUSY = 1)  {
0217b: 71,fe,8b           an2b  R8b,fe           BGS_SKIPPED = 0;
0217e: 20,26              sjmp  021a6            goto 021a6; }

02180: 91,02,8b           orb   R8b,2            BGS_BUSY = 1;
02183: 91,01,8b           orb   R8b,1            BGS_SKIPPED = 1;
02186: 20,1e              sjmp  021a6            goto 021a6; }

02188: c0,3d,00           stw   R0,R13c          BGS_INTCNT = ZERO;
0218b: 71,fe,8b           an2b  R8b,fe           BGS_SKIPPED = 0;
0218e: 71,fd,8b           an2b  R8b,fd           BGS_BUSY = 0;
02191: 8b,d2,6a,00        cmpw  R0,[Rd2+6a]      
02195: df,08              je    0219f            if (BGS_ASYNC_SVPTR != ZERO)  {
02197: 91,02,8b           orb   R8b,2            BGS_BUSY = 1;
0219a: 91,01,8b           orb   R8b,1            BGS_SKIPPED = 1;
0219d: 20,07              sjmp  021a6            goto 021a6; }

0219f: c0,3b,22           stw   R22,R13a         SAVE_POINTER = ALT_STACK_POINTER;
021a2: a3,d2,66,22        ldw   R22,[Rd2+66]     ALT_STACK_POINTER = BGS_LVL1_SVPTR;
021a6: 3f,0a,fd           jb    B7,Ra,021a6      if (HSO_BUFF_FULL = 1) goto 021a6;
021a9: 11,1f              clrb  R1f              CAM_SLOT_SELECT = 0;
021ab: 47,cf,9e,00,06,0e  ad3w  Re,R6,[Rce+9e]   HSO_Time = CLOCK + [1adbc];
021b1: b1,9f,0d           ldb   Rd,9f            HSO_Cmd = 9f;
021b4: f3                 popp                   PSW = pop();
021b5: f1                 reti                   return;

   Sub_021b6:
021b6: f2                 pushp                  push(PSW);
021b7: 71,df,36           an2b  R36,df           B5_TMP2L = 0;
021ba: 71,bf,36           an2b  R36,bf           B6_TMP2L = 0;
021bd: a1,66,96,46        ldw   R46,9666         TMP0L = 9666;
021c1: b1,ff,3e           ldb   R3e,ff           TMP6L = ff;
021c4: c7,01,04,f4,3e     stb   R3e,[R0+f404]    PATS_DIAG = TMP6L;
021c9: c7,d4,7b,00        stb   R0,[Rd4+7b]      KEY_NUMBER = ZERO;
021cd: c7,01,05,f4,00     stb   R0,[R0+f405]     PATS_START = ZERO;
021d2: b1,0a,44           ldb   R44,a            TMP9L = a;
021d5: c4,3e,13           stb   R13,R3e          TMP6L = CLOCK_EXTEN;
021d8: c0,3c,06           stw   R6,R3c           TMP5L = CLOCK;
021db: 98,3e,13           cmpb  R13,R3e          
021de: d7,f5              jne   021d5            if (CLOCK_EXTEN != TMP6L) goto 021d5;
021e0: 0c,04,3c           shrdw R3c,4            TMP5L >>= 4;
021e3: 67,ce,2e,3c        ad2w  R3c,[Rce+2e]     TMP5L += [1ad4c];
021e7: c3,d4,76,3c        stw   R3c,[Rd4+76]     PATS_RD_TO__A = TMP5L;
021eb: 71,fe,36           an2b  R36,fe           B0_TMP2L = 0;
021ee: fa                 di                     interrupts OFF;
021ef: 29,4b              scall 0233c            Sub_0233c ();
021f1: 47,ce,2c,06,32     ad3w  R32,R6,[Rce+2c]  TEMP7L = CLOCK + [1ad4a];
021f6: b2,46,28           ldb   R28,[R46]        TEMP2L = [TMP0L];
021f9: 2a,8a              scall 02485            Sub_02485 ();
021fb: 3f,0a,fd           jb    B7,Ra,021fb      if (HSO_BUFF_FULL = 1) goto 021fb;
021fe: 11,1f              clrb  R1f              CAM_SLOT_SELECT = 0;
02200: a0,32,0e           ldw   Re,R32           HSO_Time = TEMP7L;
02203: b1,2a,0d           ldb   Rd,2a            HSO_Cmd = 2a;
02206: 07,46              incw  R46              TMP0L++;
02208: 89,69,96,46        cmpw  R46,9669         
0220c: d3,04              jnc   02212            if (TMP0L >= 9669)  {
0220e: a1,66,96,46        ldw   R46,9666         TMP0L = 9666; }
02212: a0,06,3c           ldw   R3c,R6           TMP5L = CLOCK;
02215: 08,01,3c           shrw  R3c,1            TMP5L >>= 1;
02218: 47,ce,08,3c,24     ad3w  R24,R3c,[Rce+8]  TEMP0L = TMP5L + [1ad26];
0221d: 01,40              clrw  R40              TMP7L = 0;
0221f: 11,2c              clrb  R2c              TEMP4L = 0;
02221: b1,01,28           ldb   R28,1            TEMP2L = 1;
02224: 17,05              incb  R5               WDG_Timer++;
02226: a0,06,3c           ldw   R3c,R6           TMP5L = CLOCK;
02229: 08,01,3c           shrw  R3c,1            TMP5L >>= 1;
0222c: 68,24,3c           sb2w  R3c,R24          TMP5L -= TEMP0L;
0222f: 3f,3d,02           jb    B7,R3d,02234     if (B7_TMP5H = 0)  {
02232: 20,b1              sjmp  022e5            goto 022e5; }

02234: b3,2f,8c,00,35     ldb   R35,[R2e+8c]     TMP1H = [TEMP5L+8c];
02239: 39,35,e8           jb    B1,R35,02224     if (B1_TMP1H = 1) goto 02224;
0223c: 47,ce,04,06,3c     ad3w  R3c,R6,[Rce+4]   TMP5L = CLOCK + [1ad22];
02241: b3,cf,b6,00,31     ldb   R31,[Rce+b6]     TEMP6H = [1add4];
02246: b3,cf,b7,00,3e     ldb   R3e,[Rce+b7]     TMP6L = [1add5];
0224b: b0,3e,30           ldb   R30,R3e          TEMP6L = TMP6L;
0224e: b3,2f,8c,00,35     ldb   R35,[R2e+8c]     TMP1H = [TEMP5L+8c];
02253: e0,31,02           djnz  R31,02258        TEMP6H--;
                                                 if (TEMP6H != 0) goto 02258;
02256: 20,08              sjmp  02260            goto 02260; }

02258: 31,35,f0           jnb   B1,R35,0224b     if (B1_TMP1H = 0) goto 0224b;
0225b: e0,30,f0           djnz  R30,0224e        TEMP6L--;
                                                 if (TEMP6L != 0) goto 0224e;
0225e: 27,c4              sjmp  02224            goto 02224;

02260: a3,ce,02,30        ldw   R30,[Rce+2]      TEMP6L = [1ad20];
02264: 48,3c,06,3e        sb3w  R3e,R6,R3c       TMP6L = CLOCK - TMP5L;
02268: 3f,3f,f9           jb    B7,R3f,02264     if (B7_TMP6H = 1) goto 02264;
0226b: b3,2f,8c,00,35     ldb   R35,[R2e+8c]     TMP1H = [TEMP5L+8c];
02270: 31,35,02           jnb   B1,R35,02275     if (B1_TMP1H = 1)  {
02273: 17,30              incb  R30              TEMP6L++; }
02275: e0,31,f3           djnz  R31,0226b        TEMP6H--;
                                                 if (TEMP6H != 0) goto 0226b;
02278: 11,2b              clrb  R2b              TEMP3H = 0;
0227a: 9a,ce,30           cmpb  R30,[Rce]        
0227d: d1,05              jleu  02284            if (TEMP6L > [CKINDEX])  {
0227f: 90,28,2c           orb   R2c,R28          TEMP4L |= TEMP2L;
02282: 17,2b              incb  R2b              TEMP3H++; }
02284: 99,01,40           cmpb  R40,1            
02287: d1,11              jleu  0229a            if (TMP7L > 1)  {
02289: 08,01,3a           shrw  R3a,1            TMP4L >>= 1;
0228c: d3,05              jnc   02293            if (B0_TMP4L = 1)  {
0228e: 38,2b,09           jb    B0,R2b,0229a     if (B0_TEMP3H = 1) goto 0229a;
02291: 20,03              sjmp  02296            goto 02296; }

02293: 30,2b,04           jnb   B0,R2b,0229a     if (B0_TEMP3H = 1)  {
02296: 85,08,84,3a        xrw   R3a,8408         TMP4L ^= 8408; } } }
0229a: 67,ce,06,3c        ad2w  R3c,[Rce+6]      TMP5L += [1ad24];
0229e: 19,01,28           shlb  R28,1            TEMP2L <<= 1;
022a1: d3,bd              jnc   02260            if (B7_TEMP2L = 0) goto 02260;
022a3: c7,41,04,f4,2c     stb   R2c,[R40+f404]   [TMP7L+PATS_DIAG] = TEMP4L;
022a8: 99,01,40           cmpb  R40,1            
022ab: d9,25              jgtu  022d2            if (TMP7L <= 1)  {
022ad: df,1f              je    022ce            if (TMP7L != 1)  {
022af: 34,2d,3b           jnb   B4,R2d,022ed     if (B4_TEMP4H = 0) goto 022ed;
022b2: 47,ce,1e,06,32     ad3w  R32,R6,[Rce+1e]  TEMP7L = CLOCK + [1ad3c];
022b7: 28,83              scall 0233c            Sub_0233c ();
022b9: 28,db              scall 02396            Sub_02396 ();
022bb: 29,ee              scall 024ab            Sub_024ab ();
022bd: a0,32,3c           ldw   R3c,R32          TMP5L = TEMP7L;
022c0: 08,01,32           shrw  R32,1            TEMP7L >>= 1;
022c3: 47,ce,0a,32,24     ad3w  R24,R32,[Rce+a]  TEMP0L = TEMP7L + [1ad28];
022c8: a1,91,37,3a        ldw   R3a,3791         TMP4L = 3791;
022cc: 20,04              sjmp  022d2            goto 022d2; }

022ce: 67,ce,0c,24        ad2w  R24,[Rce+c]      TEMP0L += [1ad2a]; }
022d2: 07,40              incw  R40              TMP7L++;
022d4: 28,5c              scall 02332            Sub_02332 ();
022d6: 99,0b,40           cmpb  R40,b            
022d9: df,02              je    022dd            if (TMP7L != b)  {
022db: 27,42              sjmp  0221f            goto 0221f; }

022dd: 88,00,3a           cmpw  R3a,R0           
022e0: df,39              je    0231b            if (TMP4L = ZERO) goto 0231b;
022e2: 91,01,36           orb   R36,1            B0_TMP2L = 1;
022e5: 34,2d,05           jnb   B4,R2d,022ed     if (B4_TEMP4H = 1)  {
022e8: 88,00,40           cmpw  R40,R0           
022eb: df,c5              je    022b2            if (TMP7L = ZERO) goto 022b2; } }
022ed: 3f,0a,fd           jb    B7,Ra,022ed      if (HSO_BUFF_FULL = 1) goto 022ed;
022f0: 11,1f              clrb  R1f              CAM_SLOT_SELECT = 0;
022f2: 45,03,00,06,0e     ad3w  Re,R6,3          HSO_Time = CLOCK + 3;
022f7: b1,0a,0d           ldb   Rd,a             HSO_Cmd = a;
022fa: fb                 ei                     interrupts ON;
022fb: 34,2d,2d           jnb   B4,R2d,0232b     if (B4_TEMP4H = 0) goto 0232b;
022fe: 28,2d              scall 0232d            Sub_0232d ();
02300: 15,44              decb  R44              TMP9L--;
02302: df,27              je    0232b            if (TMP9L = 0) goto 0232b;
02304: c4,3e,13           stb   R13,R3e          TMP6L = CLOCK_EXTEN;
02307: c0,3c,06           stw   R6,R3c           TMP5L = CLOCK;
0230a: 98,3e,13           cmpb  R13,R3e          
0230d: d7,f5              jne   02304            if (CLOCK_EXTEN != TMP6L) goto 02304;
0230f: 0c,04,3c           shrdw R3c,4            TMP5L >>= 4;
02312: 6b,d4,76,3c        sb2w  R3c,[Rd4+76]     TMP5L -= PATS_RD_TO__A;
02316: 37,3d,12           jnb   B7,R3d,0232b     if (B7_TMP5H = 0) goto 0232b;
02319: 26,d0              sjmp  021eb            goto 021eb; }

0231b: 28,1f              scall 0233c            Sub_0233c ();
0231d: fb                 ei                     interrupts ON;
0231e: 91,40,36           orb   R36,40           B6_TMP2L = 1;
02321: 28,0a              scall 0232d            Sub_0232d ();
02323: 3f,45,05           jb    B7,R45,0232b     if (B7_TMP9H = 0)  {
02326: 10,01              rombk 1
02328: ef,83,98           call  1bbae            Sub_1bbae (); } } } }
0232b: f3                 popp                   PSW = pop();
0232c: f0                 ret                    return;

   Sub_0232d:
0232d: 47,ce,22,06,3c     ad3w  R3c,R6,[Rce+22]  TMP5L = CLOCK + [1ad40];
   Sub_02332:
02332: 17,05              incb  R5               WDG_Timer++;
02334: 48,3c,06,3e        sb3w  R3e,R6,R3c       TMP6L = CLOCK - TMP5L;
02338: 3f,3f,f7           jb    B7,R3f,02332     if (B7_TMP6H = 1) goto Sub_02332;
0233b: f0                 ret                    return;

   Sub_0233c:
0233c: f2                 pushp                  push(PSW);
0233d: b3,2f,8a,00,3e     ldb   R3e,[R2e+8a]     TMP6L = [TEMP5L+8a];
02342: 38,3e,1c           jb    B0,R3e,02361     if (B0_TMP6L = 0)  {
02345: c7,2e,3d,00        stb   R0,[R2e+3d]      [TEMP5L+3d] = ZERO;
02349: a1,f2,2b,3e        ldw   R3e,2bf2         TMP6L = 2bf2;
0234d: 10,01              rombk 1
0234f: ef,9c,9b           call  1beee            Sub_1beee ();
02352: c3,2e,3c,3e        stw   R3e,[R2e+3c]     [TEMP5L+3c] = TMP6L;
02356: 10,01              rombk 1
02358: ef,93,9b           call  1beee            Sub_1beee ();
0235b: c3,2e,3c,3e        stw   R3e,[R2e+3c]     [TEMP5L+3c] = TMP6L;
0235f: 20,09              sjmp  0236a            goto 0236a; }

02361: 91,08,b6           orb   Rb6,8            DARC_INIT_FLG = 1;
02364: ef,f9,04           call  02860            Sub_02860 ();
02367: 71,f7,b6           an2b  Rb6,f7           DARC_INIT_FLG = 0;
0236a: a1,40,0f,42        ldw   R42,f40          TMP8L = DUCE_PRD0;
0236e: a1,ed,cb,3c        ldw   R3c,cbed         TMP5L = cbed;
02372: c7,42,22,3c        stb   R3c,[R42+22]     [TMP8L+22] = TMP5L;
02376: c7,42,2e,3d        stb   R3d,[R42+2e]     [TMP8L+2e] = TMP5H;
0237a: a1,ff,ff,3e        ldw   R3e,ffff         TMP6L = ffff;
0237e: c3,42,21,3e        stw   R3e,[R42+21]     [TMP8L+21] = TMP6L;
02382: c7,01,62,0f,3c     stb   R3c,[R0+f62]     [10f62] = TMP5L;
02387: c7,01,6e,0f,3d     stb   R3d,[R0+f6e]     [10f6e] = TMP5H;
0238c: b1,41,42           ldb   R42,41           TMP8L = 41;
0238f: c3,01,6a,0f,42     stw   R42,[R0+f6a]     DUCE_CNTRL = TMP8L;
02394: f3                 popp                   PSW = pop();
02395: f0                 ret                    return;

   Sub_02396:
02396: a3,da,78,24        ldw   R24,[Rda+78]     TEMP0L = IP_RND_ARRY0;
0239a: a1,15,46,28        ldw   R28,4615         TEMP2L = 4615;
0239e: 10,01              rombk 1
023a0: ef,a4,94           call  1b847            Sub_1b847 ();
023a3: c3,da,78,24        stw   R24,[Rda+78]     IP_RND_ARRY0 = TEMP0L;
023a7: a3,da,7a,24        ldw   R24,[Rda+7a]     TEMP0L = IP_RND_ARRY2;
023ab: a1,2d,57,28        ldw   R28,572d         TEMP2L = 572d;
023af: 10,01              rombk 1
023b1: ef,93,94           call  1b847            Sub_1b847 ();
023b4: c3,da,7a,24        stw   R24,[Rda+7a]     IP_RND_ARRY2 = TEMP0L;
023b8: a3,da,7c,24        ldw   R24,[Rda+7c]     TEMP0L = IP_RND_ARRY4;
023bc: a1,dd,be,28        ldw   R28,bedd         TEMP2L = bedd;
023c0: 10,01              rombk 1
023c2: ef,82,94           call  1b847            Sub_1b847 ();
023c5: c3,da,7c,24        stw   R24,[Rda+7c]     IP_RND_ARRY4 = TEMP0L;
023c9: 10,01              rombk 1
023cb: ef,2c,a3           call  1c6fa            Sub_1c6fa ();
023ce: b1,03,2c           ldb   R2c,3            TEMP4L = 3;
023d1: b3,01,02,f4,c4     ldb   Rc4,[R0+f402]    FLAGTEMP_BG = PATS_FLAGS_4;
023d6: 3e,c4,19           jb    B6,Rc4,023f2     if (B6_FLAGTEMP_BG = 0)  {
023d9: 3f,45,29           jb    B7,R45,02405     if (B7_TMP9H = 1) goto 02405;
023dc: b1,13,28           ldb   R28,13           TEMP2L = 13;
023df: c7,da,77,2c        stb   R2c,[Rda+77]     IP_RND_PASSW = TEMP4L;
023e3: a1,f7,08,26        ldw   R26,8f7          TEMP1L = IP_RND_PASSW;
023e7: b1,07,29           ldb   R29,7            TEMP2H = 7;
023ea: 28,4a              scall 02436            Sub_02436 ();
023ec: 67,ce,20,32        ad2w  R32,[Rce+20]     TEMP7L += [1ad3e];
023f0: 20,36              sjmp  02428            return; }

023f2: b1,0f,28           ldb   R28,f            TEMP2L = f;
023f5: b1,03,2c           ldb   R2c,3            TEMP4L = 3;
023f8: a1,2c,00,26        ldw   R26,2c           TEMP1L = 2c;
023fc: b1,02,29           ldb   R29,2            TEMP2H = 2;
023ff: 28,35              scall 02436            Sub_02436 ();
02401: 28,26              scall 02429            Sub_02429 ();
02403: 20,23              sjmp  02428            return; }

02405: b1,11,28           ldb   R28,11           TEMP2L = 11;
02408: c7,01,2f,f4,2c     stb   R2c,[R0+f42f]    EEPROM_SPARE2 = TEMP4L;
0240d: a1,2f,f4,26        ldw   R26,f42f         TEMP1L = EEPROM_SPARE2;
02411: 32,2d,09           jnb   B2,R2d,0241d     if (B2_TEMP4H = 1)  {
02414: c7,01,37,f4,2c     stb   R2c,[R0+f437]    IP_UT_VID_PW = TEMP4L;
02419: a1,37,f4,26        ldw   R26,f437         TEMP1L = IP_UT_VID_PW; }
0241d: b1,07,29           ldb   R29,7            TEMP2H = 7;
02420: 28,14              scall 02436            Sub_02436 ();
02422: 28,05              scall 02429            Sub_02429 ();
02424: 67,ce,1c,32        ad2w  R32,[Rce+1c]     TEMP7L += [1ad3a];
02428: f0                 ret                    return;

   Sub_02429:
02429: b0,3a,28           ldb   R28,R3a          TEMP2L = TMP4L;
0242c: b0,3b,2c           ldb   R2c,R3b          TEMP4L = TMP4H;
0242f: a1,2c,00,26        ldw   R26,2c           TEMP1L = 2c;
02433: b1,02,29           ldb   R29,2            TEMP2H = 2;
   Sub_02436:
02436: a1,91,37,3a        ldw   R3a,3791         TMP4L = 3791;
0243a: b1,08,2a           ldb   R2a,8            TEMP3L = 8;
0243d: 28,6c              scall 024ab            Sub_024ab ();
0243f: 47,ce,28,32,3c     ad3w  R3c,R32,[Rce+28] TMP5L = TEMP7L + [1ad46];
02444: a3,ce,2a,3e        ldw   R3e,[Rce+2a]     TMP6L = [1ad48];
02448: 11,2b              clrb  R2b              TEMP3H = 0;
0244a: 18,01,28           shrb  R28,1            TEMP2L >>= 1;
0244d: d3,0b              jnc   0245a            if (B0_TEMP2L = 1)  {
0244f: 47,ce,24,32,3c     ad3w  R3c,R32,[Rce+24] TMP5L = TEMP7L + [1ad42];
02454: a3,ce,26,3e        ldw   R3e,[Rce+26]     TMP6L = [1ad44];
02458: 17,2b              incb  R2b              TEMP3H++; }
0245a: 3f,0a,fd           jb    B7,Ra,0245a      if (HSO_BUFF_FULL = 1) goto 0245a;
0245d: 11,1f              clrb  R1f              CAM_SLOT_SELECT = 0;
0245f: a0,3c,0e           ldw   Re,R3c           HSO_Time = TMP5L;
02462: b1,2a,0d           ldb   Rd,2a            HSO_Cmd = 2a;
02465: 64,3e,32           ad2w  R32,R3e          TEMP7L += TMP6L;
02468: 08,01,3a           shrw  R3a,1            TMP4L >>= 1;
0246b: d3,05              jnc   02472            if (B0_TMP4L = 1)  {
0246d: 38,2b,09           jb    B0,R2b,02479     if (B0_TEMP3H = 1) goto 02479;
02470: 20,03              sjmp  02475            goto 02475; }

02472: 30,2b,04           jnb   B0,R2b,02479     if (B0_TEMP3H = 1)  {
02475: 85,08,84,3a        xrw   R3a,8408         TMP4L ^= 8408; } }
02479: 2e,b7              scall 02332            Sub_02332 ();
0247b: e0,2a,bf           djnz  R2a,0243d        TEMP3L--;
                                                 if (TEMP3L != 0) goto 0243d;
0247e: b2,27,28           ldb   R28,[R26++]      TEMP2L = [TEMP1L];
02481: e0,29,b6           djnz  R29,0243a        TEMP2H--;
                                                 if (TEMP2H != 0) goto 0243a;
02484: f0                 ret                    return;

   Sub_02485:
02485: b1,08,2a           ldb   R2a,8            TEMP3L = 8;
02488: b1,2a,2b           ldb   R2b,2a           TEMP3H = 2a;
0248b: 18,01,28           shrb  R28,1            TEMP2L >>= 1;
0248e: d3,03              jnc   02493            if (B0_TEMP2L = 1)  {
02490: b1,0a,2b           ldb   R2b,a            TEMP3H = a; }
02493: 3f,0a,fd           jb    B7,Ra,02493      if (HSO_BUFF_FULL = 1) goto 02493;
02496: 11,1f              clrb  R1f              CAM_SLOT_SELECT = 0;
02498: a0,32,0e           ldw   Re,R32           HSO_Time = TEMP7L;
0249b: b0,2b,0d           ldb   Rd,R2b           HSO_Cmd = TEMP3H;
0249e: a0,32,3c           ldw   R3c,R32          TMP5L = TEMP7L;
024a1: 2e,8f              scall 02332            Sub_02332 ();
024a3: 67,ce,2c,32        ad2w  R32,[Rce+2c]     TEMP7L += [1ad4a];
024a7: e0,2a,de           djnz  R2a,02488        TEMP3L--;
                                                 if (TEMP3L != 0) goto 02488;
024aa: f0                 ret                    return;

   Sub_024ab:
024ab: 3f,0a,fd           jb    B7,Ra,024ab      if (HSO_BUFF_FULL = 1) goto Sub_024ab;
024ae: 11,1f              clrb  R1f              CAM_SLOT_SELECT = 0;
024b0: a0,32,0e           ldw   Re,R32           HSO_Time = TEMP7L;
024b3: b1,0a,0d           ldb   Rd,a             HSO_Cmd = a;
024b6: f0                 ret                    return;

024b7: 09,0b,00           shlw  R0,b             ZERO = b;
024ba: 09,03,00           shlw  R0,3             ZERO = 3;
024bd: 3a,0a,07           jb    B2,Ra,024c7      if (DATA = 0)  {
024c0: f3                 popp                   PSW = pop();
024c1: f1                 reti                   return;

024c2: f2                 pushp                  push(PSW);
024c3: f4                 regbk 0                
024c4: 32,0a,f0           jnb   B2,Ra,024b7      if (DATA = 0) goto 024b7; }
024c7: c9,5b,2d           push  2d5b             push(Sub_02d5b);
   Sub_024ca:
024ca: c4,5e,13           stb   R13,R5e          DATA_TIME_EXT = CLOCK_EXTEN;
024cd: c0,48,06           stw   R6,R48           FGTMP0L = CLOCK;
024d0: 98,5e,13           cmpb  R13,R5e          
024d3: d7,f5              jne   024ca            if (CLOCK_EXTEN != DATA_TIME_EXT) goto Sub_024ca;
024d5: 48,0e,48,93        sb3w  R192,R48,Re      REF_DELTA = FGTMP0L - HSI_TIME;
024d9: 48,93,48,8f        sb3w  R18e,R48,R192    DATA_TIME = FGTMP0L - REF_DELTA;
024dd: b8,00,5e           sbbb  R5e,R0           DATA_TIME_EXT -= CY;
024e0: b0,62,63           ldb   R63,R62          NEW_DATA = DATA_IMAGE;
024e3: b0,0d,62           ldb   R62,Rd           DATA_IMAGE = HSI_BUFF;
024e6: 94,62,63           xorb  R63,R62          NEW_DATA ^= DATA_IMAGE;
024e9: 70,0c,63           an2b  R63,Rc           NEW_DATA &= HSI_MASK;
024ec: 30,63,03           jnb   B0,R63,024f2     if (PIP_INT = 1)  {
024ef: ef,ec,08           call  02dde            Sub_02dde (); }
024f2: 37,63,05           jnb   B7,R63,024fa     if (EDM_INT = 1)  {
024f5: 10,08              rombk 8
024f7: ef,2d,57           call  87c27            Sub_87c27 (); }
024fa: 36,63,20           jnb   B6,R63,0251d     if (CID_INT = 1)  {
024fd: ef,ed,0f           call  034ed            Sub_034ed ();
02500: 33,8e,06           jnb   B3,R8e,02509     if (CIDHE_OUT_HI = 1)  {
02503: 36,8e,03           jnb   B6,R8e,02509     if (SYNFLG = 1)  {
02506: 91,01,a1           orb   Ra1,1            AICE3_KNK_FLG = 1; } }
02509: 33,8e,11           jnb   B3,R8e,0251d     if (CIDHE_OUT_HI = 1)  {
0250c: a1,00,0c,4a        ldw   R4a,c00          FGTMP1L = DRC_DTI0_CON;
02510: b1,02,48           ldb   R48,2            FGTMP0L = 2;
02513: c7,4b,85,00,48     stb   R48,[R4a+85]     [FGTMP1L+85] = FGTMP0L;
02518: c7,4b,84,00,48     stb   R48,[R4a+84]     [FGTMP1L+84] = FGTMP0L; } }
0251d: 33,63,05           jnb   B3,R63,02525     if (ALT_INT = 1)  {
02520: 10,01              rombk 1
02522: ef,04,b0           call  1d529            Sub_1d529 (); }
02525: 32,0a,02           jnb   B2,Ra,0252a      if (DATA = 1)  {
02528: 27,a0              sjmp  024ca            goto Sub_024ca; }

0252a: f0                 ret                    return;

0252b: f2                 pushp                  push(PSW);
0252c: f4                 regbk 0                
0252d: 3f,0a,fd           jb    B7,Ra,0252d      if (HSO_BUFF_FULL = 1) goto 0252d;
02530: 11,1f              clrb  R1f              CAM_SLOT_SELECT = 0;
02532: 47,ce,56,06,0e     ad3w  Re,R6,[Rce+56]   HSO_Time = CLOCK + [1ad74];
02537: b1,96,0d           ldb   Rd,96            HSO_Cmd = 96;
0253a: e0,76,19           djnz  R76,02556        WATCHDOG_BG--;
                                                 if (WATCHDOG_BG != 0) goto 02556;
0253d: 17,76              incb  R76              WATCHDOG_BG++;
0253f: b3,01,c5,07,48     ldb   R48,[R0+7c5]     FGTMP0L = KAM_FLAGS_FG;
02544: 91,80,48           orb   R48,80           B7_FGTMP0L = 1;
02547: c7,01,c5,07,48     stb   R48,[R0+7c5]     KAM_FLAGS_FG = FGTMP0L;
0254c: a0,22,48           ldw   R48,R22          FGTMP0L = ALT_STACK_POINTER;
0254f: c3,01,f0,07,48     stw   R48,[R0+7f0]     BGPOINT_LAST = FGTMP0L;
02554: 20,02              sjmp  02558            goto 02558; }

02556: 17,05              incb  R5               WDG_Timer++;
02558: b3,d4,f8,48        ldb   R48,[Rd4+f8]     FGTMP0L = ALT_FLAGS1;
0255c: 71,df,48           an2b  R48,df           B5_FGTMP0L = 0;
0255f: a3,01,c6,f3,4a     ldw   R4a,[R0+f3c6]    FGTMP1L = ALT_SMP_TMR;
02564: 9b,f7,86,01,00     cmpb  R0,[Rf6+186]     
02569: df,0e              je    02579            if ([13a1c] != ZERO)  {
0256b: 8b,01,ce,f3,4a     cmpw  R4a,[R0+f3ce]    
02570: d3,07              jnc   02579            if (FGTMP1L >= ALT_SMP_TIME)  {
02572: 01,4a              clrw  R4a              FGTMP1L = 0;
02574: 91,20,48           orb   R48,20           B5_FGTMP0L = 1;
02577: 20,02              sjmp  0257b            goto 0257b; } }

02579: 07,4a              incw  R4a              FGTMP1L++;
0257b: c3,01,c6,f3,4a     stw   R4a,[R0+f3c6]    ALT_SMP_TMR = FGTMP1L;
02580: c7,d4,f8,48        stb   R48,[Rd4+f8]     ALT_FLAGS1 = FGTMP0L;
02584: 32,98,08           jnb   B2,R98,0258f     if (UNDSP = 1)  {
02587: b1,02,4e           ldb   R4e,2            FGTMP3L = 2;
0258a: c7,01,f8,f3,4e     stb   R4e,[R0+f3f8]    ALT_MODE_FLG = FGTMP3L; }
0258f: 35,48,0f           jnb   B5,R48,025a1     if (B5_FGTMP0L = 1)  {
02592: 10,01              rombk 1
02594: ef,cc,a5           call  1cb63            Sub_1cb63 ();
02597: 10,01              rombk 1
02599: ef,a2,a4           call  1ca3e            Sub_1ca3e ();
0259c: 10,01              rombk 1
0259e: ef,70,a6           call  1cc11            Sub_1cc11 (); }
025a1: 32,a7,29           jnb   B2,Ra7,025cd     if (FLG_SFT_STRT = 1)  {
025a4: a3,d4,70,48        ldw   R48,[Rd4+70]     FGTMP0L = DT12S_FIL;
025a8: 8b,e4,ae,48        cmpw  R48,[Re4+ae]     
025ac: d1,1f              jleu  025cd            if (FGTMP0L > SR_PP_LIM)  {
025ae: 30,8f,1c           jnb   B0,R8f,025cd     if (FLG_DLY_SOSC = 1)  {
025b1: 71,fb,a7           an2b  Ra7,fb           FLG_SFT_STRT = 0;
025b4: 91,10,8e           orb   R8e,10           FLG_TCAPNXT = 1;
025b7: 91,08,ab           orb   Rab,8            FLG_UPS_CTL = 1;
025ba: 71,fe,8f           an2b  R8f,fe           FLG_DLY_SOSC = 0;
025bd: a3,d2,ca,48        ldw   R48,[Rd2+ca]     FGTMP0L = TCAP_REQ2;
025c1: c3,d2,cc,48        stw   R48,[Rd2+cc]     TCAP_SFT_ST2 = FGTMP0L;
025c5: a3,e4,c8,48        ldw   R48,[Re4+c8]     FGTMP0L = SLIP_TCAP;
025c9: c3,e6,aa,48        stw   R48,[Re6+aa]     SLIP_SFT_ST = FGTMP0L; } } }
025cd: 71,fb,6c           an2b  R6c,fb           CANVT_CMD = 0;
025d0: 48,47,06,48        sb3w  R48,R6,R146      FGTMP0L = CLOCK - START_CVS_PER;
025d4: 88,49,48           cmpw  R48,R148         
025d7: d3,0f              jnc   025e8            if (FGTMP0L >= CVS_ON_TIM)  {
025d9: 8b,ff,86,01,48     cmpw  R48,[Rfe+186]    
025de: d3,0b              jnc   025eb            if (FGTMP0L < [17754]) goto 025eb;
025e0: c0,47,06           stw   R6,R146          START_CVS_PER = CLOCK;
025e3: 88,49,00           cmpw  R0,R148          
025e6: df,03              je    025eb            if (CVS_ON_TIM = ZERO) goto 025eb; }
025e8: 91,04,6c           orb   R6c,4            CANVT_CMD = 1; } }
025eb: b3,e6,a6,52        ldb   R52,[Re6+a6]     FGTMP5L = SPI2_SCHED;
025ef: 98,52,00           cmpb  R0,R52           
025f2: df,41              je    02635            if (FGTMP5L != ZERO)  {
025f4: 99,01,52           cmpb  R52,1            
025f7: d7,04              jne   025fd            if (FGTMP5L = 1)  {
025f9: 17,52              incb  R52              FGTMP5L++;
025fb: 20,0a              sjmp  02607            goto 02607; }

025fd: 99,02,52           cmpb  R52,2            
02600: d7,33              jne   02635            if (FGTMP5L = 2)  {
02602: ef,ad,13           call  039b2            Sub_039b2 ();
02605: 11,52              clrb  R52              FGTMP5L = 0;
02607: c7,e6,a6,52        stb   R52,[Re6+a6]     SPI2_SCHED = FGTMP5L;
0260b: 20,28              sjmp  02635            goto 02635;

   Sub_0260d:
0260d: f2                 pushp                  push(PSW);
0260e: 99,00,00           cmpb  R0,0             
02611: df,03              je    02616            if ( false )  {
02613: 35,c8,07           jnb   B5,Rc8,0261d     if (DST_INIT_FLG = 0) goto 0261d; }
02616: c7,e6,a6,00        stb   R0,[Re6+a6]      SPI2_SCHED = ZERO;
0261a: ef,95,13           call  039b2            Sub_039b2 (); }
0261d: a1,a0,0f,52        ldw   R52,fa0          FGTMP5L = fa0;
02621: 88,21,52           cmpw  R52,R120         
02624: d1,0d              jleu  02633            if (FGTMP5L > N_RPM)  {
02626: 9b,e6,9e,00        cmpb  R0,[Re6+9e]      
0262a: db,07              jc    02633            if (EDIS_SPEC_CMD > ZERO)  {
0262c: b1,01,4c           ldb   R4c,1            FGTMP2L = 1;
0262f: c7,e6,a6,4c        stb   R4c,[Re6+a6]     SPI2_SCHED = FGTMP2L; } }
02633: f3                 popp                   PSW = pop();
02634: f0                 ret                    return; } }

02635: b3,d6,77,48        ldb   R48,[Rd6+77]     FGTMP0L = RIDE_FLG;
02639: 37,48,3f           jnb   B7,R48,0267b     if (B7_FGTMP0L = 1)  {
0263c: af,d6,76,4a        ldzbw R4a,[Rd6+76]     FGTMP1L = ACLTMR_DUP;
02640: 99,32,4a           cmpb  R4a,32           
02643: d3,0c              jnc   02651            if (FGTMP1L >= 32)  {
02645: 71,7f,48           an2b  R48,7f           B7_FGTMP0L = 0;
02648: 71,bf,48           an2b  R48,bf           B6_FGTMP0L = 0;
0264b: c7,d6,77,48        stb   R48,[Rd6+77]     RIDE_FLG = FGTMP0L;
0264f: 20,2a              sjmp  0267b            goto 0267b; }

02651: 17,4a              incb  R4a              FGTMP1L++;
02653: c7,d6,76,4a        stb   R4a,[Rd6+76]     ACLTMR_DUP = FGTMP1L;
02657: 9d,0a,4a           divb  R4a,a            FGTMP1L /= a;
0265a: e0,4b,1e           djnz  R4b,0267b        FGTMP1H--;
                                                 if (FGTMP1H != 0) goto 0267b;
0265d: 3f,0a,fd           jb    B7,Ra,0265d      if (HSO_BUFF_FULL = 1) goto 0265d;
02660: 11,1f              clrb  R1f              CAM_SLOT_SELECT = 0;
02662: 45,03,00,06,0e     ad3w  Re,R6,3          HSO_Time = CLOCK + 3;
02667: b1,30,0d           ldb   Rd,30            HSO_Cmd = 30;
0266a: a3,ce,34,48        ldw   R48,[Rce+34]     FGTMP0L = [1ad52];
0266e: 0a,03,48           asrw  R48,3            FGTMP0L >>= 3;
02671: 3f,0a,fd           jb    B7,Ra,02671      if (HSO_BUFF_FULL = 1) goto 02671;
02674: 44,48,06,0e        ad3w  Re,R6,R48        HSO_Time = CLOCK + FGTMP0L;
02678: b1,10,0d           ldb   Rd,10            HSO_Cmd = 10; } }
0267b: a0,54,48           ldw   R48,R54          FGTMP0L = LOW_IMAGE;
0267e: 85,00,00,48        xrw   R48,0            FGTMP0L = FGTMP0L;
02682: b0,48,02           ldb   R2,R48           LSOUT = FGTMP0L;
02685: 32,0a,02           jnb   B2,Ra,0268a      if (DATA = 1)  {
02688: 2e,40              scall 024ca            Sub_024ca (); }
0268a: af,f0,02,4c        ldzbw R4c,[Rf0+2]      FGTMP2L = AICE_?x2;
0268e: 08,01,4c           shrw  R4c,1            FGTMP2L >>= 1;
02691: b3,4d,d6,91,4e     ldb   R4e,[R4c+91d6]   FGTMP3L = [FGTMP2L+AICES_RD_DIG];
02696: c4,15,4e           stb   R4e,R15          LSO_EXP_A = FGTMP3L;
02699: b1,07,48           ldb   R48,7            FGTMP0L = 7;
0269c: e0,48,fd           djnz  R48,0269c        FGTMP0L--;
                                                 if (FGTMP0L != 0) goto 0269c;
0269f: b0,17,48           ldb   R48,R17          FGTMP0L = LSI_EXP_B;
026a2: b0,15,4e           ldb   R4e,R15          FGTMP3L = LSI_EXP_A;
026a5: 9b,4d,d8,91,4e     cmpb  R4e,[R4c+91d8]   
026aa: d7,e5              jne   02691            if (FGTMP3L != [FGTMP2L+AICES_DIG_BACK]) goto 02691;
026ac: 95,00,48           xorb  R48,0            FGTMP0L = FGTMP0L;
026af: b0,58,4c           ldb   R4c,R58          FGTMP2L = INP_IMAGE_A;
026b2: c4,58,48           stb   R48,R58          INP_IMAGE_A = FGTMP0L;
026b5: 94,4c,48           xorb  R48,R4c          FGTMP0L ^= FGTMP2L;
026b8: 12,48              cplb  R48              FGTMP0L = ~FGTMP0L;
026ba: b0,58,4a           ldb   R4a,R58          FGTMP1L = INP_IMAGE_A;
026bd: 94,4c,4a           xorb  R4a,R4c          FGTMP1L ^= FGTMP2L;
026c0: 70,4a,48           an2b  R48,R4a          FGTMP0L &= FGTMP1L;
026c3: 94,48,58           xorb  R58,R48          INP_IMAGE_A ^= FGTMP0L;
026c6: 10,08              rombk 8
026c8: b3,01,30,0f,48     ldb   R48,[R0+f30]     FGTMP0L = [80f30];
026cd: 10,08              rombk 8
026cf: b3,01,32,0f,49     ldb   R49,[R0+f32]     FGTMP0H = [80f32];
026d4: 85,00,00,48        xrw   R48,0            FGTMP0L = FGTMP0L;
026d8: a0,95,4c           ldw   R4c,R194         FGTMP2L = POST_IM_RP;
026db: c0,95,48           stw   R48,R194         POST_IM_RP = FGTMP0L;
026de: 84,4c,48           xrw   R48,R4c          FGTMP0L ^= FGTMP2L;
026e1: 02,48              cplw  R48              FGTMP0L = ~FGTMP0L;
026e3: a0,56,4a           ldw   R4a,R56          FGTMP1L = INP_IMAGE_RPA;
026e6: 84,4c,4a           xrw   R4a,R4c          FGTMP1L ^= FGTMP2L;
026e9: 60,4a,48           an2w  R48,R4a          FGTMP0L &= FGTMP1L;
026ec: 84,48,56           xrw   R56,R48          INP_IMAGE_RPA ^= FGTMP0L;
026ef: a1,00,0c,48        ldw   R48,c00          FGTMP0L = DRC_DTI0_CON;
026f3: b3,49,84,00,48     ldb   R48,[R48+84]     FGTMP0L = [FGTMP0L+84];
026f8: 95,00,48           xorb  R48,0            FGTMP0L = FGTMP0L;
026fb: b3,e0,3d,4c        ldb   R4c,[Re0+3d]     FGTMP2L = POST_IM_DARC;
026ff: c7,e0,3d,48        stb   R48,[Re0+3d]     POST_IM_DARC = FGTMP0L;
02703: 94,4c,48           xorb  R48,R4c          FGTMP0L ^= FGTMP2L;
02706: 12,48              cplb  R48              FGTMP0L = ~FGTMP0L;
02708: b0,66,4a           ldb   R4a,R66          FGTMP1L = DARC_DATA_IMAGE;
0270b: 94,4c,4a           xorb  R4a,R4c          FGTMP1L ^= FGTMP2L;
0270e: 70,4a,48           an2b  R48,R4a          FGTMP0L &= FGTMP1L;
02711: 94,48,66           xorb  R66,R48          DARC_DATA_IMAGE ^= FGTMP0L;
02714: 9b,f2,02,00        cmpb  R0,[Rf2+2]       
02718: df,11              je    0272b            if ([12446] != ZERO)  {
0271a: 89,01,00,d1        cmpw  R1d0,1           
0271e: d1,07              jleu  02727            if (DOL_COUNT > 1)  {
02720: 05,d1              decw  R1d0             DOL_COUNT--;
02722: 95,08,54           xorb  R54,8            DOL_CMD ^= 1;
02725: 20,04              sjmp  0272b            goto 0272b; }

02727: a1,01,00,d1        ldw   R1d0,1           DOL_COUNT = 1; }
0272b: 17,64              incb  R64              TS_TASK_ID++;
0272d: 30,64,03           jnb   B0,R64,02733     if (TASK_2MS = 1)  {
02730: e7,28,06           jump  02d5b            goto Sub_02d5b; }

02733: 31,64,03           jnb   B1,R64,02739     if (TASK_4MS = 1)  {
02736: e7,27,05           jump  02c60            goto 02c60; }

   Sub_02739:
02739: a1,00,0c,48        ldw   R48,c00          FGTMP0L = c00;
0273d: 3b,b6,0a           jb    B3,Rb6,0274a     if (DARC_INIT_FLG = 0)  {
02740: b3,49,8a,00,4a     ldb   R4a,[R48+8a]     FGTMP1L = DRC_CONTROL;
02745: 30,4a,02           jnb   B0,R4a,0274a     if (DARC_HLOS = 1)  {
02748: 20,97              sjmp  027e1            goto 027e1; } }

0274a: ac,67,52           ldzbw R52,R67          FGTMP5L = SPI_INDEX;
0274d: b3,01,ee,01,4b     ldb   R4b,[R0+1ee]     FGTMP1H = DARC_OUT_IMA_L;
02752: 93,53,d9,92,4b     orb   R4b,[R52+92d9]   FGTMP1H |= [192d9];
02757: c7,49,8b,00,4b     stb   R4b,[R48+8b]     DRC_MP_LSB = FGTMP1H;
0275c: b3,52,6a,4e        ldb   R4e,[R52+6a]     FGTMP3L = GASP1;
02760: 73,53,d4,92,4e     an2b  R4e,[R52+92d4]   FGTMP3L &= [192d4];
02765: b0,4e,4f           ldb   R4f,R4e          FGTMP3H = FGTMP3L;
02768: 99,02,52           cmpb  R52,2            
0276b: db,04              jc    02771            if (FGTMP5L < 2)  {
0276d: b3,52,68,4f        ldb   R4f,[R52+68]     FGTMP3H = ISC_CURRENT; }
02771: c3,49,82,00,4e     stw   R4e,[R48+82]     DRC_SDR_LSB = FGTMP3L;
02776: b3,49,8a,00,4a     ldb   R4a,[R48+8a]     FGTMP1L = DRC_CONTROL;
0277b: 3b,4a,f8           jb    B3,R4a,02776     if (DARC_BSY = 1) goto 02776;
0277e: b3,49,8b,00,4b     ldb   R4b,[R48+8b]     FGTMP1H = DRC_MP_LSB;
02783: 93,53,de,92,4b     orb   R4b,[R52+92de]   FGTMP1H |= [192de];
02788: c7,49,8b,00,4b     stb   R4b,[R48+8b]     DRC_MP_LSB = FGTMP1H;
0278d: 3b,b6,3d           jb    B3,Rb6,027cd     if (DARC_INIT_FLG = 0)  {
02790: a3,49,82,00,50     ldw   R50,[R48+82]     FGTMP4L = DRC_SDR_LSB;
02795: 09,01,52           shlw  R52,1            FGTMP5L <<= 1;
02798: 63,53,ca,92,50     an2w  R50,[R52+92ca]   FGTMP4L &= [192ca];
0279d: 08,01,52           shrw  R52,1            FGTMP5L >>= 1;
027a0: 3a,4a,0e           jb    B2,R4a,027b1     if (DARC_COL = 0)  {
027a3: 11,4f              clrb  R4f              FGTMP3H = 0;
027a5: 99,02,52           cmpb  R52,2            
027a8: db,02              jc    027ac            if (FGTMP5L < 2)  {
027aa: 11,4e              clrb  R4e              FGTMP3L = 0; }
027ac: 88,4e,50           cmpw  R50,R4e          
027af: df,06              je    027b7            if (FGTMP4L = FGTMP3L) goto 027b7; }
027b1: 95,20,96           xorb  R96,20           SPI_RETRY ^= 1;
027b4: 3d,96,96           jb    B5,R96,0274d     if (SPI_RETRY = 1) goto 0274d; }
027b7: 99,02,52           cmpb  R52,2            
027ba: d3,06              jnc   027c2            if (FGTMP5L >= 2)  {
027bc: c7,52,6f,51        stb   R51,[R52+6f]     GASP1_ERRORS = FGTMP4H;
027c0: 20,08              sjmp  027ca            goto 027ca; }

027c2: c7,52,6f,50        stb   R50,[R52+6f]     GASP1_ERRORS = FGTMP4L;
027c6: c7,52,74,51        stb   R51,[R52+74]     GASP1_SCCD_ERRORS = FGTMP4H;
027ca: 71,df,96           an2b  R96,df           SPI_RETRY = 0; }
027cd: 17,52              incb  R52              FGTMP5L++;
027cf: 99,05,52           cmpb  R52,5            
027d2: d3,02              jnc   027d6            if (FGTMP5L >= 5)  {
027d4: 11,52              clrb  R52              FGTMP5L = 0; }
027d6: c4,67,52           stb   R52,R67          SPI_INDEX = FGTMP5L;
027d9: 33,b6,05           jnb   B3,Rb6,027e1     if (DARC_INIT_FLG = 1)  {
027dc: df,02              je    027e0            if (FGTMP5L != 5)  {
027de: 27,6a              sjmp  0274a            goto 0274a; }

027e0: f0                 ret                    return; }

027e1: 3a,64,7c           jb    B2,R64,02860     if (TASK_8MS = 0)  {
   Sub_027e4:
027e4: a1,40,0f,4c        ldw   R4c,f40          FGTMP2L = DUCE_PRD0;
027e8: b3,4c,2a,48        ldb   R48,[R4c+2a]     FGTMP0L = [FGTMP2L+2a];
027ec: a1,ed,cb,4a        ldw   R4a,cbed         FGTMP1L = cbed;
027f0: c7,4c,22,4a        stb   R4a,[R4c+22]     [FGTMP2L+22] = FGTMP1L;
027f4: c7,4c,2e,4b        stb   R4b,[R4c+2e]     [FGTMP2L+2e] = FGTMP1H;
027f8: a3,fe,02,4e        ldw   R4e,[Rfe+2]      FGTMP3L = [175d0];
027fc: c3,4c,21,4e        stw   R4e,[R4c+21]     [FGTMP2L+21] = FGTMP3L;
02800: 3a,8f,03           jb    B2,R8f,02806     if (DUCE_INIT_FLG = 0)  {
02803: 33,48,31           jnb   B3,R48,02837     if (B3_FGTMP0L = 0) goto 02837; }
02806: c7,4c,22,4a        stb   R4a,[R4c+22]     [FGTMP2L+22] = FGTMP1L;
0280a: c7,4c,2e,4b        stb   R4b,[R4c+2e]     [FGTMP2L+2e] = FGTMP1H;
0280e: c3,4c,21,4e        stw   R4e,[R4c+21]     [FGTMP2L+21] = FGTMP3L;
02812: 01,4e              clrw  R4e              FGTMP3L = 0;
02814: 10,08              rombk 8
02816: a3,4f,74,f6,50     ldw   R50,[R4e+f674]   FGTMP4L = [FGTMP3L+AP_DC0_PRD_DTKS];
0281b: 05,50              decw  R50              FGTMP4L--;
0281d: db,02              jc    02821            if (FGTMP4L < 0)  {
0281f: 01,50              clrw  R50              FGTMP4L = 0; }
02821: c2,4d,50           stw   R50,[R4c++]      [FGTMP2L] = FGTMP4L;
02824: a3,4f,be,10,50     ldw   R50,[R4e+10be]   FGTMP4L = [FGTMP3L+110be];
02829: c2,4d,50           stw   R50,[R4c++]      [FGTMP2L] = FGTMP4L;
0282c: 75,02,4e           ad2b  R4e,2            FGTMP3L += 2;
0282f: 99,10,4e           cmpb  R4e,10           
02832: d3,e0              jnc   02814            if (FGTMP3L < 10) goto 02814;
02834: 71,fb,8f           an2b  R8f,fb           DUCE_INIT_FLG = 0; }
02837: c7,01,62,0f,4a     stb   R4a,[R0+f62]     [10f62] = FGTMP1L;
0283c: c7,01,6e,0f,4b     stb   R4b,[R0+f6e]     [10f6e] = FGTMP1H;
02841: b1,41,4c           ldb   R4c,41           FGTMP2L = 41;
02844: c3,01,6a,0f,4c     stw   R4c,[R0+f6a]     DUCE_CNTRL = FGTMP2L;
02849: 33,b6,01           jnb   B3,Rb6,0284d     if (DARC_INIT_FLG = 1)  {
0284c: f0                 ret                    return; }

0284d: 3b,64,08           jb    B3,R64,02858     if (TASK_16MS = 0)  {
02850: 10,08              rombk 8
02852: ef,7f,81           call  8a9d4            Sub_8a9d4 ();
02855: e7,03,05           jump  02d5b            goto Sub_02d5b; }

02858: 10,08              rombk 8
0285a: ef,8d,77           call  89fea            Sub_89fea ();
0285d: e7,fb,04           jump  02d5b            goto Sub_02d5b; }

   Sub_02860:
02860: a1,00,0c,48        ldw   R48,c00          FGTMP0L = DRC_DTI0_CON;
02864: b3,49,8a,00,4a     ldb   R4a,[R48+8a]     FGTMP1L = [FGTMP0L+8a];
02869: 3b,b6,05           jb    B3,Rb6,02871     if (DARC_INIT_FLG = 0)  {
0286c: 38,4a,02           jb    B0,R4a,02871     if (DARC_HLOS = 0)  {
0286f: 21,19              sjmp  0298a            goto 0298a; } }

02871: b1,40,4a           ldb   R4a,40           FGTMP1L = 40;
02874: 29,05              scall 0297b            Sub_0297b ();
02876: c7,49,8a,00,4a     stb   R4a,[R48+8a]     [FGTMP0L+8a] = FGTMP1L;
0287b: b3,d2,02,4a        ldb   R4a,[Rd2+2]      FGTMP1L = SPI_BIT_TRANSFER_RATE;
0287f: c7,49,86,00,4a     stb   R4a,[R48+86]     [FGTMP0L+86] = FGTMP1L;
02884: b3,d6,60,4a        ldb   R4a,[Rd6+60]     FGTMP1L = EDIS_BITRATE;
02888: c7,49,94,00,4a     stb   R4a,[R48+94]     [FGTMP0L+94] = FGTMP1L;
0288d: 28,ec              scall 0297b            Sub_0297b ();
0288f: c7,49,8e,00,00     stb   R0,[R48+8e]      [FGTMP0L+8e] = ZERO;
02894: 28,e5              scall 0297b            Sub_0297b ();
02896: c7,49,90,00,00     stb   R0,[R48+90]      [FGTMP0L+90] = ZERO;
0289b: b1,3c,4b           ldb   R4b,3c           FGTMP1H = 3c;
0289e: a0,48,4c           ldw   R4c,R48          FGTMP2L = FGTMP0L;
028a1: c7,4c,01,00        stb   R0,[R4c+1]       [FGTMP2L+1] = ZERO;
028a5: c2,4d,00           stw   R0,[R4c++]       [FGTMP2L] = ZERO;
028a8: e0,4b,fa           djnz  R4b,028a5        FGTMP1H--;
                                                 if (FGTMP1H != 0) goto 028a5;
028ab: b1,06,4b           ldb   R4b,6            FGTMP1H = 6;
028ae: a0,48,4c           ldw   R4c,R48          FGTMP2L = FGTMP0L;
028b1: a1,e3,92,50        ldw   R50,92e3         FGTMP4L = 92e3;
028b5: ae,51,4e           ldzbw R4e,[R50++]      FGTMP3L = [FGTMP4L];
028b8: c2,4d,4e           stw   R4e,[R4c++]      [FGTMP2L] = FGTMP3L;
028bb: c2,4c,4e           stw   R4e,[R4c]        [FGTMP2L] = FGTMP3L;
028be: 75,08,4c           ad2b  R4c,8            FGTMP2L += 8;
028c1: e0,4b,f1           djnz  R4b,028b5        FGTMP1H--;
                                                 if (FGTMP1H != 0) goto 028b5;
028c4: c3,48,3e,00        stw   R0,[R48+3e]      [FGTMP0L+3e] = ZERO;
028c8: b1,06,4e           ldb   R4e,6            FGTMP3L = 6;
028cb: 28,ae              scall 0297b            Sub_0297b ();
028cd: c7,49,8e,00,4e     stb   R4e,[R48+8e]     [FGTMP0L+8e] = FGTMP3L;
028d2: b1,34,4e           ldb   R4e,34           FGTMP3L = 34;
028d5: 28,a4              scall 0297b            Sub_0297b ();
028d7: c7,49,90,00,4e     stb   R4e,[R48+90]     [FGTMP0L+90] = FGTMP3L;
028dc: b1,20,4b           ldb   R4b,20           FGTMP1H = 20;
028df: 45,40,00,48,4c     ad3w  R4c,R48,40       FGTMP2L = FGTMP0L + 40;
028e4: a0,4c,50           ldw   R50,R4c          FGTMP4L = FGTMP2L;
028e7: c7,4c,01,00        stb   R0,[R4c+1]       [FGTMP2L+1] = ZERO;
028eb: c2,4d,00           stw   R0,[R4c++]       [FGTMP2L] = ZERO;
028ee: e0,4b,fa           djnz  R4b,028eb        FGTMP1H--;
                                                 if (FGTMP1H != 0) goto 028eb;
028f1: a0,48,4c           ldw   R4c,R48          FGTMP2L = FGTMP0L;
028f4: a1,b6,02,4e        ldw   R4e,2b6          FGTMP3L = 2b6;
028f8: a1,d2,02,50        ldw   R50,2d2          FGTMP4L = 2d2;
028fc: b2,51,4a           ldb   R4a,[R50++]      FGTMP1L = [FGTMP4L];
028ff: a2,4f,52           ldw   R52,[R4e++]      FGTMP5L = [FGTMP3L];
02902: c7,4c,41,4a        stb   R4a,[R4c+41]     [FGTMP2L+41] = FGTMP1L;
02906: c3,4c,40,52        stw   R52,[R4c+40]     [FGTMP2L+40] = FGTMP5L;
0290a: 65,04,00,4c        ad2w  R4c,4            FGTMP2L += 4;
0290e: 89,d2,02,4e        cmpw  R4e,2d2          
02912: d3,e8              jnc   028fc            if (FGTMP3L < 2d2) goto 028fc;
02914: b1,02,4a           ldb   R4a,2            FGTMP1L = 2;
02917: 28,62              scall 0297b            Sub_0297b ();
02919: c7,49,87,00,4a     stb   R4a,[R48+87]     [FGTMP0L+87] = FGTMP1L;
0291e: b1,12,4a           ldb   R4a,12           FGTMP1L = 12;
02921: 28,58              scall 0297b            Sub_0297b ();
02923: c7,49,8a,00,4a     stb   R4a,[R48+8a]     [FGTMP0L+8a] = FGTMP1L;
02928: b1,02,4a           ldb   R4a,2            FGTMP1L = 2;
0292b: 28,4e              scall 0297b            Sub_0297b ();
0292d: c7,49,96,00,4a     stb   R4a,[R48+96]     [FGTMP0L+96] = FGTMP1L;
02932: b1,7f,4a           ldb   R4a,7f           FGTMP1L = 7f;
02935: a1,7f,0f,4c        ldw   R4c,f7f          FGTMP2L = f7f;
02939: c7,49,8b,00,4a     stb   R4a,[R48+8b]     [FGTMP0L+8b] = FGTMP1L;
0293e: b0,65,4b           ldb   R4b,R65          FGTMP1H = DARC_OUT_IMA;
02941: 91,01,4b           orb   R4b,1            B0_FGTMP1H = 1;
02944: c7,49,8d,00,4b     stb   R4b,[R48+8d]     [FGTMP0L+8d] = FGTMP1H;
02949: c7,49,8f,00,4c     stb   R4c,[R48+8f]     [FGTMP0L+8f] = FGTMP2L;
0294e: c7,49,91,00,4d     stb   R4d,[R48+91]     [FGTMP0L+91] = FGTMP2H;
02953: 33,b6,01           jnb   B3,Rb6,02957     if (DARC_INIT_FLG = 1)  {
02956: f0                 ret                    return; }

   Sub_02957:
02957: a1,00,0c,48        ldw   R48,c00          FGTMP0L = DRC_DTI0_CON;
0295b: c7,48,3d,00        stb   R0,[R48+3d]      [FGTMP0L+3d] = ZERO;
0295f: a1,60,09,4a        ldw   R4a,960          FGTMP1L = P0208STATE;
02963: 28,16              scall 0297b            Sub_0297b ();
02965: c3,48,3c,4a        stw   R4a,[R48+3c]     [FGTMP0L+3c] = FGTMP1L;
02969: c7,49,88,00,52     stb   R52,[R48+88]     [FGTMP0L+88] = FGTMP5L;
0296e: c7,49,80,00,53     stb   R53,[R48+80]     [FGTMP0L+80] = FGTMP5H;
02973: c3,48,3c,4a        stw   R4a,[R48+3c]     [FGTMP0L+3c] = FGTMP1L;
02977: 33,b6,69           jnb   B3,Rb6,029e3     if (DARC_INIT_FLG = 1)  {
0297a: f0                 ret                    return;

   Sub_0297b:
0297b: a1,ed,cb,52        ldw   R52,cbed         FGTMP5L = cbed;
0297f: c7,49,88,00,52     stb   R52,[R48+88]     [FGTMP0L+88] = FGTMP5L;
02984: c7,49,80,00,53     stb   R53,[R48+80]     [FGTMP0L+80] = FGTMP5H;
02989: f0                 ret                    return;

0298a: a1,00,0c,48        ldw   R48,c00          FGTMP0L = DRC_DTI0_CON;
0298e: c7,48,3d,00        stb   R0,[R48+3d]      [FGTMP0L+3d] = ZERO;
02992: a1,60,09,4a        ldw   R4a,960          FGTMP1L = P0208STATE;
02996: 2f,e3              scall 0297b            Sub_0297b ();
02998: c3,48,3c,4a        stw   R4a,[R48+3c]     [FGTMP0L+3c] = FGTMP1L;
0299c: c7,49,88,00,52     stb   R52,[R48+88]     [FGTMP0L+88] = FGTMP5L;
029a1: c7,49,80,00,53     stb   R53,[R48+80]     [FGTMP0L+80] = FGTMP5H;
029a6: c3,48,3c,4a        stw   R4a,[R48+3c]     [FGTMP0L+3c] = FGTMP1L;
029aa: a0,48,4c           ldw   R4c,R48          FGTMP2L = FGTMP0L;
029ad: a1,b6,02,4e        ldw   R4e,2b6          FGTMP3L = 2b6;
029b1: a1,d2,02,50        ldw   R50,2d2          FGTMP4L = 2d2;
029b5: b2,51,4a           ldb   R4a,[R50++]      FGTMP1L = [FGTMP4L];
029b8: a2,4f,52           ldw   R52,[R4e++]      FGTMP5L = [FGTMP3L];
029bb: c7,4c,41,4a        stb   R4a,[R4c+41]     [FGTMP2L+41] = FGTMP1L;
029bf: c3,4c,40,52        stw   R52,[R4c+40]     [FGTMP2L+40] = FGTMP5L;
029c3: 65,04,00,4c        ad2w  R4c,4            FGTMP2L += 4;
029c7: 89,d2,02,4e        cmpw  R4e,2d2          
029cb: d3,e8              jnc   029b5            if (FGTMP3L < 2d2) goto 029b5;
029cd: b0,65,4c           ldb   R4c,R65          FGTMP2L = DARC_OUT_IMA;
029d0: c7,49,8d,00,4c     stb   R4c,[R48+8d]     [FGTMP0L+8d] = FGTMP2L;
029d5: a1,7f,0f,4a        ldw   R4a,f7f          FGTMP1L = f7f;
029d9: c7,49,8f,00,4a     stb   R4a,[R48+8f]     [FGTMP0L+8f] = FGTMP1L;
029de: c7,49,91,00,4b     stb   R4b,[R48+91]     [FGTMP0L+91] = FGTMP1H; }
029e3: 3b,64,21           jb    B3,R64,02a07     if (TASK_16MS = 0)  {
029e6: 9b,fd,fe,00,00     cmpb  R0,[Rfc+fe]      
029eb: d7,07              jne   029f4            if (auto_trns_sw = ZERO)  {
029ed: b3,e6,72,c3        ldb   Rc3,[Re6+72]     FLAGTEMP_FG = SCAL_FLAGS;
029f1: 39,c3,0c           jb    B1,Rc3,02a00     if (B1_FLAGTEMP_FG = 1) goto 02a00; }
029f4: 10,08              rombk 8
029f6: ef,c4,6d           call  897bd            Sub_897bd ();
029f9: b3,e6,72,c3        ldb   Rc3,[Re6+72]     FLAGTEMP_FG = SCAL_FLAGS;
029fd: 31,c3,05           jnb   B1,Rc3,02a05     if (B1_FLAGTEMP_FG = 0) goto 02a05; }
02a00: 10,08              rombk 8
02a02: ef,93,6f           call  89998            Sub_89998 (); }
02a05: 23,54              sjmp  02d5b            goto Sub_02d5b; }

02a07: 11,48              clrb  R48              FGTMP0L = 0;
02a09: b0,ab,49           ldb   R49,Rab          FGTMP0H = FLAG_REG37;
02a0c: 31,49,02           jnb   B1,R49,02a11     if (B1_FGTMP0H = 1)  {
02a0f: 20,bc              sjmp  02acd            goto 02acd; }

02a11: 38,49,02           jb    B0,R49,02a16     if (B0_FGTMP0H = 0)  {
02a14: 22,45              sjmp  02c5b            goto 02c5b; }

02a16: a3,d4,70,4a        ldw   R4a,[Rd4+70]     FGTMP1L = DT12S_FIL;
02a1a: 9b,01,54,f2,00     cmpb  R0,[R0+f254]     
02a1f: d7,28              jne   02a49            if (TQM_MODE = ZERO)  {
02a21: 8b,01,3e,f2,4a     cmpw  R4a,[R0+f23e]    
02a26: db,05              jc    02a2d            if (FGTMP1L < NO_P_DT12S)  {
02a28: c3,01,3e,f2,4a     stw   R4a,[R0+f23e]    NO_P_DT12S = FGTMP1L; }
02a2d: ad,01,4e           ldzbw R4e,1            FGTMP3L = 1;
02a30: 6b,01,3e,f2,4a     sb2w  R4a,[R0+f23e]    FGTMP1L -= NO_P_DT12S;
02a35: 8b,01,30,f2,4a     cmpw  R4a,[R0+f230]    
02a3a: d9,02              jgtu  02a3e            if (FGTMP1L <= DT_TRG0)  {
02a3c: 22,1d              sjmp  02c5b            goto 02c5b; }

02a3e: b3,e4,08,50        ldb   R50,[Re4+8]      FGTMP4L = GR_CM;
02a42: c7,01,53,f2,50     stb   R50,[R0+f253]    GR_TQM = FGTMP4L;
02a47: 20,28              sjmp  02a71            goto 02a71; }

02a49: 6b,01,3e,f2,4a     sb2w  R4a,[R0+f23e]    FGTMP1L -= NO_P_DT12S;
02a4e: 8b,01,38,f2,4a     cmpw  R4a,[R0+f238]    
02a53: d1,05              jleu  02a5a            if (FGTMP1L > DT_TRG4)  {
02a55: 91,04,90           orb   R90,4            FLG_EPC_RMP = 1;
02a58: 20,f0              sjmp  02b4a            goto 02b4a; }

02a5a: ad,06,50           ldzbw R50,6            FGTMP4L = 6;
02a5d: ad,04,4e           ldzbw R4e,4            FGTMP3L = 4;
02a60: 8b,51,30,f2,4a     cmpw  R4a,[R50+f230]   
02a65: d9,0a              jgtu  02a71            if (FGTMP1L <= [FGTMP4L+DT_TRG0])  {
02a67: 15,4e              decb  R4e              FGTMP3L--;
02a69: 15,50              decb  R50              FGTMP4L--;
02a6b: e0,50,f2           djnz  R50,02a60        FGTMP4L--;
                                                 if (FGTMP4L != 0) goto 02a60;
02a6e: ad,01,4e           ldzbw R4e,1            FGTMP3L = 1; }
02a71: c7,01,54,f2,4e     stb   R4e,[R0+f254]    TQM_MODE = FGTMP3L;
02a76: b3,4f,48,f2,4c     ldb   R4c,[R4e+f248]   FGTMP2L = [FGTMP3L+PCT_RED_AR0];
02a7b: 15,4e              decb  R4e              FGTMP3L--;
02a7d: 7b,4f,48,f2,4c     sb2b  R4c,[R4e+f248]   FGTMP2L -= [FGTMP3L+PCT_RED_AR0];
02a82: 91,01,48           orb   R48,1            FLG_TR_TMP = 1;
02a85: 09,01,4e           shlw  R4e,1            FGTMP3L <<= 1;
02a88: 4b,4f,30,f2,4a,52  sb3w  R52,R4a,[R4e+f230]  FGTMP5L = FGTMP1L - [FGTMP3L+DT_TRG0];
02a8e: 01,50              clrw  R50              FGTMP4L = 0;
02a90: 65,02,00,4e        ad2w  R4e,2            FGTMP3L += 2;
02a94: a3,4f,30,f2,4a     ldw   R4a,[R4e+f230]   FGTMP1L = [FGTMP3L+DT_TRG0];
02a99: 69,02,00,4e        sb2w  R4e,2            FGTMP3L -= 2;
02a9d: 6b,4f,30,f2,4a     sb2w  R4a,[R4e+f230]   FGTMP1L -= [FGTMP3L+DT_TRG0];
02aa2: 8c,4a,50           divw  R50,R4a          FGTMP4L /= FGTMP1L;
02aa5: d5,03              jnv   02aaa            if (OVF = 1)  {
02aa7: bd,ff,50           ldsbw R50,ff           FGTMP4L = ff; }
02aaa: 08,01,50           shrw  R50,1            FGTMP4L >>= 1;
02aad: fe,7c,51,4c        sml2b R4c,R51          FGTMP2L *= FGTMP4H;
02ab1: 09,01,4c           shlw  R4c,1            FGTMP2L <<= 1;
02ab4: d5,08              jnv   02abe            if (B15_FGTMP2L = 1)  {
02ab6: a1,ff,7f,4c        ldw   R4c,7fff         FGTMP2L = 7fff;
02aba: d6,02              jge   02abe            if (FGTMP2L < 0)  {
02abc: 07,4c              incw  R4c              FGTMP2L++; } }
02abe: 08,01,4e           shrw  R4e,1            FGTMP3L >>= 1;
02ac1: 57,4f,48,f2,4d,4c  ad3b  R4c,R4d,[R4e+f248]  FGTMP2L = FGTMP2H + [FGTMP3L+PCT_RED_AR0];
02ac7: c7,e8,43,4c        stb   R4c,[Re8+43]     TR_LIM_MOD = FGTMP2L;
02acb: 21,5d              sjmp  02c2a            goto 02c2a;

02acd: 9b,01,54,f2,00     cmpb  R0,[R0+f254]     
02ad2: d7,51              jne   02b25            if (TQM_MODE = ZERO)  {
02ad4: ac,13,4e           ldzbw R4e,R13          FGTMP3L = CLOCK_EXTEN;
02ad7: a0,06,4c           ldw   R4c,R6           FGTMP2L = CLOCK;
02ada: 98,13,4e           cmpb  R4e,R13          
02add: d7,f5              jne   02ad4            if (FGTMP3L != CLOCK_EXTEN) goto 02ad4;
02adf: 6b,01,3a,f2,4c     sb2w  R4c,[R0+f23a]    FGTMP2L -= TM_TRG_PT0;
02ae4: bb,01,4d,f2,4e     sbbb  R4e,[R0+f24d]    FGTMP3L -= TM_TRG_PT0_EX - CY;
02ae9: 9b,01,4e,f2,4e     cmpb  R4e,[R0+f24e]    
02aee: d9,0d              jgtu  02afd            if (FGTMP3L <= TM_TRG_PT1_EX)  {
02af0: db,02              jc    02af4            if (FGTMP3L < TM_TRG_PT1_EX)  {
02af2: 21,67              sjmp  02c5b            goto 02c5b; }

02af4: 8b,01,3c,f2,4c     cmpw  R4c,[R0+f23c]    
02af9: db,02              jc    02afd            if (FGTMP2L < TM_TRG_PT1)  {
02afb: 21,5e              sjmp  02c5b            goto 02c5b; } }

02afd: b1,01,4e           ldb   R4e,1            FGTMP3L = 1;
02b00: c7,01,54,f2,4e     stb   R4e,[R0+f254]    TQM_MODE = FGTMP3L;
02b05: b3,e4,08,4e        ldb   R4e,[Re4+8]      FGTMP3L = GR_CM;
02b09: c7,01,53,f2,4e     stb   R4e,[R0+f253]    GR_TQM = FGTMP3L;
02b0e: b0,13,4c           ldb   R4c,R13          FGTMP2L = CLOCK_EXTEN;
02b11: c7,01,4f,f2,4c     stb   R4c,[R0+f24f]    TQ_TRG_PT0_EX = FGTMP2L;
02b16: a0,06,4e           ldw   R4e,R6           FGTMP3L = CLOCK;
02b19: c3,01,40,f2,4e     stw   R4e,[R0+f240]    TQ_TRG_PT0 = FGTMP3L;
02b1e: 98,13,4c           cmpb  R4c,R13          
02b21: d7,eb              jne   02b0e            if (FGTMP2L != CLOCK_EXTEN) goto 02b0e;
02b23: 21,36              sjmp  02c5b            goto 02c5b; }

02b25: ac,13,4e           ldzbw R4e,R13          FGTMP3L = CLOCK_EXTEN;
02b28: a0,06,4c           ldw   R4c,R6           FGTMP2L = CLOCK;
02b2b: 98,13,4e           cmpb  R4e,R13          
02b2e: d7,f5              jne   02b25            if (FGTMP3L != CLOCK_EXTEN) goto 02b25;
02b30: 6b,01,40,f2,4c     sb2w  R4c,[R0+f240]    FGTMP2L -= TQ_TRG_PT0;
02b35: bb,01,4f,f2,4e     sbbb  R4e,[R0+f24f]    FGTMP3L -= TQ_TRG_PT0_EX - CY;
02b3a: 9b,01,52,f2,4e     cmpb  R4e,[R0+f252]    
02b3f: d9,09              jgtu  02b4a            if (FGTMP3L <= TQ_TRG_PT3_EX)  {
02b41: d3,1b              jnc   02b5e            if (FGTMP3L < TQ_TRG_PT3_EX) goto 02b5e;
02b43: 8b,01,46,f2,4c     cmpw  R4c,[R0+f246]    
02b48: d1,14              jleu  02b5e            if (FGTMP2L <= TQ_TRG_PT3) goto 02b5e; }
02b4a: c7,01,54,f2,00     stb   R0,[R0+f254]     TQM_MODE = ZERO;
02b4f: b1,80,4a           ldb   R4a,80           FGTMP1L = 80;
02b52: c7,e8,43,4a        stb   R4a,[Re8+43]     TR_LIM_MOD = FGTMP1L;
02b56: 71,fe,49           an2b  R49,fe           B0_FGTMP0H = 0;
02b59: 71,fd,49           an2b  R49,fd           B1_FGTMP0H = 0;
02b5c: 20,d8              sjmp  02c36            goto 02c36; } }

02b5e: 9b,01,51,f2,4e     cmpb  R4e,[R0+f251]    
02b63: d9,09              jgtu  02b6e            if (FGTMP3L <= TQ_TRG_PT2_EX)  {
02b65: d3,32              jnc   02b99            if (FGTMP3L < TQ_TRG_PT2_EX) goto 02b99;
02b67: 8b,01,44,f2,4c     cmpw  R4c,[R0+f244]    
02b6c: d1,2b              jleu  02b99            if (FGTMP2L <= TQ_TRG_PT2) goto 02b99; }
02b6e: b1,03,50           ldb   R50,3            FGTMP4L = 3;
02b71: c7,01,54,f2,50     stb   R50,[R0+f254]    TQM_MODE = FGTMP4L;
02b76: 6b,01,44,f2,4c     sb2w  R4c,[R0+f244]    FGTMP2L -= TQ_TRG_PT2;
02b7b: bb,01,51,f2,4e     sbbb  R4e,[R0+f251]    FGTMP3L -= TQ_TRG_PT2_EX - CY;
02b80: 0f,4a,4c           norm  R4c,R4a          FGTMP1L = normalize(FGTMP2L);
02b83: a3,01,46,f2,50     ldw   R50,[R0+f246]    FGTMP4L = TQ_TRG_PT3;
02b88: af,01,52,f2,52     ldzbw R52,[R0+f252]    FGTMP5L = TQ_TRG_PT3_EX;
02b8d: 6b,01,44,f2,50     sb2w  R50,[R0+f244]    FGTMP4L -= TQ_TRG_PT2;
02b92: bb,01,51,f2,52     sbbb  R52,[R0+f251]    FGTMP5L -= TQ_TRG_PT2_EX - CY;
02b97: 20,30              sjmp  02bc9            goto 02bc9; } }

02b99: 9b,01,50,f2,4e     cmpb  R4e,[R0+f250]    
02b9e: d9,09              jgtu  02ba9            if (FGTMP3L <= TQ_TRG_PT1_EX)  {
02ba0: d3,1a              jnc   02bbc            if (FGTMP3L < TQ_TRG_PT1_EX) goto 02bbc;
02ba2: 8b,01,42,f2,4c     cmpw  R4c,[R0+f242]    
02ba7: d1,13              jleu  02bbc            if (FGTMP2L <= TQ_TRG_PT1) goto 02bbc; }
02ba9: a3,01,48,f2,4c     ldw   R4c,[R0+f248]    FGTMP2L = PCT_RED_AR0;
02bae: c7,e8,43,4c        stb   R4c,[Re8+43]     TR_LIM_MOD = FGTMP2L;
02bb2: b1,02,50           ldb   R50,2            FGTMP4L = 2;
02bb5: c7,01,54,f2,50     stb   R50,[R0+f254]    TQM_MODE = FGTMP4L;
02bba: 20,7a              sjmp  02c36            goto 02c36; } }

02bbc: 0f,4a,4c           norm  R4c,R4a          FGTMP1L = normalize(FGTMP2L);
02bbf: a3,01,42,f2,50     ldw   R50,[R0+f242]    FGTMP4L = TQ_TRG_PT1;
02bc4: af,01,50,f2,52     ldzbw R52,[R0+f250]    FGTMP5L = TQ_TRG_PT1_EX;
02bc9: 91,01,48           orb   R48,1            FLG_TR_TMP = 1;
02bcc: 0f,4b,50           norm  R50,R4b          FGTMP1H = normalize(FGTMP4L);
02bcf: 8c,52,4c           divw  R4c,R52          FGTMP2L /= FGTMP5L;
02bd2: d5,08              jnv   02bdc            if (OVF = 1)  {
02bd4: 08,01,4c           shrw  R4c,1            FGTMP2L >>= 1;
02bd7: 91,80,4d           orb   R4d,80           B7_FGTMP2H = 1;
02bda: 17,4b              incb  R4b              FGTMP1H++; }
02bdc: 78,4b,4a           sb2b  R4a,R4b          FGTMP1L -= FGTMP1H;
02bdf: db,05              jc    02be6            if (FGTMP1L < 0)  {
02be1: bd,ff,4c           ldsbw R4c,ff           FGTMP2L = ff;
02be4: 20,03              sjmp  02be9            goto 02be9; }

02be6: 08,4a,4c           shrw  R4c,R4a          FGTMP2L >>= R4a;
02be9: a1,80,00,50        ldw   R50,80           FGTMP4L = 80;
02bed: af,01,48,f2,4a     ldzbw R4a,[R0+f248]    FGTMP1L = PCT_RED_AR0;
02bf2: 68,4a,50           sb2w  R50,R4a          FGTMP4L -= FGTMP1L;
02bf5: 6c,4c,50           ml2w  R50,R4c          FGTMP4L *= FGTMP2L;
02bf8: b3,01,54,f2,4e     ldb   R4e,[R0+f254]    FGTMP3L = TQM_MODE;
02bfd: 39,4e,18           jb    B1,R4e,02c18     if (B1_FGTMP3L = 0)  {
02c00: a1,80,00,4a        ldw   R4a,80           FGTMP1L = 80;
02c04: 68,52,4a           sb2w  R4a,R52          FGTMP1L -= FGTMP5L;
02c07: 98,00,4b           cmpb  R4b,R0           
02c0a: d7,03              jne   02c0f            if (FGTMP1H = ZERO)  {
02c0c: 37,4a,03           jnb   B7,R4a,02c12     if (B7_FGTMP1L = 0) goto 02c12; }
02c0f: b1,80,4a           ldb   R4a,80           FGTMP1L = 80; }
02c12: c7,e8,43,4a        stb   R4a,[Re8+43]     TR_LIM_MOD = FGTMP1L;
02c16: 20,12              sjmp  02c2a            goto 02c2a; }

02c18: 64,4a,52           ad2w  R52,R4a          FGTMP5L += FGTMP1L;
02c1b: 98,00,53           cmpb  R53,R0           
02c1e: d7,03              jne   02c23            if (FGTMP5H = ZERO)  {
02c20: 37,52,03           jnb   B7,R52,02c26     if (B7_FGTMP5L = 0) goto 02c26; }
02c23: b1,80,52           ldb   R52,80           FGTMP5L = 80; }
02c26: c7,e8,43,52        stb   R52,[Re8+43]     TR_LIM_MOD = FGTMP5L;
02c2a: 30,48,2e           jnb   B0,R48,02c5b     if (FLG_TR_TMP = 1)  {
02c2d: b3,e8,43,4c        ldb   R4c,[Re8+43]     FGTMP2L = TR_LIM_MOD;
02c31: 99,80,4c           cmpb  R4c,80           
02c34: db,25              jc    02c5b            if (FGTMP2L < 80)  {
02c36: 01,4e              clrw  R4e              FGTMP3L = 0;
02c38: c4,ab,49           stb   R49,Rab          FLAG_REG37 = FGTMP0H;
02c3b: a1,5a,ac,4a        ldw   R4a,ac5a         FGTMP1L = ac5a;
02c3f: c3,d2,70,4a        stw   R4a,[Rd2+70]     BGS_ASYNC_PTR_2 = FGTMP1L;
02c43: f2                 pushp                  push(PSW);
02c44: fa                 di                     interrupts OFF;
02c45: 3f,0a,fd           jb    B7,Ra,02c45      if (HSO_BUFF_FULL = 1) goto 02c45;
02c48: 11,1f              clrb  R1f              CAM_SLOT_SELECT = 0;
02c4a: a0,4e,48           ldw   R48,R4e          FGTMP0L = FGTMP3L;
02c4d: 65,03,00,48        ad2w  R48,3            FGTMP0L += 3;
02c51: 44,48,06,0e        ad3w  Re,R6,R48        HSO_Time = CLOCK + FGTMP0L;
02c55: b1,99,0d           ldb   Rd,99            HSO_Cmd = 99;
02c58: f3                 popp                   PSW = pop();
02c59: 20,03              sjmp  02c5e            goto 02c5e; } }

02c5b: c4,ab,49           stb   R49,Rab          FLAG_REG37 = FGTMP0H;
02c5e: 20,fb              sjmp  02d5b            goto Sub_02d5b;

02c60: 3a,64,4c           jb    B2,R64,02caf     if (TASK_8MS = 0)  {
02c63: 33,9c,47           jnb   B3,R9c,02cad     if (A_RATE_ENA = 1)  {
02c66: c8,46              push  R46              push(TMP0L);
02c68: c8,34              push  R34              push(TMP1L);
02c6a: c8,36              push  R36              push(TMP2L);
02c6c: c8,38              push  R38              push(TMP3L);
02c6e: c8,3a              push  R3a              push(TMP4L);
02c70: c8,3c              push  R3c              push(TMP5L);
02c72: c8,3e              push  R3e              push(TMP6L);
02c74: c8,40              push  R40              push(TMP7L);
02c76: c8,42              push  R42              push(TMP8L);
02c78: c8,44              push  R44              push(TMP9L);
02c7a: ac,c4,46           ldzbw R46,Rc4          TMP0L = FLAGTEMP_BG;
02c7d: c8,46              push  R46              push(TMP0L);
02c7f: 91,10,92           orb   R92,10           SCP_RPKT_FLG = 1;
02c82: b1,30,46           ldb   R46,30           TMP0L = 30;
02c85: c7,e0,92,46        stb   R46,[Re0+92]     RPPKT_TMDB_IDX = TMP0L;
02c89: a1,f2,05,46        ldw   R46,5f2          TMP0L = SCP_PKT1_ARRAY;
02c8d: c3,e0,90,46        stw   R46,[Re0+90]     RPPKT_ARRAY_ADR = TMP0L;
02c91: ef,8f,44           call  07123            Sub_07123 ();
02c94: cc,46              pop   R46              TMP0L = pop();
02c96: c4,c4,46           stb   R46,Rc4          FLAGTEMP_BG = TMP0L;
02c99: cc,44              pop   R44              TMP9L = pop();
02c9b: cc,42              pop   R42              TMP8L = pop();
02c9d: cc,40              pop   R40              TMP7L = pop();
02c9f: cc,3e              pop   R3e              TMP6L = pop();
02ca1: cc,3c              pop   R3c              TMP5L = pop();
02ca3: cc,3a              pop   R3a              TMP4L = pop();
02ca5: cc,38              pop   R38              TMP3L = pop();
02ca7: cc,36              pop   R36              TMP2L = pop();
02ca9: cc,34              pop   R34              TMP1L = pop();
02cab: cc,46              pop   R46              TMP0L = pop(); }
02cad: 20,ac              sjmp  02d5b            goto Sub_02d5b; }

02caf: b3,d6,a9,4a        ldb   R4a,[Rd6+a9]     FGTMP1L = EGO_MON_FLG6;
02cb3: 3a,4a,06           jb    B2,R4a,02cbc     if (DARC_COL = 0)  {
02cb6: c3,d6,b4,00        stw   R0,[Rd6+b4]      HEGO_INTO_OFF = ZERO;
02cba: 20,9d              sjmp  02d59            goto 02d59; }

02cbc: af,d6,b4,4a        ldzbw R4a,[Rd6+b4]     FGTMP1L = HEGO_INTO_OFF;
02cc0: 41,03,00,4a,4c     an3w  R4c,R4a,3        FGTMP2L = (DARC_HLOS|
                                                            DARC_SIZE);
02cc5: 99,00,00           cmpb  R0,0             
02cc8: df,26              je    02cf0            if ( false )  {
02cca: b3,4d,60,99,04     ldb   R4,[R4c+9960]    AD_Cmd = [FGTMP2L+19960];
02ccf: 33,0a,fd           jnb   B3,Ra,02ccf      if (ATOD = 0) goto 02ccf;
02cd2: 51,0f,04,49        an3b  R49,R4,f         FGTMP0H = ATOD_LOW & f;
02cd6: 9b,4d,60,99,49     cmpb  R49,[R4c+9960]   
02cdb: d7,ed              jne   02cca            if (FGTMP0H != [FGTMP2L+19960]) goto 02cca;
02cdd: 51,f0,04,4e        an3b  R4e,R4,f0        FGTMP3L = ATOD_LOW & f0;
02ce1: b0,05,4f           ldb   R4f,R5           FGTMP3H = ATOD_HI;
02ce4: c3,4d,20,04,4e     stw   R4e,[R4c+420]    [FGTMP2L+10420] = FGTMP3L;
02ce9: c3,4b,00,04,4e     stw   R4e,[R4a+400]    [FGTMP1L+10400] = FGTMP3L;
02cee: 20,49              sjmp  02d39            goto 02d39; }

02cf0: af,f0,02,52        ldzbw R52,[Rf0+2]      FGTMP5L = AICE_?x2;
02cf4: 08,01,52           shrw  R52,1            FGTMP5L >>= 1;
02cf7: b3,4d,5c,99,4e     ldb   R4e,[R4c+995c]   FGTMP3L = [FGTMP2L+1995c];
02cfc: c4,4f,4e           stb   R4e,R4f          FGTMP3H = FGTMP3L;
02cff: 93,53,ce,91,4e     orb   R4e,[R52+91ce]   FGTMP3L |= [FGTMP5L+AICES_AD_CMND];
02d04: c4,15,4e           stb   R4e,R15          LSO_EXP_A = FGTMP3L;
02d07: b1,07,49           ldb   R49,7            FGTMP0H = 7;
02d0a: e0,49,fd           djnz  R49,02d0a        FGTMP0H--;
                                                 if (FGTMP0H != 0) goto 02d0a;
02d0d: b0,15,49           ldb   R49,R15          FGTMP0H = LSI_EXP_A;
02d10: 73,53,d0,91,49     an2b  R49,[R52+91d0]   FGTMP0H &= [FGTMP5L+AICES_CHAN_MASK];
02d15: 9b,53,d2,91,49     cmpb  R49,[R52+91d2]   
02d1a: df,f1              je    02d0d            if (FGTMP0H = [FGTMP5L+AICES_AD_WAIT]) goto 02d0d;
02d1c: b0,19,51           ldb   R51,R19          FGTMP4H = LSI_EXP_C;
02d1f: b0,17,50           ldb   R50,R17          FGTMP4L = LSI_EXP_B;
02d22: b0,15,49           ldb   R49,R15          FGTMP0H = LSI_EXP_A;
02d25: 93,53,d4,91,4f     orb   R4f,[R52+91d4]   FGTMP3H |= [FGTMP5L+AICES_AD_FINI];
02d2a: 98,4f,49           cmpb  R49,R4f          
02d2d: d7,c8              jne   02cf7            if (FGTMP0H != FGTMP3H) goto 02cf7;
02d2f: c3,4d,20,04,50     stw   R50,[R4c+420]    [FGTMP2L+10420] = FGTMP4L;
02d34: c3,4b,00,04,50     stw   R50,[R4a+400]    [FGTMP1L+10400] = FGTMP4L;
02d39: b3,d6,a7,48        ldb   R48,[Rd6+a7]     FGTMP0L = EGO_MON_FLG4;
02d3d: 75,02,4a           ad2b  R4a,2            FGTMP1L += 2;
02d40: 71,1f,4a           an2b  R4a,1f           B5_FGTMP1L = 0;
                                                 DARC_RS = 0;
                                                 B7_FGTMP1L = 0;
02d43: 9b,d6,b5,4a        cmpb  R4a,[Rd6+b5]     
02d47: df,09              je    02d52            if (FGTMP1L != HEGO_OUT_OFF)  {
02d49: c7,d6,b4,4a        stb   R4a,[Rd6+b4]     HEGO_INTO_OFF = FGTMP1L;
02d4d: 71,ef,48           an2b  R48,ef           B4_FGTMP0L = 0;
02d50: 20,03              sjmp  02d55            goto 02d55; }

02d52: 91,10,48           orb   R48,10           B4_FGTMP0L = 1;
02d55: c7,d6,a7,48        stb   R48,[Rd6+a7]     EGO_MON_FLG4 = FGTMP0L;
02d59: 20,00              sjmp  02d5b            goto Sub_02d5b;

   Sub_02d5b:
02d5b: f2                 pushp                  push(PSW);
02d5c: fa                 di                     interrupts OFF;
02d5d: f4                 regbk 0                
02d5e: c3,01,00,1f,00     stw   R0,[R0+1f00]     [11f00] = ZERO;
02d63: f4                 regbk 0                
02d64: c3,01,00,1f,00     stw   R0,[R0+1f00]     [11f00] = ZERO;
02d69: f4                 regbk 0                
02d6a: c3,01,00,1f,00     stw   R0,[R0+1f00]     [11f00] = ZERO;
02d6f: f4                 regbk 0                
02d70: c3,01,00,1f,00     stw   R0,[R0+1f00]     [11f00] = ZERO;
02d75: f3                 popp                   PSW = pop();
02d76: f3                 popp                   PSW = pop();
02d77: f1                 reti                   return;

   Sub_02d78:
02d78: f2                 pushp                  push(PSW);
02d79: 91,08,b6           orb   Rb6,8            DARC_INIT_FLG = 1;
02d7c: 17,05              incb  R5               WDG_Timer++;
02d7e: ef,df,fa           call  02860            Sub_02860 ();
02d81: ef,b5,f9           call  02739            Sub_02739 ();
02d84: ef,d0,fb           call  02957            Sub_02957 ();
02d87: ef,5a,fa           call  027e4            Sub_027e4 ();
02d8a: 71,f7,b6           an2b  Rb6,f7           DARC_INIT_FLG = 0;
02d8d: f3                 popp                   PSW = pop();
02d8e: f0                 ret                    return;

   Sub_02d8f:
02d8f: f2                 pushp                  push(PSW);
02d90: 28,36              scall 02dc8            Sub_02dc8 ();
02d92: 00                 skip                   goto 02d94;
02d93: f2                 pushp                  push(PSW);
02d94: b1,02,52           ldb   R52,2            FGTMP5L = 2;
02d97: 20,07              sjmp  02da0            goto 02da0;

02d99: f2                 pushp                  push(PSW);
02d9a: 28,2c              scall 02dc8            Sub_02dc8 ();
02d9c: 00                 skip                   goto 02d9e;
02d9d: f2                 pushp                  push(PSW);
02d9e: 11,52              clrb  R52              FGTMP5L = 0;
02da0: 48,4c,4e,48        sb3w  R48,R4e,R4c      FGTMP0L = FGTMP3L - FGTMP2L;
02da4: 31,52,04           jnb   B1,R52,02dab     if (B1_FGTMP5L = 1)  {
02da7: db,08              jc    02db1            if (FGTMP0L >= 0) goto 02db1;
02da9: 20,02              sjmp  02dad            goto 02dad; }

02dab: d6,04              jge   02db1            if (FGTMP0L < 0)  {
02dad: 17,52              incb  R52              FGTMP5L++;
02daf: 03,48              negw  R48              FGTMP0L = -FGTMP0L; } }
02db1: 6c,50,48           ml2w  R48,R50          FGTMP0L *= FGTMP4L;
02db4: 03,4a              negw  R4a              FGTMP1L = -FGTMP1L;
02db6: d7,06              jne   02dbe            if (FGTMP1L = 0)  {
02db8: 03,48              negw  R48              FGTMP0L = -FGTMP0L;
02dba: df,07              je    02dc3            if (FGTMP0L = 0) goto 02dc3;
02dbc: 05,4a              decw  R4a              FGTMP1L--; }
02dbe: 38,52,02           jb    B0,R52,02dc3     if (B0_FGTMP5L = 0)  {
02dc1: 03,4a              negw  R4a              FGTMP1L = -FGTMP1L; } }
02dc3: 64,4c,4a           ad2w  R4a,R4c          FGTMP1L += FGTMP2L;
02dc6: f3                 popp                   PSW = pop();
02dc7: f0                 ret                    return;

   Sub_02dc8:
02dc8: 01,48              clrw  R48              FGTMP0L = 0;
02dca: 64,4a,50           ad2w  R50,R4a          FGTMP4L += FGTMP1L;
02dcd: d3,03              jnc   02dd2            if (FGTMP4L > ffff)  {
02dcf: bd,ff,50           ldsbw R50,ff           FGTMP4L = ff; }
02dd2: 8c,50,48           divw  R48,R50          FGTMP0L /= FGTMP4L;
02dd5: d5,03              jnv   02dda            if (OVF = 1)  {
02dd7: bd,ff,48           ldsbw R48,ff           FGTMP0L = ff; }
02dda: a0,48,50           ldw   R50,R48          FGTMP4L = FGTMP0L;
02ddd: f0                 ret                    return;

   Sub_02dde:
02dde: 3c,96,06           jb    B4,R96,02de7     if (FIRST_PIP = 0)  {
02de1: 39,a1,03           jb    B1,Ra1,02de7     if (FIRST_PIP_LO = 0)  {
02de4: ef,11,27           call  054f8            Sub_054f8 (); } }
02de7: c3,ea,b6,00        stw   R0,[Rea+b6]      TSLPIP = ZERO;
02deb: 30,62,4c           jnb   B0,R62,02e3a     if (PIP_HIGH = 1)  {
02dee: 34,96,03           jnb   B4,R96,02df4     if (FIRST_PIP = 1)  {
02df1: 91,08,a5           orb   Ra5,8            NEW_RPM = 1; }
02df4: 3f,98,0c           jb    B7,R98,02e03     if (CRKFLG = 0)  {
02df7: b3,01,fc,01,48     ldb   R48,[R0+1fc]     FGTMP0L = PIP_CTR;
02dfc: 17,48              incb  R48              FGTMP0L++;
02dfe: c7,01,fc,01,48     stb   R48,[R0+1fc]     PIP_CTR = FGTMP0L; }
02e03: c0,eb,e9           stw   R1e8,R1ea        DT34S = DT23S;
02e06: c0,e9,33           stw   R132,R1e8        DT23S = DT12S;
02e09: 98,59,00           cmpb  R0,R59           
02e0c: df,03              je    02e11            if (DT12SH != ZERO)  {
02e0e: bd,ff,e9           ldsbw Re9,ff           swRe9 = ff; }
02e11: 4b,01,26,17,8f,33  sb3w  R132,R18e,[R0+1726]  DT12S = DATA_TIME - LAST_HI_PIP;
02e17: b0,5e,59           ldb   R59,R5e          DT12SH = DATA_TIME_EXT;
02e1a: bb,01,28,17,59     sbbb  R59,[R0+1728]    DT12SH -= LAST_HI_PIP_EXT - CY;
02e1f: c3,01,26,17,8f     stw   R18e,[R0+1726]   LAST_HI_PIP = DATA_TIME;
02e24: c7,01,28,17,5e     stb   R5e,[R0+1728]    LAST_HI_PIP_EXT = DATA_TIME_EXT;
02e29: 07,1f              incw  R11e             CRKPIP_CTR_W++;
02e2b: d7,02              jne   02e2f            if (CRKPIP_CTR_W = 0)  {
02e2d: 05,1f              decw  R11e             CRKPIP_CTR_W--; }
02e2f: 17,ee              incb  Ree              PIPCNT++;
02e31: d7,02              jne   02e35            if (PIPCNT = 0)  {
02e33: 15,ee              decb  Ree              PIPCNT--; }
02e35: 91,10,96           orb   R96,10           FIRST_PIP = 1;
02e38: 20,1e              sjmp  02e58            goto 02e58; }

02e3a: 4b,01,24,17,8f,39  sb3w  R138,R18e,[R0+1724]  PIP_DN_PRD = DATA_TIME - LAST_LOW_PIP;
02e40: b0,5e,cb           ldb   Rcb,R5e          PIP_DN_PRD_EXT = DATA_TIME_EXT;
02e43: bb,01,2f,17,cb     sbbb  Rcb,[R0+172f]    PIP_DN_PRD_EXT -= LAST_LOW_PIP_EXT - CY;
02e48: c3,01,24,17,8f     stw   R18e,[R0+1724]   LAST_LOW_PIP = DATA_TIME;
02e4d: c7,01,2f,17,5e     stb   R5e,[R0+172f]    LAST_LOW_PIP_EXT = DATA_TIME_EXT;
02e52: 4b,01,26,17,8f,cd  sb3w  R1cc,R18e,[R0+1726]  HFDLTA = DATA_TIME - LAST_HI_PIP;
02e58: 3f,98,08           jb    B7,R98,02e63     if (CRKFLG = 0)  {
02e5b: 88,33,fb           cmpw  R1fa,R132        
02e5e: d3,03              jnc   02e63            if (N_UNDSP_TICK >= DT12S)  {
02e60: 71,fb,98           an2b  R98,fb           UNDSP = 0; } }
02e63: 38,62,02           jb    B0,R62,02e68     if (PIP_HIGH = 0)  {
02e66: 22,9e              sjmp  03106            goto 03106; }

02e68: 3b,a5,0a           jb    B3,Ra5,02e75     if (NEW_RPM = 0)  {
02e6b: c3,e6,ba,8f        stw   R18e,[Re6+ba]    PREV_N_PIP = DATA_TIME;
02e6f: c7,e6,bc,5e        stb   R5e,[Re6+bc]     PREV_N_PIP_EXT = DATA_TIME_EXT;
02e73: 20,19              sjmp  02e8e            goto 02e8e; }

02e75: b3,e0,54,c3        ldb   Rc3,[Re0+54]     FLAGTEMP_FG = BPINP_EXT_FLG;
02e79: 91,40,c3           orb   Rc3,40           B6_FLAGTEMP_FG = 1;
02e7c: c7,e0,54,c3        stb   Rc3,[Re0+54]     BPINP_EXT_FLG = FLAGTEMP_FG;
02e80: a3,01,56,f2,52     ldw   R52,[R0+f256]    FGTMP5L = INJ_CTR;
02e85: 07,52              incw  R52              FGTMP5L++;
02e87: df,05              je    02e8e            if (FGTMP5L != 0)  {
02e89: c3,01,56,f2,52     stw   R52,[R0+f256]    INJ_CTR = FGTMP5L; }
02e8e: 10,09              rombk 9
02e90: ef,12,6c           call  99aa5            Sub_99aa5 ();
02e93: 11,04              clrb  R4               AD_Cmd = 0;
02e95: b1,0b,04           ldb   R4,b             AD_Cmd = b;
02e98: af,f0,02,52        ldzbw R52,[Rf0+2]      FGTMP5L = AICE_?x2;
02e9c: 08,01,52           shrw  R52,1            FGTMP5L >>= 1;
02e9f: b3,53,da,91,4f     ldb   R4f,[R52+91da]   FGTMP3H = [FGTMP5L+AICES_PIP_MAF];
02ea4: c4,15,4f           stb   R4f,R15          LSO_EXP_A = FGTMP3H;
02ea7: 98,00,59           cmpb  R59,R0           
02eaa: d7,03              jne   02eaf            if (DT12SH = ZERO)  {
02eac: 71,fd,97           an2b  R97,fd           SIMULTANEOUS = 0; }
02eaf: 3d,92,02           jb    B5,R92,02eb4     if (AICE_KNKINIT = 0)  {
02eb2: 20,b7              sjmp  02f6b            goto 02f6b; }

02eb4: 3e,8e,02           jb    B6,R8e,02eb9     if (SYNFLG = 0)  {
02eb7: 20,b2              sjmp  02f6b            goto 02f6b; }

02eb9: 9b,f8,3c,00        cmpb  R0,[Rf8+3c]      
02ebd: d7,02              jne   02ec1            if (knk_sensors = ZERO)  {
02ebf: 20,aa              sjmp  02f6b            goto 02f6b; }

02ec1: b3,01,6b,07,4c     ldb   R4c,[R0+76b]     FGTMP2L = UP_EV_CONST;
02ec6: c7,01,6d,07,4c     stb   R4c,[R0+76d]     UP_EV_PREV = FGTMP2L;
02ecb: b3,01,6a,07,4c     ldb   R4c,[R0+76a]     FGTMP2L = DN_EV_CONST;
02ed0: c7,01,6c,07,4c     stb   R4c,[R0+76c]     DN_EV_PREV = FGTMP2L;
02ed5: b3,01,6e,07,4c     ldb   R4c,[R0+76e]     FGTMP2L = KNK_FAST_CTR;
02eda: 17,4c              incb  R4c              FGTMP2L++;
02edc: db,05              jc    02ee3            if (FGTMP2L <= ff)  {
02ede: c7,01,6e,07,4c     stb   R4c,[R0+76e]     KNK_FAST_CTR = FGTMP2L; }
02ee3: a0,eb,4a           ldw   R4a,R1ea         FGTMP1L = DT34S;
02ee6: 68,33,4a           sb2w  R4a,R132         FGTMP1L -= DT12S;
02ee9: 3f,4b,08           jb    B7,R4b,02ef4     if (B7_FGTMP1H = 0)  {
02eec: 8b,f8,30,4a        cmpw  R4a,[Rf8+30]     
02ef0: d9,29              jgtu  02f1b            if (FGTMP1L > [144da]) goto 02f1b;
02ef2: 20,08              sjmp  02efc            goto 02efc; }

02ef4: 03,4a              negw  R4a              FGTMP1L = -FGTMP1L;
02ef6: 8b,f8,32,4a        cmpw  R4a,[Rf8+32]     
02efa: d9,1f              jgtu  02f1b            if (FGTMP1L <= [144dc])  {
02efc: a0,a7,4a           ldw   R4a,R1a6         FGTMP1L = CYL_AIR_CHG;
02eff: a3,d4,5c,4c        ldw   R4c,[Rd4+5c]     FGTMP2L = SPK_AIR_CHG;
02f03: 68,4c,4a           sb2w  R4a,R4c          FGTMP1L -= FGTMP2L;
02f06: 3f,4b,09           jb    B7,R4b,02f12     if (B7_FGTMP1H = 0)  {
02f09: 8b,f5,64,01,4a     cmpw  R4a,[Rf4+164]    
02f0e: d9,0b              jgtu  02f1b            if (FGTMP1L > [1284a]) goto 02f1b;
02f10: 20,0e              sjmp  02f20            goto 02f20; }

02f12: 03,4a              negw  R4a              FGTMP1L = -FGTMP1L;
02f14: 8b,f5,66,01,4a     cmpw  R4a,[Rf4+166]    
02f19: d1,05              jleu  02f20            if (FGTMP1L <= [1284c]) goto 02f20; } } }
02f1b: c7,01,6e,07,00     stb   R0,[R0+76e]      KNK_FAST_CTR = ZERO; }
02f20: b3,f8,34,4c        ldb   R4c,[Rf8+34]     FGTMP2L = [144de];
02f24: b3,f8,35,4d        ldb   R4d,[Rf8+35]     FGTMP2H = [144df];
02f28: b3,f8,36,4a        ldb   R4a,[Rf8+36]     FGTMP1L = [144e0];
02f2c: 9b,01,6e,07,4a     cmpb  R4a,[R0+76e]     
02f31: db,08              jc    02f3b            if (FGTMP1L < KNK_FAST_CTR)  {
02f33: b3,f8,37,4c        ldb   R4c,[Rf8+37]     FGTMP2L = [144e1];
02f37: b3,f8,38,4d        ldb   R4d,[Rf8+38]     FGTMP2H = [144e2]; }
02f3b: c7,01,6b,07,4c     stb   R4c,[R0+76b]     UP_EV_CONST = FGTMP2L;
02f40: c7,01,6a,07,4d     stb   R4d,[R0+76a]     DN_EV_CONST = FGTMP2H;
02f45: 9b,01,6d,07,4c     cmpb  R4c,[R0+76d]     
02f4a: d7,07              jne   02f53            if (FGTMP2L = UP_EV_PREV)  {
02f4c: 9b,01,6c,07,4d     cmpb  R4d,[R0+76c]     
02f51: df,0d              je    02f60            if (FGTMP2H = DN_EV_PREV) goto 02f60; }
02f53: b3,e2,92,c3        ldb   Rc3,[Re2+92]     FLAGTEMP_FG = KC_FLAG_EXT_FG;
02f57: 91,80,c3           orb   Rc3,80           B7_FLAGTEMP_FG = 1;
02f5a: c7,e2,92,c3        stb   Rc3,[Re2+92]     KC_FLAG_EXT_FG = FLAGTEMP_FG;
02f5e: 20,0b              sjmp  02f6b            goto 02f6b; }

02f60: b3,e2,92,c3        ldb   Rc3,[Re2+92]     FLAGTEMP_FG = KC_FLAG_EXT_FG;
02f64: 71,7f,c3           an2b  Rc3,7f           B7_FLAGTEMP_FG = 0;
02f67: c7,e2,92,c3        stb   Rc3,[Re2+92]     KC_FLAG_EXT_FG = FLAGTEMP_FG;
02f6b: 36,8e,06           jnb   B6,R8e,02f74     if (SYNFLG = 1)  {
02f6e: 9b,f8,3c,00        cmpb  R0,[Rf8+3c]      
02f72: d7,02              jne   02f76            if (knk_sensors != ZERO) goto 02f76; }
02f74: 21,2c              sjmp  030a2            goto 030a2; }

02f76: 30,a1,50           jnb   B0,Ra1,02fc9     if (AICE3_KNK_FLG = 1)  {
02f79: 71,fe,a1           an2b  Ra1,fe           AICE3_KNK_FLG = 0;
02f7c: af,f0,02,48        ldzbw R48,[Rf0+2]      FGTMP0L = AICE_?x2;
02f80: 08,01,48           shrw  R48,1            FGTMP0L >>= 1;
02f83: b3,49,c6,91,4b     ldb   R4b,[R48+91c6]   FGTMP1H = [FGTMP0L+AICE_TOGL];
02f88: af,fa,22,48        ldzbw R48,[Rfa+22]     FGTMP0L = NUMCYL_0;
02f8c: 69,04,00,48        sb2w  R48,4            FGTMP0L -= 4;
02f90: 08,01,48           shrw  R48,1            FGTMP0L >>= 1;
02f93: b3,49,fe,91,4c     ldb   R4c,[R48+91fe]   FGTMP2L = [FGTMP0L+A3_KNK_COUNTER];
02f98: b3,f8,13,4d        ldb   R4d,[Rf8+13]     FGTMP2H = [144bd];
02f9c: af,f8,03,48        ldzbw R48,[Rf8+3]      FGTMP0L = [144ad];
02fa0: b3,49,ea,91,4a     ldb   R4a,[R48+91ea]   FGTMP1L = [FGTMP0L+A3_CR_KSCTRS];
02fa5: b1,03,4e           ldb   R4e,3            FGTMP3L = 3;
02fa8: ef,06,05           call  034b1            Sub_034b1 ();
02fab: b1,01,52           ldb   R52,1            FGTMP5L = 1;
02fae: e0,52,fd           djnz  R52,02fae        FGTMP5L--;
                                                 if (FGTMP5L != 0) goto 02fae;
02fb1: b0,1d,4e           ldb   R4e,R1d          FGTMP3L = LSI_EXP_D;
02fb4: b0,15,4a           ldb   R4a,R15          FGTMP1L = LSI_EXP_A;
02fb7: 71,7f,4a           an2b  R4a,7f           B7_FGTMP1L = 0;
02fba: 9b,49,ea,91,4a     cmpb  R4a,[R48+91ea]   
02fbf: d7,c7              jne   02f88            if (FGTMP1L != [FGTMP0L+A3_CR_KSCTRS]) goto 02f88;
02fc1: 71,1f,4e           an2b  R4e,1f           FGTMP3L &= 1f;
02fc4: 99,03,4e           cmpb  R4e,3            
02fc7: d7,bf              jne   02f88            if (FGTMP3L != 3) goto 02f88; }
02fc9: 3d,92,02           jb    B5,R92,02fce     if (AICE_KNKINIT = 0)  {
02fcc: 20,d4              sjmp  030a2            goto 030a2; }

02fce: a3,01,72,f2,91     ldw   R190,[R0+f272]   NEW_TIME = KNK_KDW_OFF;
02fd3: b3,01,28,17,5f     ldb   R5f,[R0+1728]    NEW_TIME_EXT = LAST_HI_PIP_EXT;
02fd8: 67,01,26,17,91     ad2w  R190,[R0+1726]   NEW_TIME += LAST_HI_PIP;
02fdd: b4,00,5f           adcb  R5f,R0           NEW_TIME_EXT += CY;
02fe0: af,fa,22,4e        ldzbw R4e,[Rfa+22]     FGTMP3L = NUMCYL_0;
02fe4: ac,13,4a           ldzbw R4a,R13          FGTMP1L = CLOCK_EXTEN;
02fe7: a0,06,48           ldw   R48,R6           FGTMP0L = CLOCK;
02fea: 98,13,4a           cmpb  R4a,R13          
02fed: d7,f1              jne   02fe0            if (FGTMP1L != CLOCK_EXTEN) goto 02fe0;
02fef: 68,91,48           sb2w  R48,R190         FGTMP0L -= NEW_TIME;
02ff2: b8,5f,4a           sbbb  R4a,R5f          FGTMP1L -= NEW_TIME_EXT - CY;
02ff5: 65,04,00,48        ad2w  R48,4            FGTMP0L += 4;
02ff9: b4,00,4a           adcb  R4a,R0           FGTMP1L += CY;
02ffc: 3f,4a,12           jb    B7,R4a,03011     if (B7_FGTMP1L = 0)  {
02fff: b0,13,5f           ldb   R5f,R13          NEW_TIME_EXT = CLOCK_EXTEN;
03002: a0,06,91           ldw   R190,R6          NEW_TIME = CLOCK;
03005: 98,13,5f           cmpb  R5f,R13          
03008: d7,f5              jne   02fff            if (NEW_TIME_EXT != CLOCK_EXTEN) goto 02fff;
0300a: 65,04,00,91        ad2w  R190,4           NEW_TIME += 4;
0300e: b4,00,5f           adcb  R5f,R0           NEW_TIME_EXT += CY; }
03011: b1,55,1f           ldb   R1f,55           CAM_SLOT_SELECT = 55;
03014: a0,91,0e           ldw   Re,R190          HSO_Time = NEW_TIME;
03017: 99,0a,4e           cmpb  R4e,a            
0301a: df,05              je    03021            if (FGTMP3L != a)  {
0301c: b1,29,0d           ldb   Rd,29            HSO_Cmd = 29;
0301f: 20,03              sjmp  03024            goto 03024; }

03021: b1,2a,0d           ldb   Rd,2a            HSO_Cmd = 2a;
03024: 91,80,1f           orb   R1f,80           MANUAL_WRITE = 1;
03027: c3,d2,22,91        stw   R190,[Rd2+22]    LAST_KN_ON = NEW_TIME;
0302b: c7,d2,26,5f        stb   R5f,[Rd2+26]     LAST_KN_ON_HI = NEW_TIME_EXT;
0302f: 67,01,74,f2,91     ad2w  R190,[R0+f274]   NEW_TIME += KNK_KDW_LEN;
03034: b4,00,5f           adcb  R5f,R0           NEW_TIME_EXT += CY;
03037: c3,d2,24,91        stw   R190,[Rd2+24]    LAST_KN_OFF = NEW_TIME;
0303b: c7,d2,27,5f        stb   R5f,[Rd2+27]     LAST_KN_OFF_HI = NEW_TIME_EXT;
0303f: 3f,0a,fd           jb    B7,Ra,0303f      if (HSO_BUFF_FULL = 1) goto 0303f;
03042: b1,57,1f           ldb   R1f,57           CAM_SLOT_SELECT = 57;
03045: a0,91,0e           ldw   Re,R190          HSO_Time = NEW_TIME;
03048: 99,0a,4e           cmpb  R4e,a            
0304b: df,05              je    03052            if (FGTMP3L != a)  {
0304d: b1,09,0d           ldb   Rd,9             HSO_Cmd = 9;
03050: 20,03              sjmp  03055            goto 03055; }

03052: b1,0a,0d           ldb   Rd,a             HSO_Cmd = a;
03055: 91,80,1f           orb   R1f,80           MANUAL_WRITE = 1;
03058: b3,e2,92,c3        ldb   Rc3,[Re2+92]     FLAGTEMP_FG = KC_FLAG_EXT_FG;
0305c: 37,c3,43           jnb   B7,Rc3,030a2     if (B7_FLAGTEMP_FG = 1)  {
0305f: af,f0,02,48        ldzbw R48,[Rf0+2]      FGTMP0L = AICE_?x2;
03063: 08,01,48           shrw  R48,1            FGTMP0L >>= 1;
03066: b3,49,c6,91,4b     ldb   R4b,[R48+91c6]   FGTMP1H = [FGTMP0L+AICE_TOGL];
0306b: af,f8,03,48        ldzbw R48,[Rf8+3]      FGTMP0L = [144ad];
0306f: b3,01,6b,07,4c     ldb   R4c,[R0+76b]     FGTMP2L = UP_EV_CONST;
03074: b3,01,6a,07,4d     ldb   R4d,[R0+76a]     FGTMP2H = DN_EV_CONST;
03079: b3,49,e8,91,4a     ldb   R4a,[R48+91e8]   FGTMP1L = [FGTMP0L+A3_CR_KEVUP];
0307e: b1,0c,4e           ldb   R4e,c            FGTMP3L = c;
03081: ef,2d,04           call  034b1            Sub_034b1 ();
03084: b1,01,52           ldb   R52,1            FGTMP5L = 1;
03087: e0,52,fd           djnz  R52,03087        FGTMP5L--;
                                                 if (FGTMP5L != 0) goto 03087;
0308a: b0,1d,4e           ldb   R4e,R1d          FGTMP3L = LSI_EXP_D;
0308d: b0,15,4a           ldb   R4a,R15          FGTMP1L = LSI_EXP_A;
03090: 71,7f,4a           an2b  R4a,7f           B7_FGTMP1L = 0;
03093: 9b,49,e8,91,4a     cmpb  R4a,[R48+91e8]   
03098: d7,d1              jne   0306b            if (FGTMP1L != [FGTMP0L+A3_CR_KEVUP]) goto 0306b;
0309a: 71,1f,4e           an2b  R4e,1f           FGTMP3L &= 1f;
0309d: 99,0c,4e           cmpb  R4e,c            
030a0: d7,c9              jne   0306b            if (FGTMP3L != c) goto 0306b; }
030a2: af,f0,02,52        ldzbw R52,[Rf0+2]      FGTMP5L = AICE_?x2;
030a6: 08,01,52           shrw  R52,1            FGTMP5L >>= 1;
030a9: b3,53,da,91,4f     ldb   R4f,[R52+91da]   FGTMP3H = [FGTMP5L+AICES_PIP_MAF];
030ae: c4,15,4f           stb   R4f,R15          LSO_EXP_A = FGTMP3H;
030b1: b3,d6,3a,c3        ldb   Rc3,[Rd6+3a]     FLAGTEMP_FG = TRQ_FLAGS;
030b5: 3e,c3,07           jb    B6,Rc3,030bf     if (B6_FLAGTEMP_FG = 0)  {
030b8: b3,d6,18,48        ldb   R48,[Rd6+18]     FGTMP0L = INJ_TR;
030bc: 3f,48,08           jb    B7,R48,030c7     if (B7_FGTMP0L = 1) goto 030c7; }
030bf: b0,00,48           ldb   R48,R0           FGTMP0L = ZERO;
030c2: c4,77,48           stb   R48,R77          PPCTR = FGTMP0L;
030c5: 20,0a              sjmp  030d1            goto 030d1; }

030c7: b0,77,48           ldb   R48,R77          FGTMP0L = PPCTR;
030ca: 17,48              incb  R48              FGTMP0L++;
030cc: df,03              je    030d1            if (FGTMP0L != 0)  {
030ce: c4,77,48           stb   R48,R77          PPCTR = FGTMP0L; }
030d1: ef,30,05           call  03604            Sub_03604 ();
030d4: 3b,8e,05           jb    B3,R8e,030dc     if (CIDHE_OUT_HI = 0)  {
030d7: c7,01,84,0c,00     stb   R0,[R0+c84]      DRC_PDR = ZERO; }
030dc: ef,90,1c           call  04d6f            Sub_04d6f ();
030df: 10,09              rombk 9
030e1: ef,09,5d           call  98ded            Sub_98ded ();
030e4: ef,5c,05           call  03643            Sub_03643 ();
030e7: ef,a2,06           call  0378c            Sub_0378c ();
030ea: ef,c3,07           call  038b0            Sub_038b0 ();
030ed: ef,1d,f5           call  0260d            Sub_0260d ();
030f0: ef,20,24           call  05513            Sub_05513 ();
030f3: 3e,bc,0f           jb    B6,Rbc,03105     if (PIP_MT_FLG = 0)  {
030f6: b3,e6,a0,48        ldb   R48,[Re6+a0]     FGTMP0L = EDIS_IN_MSG;
030fa: 99,08,48           cmpb  R48,8            
030fd: d7,06              jne   03105            if (FGTMP0L = 8)  {
030ff: 91,40,bc           orb   Rbc,40           PIP_MT_FLG = 1;
03102: 71,f7,a5           an2b  Ra5,f7           NEW_RPM = 0; } }
03105: f0                 ret                    return;

03106: 10,09              rombk 9
03108: ef,9a,69           call  99aa5            Sub_99aa5 ();
0310b: 11,04              clrb  R4               AD_Cmd = 0;
0310d: b1,0b,04           ldb   R4,b             AD_Cmd = b;
03110: af,f0,02,52        ldzbw R52,[Rf0+2]      FGTMP5L = AICE_?x2;
03114: 08,01,52           shrw  R52,1            FGTMP5L >>= 1;
03117: b3,53,da,91,4f     ldb   R4f,[R52+91da]   FGTMP3H = [FGTMP5L+AICES_PIP_MAF];
0311c: c4,15,4f           stb   R4f,R15          LSO_EXP_A = FGTMP3H;
0311f: 10,08              rombk 8
03121: ef,cc,49           call  87af0            Sub_87af0 ();
03124: ef,45,04           call  0356c            Sub_0356c ();
03127: ef,45,1c           call  04d6f            Sub_04d6f ();
0312a: 10,09              rombk 9
0312c: ef,be,5c           call  98ded            Sub_98ded ();
0312f: ef,11,05           call  03643            Sub_03643 ();
03132: af,fa,22,4a        ldzbw R4a,[Rfa+22]     FGTMP1L = NUMCYL_0;
03136: ac,cc,48           ldzbw R48,Rcc          FGTMP0L = SYNC_CTR_0;
03139: 98,00,48           cmpb  R48,R0           
0313c: d7,03              jne   03141            if (FGTMP0L = ZERO)  {
0313e: a0,4a,48           ldw   R48,R4a          FGTMP0L = FGTMP1L; }
03141: af,f8,06,4c        ldzbw R4c,[Rf8+6]      FGTMP2L = [144b0];
03145: 68,4c,48           sb2w  R48,R4c          FGTMP0L -= FGTMP2L;
03148: 89,01,00,48        cmpw  R48,1            
0314c: db,03              jc    03151            if (FGTMP0L < 1)  {
0314e: 64,4a,48           ad2w  R48,R4a          FGTMP0L += FGTMP1L; }
03151: c3,01,b6,17,48     stw   R48,[R0+17b6]    KNK_RET_INDX = FGTMP0L;
03156: 3d,92,02           jb    B5,R92,0315b     if (AICE_KNKINIT = 0)  {
03159: 21,d3              sjmp  0332e            goto 0332e; }

0315b: 38,a5,02           jb    B0,Ra5,03160     if (KNOCK_ENABLE = 0)  {
0315e: 21,ce              sjmp  0332e            goto 0332e; }

03160: 9b,d8,b9,00        cmpb  R0,[Rd8+b9]      
03164: df,59              je    031bf            if (SPK_TIPSTATE != ZERO)  {
03166: 9b,f8,2c,00        cmpb  R0,[Rf8+2c]      
0316a: d7,37              jne   031a3            if ([144d6] = ZERO)  {
0316c: b3,01,b8,17,4e     ldb   R4e,[R0+17b8]    FGTMP3L = TPSTATE_LAST;
03171: 98,4e,00           cmpb  R0,R4e           
03174: df,05              je    0317b            if (FGTMP3L != ZERO)  {
03176: 99,01,4e           cmpb  R4e,1            
03179: d7,07              jne   03182            if (FGTMP3L != 1) goto 03182; }
0317b: 17,4e              incb  R4e              FGTMP3L++;
0317d: c7,01,b8,17,4e     stb   R4e,[R0+17b8]    TPSTATE_LAST = FGTMP3L; }
03182: 01,4e              clrw  R4e              FGTMP3L = 0;
03184: ad,01,4a           ldzbw R4a,1            FGTMP1L = 1;
03187: 01,4c              clrw  R4c              FGTMP2L = 0;
03189: c7,4f,ea,10,00     stb   R0,[R4e+10ea]    [FGTMP3L+110ea] = ZERO;
0318e: 80,4a,4c           orw   R4c,R4a          FGTMP2L |= FGTMP1L;
03191: 09,01,4a           shlw  R4a,1            FGTMP1L <<= 1;
03194: 17,4e              incb  R4e              FGTMP3L++;
03196: 9b,fa,22,4e        cmpb  R4e,[Rfa+22]     
0319a: d3,ed              jnc   03189            if (FGTMP3L < NUMCYL_0) goto 03189;
0319c: c3,01,b2,17,4c     stw   R4c,[R0+17b2]    ADV_RATE_FG = FGTMP2L;
031a1: 20,60              sjmp  03203            goto 03203; }

031a3: b3,e2,92,c3        ldb   Rc3,[Re2+92]     FLAGTEMP_FG = KC_FLAG_EXT_FG;
031a7: 91,40,c3           orb   Rc3,40           B6_FLAGTEMP_FG = 1;
031aa: c7,e2,92,c3        stb   Rc3,[Re2+92]     KC_FLAG_EXT_FG = FLAGTEMP_FG;
031ae: c7,e0,69,00        stb   R0,[Re0+69]      KNK_EVCTR = ZERO;
031b2: b3,e2,92,c3        ldb   Rc3,[Re2+92]     FLAGTEMP_FG = KC_FLAG_EXT_FG;
031b6: 71,df,c3           an2b  Rc3,df           B5_FLAGTEMP_FG = 0;
031b9: c7,e2,92,c3        stb   Rc3,[Re2+92]     KC_FLAG_EXT_FG = FLAGTEMP_FG;
031bd: 20,44              sjmp  03203            goto 03203; }

031bf: c7,01,b8,17,00     stb   R0,[R0+17b8]     TPSTATE_LAST = ZERO;
031c4: a0,48,50           ldw   R50,R48          FGTMP4L = FGTMP0L;
031c7: b3,f5,68,01,4e     ldb   R4e,[Rf4+168]    FGTMP3L = [1284e];
031cc: 9b,f8,2c,00        cmpb  R0,[Rf8+2c]      
031d0: d7,20              jne   031f2            if ([144d6] = ZERO)  {
031d2: 9b,51,e9,10,4e     cmpb  R4e,[R50+10e9]   
031d7: d9,2a              jgtu  03203            if (FGTMP3L > [FGTMP4L+110e9]) goto 03203;
031d9: ad,01,4a           ldzbw R4a,1            FGTMP1L = 1;
031dc: 05,50              decw  R50              FGTMP4L--;
031de: 09,50,4a           shlw  R4a,R50          FGTMP1L <<= R50;
031e1: 02,4a              cplw  R4a              FGTMP1L = ~FGTMP1L;
031e3: a3,01,b2,17,4c     ldw   R4c,[R0+17b2]    FGTMP2L = ADV_RATE_FG;
031e8: 60,4a,4c           an2w  R4c,R4a          FGTMP2L &= FGTMP1L;
031eb: c3,01,b2,17,4c     stw   R4c,[R0+17b2]    ADV_RATE_FG = FGTMP2L;
031f0: 20,11              sjmp  03203            goto 03203; }

031f2: 9b,e0,69,4e        cmpb  R4e,[Re0+69]     
031f6: d9,0b              jgtu  03203            if (FGTMP3L <= KNK_EVCTR)  {
031f8: b3,e2,92,c3        ldb   Rc3,[Re2+92]     FLAGTEMP_FG = KC_FLAG_EXT_FG;
031fc: 71,bf,c3           an2b  Rc3,bf           B6_FLAGTEMP_FG = 0;
031ff: c7,e2,92,c3        stb   Rc3,[Re2+92]     KC_FLAG_EXT_FG = FLAGTEMP_FG; } }
03203: 31,62,7e           jnb   B1,R62,03284     if (KNK_HIGH = 1)  {
03206: 9b,f8,2c,00        cmpb  R0,[Rf8+2c]      
0320a: df,20              je    0322c            if ([144d6] != ZERO)  {
0320c: 9b,d8,b9,00        cmpb  R0,[Rd8+b9]      
03210: d7,13              jne   03225            if (SPK_TIPSTATE = ZERO)  {
03212: b3,e2,92,c3        ldb   Rc3,[Re2+92]     FLAGTEMP_FG = KC_FLAG_EXT_FG;
03216: 35,c3,0c           jnb   B5,Rc3,03225     if (B5_FLAGTEMP_FG = 1)  {
03219: b3,e0,69,4a        ldb   R4a,[Re0+69]     FGTMP1L = KNK_EVCTR;
0321d: 17,4a              incb  R4a              FGTMP1L++;
0321f: db,04              jc    03225            if (FGTMP1L <= ff)  {
03221: c7,e0,69,4a        stb   R4a,[Re0+69]     KNK_EVCTR = FGTMP1L; } } }
03225: b3,01,99,17,50     ldb   R50,[R0+1799]    FGTMP4L = SPKAD;
0322a: 20,23              sjmp  0324f            goto 0324f; }

0322c: b3,01,b8,17,4a     ldb   R4a,[R0+17b8]    FGTMP1L = TPSTATE_LAST;
03231: 99,01,4a           cmpb  R4a,1            
03234: df,4e              je    03284            if (FGTMP1L != 1)  {
03236: 9b,d8,b9,00        cmpb  R0,[Rd8+b9]      
0323a: d7,0e              jne   0324a            if (SPK_TIPSTATE = ZERO)  {
0323c: b3,49,e9,10,4a     ldb   R4a,[R48+10e9]   FGTMP1L = [FGTMP0L+110e9];
03241: 17,4a              incb  R4a              FGTMP1L++;
03243: db,05              jc    0324a            if (FGTMP1L <= ff)  {
03245: c7,49,e9,10,4a     stb   R4a,[R48+10e9]   [FGTMP0L+110e9] = FGTMP1L; } }
0324a: b3,49,dd,10,50     ldb   R50,[R48+10dd]   FGTMP4L = [FGTMP0L+110dd];
0324f: 7b,e4,68,50        sb2b  R50,[Re4+68]     FGTMP4L -= RETINC;
03253: d5,03              jnv   03258            if (FGTMP4L >= 0)  {
03255: b1,80,50           ldb   R50,80           FGTMP4L = 80; }
03258: 9b,f8,2c,00        cmpb  R0,[Rf8+2c]      
0325c: df,0b              je    03269            if ([144d6] != ZERO)  {
0325e: c3,ea,34,00        stw   R0,[Rea+34]      TSLADV = ZERO;
03262: c7,01,99,17,50     stb   R50,[R0+1799]    SPKAD = FGTMP4L;
03267: 20,1b              sjmp  03284            goto 03284; }

03269: a0,48,4e           ldw   R4e,R48          FGTMP3L = FGTMP0L;
0326c: 09,01,4e           shlw  R4e,1            FGTMP3L <<= 1;
0326f: c3,4f,b4,15,00     stw   R0,[R4e+15b4]    [FGTMP3L+115b4] = ZERO;
03274: b3,e2,92,c3        ldb   Rc3,[Re2+92]     FLAGTEMP_FG = KC_FLAG_EXT_FG;
03278: 91,10,c3           orb   Rc3,10           B4_FLAGTEMP_FG = 1;
0327b: c7,e2,92,c3        stb   Rc3,[Re2+92]     KC_FLAG_EXT_FG = FLAGTEMP_FG;
0327f: c7,49,dd,10,50     stb   R50,[R48+10dd]   [FGTMP0L+110dd] = FGTMP4L; } }
03284: b3,01,7a,f2,50     ldb   R50,[R0+f27a]    FGTMP4L = RETARD_LIMIT;
03289: 9b,f8,2c,00        cmpb  R0,[Rf8+2c]      
0328d: df,2b              je    032ba            if ([144d6] != ZERO)  {
0328f: 9b,d8,b9,00        cmpb  R0,[Rd8+b9]      
03293: df,0c              je    032a1            if (SPK_TIPSTATE != ZERO)  {
03295: 9b,01,99,17,00     cmpb  R0,[R0+1799]     
0329a: d6,05              jge   032a1            if (SPKAD > ZERO)  {
0329c: c7,01,99,17,00     stb   R0,[R0+1799]     SPKAD = ZERO; } }
032a1: 9b,01,99,17,50     cmpb  R50,[R0+1799]    
032a6: de,52              jlt   032fa            if (FGTMP4L < SPKAD) goto 032fa;
032a8: c7,01,99,17,50     stb   R50,[R0+1799]    SPKAD = FGTMP4L;
032ad: b3,e2,f5,c3        ldb   Rc3,[Re2+f5]     FLAGTEMP_FG = FLAG_EXT2;
032b1: 91,08,c3           orb   Rc3,8            B3_FLAGTEMP_FG = 1;
032b4: c7,e2,f5,c3        stb   Rc3,[Re2+f5]     FLAG_EXT2 = FLAGTEMP_FG;
032b8: 20,40              sjmp  032fa            goto 032fa; }

032ba: 9b,49,dd,10,50     cmpb  R50,[R48+10dd]   
032bf: da,1d              jle   032de            if (FGTMP4L > [FGTMP0L+110dd])  {
032c1: c7,49,dd,10,50     stb   R50,[R48+10dd]   [FGTMP0L+110dd] = FGTMP4L;
032c6: a0,48,4e           ldw   R4e,R48          FGTMP3L = FGTMP0L;
032c9: ad,01,4a           ldzbw R4a,1            FGTMP1L = 1;
032cc: 05,4e              decw  R4e              FGTMP3L--;
032ce: 09,4e,4a           shlw  R4a,R4e          FGTMP1L <<= R4e;
032d1: a3,01,b4,17,4c     ldw   R4c,[R0+17b4]    FGTMP2L = KNK_ADD_FG;
032d6: 80,4a,4c           orw   R4c,R4a          FGTMP2L |= FGTMP1L;
032d9: c3,01,b4,17,4c     stw   R4c,[R0+17b4]    KNK_ADD_FG = FGTMP2L; }
032de: 9b,d8,b9,00        cmpb  R0,[Rd8+b9]      
032e2: df,16              je    032fa            if (SPK_TIPSTATE != ZERO)  {
032e4: 01,4a              clrw  R4a              FGTMP1L = 0;
032e6: 9b,4b,de,10,00     cmpb  R0,[R4a+10de]    
032eb: d6,05              jge   032f2            if ([FGTMP1L+110de] > ZERO)  {
032ed: c7,4b,de,10,00     stb   R0,[R4a+10de]    [FGTMP1L+110de] = ZERO; }
032f2: 17,4a              incb  R4a              FGTMP1L++;
032f4: 9b,fa,22,4a        cmpb  R4a,[Rfa+22]     
032f8: d3,ec              jnc   032e6            if (FGTMP1L < NUMCYL_0) goto 032e6; } }
032fa: 9b,f8,2c,00        cmpb  R0,[Rf8+2c]      
032fe: df,2e              je    0332e            if ([144d6] != ZERO)  {
03300: b3,01,99,17,4a     ldb   R4a,[R0+1799]    FGTMP1L = SPKAD;
03305: 9b,d8,b9,00        cmpb  R0,[Rd8+b9]      
03309: d7,1f              jne   0332a            if (SPK_TIPSTATE = ZERO)  {
0330b: b3,e2,92,c3        ldb   Rc3,[Re2+92]     FLAGTEMP_FG = KC_FLAG_EXT_FG;
0330f: 3d,c3,18           jb    B5,Rc3,0332a     if (B5_FLAGTEMP_FG = 0)  {
03312: b3,e2,92,c3        ldb   Rc3,[Re2+92]     FLAGTEMP_FG = KC_FLAG_EXT_FG;
03316: 36,c3,11           jnb   B6,Rc3,0332a     if (B6_FLAGTEMP_FG = 1)  {
03319: 9b,e0,5d,4a        cmpb  R4a,[Re0+5d]     
0331d: da,0b              jle   0332a            if (FGTMP1L > SPKAD_PREV)  {
0331f: b3,e2,92,c3        ldb   Rc3,[Re2+92]     FLAGTEMP_FG = KC_FLAG_EXT_FG;
03323: 91,20,c3           orb   Rc3,20           B5_FLAGTEMP_FG = 1;
03326: c7,e2,92,c3        stb   Rc3,[Re2+92]     KC_FLAG_EXT_FG = FLAGTEMP_FG; } } } }
0332a: c7,e0,5d,4a        stb   R4a,[Re0+5d]     SPKAD_PREV = FGTMP1L; }
0332e: 49,01,00,48,4c     sb3w  R4c,R48,1        FGTMP2L = FGTMP0L - 1;
03333: a1,f4,44,4a        ldw   R4a,44f4         FGTMP1L = 44f4;
03337: 64,4c,4a           ad2w  R4a,R4c          FGTMP1L += FGTMP2L;
0333a: b2,4a,4a           ldb   R4a,[R4a]        FGTMP1L = [FGTMP1L];
0333d: 9b,f8,2c,00        cmpb  R0,[Rf8+2c]      
03341: d7,1e              jne   03361            if ([144d6] = ZERO)  {
03343: 77,49,dd,10,4a     ad2b  R4a,[R48+10dd]   FGTMP1L += [FGTMP0L+110dd];
03348: d5,07              jnv   03351            if (FGTMP1L > ff)  {
0334a: b1,80,4a           ldb   R4a,80           FGTMP1L = 80;
0334d: de,02              jlt   03351            if (FGTMP1L >= 0)  {
0334f: 15,4a              decb  R4a              FGTMP1L--; } }
03351: 99,4e,4a           cmpb  R4a,4e           
03354: da,03              jle   03359            if (FGTMP1L > 4e)  {
03356: b1,4e,4a           ldb   R4a,4e           FGTMP1L = 4e; }
03359: 99,b2,4a           cmpb  R4a,b2           
0335c: d6,03              jge   03361            if (FGTMP1L < b2)  {
0335e: b1,b2,4a           ldb   R4a,b2           FGTMP1L = b2; } }
03361: c7,01,a0,f3,4a     stb   R4a,[R0+f3a0]    SPK_ADD_DATA = FGTMP1L;
03366: b3,e2,92,c3        ldb   Rc3,[Re2+92]     FLAGTEMP_FG = KC_FLAG_EXT_FG;
0336a: 3b,c3,55           jb    B3,Rc3,033c2     if (B3_FLAGTEMP_FG = 0)  {
0336d: b3,e0,68,4a        ldb   R4a,[Re0+68]     FGTMP1L = KNK_CYL_CTR;
03371: 9b,fa,22,4a        cmpb  R4a,[Rfa+22]     
03375: db,08              jc    0337f            if (FGTMP1L < NUMCYL_0)  {
03377: 17,4a              incb  R4a              FGTMP1L++;
03379: c7,e0,68,4a        stb   R4a,[Re0+68]     KNK_CYL_CTR = FGTMP1L;
0337d: 20,43              sjmp  033c2            goto 033c2; }

0337f: 9b,f8,2c,00        cmpb  R0,[Rf8+2c]      
03383: d7,10              jne   03395            if ([144d6] = ZERO)  {
03385: a3,01,b4,17,4a     ldw   R4a,[R0+17b4]    FGTMP1L = KNK_ADD_FG;
0338a: 49,01,00,48,4c     sb3w  R4c,R48,1        FGTMP2L = FGTMP0L - 1;
0338f: 08,4c,4a           shrw  R4a,R4c          FGTMP1L >>= R4c;
03392: 38,4a,2d           jb    B0,R4a,033c2     if (DARC_HLOS = 1) goto 033c2; }
03395: 38,a5,35           jb    B0,Ra5,033cd     if (KNOCK_ENABLE = 1) goto 033cd;
03398: b3,e2,92,c3        ldb   Rc3,[Re2+92]     FLAGTEMP_FG = KC_FLAG_EXT_FG;
0339c: 3a,c3,2e           jb    B2,Rc3,033cd     if (B2_FLAGTEMP_FG = 1) goto 033cd;
0339f: b3,e2,92,c3        ldb   Rc3,[Re2+92]     FLAGTEMP_FG = KC_FLAG_EXT_FG;
033a3: 91,04,c3           orb   Rc3,4            B2_FLAGTEMP_FG = 1;
033a6: c7,e2,92,c3        stb   Rc3,[Re2+92]     KC_FLAG_EXT_FG = FLAGTEMP_FG;
033aa: b3,e2,92,c3        ldb   Rc3,[Re2+92]     FLAGTEMP_FG = KC_FLAG_EXT_FG;
033ae: 91,02,c3           orb   Rc3,2            B1_FLAGTEMP_FG = 1;
033b1: c7,e2,92,c3        stb   Rc3,[Re2+92]     KC_FLAG_EXT_FG = FLAGTEMP_FG;
033b5: b3,e2,92,c3        ldb   Rc3,[Re2+92]     FLAGTEMP_FG = KC_FLAG_EXT_FG;
033b9: 71,ef,c3           an2b  Rc3,ef           B4_FLAGTEMP_FG = 0;
033bc: c7,e2,92,c3        stb   Rc3,[Re2+92]     KC_FLAG_EXT_FG = FLAGTEMP_FG;
033c0: 20,0b              sjmp  033cd            goto 033cd; } }

033c2: b3,e2,92,c3        ldb   Rc3,[Re2+92]     FLAGTEMP_FG = KC_FLAG_EXT_FG;
033c6: 91,10,c3           orb   Rc3,10           B4_FLAGTEMP_FG = 1;
033c9: c7,e2,92,c3        stb   Rc3,[Re2+92]     KC_FLAG_EXT_FG = FLAGTEMP_FG; } }
033cd: a3,01,b4,17,4a     ldw   R4a,[R0+17b4]    FGTMP1L = KNK_ADD_FG;
033d2: ad,01,4e           ldzbw R4e,1            FGTMP3L = 1;
033d5: 49,01,00,48,4c     sb3w  R4c,R48,1        FGTMP2L = FGTMP0L - 1;
033da: 09,4c,4e           shlw  R4e,R4c          FGTMP3L <<= R4c;
033dd: 02,4e              cplw  R4e              FGTMP3L = ~FGTMP3L;
033df: 60,4e,4a           an2w  R4a,R4e          FGTMP1L &= FGTMP3L;
033e2: 9b,d8,b9,00        cmpb  R0,[Rd8+b9]      
033e6: df,17              je    033ff            if (SPK_TIPSTATE != ZERO)  {
033e8: 9b,01,a0,f3,00     cmpb  R0,[R0+f3a0]     
033ed: d2,10              jgt   033ff            if (SPK_ADD_DATA >= ZERO)  {
033ef: b3,e2,92,c3        ldb   Rc3,[Re2+92]     FLAGTEMP_FG = KC_FLAG_EXT_FG;
033f3: 71,ef,c3           an2b  Rc3,ef           B4_FLAGTEMP_FG = 0;
033f6: c7,e2,92,c3        stb   Rc3,[Re2+92]     KC_FLAG_EXT_FG = FLAGTEMP_FG;
033fa: c3,01,b4,17,4a     stw   R4a,[R0+17b4]    KNK_ADD_FG = FGTMP1L; } }
033ff: b3,e2,92,c3        ldb   Rc3,[Re2+92]     FLAGTEMP_FG = KC_FLAG_EXT_FG;
03403: 34,c3,21           jnb   B4,Rc3,03427     if (B4_FLAGTEMP_FG = 1)  {
03406: b3,01,b8,17,4c     ldb   R4c,[R0+17b8]    FGTMP2L = TPSTATE_LAST;
0340b: 99,01,4c           cmpb  R4c,1            
0340e: df,0c              je    0341c            if (FGTMP2L != 1)  {
03410: c7,01,a1,f3,48     stb   R48,[R0+f3a1]    SPK_ADD_ID = FGTMP0L;
03415: c3,01,b4,17,4a     stw   R4a,[R0+17b4]    KNK_ADD_FG = FGTMP1L;
0341a: 20,0b              sjmp  03427            goto 03427; }

0341c: b3,e2,92,c3        ldb   Rc3,[Re2+92]     FLAGTEMP_FG = KC_FLAG_EXT_FG;
03420: 71,ef,c3           an2b  Rc3,ef           B4_FLAGTEMP_FG = 0;
03423: c7,e2,92,c3        stb   Rc3,[Re2+92]     KC_FLAG_EXT_FG = FLAGTEMP_FG; }
03427: 2b,63              scall 0378c            Sub_0378c ();
03429: ef,84,04           call  038b0            Sub_038b0 ();
0342c: ef,de,f1           call  0260d            Sub_0260d ();
0342f: 29,55              scall 03586            Sub_03586 ();
03431: ef,df,20           call  05513            Sub_05513 ();
03434: 36,8e,06           jnb   B6,R8e,0343d     if (SYNFLG = 1)  {
03437: 9b,f8,3c,00        cmpb  R0,[Rf8+3c]      
0343b: d7,02              jne   0343f            if (knk_sensors != ZERO) goto 0343f; }
0343d: 20,71              sjmp  034b0            return; }

0343f: 35,92,6e           jnb   B5,R92,034b0     if (AICE_KNKINIT = 1)  {
03442: a3,01,70,f2,48     ldw   R48,[R0+f270]    FGTMP0L = KNKWIN_OFFST;
03447: 6c,33,48           ml2w  R48,R132         FGTMP0L *= DT12S;
0344a: 99,7f,4b           cmpb  R4b,7f           
0344d: d9,05              jgtu  03454            if (FGTMP1H <= 7f)  {
0344f: 0d,01,48           shldw R48,1            FGTMP0L <<= 1;
03452: 20,03              sjmp  03457            goto 03457; }

03454: bd,ff,4a           ldsbw R4a,ff           FGTMP1L = ff;
03457: c0,50,4a           stw   R4a,R50          FGTMP4L = FGTMP1L;
0345a: a3,01,6e,f2,48     ldw   R48,[R0+f26e]    FGTMP0L = KNKWIN_DELTA;
0345f: 6c,33,48           ml2w  R48,R132         FGTMP0L *= DT12S;
03462: 99,7f,4b           cmpb  R4b,7f           
03465: d9,05              jgtu  0346c            if (FGTMP1H <= 7f)  {
03467: 0d,01,48           shldw R48,1            FGTMP0L <<= 1;
0346a: 20,03              sjmp  0346f            goto 0346f; }

0346c: bd,ff,4a           ldsbw R4a,ff           FGTMP1L = ff;
0346f: c3,01,74,f2,4a     stw   R4a,[R0+f274]    KNK_KDW_LEN = FGTMP1L;
03474: c0,4e,4a           stw   R4a,R4e          FGTMP3L = FGTMP1L;
03477: 9b,f8,05,00        cmpb  R0,[Rf8+5]       
0347b: d7,2e              jne   034ab            if ([144af] = ZERO)  {
0347d: a3,01,18,17,4a     ldw   R4a,[R0+1718]    FGTMP1L = KW_DELTA_PRV;
03482: 08,02,4a           shrw  R4a,2            FGTMP1L >>= 2;
03485: af,f8,39,48        ldzbw R48,[Rf8+39]     FGTMP0L = [144e3];
03489: 64,48,4a           ad2w  R4a,R48          FGTMP1L += FGTMP0L;
0348c: d3,03              jnc   03491            if (FGTMP1L > ffff)  {
0348e: bd,ff,4a           ldsbw R4a,ff           FGTMP1L = ff; }
03491: af,01,79,f2,48     ldzbw R48,[R0+f279]    FGTMP0L = KW_DELAY_OFF;
03496: 64,48,4a           ad2w  R4a,R48          FGTMP1L += FGTMP0L;
03499: d3,03              jnc   0349e            if (FGTMP1L > ffff)  {
0349b: bd,ff,4a           ldsbw R4a,ff           FGTMP1L = ff; }
0349e: c3,01,18,17,4e     stw   R4e,[R0+1718]    KW_DELTA_PRV = FGTMP3L;
034a3: 88,4a,50           cmpw  R50,R4a          
034a6: db,03              jc    034ab            if (FGTMP4L < FGTMP1L)  {
034a8: a0,4a,50           ldw   R50,R4a          FGTMP4L = FGTMP1L; } }
034ab: c3,01,72,f2,50     stw   R50,[R0+f272]    KNK_KDW_OFF = FGTMP4L; }
034b0: f0                 ret                    return;

   Sub_034b1:
034b1: f2                 pushp                  push(PSW);
034b2: 90,4b,4a           orb   R4a,R4b          FGTMP1L |= FGTMP1H;
034b5: c4,15,4a           stb   R4a,R15          LSO_EXP_A = FGTMP1L;
034b8: c4,1d,4e           stb   R4e,R1d          LSO_EXP_D = FGTMP3L;
034bb: c4,19,4d           stb   R4d,R19          LSO_EXP_C = FGTMP2H;
034be: c4,17,4c           stb   R4c,R17          LSO_EXP_B = FGTMP2L;
034c1: 08,0d,00           shrw  R0,d             ZERO = d;
034c4: 95,80,4a           xorb  R4a,80           B7_FGTMP1L ^= 1;
034c7: c4,15,4a           stb   R4a,R15          LSO_EXP_A = FGTMP1L;
034ca: 08,09,00           shrw  R0,9             ZERO = 9;
034cd: 08,09,00           shrw  R0,9             ZERO = 9;
034d0: f3                 popp                   PSW = pop();
034d1: f0                 ret                    return;

034d2: f2                 pushp                  push(PSW);
034d3: fa                 di                     interrupts OFF;
034d4: f4                 regbk 0                
034d5: c3,01,00,1f,00     stw   R0,[R0+1f00]     [11f00] = ZERO;
034da: f4                 regbk 0                
034db: c3,01,00,1f,00     stw   R0,[R0+1f00]     [11f00] = ZERO;
034e0: f4                 regbk 0                
034e1: c3,01,00,1f,00     stw   R0,[R0+1f00]     [11f00] = ZERO;
034e6: f4                 regbk 0                
034e7: c3,01,00,1f,00     stw   R0,[R0+1f00]     [11f00] = ZERO;
034ec: f3                 popp                   PSW = pop();
   Sub_034ed:
034ed: 9b,fb,c1,05,00     cmpb  R0,[Rfa+5c1]     
034f2: d7,77              jne   0356b            if ([1592d] = ZERO)  {
034f4: b3,fa,22,50        ldb   R50,[Rfa+22]     FGTMP4L = NUMCYL_0;
034f8: 99,01,00           cmpb  R0,1             
034fb: d7,05              jne   03502            if (1 = ZERO)  {
034fd: 36,62,3b           jnb   B6,R62,0353b     if (CID_HIGH = 0) goto 0353b;
03500: 20,03              sjmp  03505            goto 03505; }

03502: 3e,62,66           jb    B6,R62,0356b     if (CID_HIGH = 1) return;
03505: 91,08,8e           orb   R8e,8            CIDHE_OUT_HI = 1;
03508: 98,cc,50           cmpb  R50,Rcc          
0350b: c4,cc,00           stb   R0,Rcc           SYNC_CTR_0 = ZERO;
0350e: df,49              je    03559            if (FGTMP4L = SYNC_CTR_0) goto 03559;
03510: 30,96,23           jnb   B0,R96,03536     if (FIRST_SPARK = 1)  {
03513: 3c,98,20           jb    B4,R98,03536     if (WRONG_GUESS = 0)  {
03516: 36,8f,1d           jnb   B6,R8f,03536     if (FIRST_SEQNTL = 1)  {
03519: 91,10,98           orb   R98,10           WRONG_GUESS = 1;
0351c: b3,01,84,17,4a     ldb   R4a,[R0+1784]    FGTMP1L = INJ_PIP_CNT1;
03521: 74,50,4a           ad2b  R4a,R50          FGTMP1L += FGTMP4L;
03524: c7,01,84,17,4a     stb   R4a,[R0+1784]    INJ_PIP_CNT1 = FGTMP1L;
03529: b3,01,85,17,4a     ldb   R4a,[R0+1785]    FGTMP1L = INJ_PIP_CNT2;
0352e: 74,50,4a           ad2b  R4a,R50          FGTMP1L += FGTMP4L;
03531: c7,01,85,17,4a     stb   R4a,[R0+1785]    INJ_PIP_CNT2 = FGTMP1L; } } }
03536: 35,8e,20           jnb   B5,R8e,03559     if (FIRST_SYNC = 0) goto 03559;
03539: 20,19              sjmp  03554            goto 03554; }

0353b: 71,f7,8e           an2b  R8e,f7           CIDHE_OUT_HI = 0;
0353e: 18,01,50           shrb  R50,1            FGTMP4L >>= 1;
03541: 98,cc,50           cmpb  R50,Rcc          
03544: df,03              je    03549            if (FGTMP4L != SYNC_CTR_0)  {
03546: c4,cc,50           stb   R50,Rcc          SYNC_CTR_0 = FGTMP4L; }
03549: 3d,8e,1f           jb    B5,R8e,0356b     if (FIRST_SYNC = 1) return;
0354c: 91,40,8e           orb   R8e,40           SYNFLG = 1;
0354f: 71,f7,97           an2b  R97,f7           SYNC_FAIL = 0;
03552: 20,17              sjmp  0356b            return;

03554: 71,3f,8e           an2b  R8e,3f           SYNFLG = 0;
                                                 FUEL_IN_SYNC = 0;
03557: 20,12              sjmp  0356b            return; } }

03559: 71,f7,97           an2b  R97,f7           SYNC_FAIL = 0;
0355c: b3,d6,b0,4a        ldb   R4a,[Rd6+b0]     FGTMP1L = EGO_REV_CTR;
03560: 17,4a              incb  R4a              FGTMP1L++;
03562: db,04              jc    03568            if (FGTMP1L <= ff)  {
03564: c7,d6,b0,4a        stb   R4a,[Rd6+b0]     EGO_REV_CTR = FGTMP1L; }
03568: 91,60,8e           orb   R8e,60           FIRST_SYNC = 1;
                                                 SYNFLG = 1; } } }
0356b: f0                 ret                    return;

   Sub_0356c:
0356c: f2                 pushp                  push(PSW);
0356d: 31,a1,02           jnb   B1,Ra1,03572     if (FIRST_PIP_LO = 1)  {
03570: 20,cf              sjmp  03641            goto 03641; }

03572: 71,df,8e           an2b  R8e,df           FIRST_SYNC = 0;
03575: 91,02,a1           orb   Ra1,2            FIRST_PIP_LO = 1;
03578: 71,bf,8e           an2b  R8e,bf           SYNFLG = 0;
0357b: 71,7f,8e           an2b  R8e,7f           FUEL_IN_SYNC = 0;
0357e: 71,bf,8f           an2b  R8f,bf           FIRST_SEQNTL = 0;
03581: ef,74,1f           call  054f8            Sub_054f8 ();
03584: 20,bb              sjmp  03641            goto 03641;

   Sub_03586:
03586: f2                 pushp                  push(PSW);
03587: 30,96,05           jnb   B0,R96,0358f     if (FIRST_SPARK = 1)  {
0358a: 3e,8e,35           jb    B6,R8e,035c2     if (SYNFLG = 1) goto 035c2;
0358d: 20,2c              sjmp  035bb            goto 035bb; }

0358f: 71,df,8e           an2b  R8e,df           FIRST_SYNC = 0;
03592: b3,e6,a0,4a        ldb   R4a,[Re6+a0]     FGTMP1L = EDIS_IN_MSG;
03596: 99,08,4a           cmpb  R4a,8            
03599: d7,27              jne   035c2            if (FGTMP1L = 8)  {
0359b: 91,01,96           orb   R96,1            FIRST_SPARK = 1;
0359e: 10,08              rombk 8
035a0: ef,f0,1d           call  85393            Sub_85393 ();
035a3: 99,01,00           cmpb  R0,1             
035a6: d7,05              jne   035ad            if (1 = ZERO)  {
035a8: 91,40,8e           orb   R8e,40           SYNFLG = 1;
035ab: 20,15              sjmp  035c2            goto 035c2; }

035ad: 36,8e,04           jnb   B6,R8e,035b4     if (SYNFLG = 1)  {
035b0: 28,3f              scall 035f1            Sub_035f1 ();
035b2: 20,0e              sjmp  035c2            goto 035c2; }

035b4: b3,fa,22,cc        ldb   Rcc,[Rfa+22]     SYNC_CTR_0 = NUMCYL_0;
035b8: 18,01,cc           shrb  Rcc,1            SYNC_CTR_0 >>= 1;
035bb: 99,00,00           cmpb  R0,0             
035be: d7,02              jne   035c2            if ( true )  {
035c0: 28,02              scall 035c4            Sub_035c4 (); } } }
035c2: f3                 popp                   PSW = pop();
035c3: f0                 ret                    return;

   Sub_035c4:
035c4: f2                 pushp                  push(PSW);
035c5: 3b,97,27           jb    B3,R97,035ef     if (SYNC_FAIL = 0)  {
035c8: a0,cd,4a           ldw   R4a,R1cc         FGTMP1L = HFDLTA;
035cb: 64,4a,4a           ad2w  R4a,R4a          FGTMP1L += FGTMP1L;
035ce: 89,bc,0d,4a        cmpw  R4a,dbc          
035d2: d9,1b              jgtu  035ef            if (FGTMP1L <= dbc)  {
035d4: b0,cc,4a           ldb   R4a,Rcc          FGTMP1L = SYNC_CTR_0;
035d7: b3,fa,22,4b        ldb   R4b,[Rfa+22]     FGTMP1H = NUMCYL_0;
035db: 18,01,4b           shrb  R4b,1            FGTMP1H >>= 1;
035de: 9b,fa,22,4a        cmpb  R4a,[Rfa+22]     
035e2: df,05              je    035e9            if (FGTMP1L != NUMCYL_0)  {
035e4: 98,4a,4b           cmpb  R4b,R4a          
035e7: d7,06              jne   035ef            if (FGTMP1H != FGTMP1L) goto 035ef; }
035e9: c4,cc,4b           stb   R4b,Rcc          SYNC_CTR_0 = FGTMP1H;
035ec: 91,40,8e           orb   R8e,40           SYNFLG = 1; } } }
035ef: f3                 popp                   PSW = pop();
035f0: f0                 ret                    return;

   Sub_035f1:
035f1: b0,cc,4a           ldb   R4a,Rcc          FGTMP1L = SYNC_CTR_0;
035f4: 15,4a              decb  R4a              FGTMP1L--;
035f6: 54,4a,4a,4b        ad3b  R4b,R4a,R4a      FGTMP1H = FGTMP1L + FGTMP1L;
035fa: 9b,fa,22,4b        cmpb  R4b,[Rfa+22]     
035fe: d7,03              jne   03603            if (FGTMP1H = NUMCYL_0)  {
03600: c4,cc,4a           stb   R4a,Rcc          SYNC_CTR_0 = FGTMP1L; }
03603: f0                 ret                    return;

   Sub_03604:
03604: f2                 pushp                  push(PSW);
03605: 3e,8e,0a           jb    B6,R8e,03612     if (SYNFLG = 0)  {
03608: 30,96,07           jnb   B0,R96,03612     if (FIRST_SPARK = 1)  {
0360b: 99,00,00           cmpb  R0,0             
0360e: df,02              je    03612            if ( false )  {
03610: 2f,b2              scall 035c4            Sub_035c4 (); } } }
03612: 17,cc              incb  Rcc              SYNC_CTR_0++;
03614: 54,cc,cc,4a        ad3b  R4a,Rcc,Rcc      FGTMP1L = SYNC_CTR_0 + SYNC_CTR_0;
03618: 9b,fa,22,4a        cmpb  R4a,[Rfa+22]     
0361c: d7,03              jne   03621            if (FGTMP1L = NUMCYL_0)  {
0361e: 71,f7,8e           an2b  R8e,f7           CIDHE_OUT_HI = 0; }
03621: 5b,fa,22,cc,4b     sb3b  R4b,Rcc,[Rfa+22] FGTMP1H = SYNC_CTR_0 - NUMCYL_0;
03626: d1,19              jleu  03641            if (FGTMP1H > 0)  {
03628: c4,cc,4b           stb   R4b,Rcc          SYNC_CTR_0 = FGTMP1H;
0362b: 3b,97,10           jb    B3,R97,0363e     if (SYNC_FAIL = 0)  {
0362e: 98,59,00           cmpb  R0,R59           
03631: d7,0e              jne   03641            if (DT12SH != ZERO) goto 03641;
03633: 89,bc,0d,33        cmpw  R132,dbc         
03637: d9,08              jgtu  03641            if (DT12S > dbc) goto 03641;
03639: 91,08,97           orb   R97,8            SYNC_FAIL = 1;
0363c: 20,03              sjmp  03641            goto 03641; }

0363e: 71,3f,8e           an2b  R8e,3f           SYNFLG = 0;
                                                 FUEL_IN_SYNC = 0; } } }
03641: f3                 popp                   PSW = pop();
03642: f0                 ret                    return;

   Sub_03643:
03643: f2                 pushp                  push(PSW);
03644: 9b,f5,b7,0a,00     cmpb  R0,[Rf4+ab7]     
03649: d7,05              jne   03650            if ([1319d] = ZERO)  {
0364b: 38,62,07           jb    B0,R62,03655     if (PIP_HIGH = 1) goto 03655;
0364e: 21,3a              sjmp  0378a            goto 0378a; }

03650: 30,62,02           jnb   B0,R62,03655     if (PIP_HIGH = 1)  {
03653: 21,35              sjmp  0378a            goto 0378a; } }

03655: a0,a7,4a           ldw   R4a,R1a6         FGTMP1L = CYL_AIR_CHG;
03658: b3,d8,b9,4c        ldb   R4c,[Rd8+b9]     FGTMP2L = SPK_TIPSTATE;
0365c: 6b,d4,5c,4a        sb2w  R4a,[Rd4+5c]     FGTMP1L -= SPK_AIR_CHG;
03660: db,02              jc    03664            if (FGTMP1L < 0)  {
03662: 01,4a              clrw  R4a              FGTMP1L = 0; }
03664: a0,97,4e           ldw   R4e,R196         FGTMP3L = AIR_CHG;
03667: 6b,d4,62,4e        sb2w  R4e,[Rd4+62]     FGTMP3L -= SPK_ARCH_PRV;
0366b: db,02              jc    0366f            if (FGTMP3L < 0)  {
0366d: 01,4e              clrw  R4e              FGTMP3L = 0; }
0366f: a0,97,50           ldw   R50,R196         FGTMP4L = AIR_CHG;
03672: c3,d4,62,50        stw   R50,[Rd4+62]     SPK_ARCH_PRV = FGTMP4L;
03676: b3,01,20,f2,50     ldb   R50,[R0+f220]    FGTMP4L = SPK_MODE;
0367b: 89,d2,00,4a        cmpw  R4a,d2           
0367f: d3,0b              jnc   0368c            if (FGTMP1L >= d2)  {
03681: 99,03,50           cmpb  R50,3            
03684: d3,06              jnc   0368c            if (FGTMP4L >= 3)  {
03686: 9b,d8,ba,00        cmpb  R0,[Rd8+ba]      
0368a: d7,05              jne   03691            if (SPK_TIPSLOPE != ZERO) goto 03691; } }
0368c: c4,4c,00           stb   R0,R4c           FGTMP2L = ZERO;
0368f: 20,7d              sjmp  0370e            goto 0370e; }

03691: 98,4c,00           cmpb  R0,R4c           
03694: d7,0a              jne   036a0            if (FGTMP2L = ZERO)  {
03696: b1,01,4c           ldb   R4c,1            FGTMP2L = 1;
03699: c7,01,27,f2,00     stb   R0,[R0+f227]     SPK_RESET = ZERO;
0369e: 20,6e              sjmp  0370e            goto 0370e; }

036a0: 8b,d4,60,4e        cmpw  R4e,[Rd4+60]     
036a4: d1,2a              jleu  036d0            if (FGTMP3L > SPK_DARCHMAX)  {
036a6: 99,02,4c           cmpb  R4c,2            
036a9: d7,0a              jne   036b5            if (FGTMP2L = 2)  {
036ab: 99,00,00           cmpb  R0,0             
036ae: df,28              je    036d8            if ( true ) goto 036d8;
036b0: b1,01,4c           ldb   R4c,1            FGTMP2L = 1;
036b3: 20,23              sjmp  036d8            goto 036d8; }

036b5: 99,03,4c           cmpb  R4c,3            
036b8: d7,1e              jne   036d8            if (FGTMP2L != 3) goto 036d8;
036ba: b3,01,27,f2,50     ldb   R50,[R0+f227]    FGTMP4L = SPK_RESET;
036bf: 99,00,50           cmpb  R50,0            
036c2: db,14              jc    036d8            if (FGTMP4L >= 0) goto 036d8;
036c4: b1,01,4c           ldb   R4c,1            FGTMP2L = 1;
036c7: 17,50              incb  R50              FGTMP4L++;
036c9: c7,01,27,f2,50     stb   R50,[R0+f227]    SPK_RESET = FGTMP4L;
036ce: 20,08              sjmp  036d8            goto 036d8; }

036d0: 99,01,4c           cmpb  R4c,1            
036d3: d7,03              jne   036d8            if (FGTMP2L = 1)  {
036d5: b1,02,4c           ldb   R4c,2            FGTMP2L = 2; } } } }
036d8: 99,02,4c           cmpb  R4c,2            
036db: d7,0e              jne   036eb            if (FGTMP2L = 2)  {
036dd: 89,2a,00,4e        cmpw  R4e,2a           
036e1: db,08              jc    036eb            if (FGTMP3L < 2a)  {
036e3: fd                 regbk 3                
036e4: 91,80,74           orb   R374,80          SPK_BDL_UPDT = 1;
036e7: f4                 regbk 0                
036e8: b1,03,4c           ldb   R4c,3            FGTMP2L = 3; } }
036eb: 99,03,4c           cmpb  R4c,3            
036ee: d7,1e              jne   0370e            if (FGTMP2L = 3)  {
036f0: b3,d4,f4,c3        ldb   Rc3,[Rd4+f4]     FLAGTEMP_FG = SPK_FG_EXT_FLG;
036f4: 3f,c3,17           jb    B7,Rc3,0370e     if (B7_FLAGTEMP_FG = 0)  {
036f7: b0,00,4c           ldb   R4c,R0           FGTMP2L = ZERO;
036fa: a0,a7,50           ldw   R50,R1a6         FGTMP4L = CYL_AIR_CHG;
036fd: c3,d4,5c,50        stw   R50,[Rd4+5c]     SPK_AIR_CHG = FGTMP4L;
03701: a3,01,90,0e,50     ldw   R50,[R0+e90]     FGTMP4L = SPK_BDL;
03706: 0a,05,50           asrw  R50,5            FGTMP4L >>= 5;
03709: c3,01,88,0e,50     stw   R50,[R0+e88]     SPK_SAF_HOLD = FGTMP4L; } }
0370e: c3,d4,60,4e        stw   R4e,[Rd4+60]     SPK_DARCHMAX = FGTMP3L;
03712: b3,01,20,f2,52     ldb   R52,[R0+f220]    FGTMP5L = SPK_MODE;
03717: 99,03,52           cmpb  R52,3            
0371a: db,05              jc    03721            if (FGTMP5L < 3)  {
0371c: ad,b4,48           ldzbw R48,b4           FGTMP0L = b4;
0371f: 20,3a              sjmp  0375b            goto 0375b; }

03721: 98,00,4c           cmpb  R4c,R0           
03724: d7,0a              jne   03730            if (FGTMP2L = ZERO)  {
03726: a3,01,90,0e,48     ldw   R48,[R0+e90]     FGTMP0L = SPK_BDL;
0372b: 0a,05,48           asrw  R48,5            FGTMP0L >>= 5;
0372e: 20,2b              sjmp  0375b            goto 0375b; }

03730: af,d8,ba,50        ldzbw R50,[Rd8+ba]     FGTMP4L = SPK_TIPSLOPE;
03734: 6c,4a,50           ml2w  R50,R4a          FGTMP4L *= FGTMP1L;
03737: 0d,05,50           shldw R50,5            FGTMP4L <<= 5;
0373a: a3,01,88,0e,48     ldw   R48,[R0+e88]     FGTMP0L = SPK_SAF_HOLD;
0373f: 68,52,48           sb2w  R48,R52          FGTMP0L -= FGTMP5L;
03742: d5,08              jnv   0374c            if (FGTMP0L >= 0)  {
03744: a1,00,80,48        ldw   R48,8000         FGTMP0L = 8000;
03748: de,02              jlt   0374c            if (FGTMP0L >= 0)  {
0374a: 05,48              decw  R48              FGTMP0L--; } }
0374c: bf,d8,b2,50        ldsbw R50,[Rd8+b2]     FGTMP4L = SPK_MAX_TRET;
03750: 09,01,50           shlw  R50,1            FGTMP4L <<= 1;
03753: 88,50,48           cmpw  R48,R50          
03756: d6,03              jge   0375b            if (FGTMP0L < FGTMP4L)  {
03758: a0,50,48           ldw   R48,R50          FGTMP0L = FGTMP4L; }
0375b: c3,d4,5e,48        stw   R48,[Rd4+5e]     SPK_BDL_CLP = FGTMP0L;
0375f: c7,d8,b9,4c        stb   R4c,[Rd8+b9]     SPK_TIPSTATE = FGTMP2L;
03763: b3,d4,f4,c3        ldb   Rc3,[Rd4+f4]     FLAGTEMP_FG = SPK_FG_EXT_FLG;
03767: 37,c3,20           jnb   B7,Rc3,0378a     if (B7_FLAGTEMP_FG = 1)  {
0376a: 01,4c              clrw  R4c              FGTMP2L = 0;
0376c: a1,52,ac,4a        ldw   R4a,ac52         FGTMP1L = ac52;
03770: c3,d2,6c,4a        stw   R4a,[Rd2+6c]     BGS_ASYNC_PTR_0 = FGTMP1L;
03774: f2                 pushp                  push(PSW);
03775: fa                 di                     interrupts OFF;
03776: 3f,0a,fd           jb    B7,Ra,03776      if (HSO_BUFF_FULL = 1) goto 03776;
03779: 11,1f              clrb  R1f              CAM_SLOT_SELECT = 0;
0377b: a0,4c,48           ldw   R48,R4c          FGTMP0L = FGTMP2L;
0377e: 65,03,00,48        ad2w  R48,3            FGTMP0L += 3;
03782: 44,48,06,0e        ad3w  Re,R6,R48        HSO_Time = CLOCK + FGTMP0L;
03786: b1,97,0d           ldb   Rd,97            HSO_Cmd = 97;
03789: f3                 popp                   PSW = pop(); }
0378a: f3                 popp                   PSW = pop();
0378b: f0                 ret                    return;

   Sub_0378c:
0378c: f2                 pushp                  push(PSW);
0378d: 9b,f5,b7,0a,00     cmpb  R0,[Rf4+ab7]     
03792: d7,05              jne   03799            if ([1319d] = ZERO)  {
03794: 38,62,07           jb    B0,R62,0379e     if (PIP_HIGH = 1) goto 0379e;
03797: 21,15              sjmp  038ae            goto 038ae; }

03799: 30,62,02           jnb   B0,R62,0379e     if (PIP_HIGH = 1)  {
0379c: 21,10              sjmp  038ae            goto 038ae; } }

0379e: 34,c0,0c           jnb   B4,Rc0,037ad     if (ER_SPK_REQ = 1)  {
037a1: a3,d6,d6,4e        ldw   R4e,[Rd6+d6]     FGTMP3L = ER_SPARK;
037a5: a0,4e,4a           ldw   R4a,R4e          FGTMP1L = FGTMP3L;
037a8: b1,0a,48           ldb   R48,a            FGTMP0L = a;
037ab: 20,cb              sjmp  03878            goto 03878; }

037ad: b3,e0,c4,c3        ldb   Rc3,[Re0+c4]     FLAGTEMP_FG = OSC_FLAG1;
037b1: 35,c3,0b           jnb   B5,Rc3,037bf     if (B5_FLAGTEMP_FG = 1)  {
037b4: a0,cf,4e           ldw   R4e,R1ce         FGTMP3L = SAF;
037b7: a0,4e,4a           ldw   R4a,R4e          FGTMP1L = FGTMP3L;
037ba: b1,0f,48           ldb   R48,f            FGTMP0L = f;
037bd: 20,b9              sjmp  03878            goto 03878; }

037bf: a0,cf,4c           ldw   R4c,R1ce         FGTMP2L = SAF;
037c2: b3,01,22,f2,48     ldb   R48,[R0+f222]    FGTMP0L = SPK_SRC_BG;
037c7: a3,d4,5e,4a        ldw   R4a,[Rd4+5e]     FGTMP1L = SPK_BDL_CLP;
037cb: 65,02,00,4a        ad2w  R4a,2            FGTMP1L += 2;
037cf: 88,cf,4a           cmpw  R4a,R1ce         
037d2: d2,07              jgt   037db            if (FGTMP1L <= SAF)  {
037d4: a3,d4,5e,4c        ldw   R4c,[Rd4+5e]     FGTMP2L = SPK_BDL_CLP;
037d8: b1,10,48           ldb   R48,10           FGTMP0L = 10; }
037db: bf,01,99,17,4a     ldsbw R4a,[R0+1799]    FGTMP1L = SPKAD;
037e0: 64,4a,4c           ad2w  R4c,R4a          FGTMP2L += FGTMP1L;
037e3: ac,cc,52           ldzbw R52,Rcc          FGTMP5L = SYNC_CTR_0;
037e6: 75,01,52           ad2b  R52,1            FGTMP5L += 1;
037e9: 9f,fa,22,52        divb  R52,[Rfa+22]     FGTMP5L /= NUMCYL_0;
037ed: ac,53,52           ldzbw R52,R53          FGTMP5L = FGTMP5H;
037f0: bf,53,de,10,50     ldsbw R50,[R52+10de]   FGTMP4L = [FGTMP5L+110de];
037f5: 44,50,4c,4a        ad3w  R4a,R4c,R50      FGTMP1L = FGTMP2L + FGTMP4L;
037f9: b3,d4,f5,c3        ldb   Rc3,[Rd4+f5]     FLAGTEMP_FG = FLAG_EXT6;
037fd: 31,c3,0b           jnb   B1,Rc3,0380b     if (B1_FLAGTEMP_FG = 1)  {
03800: bf,53,a9,f3,4e     ldsbw R4e,[R52+f3a9]   FGTMP3L = [FGTMP5L+IIT_ICT_1];
03805: 64,4e,4a           ad2w  R4a,R4e          FGTMP1L += FGTMP3L;
03808: 64,4e,50           ad2w  R50,R4e          FGTMP4L += FGTMP3L; }
0380b: b3,d6,3a,c3        ldb   Rc3,[Rd6+3a]     FLAGTEMP_FG = TRQ_FLAGS;
0380f: 31,c3,14           jnb   B1,Rc3,03826     if (B1_FLAGTEMP_FG = 1)  {
03812: 8b,d6,5c,4a        cmpw  R4a,[Rd6+5c]     
03816: da,0e              jle   03826            if (FGTMP1L > SAF_MOD)  {
03818: a3,d6,5c,4c        ldw   R4c,[Rd6+5c]     FGTMP2L = SAF_MOD;
0381c: 68,50,4c           sb2w  R4c,R50          FGTMP2L -= FGTMP4L;
0381f: a3,d6,5c,4a        ldw   R4a,[Rd6+5c]     FGTMP1L = SAF_MOD;
03823: b1,03,48           ldb   R48,3            FGTMP0L = 3; } }
03826: af,d8,b1,4e        ldzbw R4e,[Rd8+b1]     FGTMP3L = SPK_UP_CLP;
0382a: 88,4e,4c           cmpw  R4c,R4e          
0382d: da,03              jle   03832            if (FGTMP2L > FGTMP3L)  {
0382f: a0,4e,4c           ldw   R4c,R4e          FGTMP2L = FGTMP3L; }
03832: 88,4e,4a           cmpw  R4a,R4e          
03835: da,03              jle   0383a            if (FGTMP1L > FGTMP3L)  {
03837: a0,4e,4a           ldw   R4a,R4e          FGTMP1L = FGTMP3L; }
0383a: b3,e2,5f,4e        ldb   R4e,[Re2+5f]     FGTMP3L = SCP_AFS_MODE;
0383e: 99,02,4e           cmpb  R4e,2            
03841: d3,0a              jnc   0384d            if (FGTMP3L >= 2)  {
03843: bf,ea,a1,4e        ldsbw R4e,[Rea+a1]     FGTMP3L = SCP_SPK_MOD;
03847: 64,4e,4c           ad2w  R4c,R4e          FGTMP2L += FGTMP3L;
0384a: 64,4e,4a           ad2w  R4a,R4e          FGTMP1L += FGTMP3L; }
0384d: fe,6d,00,08,4c     sml2w R4c,800          FGTMP2L *= 800;
03852: 0d,05,4c           shldw R4c,5            FGTMP2L <<= 5;
03855: 65,00,00,4e        ad2w  R4e,0            FGTMP3L += 0;
03859: a1,f4,44,4c        ldw   R4c,44f4         FGTMP2L = 44f4;
0385d: 64,4c,52           ad2w  R52,R4c          FGTMP5L += FGTMP2L;
03860: be,52,4c           ldsbw R4c,[R52]        FGTMP2L = [FGTMP5L];
03863: a0,4a,50           ldw   R50,R4a          FGTMP4L = FGTMP1L;
03866: fe,6d,00,08,50     sml2w R50,800          FGTMP4L *= 800;
0386b: 0d,05,50           shldw R50,5            FGTMP4L <<= 5;
0386e: 65,00,00,52        ad2w  R52,0            FGTMP5L += 0;
03872: 64,4c,52           ad2w  R52,R4c          FGTMP5L += FGTMP2L;
03875: a0,52,4a           ldw   R4a,R52          FGTMP1L = FGTMP5L;
03878: bd,d0,4c           ldsbw R4c,d0           FGTMP2L = d0;
0387b: 88,4c,4a           cmpw  R4a,R4c          
0387e: d6,03              jge   03883            if (FGTMP1L < FGTMP2L)  {
03880: a0,4c,4a           ldw   R4a,R4c          FGTMP1L = FGTMP2L; }
03883: 88,4c,4e           cmpw  R4e,R4c          
03886: d6,05              jge   0388d            if (FGTMP3L < FGTMP2L)  {
03888: a0,4c,4e           ldw   R4e,R4c          FGTMP3L = FGTMP2L;
0388b: 20,0b              sjmp  03898            goto 03898; }

0388d: ad,b4,4c           ldzbw R4c,b4           FGTMP2L = b4;
03890: 88,4c,4e           cmpw  R4e,R4c          
03893: da,03              jle   03898            if (FGTMP3L > FGTMP2L)  {
03895: a0,4c,4e           ldw   R4e,R4c          FGTMP3L = FGTMP2L; }
03898: 88,4c,4a           cmpw  R4a,R4c          
0389b: da,03              jle   038a0            if (FGTMP1L > FGTMP2L)  {
0389d: a0,4c,4a           ldw   R4a,R4c          FGTMP1L = FGTMP2L; }
038a0: c3,01,94,17,4a     stw   R4a,[R0+1794]    SAFTOT = FGTMP1L;
038a5: c3,01,96,17,4e     stw   R4e,[R0+1796]    SAF_FG = FGTMP3L;
038aa: c7,d8,b7,48        stb   R48,[Rd8+b7]     SPK_SOURCE = FGTMP0L;
038ae: f3                 popp                   PSW = pop();
038af: f0                 ret                    return;

   Sub_038b0:
038b0: f2                 pushp                  push(PSW);
038b1: 9b,d8,b9,00        cmpb  R0,[Rd8+b9]      
038b5: d7,07              jne   038be            if (SPK_TIPSTATE = ZERO)  {
038b7: fd                 regbk 3                
038b8: 71,df,74           an2b  R374,df          SPK_CLR_FLG = 0;
038bb: f4                 regbk 0                
038bc: 20,17              sjmp  038d5            goto 038d5; }

038be: 8b,e6,9a,00        cmpw  R0,[Re6+9a]      
038c2: df,11              je    038d5            if (SPK_CLR_MASK != ZERO)  {
038c4: b3,d4,f4,c3        ldb   Rc3,[Rd4+f4]     FLAGTEMP_FG = SPK_FG_EXT_FLG;
038c8: 3d,c3,0a           jb    B5,Rc3,038d5     if (B5_FLAGTEMP_FG = 0)  {
038cb: fd                 regbk 3                
038cc: 91,10,74           orb   R374,10          SPK_CLR_PEND = 1;
038cf: f4                 regbk 0                
038d0: fd                 regbk 3                
038d1: 91,20,74           orb   R374,20          SPK_CLR_FLG = 1;
038d4: f4                 regbk 0                 } }
038d5: 9b,f5,b7,0a,00     cmpb  R0,[Rf4+ab7]     
038da: d7,05              jne   038e1            if ([1319d] = ZERO)  {
038dc: 38,62,05           jb    B0,R62,038e4     if (PIP_HIGH = 1) goto 038e4;
038df: 20,5b              sjmp  0393c            goto 0393c; }

038e1: 38,62,58           jb    B0,R62,0393c     if (PIP_HIGH = 1) goto 0393c; }
038e4: a3,01,96,17,48     ldw   R48,[R0+1796]    FGTMP0L = SAF_FG;
038e9: b3,01,a2,f3,53     ldb   R53,[R0+f3a2]    FGTMP5H = SPK_SAW_CNT;
038ee: a0,33,4a           ldw   R4a,R132         FGTMP1L = DT12S;
038f1: 89,00,00,4a        cmpw  R4a,0            
038f5: d9,18              jgtu  0390f            if (FGTMP1L <= 0)  {
038f7: 99,04,53           cmpb  R53,4            
038fa: db,13              jc    0390f            if (FGTMP5H < 4)  {
038fc: ad,00,4c           ldzbw R4c,0            FGTMP2L = 0;
038ff: 4b,01,ce,17,48,4a  sb3w  R4a,R48,[R0+17ce]  FGTMP1L = FGTMP0L - SAF_FG_LAST;
03905: 37,4b,02           jnb   B7,R4b,0390a     if (B7_FGTMP1H = 1)  {
03908: 03,4a              negw  R4a              FGTMP1L = -FGTMP1L; }
0390a: 88,4c,4a           cmpw  R4a,R4c          
0390d: d1,24              jleu  03933            if (FGTMP1L <= FGTMP2L) goto 03933; } }
0390f: 8b,01,ce,17,48     cmpw  R48,[R0+17ce]    
03914: d6,07              jge   0391d            if (FGTMP0L < SAF_FG_LAST)  {
03916: fd                 regbk 3                
03917: 71,fd,74           an2b  R374,fd          SPK_DELAY = 0;
0391a: f4                 regbk 0                
0391b: 20,05              sjmp  03922            goto 03922; }

0391d: fd                 regbk 3                
0391e: 91,02,74           orb   R374,2           SPK_DELAY = 1;
03921: f4                 regbk 0                
03922: fd                 regbk 3                
03923: 91,40,74           orb   R374,40          SPK_SAW_PEND = 1;
03926: f4                 regbk 0                
03927: c3,01,ce,17,48     stw   R48,[R0+17ce]    SAF_FG_LAST = FGTMP0L;
0392c: c7,01,a2,f3,00     stb   R0,[R0+f3a2]     SPK_SAW_CNT = ZERO;
03931: 20,7d              sjmp  039b0            goto 039b0; }

03933: 17,53              incb  R53              FGTMP5H++;
03935: c7,01,a2,f3,53     stb   R53,[R0+f3a2]    SPK_SAW_CNT = FGTMP5H;
0393a: 20,74              sjmp  039b0            goto 039b0; }

0393c: b3,e2,92,c3        ldb   Rc3,[Re2+92]     FLAGTEMP_FG = KC_FLAG_EXT_FG;
03940: 39,c3,07           jb    B1,Rc3,0394a     if (B1_FLAGTEMP_FG = 0)  {
03943: b3,d4,f5,c3        ldb   Rc3,[Rd4+f5]     FLAGTEMP_FG = FLAG_EXT6;
03947: 30,c3,17           jnb   B0,Rc3,03961     if (B0_FLAGTEMP_FG = 0) goto 03961; }
0394a: fd                 regbk 3                
0394b: 91,08,74           orb   R374,8           SPK_CLR_ALL = 1;
0394e: f4                 regbk 0                
0394f: b3,e2,92,c3        ldb   Rc3,[Re2+92]     FLAGTEMP_FG = KC_FLAG_EXT_FG;
03953: 71,fd,c3           an2b  Rc3,fd           B1_FLAGTEMP_FG = 0;
03956: c7,e2,92,c3        stb   Rc3,[Re2+92]     KC_FLAG_EXT_FG = FLAGTEMP_FG;
0395a: fd                 regbk 3                
0395b: 71,fe,75           an2b  R375,fe          IIT_CLR_ALL = 0;
0395e: f4                 regbk 0                
0395f: 20,4f              sjmp  039b0            goto 039b0; }

03961: b3,e2,92,c3        ldb   Rc3,[Re2+92]     FLAGTEMP_FG = KC_FLAG_EXT_FG;
03965: 34,c3,26           jnb   B4,Rc3,0398e     if (B4_FLAGTEMP_FG = 1)  {
03968: b3,01,a5,f3,48     ldb   R48,[R0+f3a5]    FGTMP0L = KNK_ADD_ID;
0396d: c7,01,a1,f3,48     stb   R48,[R0+f3a1]    SPK_ADD_ID = FGTMP0L;
03972: b3,01,a4,f3,48     ldb   R48,[R0+f3a4]    FGTMP0L = KNK_ADD_DATA;
03977: c7,01,a0,f3,48     stb   R48,[R0+f3a0]    SPK_ADD_DATA = FGTMP0L;
0397c: fd                 regbk 3                
0397d: 91,04,74           orb   R374,4           SPK_ADD_PEND = 1;
03980: f4                 regbk 0                
03981: b3,e2,92,c3        ldb   Rc3,[Re2+92]     FLAGTEMP_FG = KC_FLAG_EXT_FG;
03985: 71,ef,c3           an2b  Rc3,ef           B4_FLAGTEMP_FG = 0;
03988: c7,e2,92,c3        stb   Rc3,[Re2+92]     KC_FLAG_EXT_FG = FLAGTEMP_FG;
0398c: 20,22              sjmp  039b0            goto 039b0; }

0398e: b3,d4,f5,c3        ldb   Rc3,[Rd4+f5]     FLAGTEMP_FG = FLAG_EXT6;
03992: 31,c3,1b           jnb   B1,Rc3,039b0     if (B1_FLAGTEMP_FG = 1)  {
03995: af,01,b0,f3,48     ldzbw R48,[R0+f3b0]    FGTMP0L = IIT_ADD_ID;
0399a: b3,49,a9,f3,4a     ldb   R4a,[R48+f3a9]   FGTMP1L = [FGTMP0L+IIT_ICT_1];
0399f: 17,48              incb  R48              FGTMP0L++;
039a1: c7,01,a1,f3,48     stb   R48,[R0+f3a1]    SPK_ADD_ID = FGTMP0L;
039a6: c7,01,a0,f3,4a     stb   R4a,[R0+f3a0]    SPK_ADD_DATA = FGTMP1L;
039ab: fd                 regbk 3                
039ac: 91,04,74           orb   R374,4           SPK_ADD_PEND = 1;
039af: f4                 regbk 0                 }
039b0: f3                 popp                   PSW = pop();
039b1: f0                 ret                    return;

   Sub_039b2:
039b2: f2                 pushp                  push(PSW);
039b3: b3,e6,a2,4a        ldb   R4a,[Re6+a2]     FGTMP1L = EDIS_ONLINE;
039b7: b3,e6,a0,4b        ldb   R4b,[Re6+a0]     FGTMP1H = EDIS_IN_MSG;
039bb: 99,02,4a           cmpb  R4a,2            
039be: db,15              jc    039d5            if (FGTMP1L < 2)  {
039c0: 99,08,4b           cmpb  R4b,8            
039c3: df,09              je    039ce            if (FGTMP1H != 8)  {
039c5: b1,08,4c           ldb   R4c,8            FGTMP2L = 8;
039c8: c7,e6,9e,4c        stb   R4c,[Re6+9e]     EDIS_SPEC_CMD = FGTMP2L;
039cc: 20,07              sjmp  039d5            goto 039d5; }

039ce: b1,02,4a           ldb   R4a,2            FGTMP1L = 2;
039d1: c7,e6,a2,4a        stb   R4a,[Re6+a2]     EDIS_ONLINE = FGTMP1L; }
039d5: b3,e6,a3,4c        ldb   R4c,[Re6+a3]     FGTMP2L = EDIS_SPI_CMD;
039d9: c7,e6,9f,4c        stb   R4c,[Re6+9f]     EDIS_CMD_PRV = FGTMP2L;
039dd: c7,e6,a1,4b        stb   R4b,[Re6+a1]     EDIS_MSG_PRV = FGTMP1H;
039e1: a3,e6,90,4c        ldw   R4c,[Re6+90]     FGTMP2L = EDIS_CMD_DATA;
039e5: c3,e6,8e,4c        stw   R4c,[Re6+8e]     EDIS_CMDD_PRV = FGTMP2L;
039e9: a3,e6,94,4c        ldw   R4c,[Re6+94]     FGTMP2L = EDIS_MSG_DATA;
039ed: c3,e6,92,4c        stw   R4c,[Re6+92]     EDIS_MSGD_PRV = FGTMP2L;
039f1: 28,0c              scall 039ff            Sub_039ff ();
039f3: 9b,e6,a3,00        cmpb  R0,[Re6+a3]      
039f7: df,04              je    039fd            if (EDIS_SPI_CMD != ZERO)  {
039f9: 29,77              scall 03b72            Sub_03b72 ();
039fb: 29,c4              scall 03bc1            Sub_03bc1 (); }
039fd: f3                 popp                   PSW = pop();
039fe: f0                 ret                    return;

   Sub_039ff:
039ff: f2                 pushp                  push(PSW);
03a00: b3,e6,9e,48        ldb   R48,[Re6+9e]     FGTMP0L = EDIS_SPEC_CMD;
03a04: 99,08,48           cmpb  R48,8            
03a07: d7,0b              jne   03a14            if (FGTMP0L = 8)  {
03a09: a1,01,a8,4c        ldw   R4c,a801         FGTMP2L = a801;
03a0d: b1,08,4a           ldb   R4a,8            FGTMP1L = 8;
03a10: 11,48              clrb  R48              FGTMP0L = 0;
03a12: 21,50              sjmp  03b64            goto 03b64; }

03a14: b3,d4,f4,c3        ldb   Rc3,[Rd4+f4]     FLAGTEMP_FG = SPK_FG_EXT_FLG;
03a18: 34,c3,07           jnb   B4,Rc3,03a22     if (B4_FLAGTEMP_FG = 1)  {
03a1b: fd                 regbk 3                
03a1c: 71,ef,74           an2b  R374,ef          SPK_CLR_PEND = 0;
03a1f: f4                 regbk 0                
03a20: 20,14              sjmp  03a36            goto 03a36; }

03a22: b3,d4,f4,c3        ldb   Rc3,[Rd4+f4]     FLAGTEMP_FG = SPK_FG_EXT_FLG;
03a26: 33,c3,2b           jnb   B3,Rc3,03a54     if (B3_FLAGTEMP_FG = 1)  {
03a29: a1,ff,03,4e        ldw   R4e,3ff          FGTMP3L = 3ff;
03a2d: c3,e6,9a,4e        stw   R4e,[Re6+9a]     SPK_CLR_MASK = FGTMP3L;
03a31: fd                 regbk 3                
03a32: 71,f7,74           an2b  R374,f7          SPK_CLR_ALL = 0;
03a35: f4                 regbk 0                
03a36: a1,01,30,4e        ldw   R4e,3001         FGTMP3L = 3001;
03a3a: a3,e6,9a,50        ldw   R50,[Re6+9a]     FGTMP4L = SPK_CLR_MASK;
03a3e: 09,01,50           shlw  R50,1            FGTMP4L <<= 1;
03a41: 80,50,4e           orw   R4e,R50          FGTMP3L |= FGTMP4L;
03a44: c3,e6,9c,4e        stw   R4e,[Re6+9c]     SPK_CLEAR = FGTMP3L;
03a48: c3,e6,9a,00        stw   R0,[Re6+9a]      SPK_CLR_MASK = ZERO;
03a4c: a0,4e,4c           ldw   R4c,R4e          FGTMP2L = FGTMP3L;
03a4f: b1,04,4a           ldb   R4a,4            FGTMP1L = 4;
03a52: 21,14              sjmp  03b68            goto 03b68; }

03a54: b3,d4,f4,c3        ldb   Rc3,[Rd4+f4]     FLAGTEMP_FG = SPK_FG_EXT_FLG;
03a58: 3e,c3,02           jb    B6,Rc3,03a5d     if (B6_FLAGTEMP_FG = 0)  {
03a5b: 20,88              sjmp  03ae5            goto 03ae5; }

03a5d: a3,01,94,17,4c     ldw   R4c,[R0+1794]    FGTMP2L = SAFTOT;
03a62: 69,01,00,4c        sb2w  R4c,1            FGTMP2L -= 1;
03a66: 06,4c              sexw  R4c              FGTMP2L = FGTMP2L;
03a68: 0d,04,4c           shldw R4c,4            FGTMP2L <<= 4;
03a6b: af,01,71,17,50     ldzbw R50,[R0+1771]    FGTMP4L = SPK_TOOTHSZ;
03a70: fe,8c,50,4c        sdivw R4c,R50          FGTMP2L /= FGTMP4L;
03a74: 65,00,01,4c        ad2w  R4c,100          FGTMP2L += 100;
03a78: 0a,06,4c           asrw  R4c,6            FGTMP2L >>= 6;
03a7b: d6,02              jge   03a7f            if (FGTMP2L < 0)  {
03a7d: 01,4c              clrw  R4c              FGTMP2L = 0; }
03a7f: c7,01,70,17,4c     stb   R4c,[R0+1770]    SPK_SAW_TO = FGTMP2L;
03a84: 69,03,00,4c        sb2w  R4c,3            FGTMP2L -= 3;
03a88: fe,6d,00,01,4c     sml2w R4c,100          FGTMP2L *= 100;
03a8d: a0,4c,4a           ldw   R4a,R4c          FGTMP1L = FGTMP2L;
03a90: 09,02,4a           shlw  R4a,2            FGTMP1L <<= 2;
03a93: a3,01,94,17,4c     ldw   R4c,[R0+1794]    FGTMP2L = SAFTOT;
03a98: fe,6d,00,01,4c     sml2w R4c,100          FGTMP2L *= 100;
03a9d: fe,8c,50,4c        sdivw R4c,R50          FGTMP2L /= FGTMP4L;
03aa1: 68,4c,4a           sb2w  R4a,R4c          FGTMP1L -= FGTMP2L;
03aa4: 08,02,4a           shrw  R4a,2            FGTMP1L >>= 2;
03aa7: 98,4b,00           cmpb  R0,R4b           
03aaa: df,03              je    03aaf            if (FGTMP1H != ZERO)  {
03aac: b1,ff,4a           ldb   R4a,ff           FGTMP1L = ff; }
03aaf: c7,01,6f,17,4a     stb   R4a,[R0+176f]    SPK_SAW_DEG = FGTMP1L;
03ab4: 01,4c              clrw  R4c              FGTMP2L = 0;
03ab6: b3,d4,f4,c3        ldb   Rc3,[Rd4+f4]     FLAGTEMP_FG = SPK_FG_EXT_FLG;
03aba: 31,c3,03           jnb   B1,Rc3,03ac0     if (B1_FLAGTEMP_FG = 1)  {
03abd: 91,40,4d           orb   R4d,40           B6_FGTMP2H = 1; }
03ac0: b3,d4,f4,c3        ldb   Rc3,[Rd4+f4]     FLAGTEMP_FG = SPK_FG_EXT_FLG;
03ac4: 30,c3,03           jnb   B0,Rc3,03aca     if (B0_FLAGTEMP_FG = 1)  {
03ac7: 91,20,4d           orb   R4d,20           B5_FGTMP2H = 1; }
03aca: 93,01,70,17,4d     orb   R4d,[R0+1770]    FGTMP2H |= SPK_SAW_TO;
03acf: b3,01,6f,17,4c     ldb   R4c,[R0+176f]    FGTMP2L = SPK_SAW_DEG;
03ad4: 91,01,4c           orb   R4c,1            B0_FGTMP2L = 1;
03ad7: c3,e6,96,4c        stw   R4c,[Re6+96]     SPK_SAW = FGTMP2L;
03adb: b1,01,4a           ldb   R4a,1            FGTMP1L = 1;
03ade: fd                 regbk 3                
03adf: 71,bf,74           an2b  R374,bf          SPK_SAW_PEND = 0;
03ae2: f4                 regbk 0                
03ae3: 20,83              sjmp  03b68            goto 03b68;

03ae5: b3,d4,f4,c3        ldb   Rc3,[Rd4+f4]     FLAGTEMP_FG = SPK_FG_EXT_FLG;
03ae9: 32,c3,64           jnb   B2,Rc3,03b50     if (B2_FLAGTEMP_FG = 1)  {
03aec: a3,e6,9a,52        ldw   R52,[Re6+9a]     FGTMP5L = SPK_CLR_MASK;
03af0: af,01,a1,f3,4e     ldzbw R4e,[R0+f3a1]    FGTMP3L = SPK_ADD_ID;
03af5: 15,4e              decb  R4e              FGTMP3L--;
03af7: ad,01,50           ldzbw R50,1            FGTMP4L = 1;
03afa: 09,4e,50           shlw  R50,R4e          FGTMP4L <<= R4e;
03afd: 9b,01,a0,f3,00     cmpb  R0,[R0+f3a0]     
03b02: d6,05              jge   03b09            if (SPK_ADD_DATA > ZERO)  {
03b04: 80,50,52           orw   R52,R50          FGTMP5L |= FGTMP4L;
03b07: 20,05              sjmp  03b0e            goto 03b0e; }

03b09: 02,50              cplw  R50              FGTMP4L = ~FGTMP4L;
03b0b: 60,50,52           an2w  R52,R50          FGTMP5L &= FGTMP4L;
03b0e: c3,e6,9a,52        stw   R52,[Re6+9a]     SPK_CLR_MASK = FGTMP5L;
03b12: 01,50              clrw  R50              FGTMP4L = 0;
03b14: 77,01,a0,f3,51     ad2b  R51,[R0+f3a0]    FGTMP4H += SPK_ADD_DATA;
03b19: d6,02              jge   03b1d            if (FGTMP4H < 0)  {
03b1b: 13,51              negb  R51              FGTMP4H = -FGTMP4H; }
03b1d: 08,02,50           shrw  R50,2            FGTMP4L >>= 2;
03b20: b3,01,71,17,52     ldb   R52,[R0+1771]    FGTMP5L = SPK_TOOTHSZ;
03b25: 19,01,52           shlb  R52,1            FGTMP5L <<= 1;
03b28: 9c,52,50           divb  R50,R52          FGTMP4L /= FGTMP5L;
03b2b: b0,4e,4f           ldb   R4f,R4e          FGTMP3H = FGTMP3L;
03b2e: c4,4e,50           stb   R50,R4e          FGTMP3L = FGTMP4L;
03b31: 9b,01,a0,f3,00     cmpb  R0,[R0+f3a0]     
03b36: d6,03              jge   03b3b            if (SPK_ADD_DATA > ZERO)  {
03b38: 91,40,4f           orb   R4f,40           B6_FGTMP3H = 1; }
03b3b: 81,01,10,4e        orw   R4e,1001         FGTMP3L |= 1001;
03b3f: c3,e6,98,4e        stw   R4e,[Re6+98]     SPK_ADDER = FGTMP3L;
03b43: c0,4c,4e           stw   R4e,R4c          FGTMP2L = FGTMP3L;
03b46: b1,05,4a           ldb   R4a,5            FGTMP1L = 5;
03b49: fd                 regbk 3                
03b4a: 71,fb,74           an2b  R374,fb          SPK_ADD_PEND = 0;
03b4d: f4                 regbk 0                
03b4e: 20,18              sjmp  03b68            goto 03b68; }

03b50: 99,03,48           cmpb  R48,3            
03b53: d7,0b              jne   03b60            if (FGTMP0L = 3)  {
03b55: a1,01,80,4c        ldw   R4c,8001         FGTMP2L = 8001;
03b59: b1,03,4a           ldb   R4a,3            FGTMP1L = 3;
03b5c: 11,48              clrb  R48              FGTMP0L = 0;
03b5e: 20,04              sjmp  03b64            goto 03b64; }

03b60: 11,4a              clrb  R4a              FGTMP1L = 0;
03b62: 20,08              sjmp  03b6c            goto 03b6c;

03b64: c7,e6,9e,48        stb   R48,[Re6+9e]     EDIS_SPEC_CMD = FGTMP0L;
03b68: c3,e6,90,4c        stw   R4c,[Re6+90]     EDIS_CMD_DATA = FGTMP2L;
03b6c: c7,e6,a3,4a        stb   R4a,[Re6+a3]     EDIS_SPI_CMD = FGTMP1L;
03b70: f3                 popp                   PSW = pop();
03b71: f0                 ret                    return;

   Sub_03b72:
03b72: f2                 pushp                  push(PSW);
03b73: a3,e6,90,4e        ldw   R4e,[Re6+90]     FGTMP3L = EDIS_CMD_DATA;
03b77: a1,00,0c,48        ldw   R48,c00          FGTMP0L = DRC_DTI0_CON;
03b7b: b3,01,ee,01,4c     ldb   R4c,[R0+1ee]     FGTMP2L = DARC_OUT_IMA_L;
03b80: 91,bf,4c           orb   R4c,bf           FGTMP2L |= bf;
03b83: c7,49,8b,00,4c     stb   R4c,[R48+8b]     [FGTMP0L+8b] = FGTMP2L;
03b88: c3,49,92,00,4e     stw   R4e,[R48+92]     [FGTMP0L+92] = FGTMP3L;
03b8d: b3,49,96,00,4a     ldb   R4a,[R48+96]     FGTMP1L = [FGTMP0L+96];
03b92: 3b,4a,f8           jb    B3,R4a,03b8d     if (DARC_BSY = 1) goto 03b8d;
03b95: b3,49,8b,00,4c     ldb   R4c,[R48+8b]     FGTMP2L = [FGTMP0L+8b];
03b9a: 91,40,4c           orb   R4c,40           B6_FGTMP2L = 1;
03b9d: c7,49,8b,00,4c     stb   R4c,[R48+8b]     [FGTMP0L+8b] = FGTMP2L;
03ba2: a3,49,92,00,50     ldw   R50,[R48+92]     FGTMP4L = [FGTMP0L+92];
03ba7: c3,e6,94,50        stw   R50,[Re6+94]     EDIS_MSG_DATA = FGTMP4L;
03bab: 32,4a,0e           jnb   B2,R4a,03bbc     if (DARC_COL = 1)  {
03bae: 95,40,c8           xorb  Rc8,40           EDIS_RETRY ^= 1;
03bb1: 3e,c8,c7           jb    B6,Rc8,03b7b     if (EDIS_RETRY = 1) goto 03b7b;
03bb4: a1,ff,7f,4e        ldw   R4e,7fff         FGTMP3L = 7fff;
03bb8: c3,e6,94,4e        stw   R4e,[Re6+94]     EDIS_MSG_DATA = FGTMP3L; }
03bbc: 71,bf,c8           an2b  Rc8,bf           EDIS_RETRY = 0;
03bbf: f3                 popp                   PSW = pop();
03bc0: f0                 ret                    return;

   Sub_03bc1:
03bc1: f2                 pushp                  push(PSW);
03bc2: a3,e6,94,48        ldw   R48,[Re6+94]     FGTMP0L = EDIS_MSG_DATA;
03bc6: b0,49,4c           ldb   R4c,R49          FGTMP2L = FGTMP0H;
03bc9: 18,03,4c           shrb  R4c,3            FGTMP2L >>= 3;
03bcc: c7,d6,61,4c        stb   R4c,[Rd6+61]     SPK_EDIS_INS = FGTMP2L;
03bd0: 89,00,80,48        cmpw  R48,8000         
03bd4: db,64              jc    03c3a            if (FGTMP0L < 8000)  {
03bd6: 30,48,23           jnb   B0,R48,03bfc     if (FLG_TR_TMP = 1)  {
03bd9: 89,ff,00,48        cmpw  R48,ff           
03bdd: d7,0c              jne   03beb            if (FGTMP0L = ff)  {
03bdf: b1,63,4d           ldb   R4d,63           FGTMP2H = 63;
03be2: b1,00,4e           ldb   R4e,0            FGTMP3L = 0;
03be5: c7,e6,a2,4e        stb   R4e,[Re6+a2]     EDIS_ONLINE = FGTMP3L;
03be9: 20,86              sjmp  03c71            goto 03c71; }

03beb: b3,e6,a4,4a        ldb   R4a,[Re6+a4]     FGTMP1L = EDIS_SPI_ERR;
03bef: 17,4a              incb  R4a              FGTMP1L++;
03bf1: db,04              jc    03bf7            if (FGTMP1L <= ff)  {
03bf3: c7,e6,a4,4a        stb   R4a,[Re6+a4]     EDIS_SPI_ERR = FGTMP1L; }
03bf7: b1,01,4d           ldb   R4d,1            FGTMP2H = 1;
03bfa: 20,75              sjmp  03c71            goto 03c71; }

03bfc: 89,00,40,48        cmpw  R48,4000         
03c00: d3,05              jnc   03c07            if (FGTMP0L >= 4000)  {
03c02: b1,01,4e           ldb   R4e,1            FGTMP3L = 1;
03c05: 20,03              sjmp  03c0a            goto 03c0a; }

03c07: b1,00,4e           ldb   R4e,0            FGTMP3L = 0;
03c0a: c7,e6,a5,4e        stb   R4e,[Re6+a5]     EDIS_STATUS = FGTMP3L;
03c0e: 37,48,05           jnb   B7,R48,03c16     if (B7_FGTMP0L = 1)  {
03c11: 91,80,c8           orb   Rc8,80           SPK_EDIS_RS = 1;
03c14: 20,03              sjmp  03c19            goto 03c19; }

03c16: 71,7f,c8           an2b  Rc8,7f           SPK_EDIS_RS = 0;
03c19: 30,49,05           jnb   B0,R49,03c21     if (B0_FGTMP0H = 1)  {
03c1c: 91,40,c7           orb   Rc7,40           SPK_EDIS_FM = 1;
03c1f: 20,03              sjmp  03c24            goto 03c24; }

03c21: 71,bf,c7           an2b  Rc7,bf           SPK_EDIS_FM = 0;
03c24: 08,01,48           shrw  R48,1            FGTMP0L >>= 1;
03c27: 61,1f,1f,48        an2w  R48,1f1f         FGTMP0L &= 1f1f;
03c2b: c7,01,72,17,48     stb   R48,[R0+1772]    SPK_B1_COILS = FGTMP0L;
03c30: c7,01,73,17,49     stb   R49,[R0+1773]    SPK_B2_COILS = FGTMP0H;
03c35: b1,02,4d           ldb   R4d,2            FGTMP2H = 2;
03c38: 20,37              sjmp  03c71            goto 03c71; }

03c3a: 89,00,80,48        cmpw  R48,8000         
03c3e: d7,05              jne   03c45            if (FGTMP0L = 8000)  {
03c40: b1,03,4d           ldb   R4d,3            FGTMP2H = 3;
03c43: 20,2c              sjmp  03c71            goto 03c71; }

03c45: 89,5a,a5,48        cmpw  R48,a55a         
03c49: d7,0c              jne   03c57            if (FGTMP0L = a55a)  {
03c4b: b1,50,4d           ldb   R4d,50           FGTMP2H = 50;
03c4e: b1,01,4e           ldb   R4e,1            FGTMP3L = 1;
03c51: c7,e6,a2,4e        stb   R4e,[Re6+a2]     EDIS_ONLINE = FGTMP3L;
03c55: 20,1a              sjmp  03c71            goto 03c71; }

03c57: 89,aa,aa,48        cmpw  R48,aaaa         
03c5b: d7,05              jne   03c62            if (FGTMP0L = aaaa)  {
03c5d: b1,08,4d           ldb   R4d,8            FGTMP2H = 8;
03c60: 20,0f              sjmp  03c71            goto 03c71; }

03c62: b1,00,4d           ldb   R4d,0            FGTMP2H = 0;
03c65: b3,e6,a4,4a        ldb   R4a,[Re6+a4]     FGTMP1L = EDIS_SPI_ERR;
03c69: 17,4a              incb  R4a              FGTMP1L++;
03c6b: db,04              jc    03c71            if (FGTMP1L <= ff)  {
03c6d: c7,e6,a4,4a        stb   R4a,[Re6+a4]     EDIS_SPI_ERR = FGTMP1L; }
03c71: c7,e6,a0,4d        stb   R4d,[Re6+a0]     EDIS_IN_MSG = FGTMP2H;
03c75: f3                 popp                   PSW = pop();
03c76: f0                 ret                    return;

   Sub_03c77:
03c77: f2                 pushp                  push(PSW);
03c78: b3,d6,a4,46        ldb   R46,[Rd6+a4]     TMP0L = EGO_MON_FLG1;
03c7c: 91,02,46           orb   R46,2            B1_TMP0L = 1;
03c7f: 3d,8c,09           jb    B5,R8c,03c8b     if (AFMFLG = 0)  {
03c82: 3b,8c,06           jb    B3,R8c,03c8b     if (MFMFLG = 0)  {
03c85: 3f,8c,03           jb    B7,R8c,03c8b     if (CFMFLG = 0)  {
03c88: 71,fd,46           an2b  R46,fd           B1_TMP0L = 0; } } }
03c8b: c7,d6,a4,46        stb   R46,[Rd6+a4]     EGO_MON_FLG1 = TMP0L;
03c8f: b3,e2,ce,c4        ldb   Rc4,[Re2+ce]     FLAGTEMP_BG = MORE_EXT_FLAGS;
03c93: 36,c4,05           jnb   B6,Rc4,03c9b     if (B6_FLAGTEMP_BG = 1)  {
03c96: 91,02,bc           orb   Rbc,2            EXT_KOEO_FLG = 1;
03c99: 20,07              sjmp  03ca2            goto 03ca2; }

03c9b: 71,fd,bc           an2b  Rbc,fd           EXT_KOEO_FLG = 0;
03c9e: c3,ea,58,00        stw   R0,[Rea+58]      EXT_SOAK_TMR = ZERO;
03ca2: 3c,b1,0c           jb    B4,Rb1,03cb1     if (KAM_ERROR = 0)  {
03ca5: b3,e2,6a,46        ldb   R46,[Re2+6a]     TMP0L = ECTCNT;
03ca9: 99,08,46           cmpb  R46,8            
03cac: d3,26              jnc   03cd4            if (TMP0L < 8) goto 03cd4;
03cae: 3b,bc,07           jb    B3,Rbc,03cb8     if (EXT_INIT = 1) goto 03cb8; }
03cb1: 28,23              scall 03cd6            Sub_03cd6 ();
03cb3: 91,08,bc           orb   Rbc,8            EXT_INIT = 1;
03cb6: 20,1c              sjmp  03cd4            goto 03cd4; }

03cb8: 31,bc,0e           jnb   B1,Rbc,03cc9     if (EXT_KOEO_FLG = 1)  {
03cbb: a3,ea,58,34        ldw   R34,[Rea+58]     TMP1L = EXT_SOAK_TMR;
03cbf: 89,50,00,34        cmpw  R34,50           
03cc3: d3,04              jnc   03cc9            if (TMP1L >= 50)  {
03cc5: 28,0f              scall 03cd6            Sub_03cd6 ();
03cc7: 20,08              sjmp  03cd1            goto 03cd1; } }

03cc9: 3a,98,08           jb    B2,R98,03cd4     if (UNDSP = 0)  {
03ccc: 29,9b              scall 03e69            Sub_03e69 ();
03cce: ef,36,07           call  04407            Sub_04407 ();
03cd1: ef,aa,08           call  0457e            Sub_0457e (); } }
03cd4: f3                 popp                   PSW = pop();
03cd5: f0                 ret                    return;

   Sub_03cd6:
03cd6: a3,01,b6,07,32     ldw   R32,[R0+7b6]     TEMP7L = SOAK_CAT;
03cdb: 34,b1,0c           jnb   B4,Rb1,03cea     if (KAM_ERROR = 1)  {
03cde: a1,20,0d,32        ldw   R32,d20          TEMP7L = TRQLST16;
03ce2: c3,01,b6,07,32     stw   R32,[R0+7b6]     SOAK_CAT = TEMP7L;
03ce7: 71,fd,bc           an2b  Rbc,fd           EXT_KOEO_FLG = 0; }
03cea: b0,79,35           ldb   R35,R79          TMP1H = ECT;
03ced: 11,34              clrb  R34              TMP1L = 0;
03cef: 0a,02,34           asrw  R34,2            TMP1L >>= 2;
03cf2: 89,d0,02,32        cmpw  R32,2d0          
03cf6: d3,05              jnc   03cfd            if (TEMP7L >= 2d0)  {
03cf8: c3,01,26,f5,34     stw   R34,[R0+f526]    INFAMB_KAM = TMP1L; }
03cfd: 3b,bc,20           jb    B3,Rbc,03d20     if (EXT_INIT = 0)  {
03d00: 8b,01,26,f5,34     cmpw  R34,[R0+f526]    
03d05: d6,05              jge   03d0c            if (TMP1L < INFAMB_KAM)  {
03d07: c3,01,26,f5,34     stw   R34,[R0+f526]    INFAMB_KAM = TMP1L; }
03d0c: b0,7b,35           ldb   R35,R7b          TMP1H = ACT;
03d0f: 11,34              clrb  R34              TMP1L = 0;
03d11: 0a,02,34           asrw  R34,2            TMP1L >>= 2;
03d14: 8b,01,26,f5,34     cmpw  R34,[R0+f526]    
03d19: d6,05              jge   03d20            if (TMP1L < INFAMB_KAM)  {
03d1b: c3,01,26,f5,34     stw   R34,[R0+f526]    INFAMB_KAM = TMP1L; } }
03d20: 01,30              clrw  R30              TEMP6L = 0;
03d22: 39,bc,0a           jb    B1,Rbc,03d2f     if (EXT_KOEO_FLG = 0)  {
03d25: 0c,06,30           shrdw R30,6            TEMP6L >>= 6;
03d28: c3,01,b6,07,00     stw   R0,[R0+7b6]      SOAK_CAT = ZERO;
03d2d: 20,11              sjmp  03d40            goto 03d40; }

03d2f: a3,ea,58,32        ldw   R32,[Rea+58]     TEMP7L = EXT_SOAK_TMR;
03d33: 0c,08,30           shrdw R30,8            TEMP6L >>= 8;
03d36: 8d,3c,00,30        divw  R30,3c           TEMP6L /= 3c;
03d3a: 01,32              clrw  R32              TEMP7L = 0;
03d3c: c3,ea,58,00        stw   R0,[Rea+58]      EXT_SOAK_TMR = ZERO;
03d40: a3,01,26,f5,26     ldw   R26,[R0+f526]    TEMP1L = INFAMB_KAM;
03d45: 0a,02,26           asrw  R26,2            TEMP1L >>= 2;
03d48: a1,62,28,2c        ldw   R2c,2862         TEMP4L = 2862;
03d4c: 11,40              clrb  R40              TMP7L = 0;
03d4e: 11,42              clrb  R42              TMP8L = 0;
03d50: a1,bc,08,28        ldw   R28,8bc          TEMP2L = EXT_FL;
03d54: 28,c6              scall 03e1c            Sub_03e1c ();
03d56: a3,da,3c,24        ldw   R24,[Rda+3c]     TEMP0L = EXT_FL;
03d5a: c3,01,ce,0e,24     stw   R24,[R0+ece]     EXT_SS_FL = TEMP0L;
03d5f: 11,40              clrb  R40              TMP7L = 0;
03d61: b1,01,42           ldb   R42,1            TMP8L = 1;
03d64: a1,be,08,28        ldw   R28,8be          TEMP2L = EXT_FL_MF;
03d68: 28,b2              scall 03e1c            Sub_03e1c ();
03d6a: a3,da,3e,24        ldw   R24,[Rda+3e]     TEMP0L = EXT_FL_MF;
03d6e: c3,01,d0,0e,24     stw   R24,[R0+ed0]     EXT_SS_FLMF = TEMP0L;
03d73: b1,01,40           ldb   R40,1            TMP7L = 1;
03d76: 11,42              clrb  R42              TMP8L = 0;
03d78: a1,2c,f5,28        ldw   R28,f52c         TEMP2L = EXT_FEH;
03d7c: 28,9e              scall 03e1c            Sub_03e1c ();
03d7e: 11,40              clrb  R40              TMP7L = 0;
03d80: 11,42              clrb  R42              TMP8L = 0;
03d82: a1,2a,f5,28        ldw   R28,f52a         TEMP2L = EXT_FEU;
03d86: 28,94              scall 03e1c            Sub_03e1c ();
03d88: 11,40              clrb  R40              TMP7L = 0;
03d8a: 11,42              clrb  R42              TMP8L = 0;
03d8c: a1,b4,08,28        ldw   R28,8b4          TEMP2L = EXT_CMS;
03d90: 28,8a              scall 03e1c            Sub_03e1c ();
03d92: 11,40              clrb  R40              TMP7L = 0;
03d94: b1,01,42           ldb   R42,1            TMP8L = 1;
03d97: a1,b0,08,28        ldw   R28,8b0          TEMP2L = EXT_CMD;
03d9b: 28,7f              scall 03e1c            Sub_03e1c ();
03d9d: 11,40              clrb  R40              TMP7L = 0;
03d9f: b1,01,42           ldb   R42,1            TMP8L = 1;
03da2: a1,b6,08,28        ldw   R28,8b6          TEMP2L = EXT_CMS_MF;
03da6: 28,74              scall 03e1c            Sub_03e1c ();
03da8: 11,40              clrb  R40              TMP7L = 0;
03daa: b1,01,42           ldb   R42,1            TMP8L = 1;
03dad: a1,b2,08,28        ldw   R28,8b2          TEMP2L = EXT_CMD_MF;
03db1: 28,69              scall 03e1c            Sub_03e1c ();
03db3: b1,01,40           ldb   R40,1            TMP7L = 1;
03db6: b1,01,42           ldb   R42,1            TMP8L = 1;
03db9: a1,b8,08,28        ldw   R28,8b8          TEMP2L = EXT_EXOD;
03dbd: 28,5d              scall 03e1c            Sub_03e1c ();
03dbf: b1,01,40           ldb   R40,1            TMP7L = 1;
03dc2: b1,01,42           ldb   R42,1            TMP8L = 1;
03dc5: a1,ba,08,28        ldw   R28,8ba          TEMP2L = EXT_EXOD_MF;
03dc9: 28,51              scall 03e1c            Sub_03e1c ();
03dcb: b1,01,40           ldb   R40,1            TMP7L = 1;
03dce: 11,42              clrb  R42              TMP8L = 0;
03dd0: a1,30,f5,28        ldw   R28,f530         TEMP2L = EXT_REH;
03dd4: 28,46              scall 03e1c            Sub_03e1c ();
03dd6: 11,40              clrb  R40              TMP7L = 0;
03dd8: 11,42              clrb  R42              TMP8L = 0;
03dda: a1,2e,f5,28        ldw   R28,f52e         TEMP2L = EXT_REU;
03dde: 28,3c              scall 03e1c            Sub_03e1c ();
03de0: a3,01,2e,f5,34     ldw   R34,[R0+f52e]    TMP1L = EXT_REU;
03de5: 67,01,30,f5,34     ad2w  R34,[R0+f530]    TMP1L += EXT_REH;
03dea: d5,08              jnv   03df4            if (TMP1L > ffff)  {
03dec: a1,ff,7f,34        ldw   R34,7fff         TMP1L = 7fff;
03df0: d6,02              jge   03df4            if (TMP1L < 0)  {
03df2: 07,34              incw  R34              TMP1L++; } }
03df4: c3,01,9c,17,34     stw   R34,[R0+179c]    EXT_REG = TMP1L;
03df9: a3,01,2a,f5,34     ldw   R34,[R0+f52a]    TMP1L = EXT_FEU;
03dfe: 67,01,2c,f5,34     ad2w  R34,[R0+f52c]    TMP1L += EXT_FEH;
03e03: d5,08              jnv   03e0d            if (TMP1L > ffff)  {
03e05: a1,ff,7f,34        ldw   R34,7fff         TMP1L = 7fff;
03e09: d6,02              jge   03e0d            if (TMP1L < 0)  {
03e0b: 07,34              incw  R34              TMP1L++; } }
03e0d: c3,d2,f0,34        stw   R34,[Rd2+f0]     EXT_FEG = TMP1L;
03e11: 11,40              clrb  R40              TMP7L = 0;
03e13: 11,42              clrb  R42              TMP8L = 0;
03e15: a1,28,f5,28        ldw   R28,f528         TEMP2L = EXT_EGR;
03e19: 28,01              scall 03e1c            Sub_03e1c ();
03e1b: f0                 ret                    return;

   Sub_03e1c:
03e1c: a0,30,34           ldw   R34,R30          TMP1L = TEMP6L;
03e1f: a0,32,36           ldw   R36,R32          TMP2L = TEMP7L;
03e22: 38,42,03           jb    B0,R42,03e28     if (B0_TMP8L = 0)  {
03e25: ae,2d,2e           ldzbw R2e,[R2c++]      TEMP5L = [TEMP4L]; }
03e28: 8c,2e,34           divw  R34,R2e          TMP1L /= TEMP5L;
03e2b: dd,03              jv    03e30            if (OVF = 0)  {
03e2d: 37,35,04           jnb   B7,R35,03e34     if (B7_TMP1H = 0) goto 03e34; }
03e30: a1,ff,7f,34        ldw   R34,7fff         TMP1L = 7fff; }
03e34: 03,34              negw  R34              TMP1L = -TMP1L;
03e36: a0,34,38           ldw   R38,R34          TMP3L = TMP1L;
03e39: a1,0f,08,36        ldw   R36,80f          TMP2L = 80f;
03e3d: 10,09              rombk 9
03e3f: ef,46,f3           call  93188            Sub_93188 ();
03e42: 11,44              clrb  R44              TMP9L = 0;
03e44: a2,28,34           ldw   R34,[R28]        TMP1L = [TEMP2L];
03e47: 38,40,03           jb    B0,R40,03e4d     if (FREE_RUN = 0)  {
03e4a: 68,26,34           sb2w  R34,R26          TMP1L -= TEMP1L; }
03e4d: 37,35,04           jnb   B7,R35,03e54     if (B7_TMP1H = 1)  {
03e50: 17,44              incb  R44              TMP9L++;
03e52: 03,34              negw  R34              TMP1L = -TMP1L; }
03e54: 6c,3c,34           ml2w  R34,R3c          TMP1L *= TMP5L;
03e57: 0d,01,34           shldw R34,1            TMP1L <<= 1;
03e5a: 30,44,02           jnb   B0,R44,03e5f     if (MISFILLVLFLG_TMP = 1)  {
03e5d: 03,36              negw  R36              TMP2L = -TMP2L; }
03e5f: 38,40,03           jb    B0,R40,03e65     if (FREE_RUN = 0)  {
03e62: 64,26,36           ad2w  R36,R26          TMP2L += TEMP1L; }
03e65: c2,28,36           stw   R36,[R28]        [TEMP2L] = TMP2L;
03e68: f0                 ret                    return;

   Sub_03e69:
03e69: a3,01,c2,0d,34     ldw   R34,[R0+dc2]     TMP1L = BANKMISFIL1;
03e6e: a3,01,c4,0d,38     ldw   R38,[R0+dc4]     TMP3L = BANKMISFIL2;
03e73: 9b,f2,48,00        cmpb  R0,[Rf2+48]      
03e77: df,0d              je    03e86            if (ext_cat_avg != ZERO)  {
03e79: 01,36              clrw  R36              TMP2L = 0;
03e7b: 64,38,34           ad2w  R34,R38          TMP1L += TMP3L;
03e7e: a4,00,36           adcw  R36,R0           TMP2L += CY;
03e81: 0c,01,34           shrdw R34,1            TMP1L >>= 1;
03e84: 20,08              sjmp  03e8e            goto 03e8e; }

03e86: 88,34,38           cmpw  R38,R34          
03e89: d3,03              jnc   03e8e            if (TMP3L >= TMP1L)  {
03e8b: a0,38,34           ldw   R34,R38          TMP1L = TMP3L; }
03e8e: c3,01,80,f3,34     stw   R34,[R0+f380]    EXT_PCT_MF = TMP1L;
03e93: b3,d6,18,3c        ldb   R3c,[Rd6+18]     TMP5L = INJ_TR;
03e97: b3,d6,3a,c4        ldb   Rc4,[Rd6+3a]     FLAGTEMP_BG = TRQ_FLAGS;
03e9b: 3b,c4,12           jb    B3,Rc4,03eb0     if (B3_FLAGTEMP_BG = 0)  {
03e9e: 99,80,3c           cmpb  R3c,80           
03ea1: db,0d              jc    03eb0            if (TMP5L < 80)  {
03ea3: a1,9c,40,36        ldw   R36,409c         TMP2L = Func_1409c;
03ea7: b3,d6,18,38        ldb   R38,[Rd6+18]     TMP3L = INJ_TR;
03eab: 10,09              rombk 9
03ead: ef,38,ec           call  92ae8            SLU92AE8_UUYFn (); } }
03eb0: c7,01,de,0e,3c     stb   R3c,[R0+ede]     EXT_INJ_TR = TMP5L;
03eb5: a1,ea,40,36        ldw   R36,40ea         TMP2L = Func_140ea;
03eb9: a3,e6,cc,38        ldw   R38,[Re6+cc]     TMP3L = AM;
03ebd: 10,09              rombk 9
03ebf: ef,18,ed           call  92bda            SLU92BDA_UUWFn ();
03ec2: bc,79,46           ldsbw R46,R79          TMP0L = ECT;
03ec5: 69,64,00,46        sb2w  R46,64           TMP0L -= 64;
03ec9: fe,6c,46,3c        sml2w R3c,R46          TMP5L *= TMP0L;
03ecd: 0e,02,3c           asrdw R3c,2            TMP5L >>= 2;
03ed0: c3,01,7c,f3,3c     stw   R3c,[R0+f37c]    EXT_ECT_ADD = TMP5L;
03ed5: a3,01,9c,0e,46     ldw   R46,[R0+e9c]     TMP0L = SPK_M_B_T;
03eda: a3,01,94,17,34     ldw   R34,[R0+1794]    TMP1L = SAFTOT;
03edf: 09,05,34           shlw  R34,5            TMP1L <<= 5;
03ee2: 68,34,46           sb2w  R46,R34          TMP0L -= TMP1L;
03ee5: 0a,05,46           asrw  R46,5            TMP0L >>= 5;
03ee8: d6,02              jge   03eec            if (TMP0L < 0)  {
03eea: 01,46              clrw  R46              TMP0L = 0; }
03eec: 98,00,47           cmpb  R47,R0           
03eef: df,03              je    03ef4            if (TMP0H != ZERO)  {
03ef1: b1,ff,46           ldb   R46,ff           TMP0L = ff; }
03ef4: c7,e2,17,46        stb   R46,[Re2+17]     SPK_DELTA = TMP0L;
03ef8: a1,2a,71,36        ldw   R36,712a         TMP2L = Func_1712a;
03efc: a0,21,38           ldw   R38,R120         TMP3L = N_RPM;
03eff: 10,09              rombk 9
03f01: ef,d6,ec           call  92bda            SLU92BDA_UUWFn ();
03f04: a0,3c,34           ldw   R34,R3c          TMP1L = TMP5L;
03f07: a1,46,71,36        ldw   R36,7146         TMP2L = Func_17146;
03f0b: a0,35,38           ldw   R38,R134         TMP3L = LOAD;
03f0e: 10,09              rombk 9
03f10: ef,c7,ec           call  92bda            SLU92BDA_UUWFn ();
03f13: a0,3c,36           ldw   R36,R3c          TMP2L = TMP5L;
03f16: a1,8e,42,3c        ldw   R3c,428e         TMP5L = Table_1428e;
03f1a: ad,06,38           ldzbw R38,6            TMP3L = 6;
03f1d: 10,09              rombk 9
03f1f: ef,83,ee           call  92da5            SLU92DA5_WUYTb ();
03f22: 11,3e              clrb  R3e              TMP6L = 0;
03f24: a0,3e,34           ldw   R34,R3e          TMP1L = TMP6L;
03f27: a1,c8,40,36        ldw   R36,40c8         TMP2L = Func_140c8;
03f2b: b3,e2,17,38        ldb   R38,[Re2+17]     TMP3L = SPK_DELTA;
03f2f: 10,09              rombk 9
03f31: ef,b4,eb           call  92ae8            SLU92AE8_UUYFn ();
03f34: a0,3c,36           ldw   R36,R3c          TMP2L = TMP5L;
03f37: 10,09              rombk 9
03f39: ef,38,f0           call  92f74            Sub_92f74 ();
03f3c: a0,36,34           ldw   R34,R36          TMP1L = TMP2L;
03f3f: a1,dc,40,36        ldw   R36,40dc         TMP2L = Func_140dc;
03f43: b3,e8,f9,38        ldb   R38,[Re8+f9]     TMP3L = EGR_RATE_ACT;
03f47: 10,09              rombk 9
03f49: ef,9c,eb           call  92ae8            SLU92AE8_UUYFn ();
03f4c: a0,3c,36           ldw   R36,R3c          TMP2L = TMP5L;
03f4f: 10,09              rombk 9
03f51: ef,24,f0           call  92f78            Sub_92f78 ();
03f54: 10,09              rombk 9
03f56: ef,0b,f0           call  92f64            Sub_92f64 ();
03f59: a0,34,24           ldw   R24,R34          TEMP0L = TMP1L;
03f5c: 67,01,7c,f3,34     ad2w  R34,[R0+f37c]    TMP1L += EXT_ECT_ADD;
03f61: c3,01,9a,17,34     stw   R34,[R0+179a]    EXT_SS_FIRNG = TMP1L;
03f66: a1,b4,40,36        ldw   R36,40b4         TMP2L = Func_140b4;
03f6a: b3,e6,0e,38        ldb   R38,[Re6+e]      TMP3L = SPK_LAMBSE;
03f6e: 10,09              rombk 9
03f70: ef,75,eb           call  92ae8            SLU92AE8_UUYFn ();
03f73: fe,6c,24,3c        sml2w R3c,R24          TMP5L *= TEMP0L;
03f77: 0e,07,3c           asrdw R3c,7            TMP5L >>= 7;
03f7a: 67,01,7c,f3,3c     ad2w  R3c,[R0+f37c]    TMP5L += EXT_ECT_ADD;
03f7f: a0,3c,26           ldw   R26,R3c          TEMP1L = TMP5L;
03f82: bc,79,40           ldsbw R40,R79          TMP7L = ECT;
03f85: bc,7b,36           ldsbw R36,R7b          TMP2L = ACT;
03f88: 64,36,40           ad2w  R40,R36          TMP7L += TMP2L;
03f8b: a0,40,28           ldw   R28,R40          TEMP2L = TMP7L;
03f8e: 01,24              clrw  R24              TEMP0L = 0;
03f90: 01,3c              clrw  R3c              TMP5L = 0;
03f92: 31,24,08           jnb   B1,R24,03f9d     if (B1_TEMP0L = 1)  {
03f95: a3,01,80,f3,3c     ldw   R3c,[R0+f380]    TMP5L = EXT_PCT_MF;
03f9a: 08,01,3c           shrw  R3c,1            TMP5L >>= 1; }
03f9d: a1,00,80,40        ldw   R40,8000         TMP7L = 8000;
03fa1: 68,3c,40           sb2w  R40,R3c          TMP7L -= TMP5L;
03fa4: af,01,de,0e,38     ldzbw R38,[R0+ede]     TMP3L = EXT_INJ_TR;
03fa9: 6c,38,40           ml2w  R40,R38          TMP7L *= TMP3L;
03fac: 0d,01,40           shldw R40,1            TMP7L <<= 1;
03faf: a0,42,32           ldw   R32,R42          TEMP7L = TMP8L;
03fb2: a0,42,38           ldw   R38,R42          TMP3L = TMP8L;
03fb5: fe,6f,01,9a,17,38  sml2w R38,[R0+179a]    TMP3L *= EXT_SS_FIRNG;
03fbb: 0e,07,38           asrdw R38,7            TMP3L >>= 7;
03fbe: a1,80,00,34        ldw   R34,80           TMP1L = 80;
03fc2: af,01,de,0e,3a     ldzbw R3a,[R0+ede]     TMP4L = EXT_INJ_TR;
03fc7: 68,3a,34           sb2w  R34,R3a          TMP1L -= TMP4L;
03fca: a0,3c,40           ldw   R40,R3c          TMP7L = TMP5L;
03fcd: 6c,3a,40           ml2w  R40,R3a          TMP7L *= TMP4L;
03fd0: 64,42,34           ad2w  R34,R42          TMP1L += TMP8L;
03fd3: fe,6c,28,34        sml2w R34,R28          TMP1L *= TEMP2L;
03fd7: 0e,04,34           asrdw R34,4            TMP1L >>= 4;
03fda: a0,34,30           ldw   R30,R34          TEMP6L = TMP1L;
03fdd: 64,34,38           ad2w  R38,R34          TMP3L += TMP1L;
03fe0: d5,08              jnv   03fea            if (TMP3L > ffff)  {
03fe2: a1,ff,7f,38        ldw   R38,7fff         TMP3L = 7fff;
03fe6: d6,02              jge   03fea            if (TMP3L < 0)  {
03fe8: 07,38              incw  R38              TMP3L++; } }
03fea: c3,25,d2,0e,38     stw   R38,[R24+ed2]    [TEMP0L+10ed2] = TMP3L;
03fef: fe,4c,26,32,40     sml3w R40,R32,R26      TMP7L = TEMP7L * TEMP1L;
03ff4: 0e,07,40           asrdw R40,7            TMP7L >>= 7;
03ff7: 64,30,40           ad2w  R40,R30          TMP7L += TEMP6L;
03ffa: d5,08              jnv   04004            if (TMP7L > ffff)  {
03ffc: a1,ff,7f,40        ldw   R40,7fff         TMP7L = 7fff;
04000: d6,02              jge   04004            if (TMP7L < 0)  {
04002: 07,40              incw  R40              TMP7L++; } }
04004: c3,25,ce,0e,40     stw   R40,[R24+ece]    [TEMP0L+10ece] = TMP7L;
04009: a1,06,41,36        ldw   R36,4106         TMP2L = Func_14106;
0400d: a3,e6,cc,38        ldw   R38,[Re6+cc]     TMP3L = AM;
04011: 10,09              rombk 9
04013: ef,c4,eb           call  92bda            SLU92BDA_UUWFn ();
04016: 37,b1,04           jnb   B7,Rb1,0401d     if (DFSFLG = 1)  {
04019: a1,80,16,3c        ldw   R3c,1680         TMP5L = P0116_TMR; }
0401d: a3,25,ae,0e,40     ldw   R40,[R24+eae]    TMP7L = [TEMP0L+10eae];
04022: a3,25,bc,08,42     ldw   R42,[R24+8bc]    TMP8L = [TEMP0L+108bc];
04027: a3,25,ce,0e,36     ldw   R36,[R24+ece]    TMP2L = [TEMP0L+10ece];
0402c: a0,3c,38           ldw   R38,R3c          TMP3L = TMP5L;
0402f: 10,09              rombk 9
04031: ef,dc,ec           call  92d10            Sub_92d10 ();
04034: c3,25,ae,0e,40     stw   R40,[R24+eae]    [TEMP0L+10eae] = TMP7L;
04039: c3,25,bc,08,42     stw   R42,[R24+8bc]    [TEMP0L+108bc] = TMP8L;
0403e: a3,25,bc,08,40     ldw   R40,[R24+8bc]    TMP7L = [TEMP0L+108bc];
04043: a3,25,be,0e,46     ldw   R46,[R24+ebe]    TMP0L = [TEMP0L+10ebe];
04048: 0a,01,40           asrw  R40,1            TMP7L >>= 1;
0404b: 0a,01,46           asrw  R46,1            TMP0L >>= 1;
0404e: 64,46,40           ad2w  R40,R46          TMP7L += TMP0L;
04051: a3,01,26,f5,46     ldw   R46,[R0+f526]    TMP0L = INFAMB_KAM;
04056: 0a,02,46           asrw  R46,2            TMP0L >>= 2;
04059: 68,46,40           sb2w  R40,R46          TMP7L -= TMP0L;
0405c: d5,08              jnv   04066            if (TMP7L >= 0)  {
0405e: a1,ff,7f,40        ldw   R40,7fff         TMP7L = 7fff;
04062: d6,02              jge   04066            if (TMP7L < 0)  {
04064: 07,40              incw  R40              TMP7L++; } }
04066: a1,72,41,36        ldw   R36,4172         TMP2L = Func_14172;
0406a: a3,e6,cc,38        ldw   R38,[Re6+cc]     TMP3L = AM;
0406e: 10,09              rombk 9
04070: ef,67,eb           call  92bda            SLU92BDA_UUWFn ();
04073: fe,6c,3c,40        sml2w R40,R3c          TMP7L *= TMP5L;
04077: 0e,06,40           asrdw R40,6            TMP7L >>= 6;
0407a: c3,25,c2,0e,40     stw   R40,[R24+ec2]    [TEMP0L+10ec2] = TMP7L;
0407f: a3,25,bc,08,34     ldw   R34,[R24+8bc]    TMP1L = [TEMP0L+108bc];
04084: 6b,25,c2,0e,34     sb2w  R34,[R24+ec2]    TMP1L -= [TEMP0L+10ec2];
04089: c3,25,be,0e,34     stw   R34,[R24+ebe]    [TEMP0L+10ebe] = TMP1L;
0408e: 01,38              clrw  R38              TMP3L = 0;
04090: a3,25,b0,08,34     ldw   R34,[R24+8b0]    TMP1L = [TEMP0L+108b0];
04095: 45,74,01,f4,36     ad3w  R36,Rf4,174      TMP2L = 1285a;
0409a: 64,24,36           ad2w  R36,R24          TMP2L += TEMP0L;
0409d: 8a,36,34           cmpw  R34,[R36]        
040a0: de,11              jlt   040b3            if (TMP1L >= [TMP2L])  {
040a2: 45,78,01,f4,36     ad3w  R36,Rf4,178      TMP2L = 1285e;
040a7: 64,24,36           ad2w  R36,R24          TMP2L += TEMP0L;
040aa: 8a,36,34           cmpw  R34,[R36]        
040ad: da,09              jle   040b8            if (TMP1L <= [TMP2L]) goto 040b8;
040af: a1,00,10,38        ldw   R38,1000         TMP3L = SCP_CD_STRT_ADR; }
040b3: c3,25,d6,0e,38     stw   R38,[R24+ed6]    [TEMP0L+10ed6] = TMP3L; }
040b8: af,e6,0e,42        ldzbw R42,[Re6+e]      TMP8L = SPK_LAMBSE;
040bc: a1,aa,41,36        ldw   R36,41aa         TMP2L = Func_141aa;
040c0: a0,42,38           ldw   R38,R42          TMP3L = TMP8L;
040c3: 10,09              rombk 9
040c5: ef,12,eb           call  92bda            SLU92BDA_UUWFn ();
040c8: a0,3c,34           ldw   R34,R3c          TMP1L = TMP5L;
040cb: a1,8e,41,36        ldw   R36,418e         TMP2L = Func_1418e;
040cf: a3,e6,cc,38        ldw   R38,[Re6+cc]     TMP3L = AM;
040d3: 10,09              rombk 9
040d5: ef,02,eb           call  92bda            SLU92BDA_UUWFn ();
040d8: 6c,34,3c           ml2w  R3c,R34          TMP5L *= TMP1L;
040db: 0c,0b,3c           shrdw R3c,b            TMP5L >>= b;
040de: 8b,25,d6,0e,00     cmpw  R0,[R24+ed6]     
040e3: d7,02              jne   040e7            if ([TEMP0L+10ed6] = ZERO)  {
040e5: 01,3c              clrw  R3c              TMP5L = 0; }
040e7: c3,25,da,0e,3c     stw   R3c,[R24+eda]    [TEMP0L+10eda] = TMP5L;
040ec: ad,80,46           ldzbw R46,80           TMP0L = 80;
040ef: a1,aa,41,36        ldw   R36,41aa         TMP2L = Func_141aa;
040f3: a0,46,38           ldw   R38,R46          TMP3L = TMP0L;
040f6: 10,09              rombk 9
040f8: ef,df,ea           call  92bda            SLU92BDA_UUWFn ();
040fb: a0,3c,34           ldw   R34,R3c          TMP1L = TMP5L;
040fe: a1,8e,41,36        ldw   R36,418e         TMP2L = Func_1418e;
04102: a3,e6,cc,38        ldw   R38,[Re6+cc]     TMP3L = AM;
04106: 10,09              rombk 9
04108: ef,cf,ea           call  92bda            SLU92BDA_UUWFn ();
0410b: 6c,34,3c           ml2w  R3c,R34          TMP5L *= TMP1L;
0410e: 0c,0b,3c           shrdw R3c,b            TMP5L >>= b;
04111: 8b,25,d6,0e,00     cmpw  R0,[R24+ed6]     
04116: d7,02              jne   0411a            if ([TEMP0L+10ed6] = ZERO)  {
04118: 01,3c              clrw  R3c              TMP5L = 0; }
0411a: c0,2a,3c           stw   R3c,R2a          TEMP3L = TMP5L;
0411d: a1,66,42,36        ldw   R36,4266         TMP2L = Func_14266;
04121: a3,e6,cc,38        ldw   R38,[Re6+cc]     TMP3L = AM;
04125: 10,09              rombk 9
04127: ef,b0,ea           call  92bda            SLU92BDA_UUWFn ();
0412a: 8b,25,d6,0e,00     cmpw  R0,[R24+ed6]     
0412f: d7,02              jne   04133            if ([TEMP0L+10ed6] = ZERO)  {
04131: 01,3c              clrw  R3c              TMP5L = 0; }
04133: c3,01,7e,f3,3c     stw   R3c,[R0+f37e]    EXT_EXO_MF = TMP5L;
04138: a3,25,da,0e,2c     ldw   R2c,[R24+eda]    TEMP4L = [TEMP0L+10eda];
0413d: fe,4c,2c,32,40     sml3w R40,R32,R2c      TMP7L = TEMP7L * TEMP4L;
04142: 0e,07,40           asrdw R40,7            TMP7L >>= 7;
04145: af,01,de,0e,36     ldzbw R36,[R0+ede]     TMP2L = EXT_INJ_TR;
0414a: a0,00,38           ldw   R38,R0           TMP3L = ZERO;
0414d: 31,24,05           jnb   B1,R24,04155     if (B1_TEMP0L = 1)  {
04150: a3,01,80,f3,38     ldw   R38,[R0+f380]    TMP3L = EXT_PCT_MF; }
04155: 6c,36,38           ml2w  R38,R36          TMP3L *= TMP2L;
04158: a0,3a,38           ldw   R38,R3a          TMP3L = TMP4L;
0415b: 6d,00,c8,38        ml2w  R38,c800         TMP3L *= c800;
0415f: a0,3a,38           ldw   R38,R3a          TMP3L = TMP4L;
04162: 6f,01,7e,f3,38     ml2w  R38,[R0+f37e]    TMP3L *= EXT_EXO_MF;
04167: 0c,04,38           shrdw R38,4            TMP3L >>= 4;
0416a: 3f,39,05           jb    B7,R39,04172     if (STORE_KEY_FAIL = 0)  {
0416d: 88,00,3a           cmpw  R3a,R0           
04170: df,04              je    04176            if (TMP4L = ZERO) goto 04176; }
04172: a1,ff,7f,38        ldw   R38,7fff         TMP3L = 7fff; }
04176: 64,40,38           ad2w  R38,R40          TMP3L += TMP7L;
04179: d5,08              jnv   04183            if (TMP3L > ffff)  {
0417b: a1,ff,7f,38        ldw   R38,7fff         TMP3L = 7fff;
0417f: d6,02              jge   04183            if (TMP3L < 0)  {
04181: 07,38              incw  R38              TMP3L++; } }
04183: c0,2e,38           stw   R38,R2e          TEMP5L = TMP3L;
04186: 48,2a,2e,3a        sb3w  R3a,R2e,R2a      TMP4L = TEMP5L - TEMP3L;
0418a: d5,08              jnv   04194            if (TMP4L >= 0)  {
0418c: a1,ff,7f,3a        ldw   R3a,7fff         TMP4L = 7fff;
04190: d6,02              jge   04194            if (TMP4L < 0)  {
04192: 07,3a              incw  R3a              TMP4L++; } }
04194: c3,25,ca,0e,3a     stw   R3a,[R24+eca]    [TEMP0L+10eca] = TMP4L;
04199: a3,25,be,0e,3a     ldw   R3a,[R24+ebe]    TMP4L = [TEMP0L+10ebe];
0419e: 64,2a,3a           ad2w  R3a,R2a          TMP4L += TEMP3L;
041a1: d5,08              jnv   041ab            if (TMP4L > ffff)  {
041a3: a1,ff,7f,3a        ldw   R3a,7fff         TMP4L = 7fff;
041a7: d6,02              jge   041ab            if (TMP4L < 0)  {
041a9: 07,3a              incw  R3a              TMP4L++; } }
041ab: c3,25,c6,0e,3a     stw   R3a,[R24+ec6]    [TEMP0L+10ec6] = TMP4L;
041b0: a1,fa,41,36        ldw   R36,41fa         TMP2L = Func_141fa;
041b4: a3,e6,cc,38        ldw   R38,[Re6+cc]     TMP3L = AM;
041b8: 10,09              rombk 9
041ba: ef,1d,ea           call  92bda            SLU92BDA_UUWFn ();
041bd: a3,25,b2,0e,40     ldw   R40,[R24+eb2]    TMP7L = [TEMP0L+10eb2];
041c2: a3,25,b8,08,42     ldw   R42,[R24+8b8]    TMP8L = [TEMP0L+108b8];
041c7: a3,25,ca,0e,36     ldw   R36,[R24+eca]    TMP2L = [TEMP0L+10eca];
041cc: a0,3c,38           ldw   R38,R3c          TMP3L = TMP5L;
041cf: 10,09              rombk 9
041d1: ef,3c,eb           call  92d10            Sub_92d10 ();
041d4: c3,25,b2,0e,40     stw   R40,[R24+eb2]    [TEMP0L+10eb2] = TMP7L;
041d9: c3,25,b8,08,42     stw   R42,[R24+8b8]    [TEMP0L+108b8] = TMP8L;
041de: a1,d2,41,36        ldw   R36,41d2         TMP2L = Func_141d2;
041e2: a3,e6,cc,38        ldw   R38,[Re6+cc]     TMP3L = AM;
041e6: 10,09              rombk 9
041e8: ef,ef,e9           call  92bda            SLU92BDA_UUWFn ();
041eb: a3,25,b6,0e,40     ldw   R40,[R24+eb6]    TMP7L = [TEMP0L+10eb6];
041f0: a3,25,b4,08,42     ldw   R42,[R24+8b4]    TMP8L = [TEMP0L+108b4];
041f5: a3,25,c6,0e,36     ldw   R36,[R24+ec6]    TMP2L = [TEMP0L+10ec6];
041fa: a0,3c,38           ldw   R38,R3c          TMP3L = TMP5L;
041fd: 10,09              rombk 9
041ff: ef,0e,eb           call  92d10            Sub_92d10 ();
04202: c3,25,b6,0e,40     stw   R40,[R24+eb6]    [TEMP0L+10eb6] = TMP7L;
04207: c3,25,b4,08,42     stw   R42,[R24+8b4]    [TEMP0L+108b4] = TMP8L;
0420c: 47,25,b8,08,42,36  ad3w  R36,R42,[R24+8b8]  TMP2L = TMP8L + [TEMP0L+108b8];
04212: d5,08              jnv   0421c            if (TMP2L > ffff)  {
04214: a1,ff,7f,36        ldw   R36,7fff         TMP2L = 7fff;
04218: d6,02              jge   0421c            if (TMP2L < 0)  {
0421a: 07,36              incw  R36              TMP2L++; } }
0421c: c3,25,b0,08,36     stw   R36,[R24+8b0]    [TEMP0L+108b0] = TMP2L;
04221: 88,36,00           cmpw  R0,R36           
04224: de,04              jlt   0422a            if (TMP2L <= ZERO)  {
04226: 01,36              clrw  R36              TMP2L = 0;
04228: 20,08              sjmp  04232            goto 04232; }

0422a: 09,02,36           shlw  R36,2            TMP2L <<= 2;
0422d: d3,03              jnc   04232            if (B14_TMP2L = 1)  {
0422f: bd,ff,36           ldsbw R36,ff           TMP2L = ff; }
04232: c3,25,ba,0e,36     stw   R36,[R24+eba]    [TEMP0L+10eba] = TMP2L;
04237: 65,02,00,24        ad2w  R24,2            TEMP0L += 2;
0423b: 31,24,02           jnb   B1,R24,04240     if (B1_TEMP0L = 1)  {
0423e: 25,52              sjmp  03f92            goto 03f92; }

04240: a3,01,26,f5,3c     ldw   R3c,[R0+f526]    TMP5L = INFAMB_KAM;
04245: 0a,02,3c           asrw  R3c,2            TMP5L >>= 2;
04248: a3,01,2a,f5,40     ldw   R40,[R0+f52a]    TMP7L = EXT_FEU;
0424d: 68,3c,40           sb2w  R40,R3c          TMP7L -= TMP5L;
04250: a1,56,41,36        ldw   R36,4156         TMP2L = Func_14156;
04254: a3,e6,cc,38        ldw   R38,[Re6+cc]     TMP3L = AM;
04258: 10,09              rombk 9
0425a: ef,7d,e9           call  92bda            SLU92BDA_UUWFn ();
0425d: fe,6c,3c,40        sml2w R40,R3c          TMP7L *= TMP5L;
04261: 0e,06,40           asrdw R40,6            TMP7L >>= 6;
04264: c3,d2,f2,40        stw   R40,[Rd2+f2]     EXT_LS_FEU = TMP7L;
04268: a3,da,3c,34        ldw   R34,[Rda+3c]     TMP1L = EXT_FL;
0426c: 68,40,34           sb2w  R34,R40          TMP1L -= TMP7L;
0426f: d5,08              jnv   04279            if (TMP1L >= 0)  {
04271: a1,ff,7f,34        ldw   R34,7fff         TMP1L = 7fff;
04275: d6,02              jge   04279            if (TMP1L < 0)  {
04277: 07,34              incw  R34              TMP1L++; } }
04279: c3,d2,fa,34        stw   R34,[Rd2+fa]     EXT_SS_FEU = TMP1L;
0427d: a1,2e,41,36        ldw   R36,412e         TMP2L = Func_1412e;
04281: a3,e6,cc,38        ldw   R38,[Re6+cc]     TMP3L = AM;
04285: 10,09              rombk 9
04287: ef,50,e9           call  92bda            SLU92BDA_UUWFn ();
0428a: a3,01,88,f2,40     ldw   R40,[R0+f288]    TMP7L = EXT_FEU_LOW;
0428f: a3,01,2a,f5,42     ldw   R42,[R0+f52a]    TMP8L = EXT_FEU;
04294: a0,34,36           ldw   R36,R34          TMP2L = TMP1L;
04297: a0,3c,38           ldw   R38,R3c          TMP3L = TMP5L;
0429a: 10,09              rombk 9
0429c: ef,71,ea           call  92d10            Sub_92d10 ();
0429f: c3,01,88,f2,40     stw   R40,[R0+f288]    EXT_FEU_LOW = TMP7L;
042a4: c3,01,2a,f5,42     stw   R42,[R0+f52a]    EXT_FEU = TMP8L;
042a9: 01,3e              clrw  R3e              TMP6L = 0;
042ab: 9b,01,83,f2,00     cmpb  R0,[R0+f283]     
042b0: df,36              je    042e8            if (EGO_HTR_DC != ZERO)  {
042b2: a1,62,71,36        ldw   R36,7162         TMP2L = Func_17162;
042b6: a3,01,2a,f5,38     ldw   R38,[R0+f52a]    TMP3L = EXT_FEU;
042bb: 10,09              rombk 9
042bd: ef,66,e8           call  92b26            SLU92B26_SUWFn ();
042c0: a0,3c,34           ldw   R34,R3c          TMP1L = TMP5L;
042c3: af,01,83,f2,46     ldzbw R46,[R0+f283]    TMP0L = EGO_HTR_DC;
042c8: a1,82,71,36        ldw   R36,7182         TMP2L = Func_17182;
042cc: a0,46,38           ldw   R38,R46          TMP3L = TMP0L;
042cf: 10,09              rombk 9
042d1: ef,06,e9           call  92bda            SLU92BDA_UUWFn ();
042d4: a0,3c,36           ldw   R36,R3c          TMP2L = TMP5L;
042d7: a1,b2,42,3c        ldw   R3c,42b2         TMP5L = Table_142b2;
042db: ad,08,38           ldzbw R38,8            TMP3L = 8;
042de: 10,09              rombk 9
042e0: ef,c2,ea           call  92da5            SLU92DA5_WUYTb ();
042e3: 11,3e              clrb  R3e              TMP6L = 0;
042e5: 08,02,3e           shrw  R3e,2            TMP6L >>= 2; }
042e8: c3,d2,f8,3e        stw   R3e,[Rd2+f8]     EXT_SS_FEH = TMP6L;
042ec: a3,01,8c,f2,40     ldw   R40,[R0+f28c]    TMP7L = EXT_FEH_LOW;
042f1: a3,01,2c,f5,42     ldw   R42,[R0+f52c]    TMP8L = EXT_FEH;
042f6: a0,3e,36           ldw   R36,R3e          TMP2L = TMP6L;
042f9: a1,00,01,38        ldw   R38,100          TMP3L = 100;
042fd: 10,09              rombk 9
042ff: ef,0e,ea           call  92d10            Sub_92d10 ();
04302: c3,01,8c,f2,40     stw   R40,[R0+f28c]    EXT_FEH_LOW = TMP7L;
04307: c3,01,2c,f5,42     stw   R42,[R0+f52c]    EXT_FEH = TMP8L;
0430c: a3,01,2a,f5,40     ldw   R40,[R0+f52a]    TMP7L = EXT_FEU;
04311: 64,42,40           ad2w  R40,R42          TMP7L += TMP8L;
04314: d5,08              jnv   0431e            if (TMP7L > ffff)  {
04316: a1,ff,7f,40        ldw   R40,7fff         TMP7L = 7fff;
0431a: d6,02              jge   0431e            if (TMP7L < 0)  {
0431c: 07,40              incw  R40              TMP7L++; } }
0431e: c3,d2,f0,40        stw   R40,[Rd2+f0]     EXT_FEG = TMP7L;
04322: a1,4a,42,36        ldw   R36,424a         TMP2L = Func_1424a;
04326: a3,e6,cc,38        ldw   R38,[Re6+cc]     TMP3L = AM;
0432a: 10,09              rombk 9
0432c: ef,ab,e8           call  92bda            SLU92BDA_UUWFn ();
0432f: a3,da,30,40        ldw   R40,[Rda+30]     TMP7L = EXT_CMD;
04333: 67,01,2e,f5,40     ad2w  R40,[R0+f52e]    TMP7L += EXT_REU;
04338: 0a,01,40           asrw  R40,1            TMP7L >>= 1;
0433b: a3,01,26,f5,46     ldw   R46,[R0+f526]    TMP0L = INFAMB_KAM;
04340: 0a,02,46           asrw  R46,2            TMP0L >>= 2;
04343: 68,46,40           sb2w  R40,R46          TMP7L -= TMP0L;
04346: fe,6c,3c,40        sml2w R40,R3c          TMP7L *= TMP5L;
0434a: 0e,06,40           asrdw R40,6            TMP7L >>= 6;
0434d: c3,d2,f4,40        stw   R40,[Rd2+f4]     EXT_LS_REU = TMP7L;
04351: a3,da,30,34        ldw   R34,[Rda+30]     TMP1L = EXT_CMD;
04355: 68,40,34           sb2w  R34,R40          TMP1L -= TMP7L;
04358: d5,08              jnv   04362            if (TMP1L >= 0)  {
0435a: a1,ff,7f,34        ldw   R34,7fff         TMP1L = 7fff;
0435e: d6,02              jge   04362            if (TMP1L < 0)  {
04360: 07,34              incw  R34              TMP1L++; } }
04362: c3,d2,fe,34        stw   R34,[Rd2+fe]     EXT_SS_REU = TMP1L;
04366: a1,22,42,36        ldw   R36,4222         TMP2L = Func_14222;
0436a: a3,e6,cc,38        ldw   R38,[Re6+cc]     TMP3L = AM;
0436e: 10,09              rombk 9
04370: ef,67,e8           call  92bda            SLU92BDA_UUWFn ();
04373: a3,01,8a,f2,40     ldw   R40,[R0+f28a]    TMP7L = EXT_REU_LOW;
04378: a3,01,2e,f5,42     ldw   R42,[R0+f52e]    TMP8L = EXT_REU;
0437d: a0,34,36           ldw   R36,R34          TMP2L = TMP1L;
04380: a0,3c,38           ldw   R38,R3c          TMP3L = TMP5L;
04383: 10,09              rombk 9
04385: ef,88,e9           call  92d10            Sub_92d10 ();
04388: c3,01,8a,f2,40     stw   R40,[R0+f28a]    EXT_REU_LOW = TMP7L;
0438d: c3,01,2e,f5,42     stw   R42,[R0+f52e]    EXT_REU = TMP8L;
04392: 01,3c              clrw  R3c              TMP5L = 0;
04394: b3,d6,a8,34        ldb   R34,[Rd6+a8]     TMP1L = EGO_MON_FLG5;
04398: 32,34,32           jnb   B2,R34,043cd     if (B2_TMP1L = 1)  {
0439b: b1,39,36           ldb   R36,39           TMP2L = 39;
0439e: 11,37              clrb  R37              TMP2H = 0;
043a0: a3,01,2e,f5,38     ldw   R38,[R0+f52e]    TMP3L = EXT_REU;
043a5: fe,6c,36,38        sml2w R38,R36          TMP3L *= TMP2L;
043a9: 0e,07,38           asrdw R38,7            TMP3L >>= 7;
043ac: a1,07,17,3c        ldw   R3c,1707         TMP5L = EXT_REH_INT;
043b0: 06,3c              sexw  R3c              TMP5L = TMP5L;
043b2: 68,38,3c           sb2w  R3c,R38          TMP5L -= TMP3L;
043b5: a8,3a,3e           sbbw  R3e,R3a          TMP6L -= TMP4L - CY;
043b8: 88,00,3e           cmpw  R3e,R0           
043bb: d7,09              jne   043c6            if (TMP6L = ZERO)  {
043bd: 37,3d,0d           jnb   B7,R3d,043cd     if (B7_TMP5H = 0) goto 043cd;
043c0: a1,ff,7f,3c        ldw   R3c,7fff         TMP5L = 7fff;
043c4: 20,07              sjmp  043cd            goto 043cd; }

043c6: 3f,3d,04           jb    B7,R3d,043cd     if (B7_TMP5H = 0)  {
043c9: a1,00,80,3c        ldw   R3c,8000         TMP5L = 8000; } } }
043cd: c3,d2,fc,3c        stw   R3c,[Rd2+fc]     EXT_SS_REH = TMP5L;
043d1: a3,01,8e,f2,40     ldw   R40,[R0+f28e]    TMP7L = EXT_REH_LOW;
043d6: a3,01,30,f5,42     ldw   R42,[R0+f530]    TMP8L = EXT_REH;
043db: a0,3c,36           ldw   R36,R3c          TMP2L = TMP5L;
043de: a1,00,05,38        ldw   R38,500          TMP3L = SCP_TXQUEUE;
043e2: 10,09              rombk 9
043e4: ef,29,e9           call  92d10            Sub_92d10 ();
043e7: c3,01,8e,f2,40     stw   R40,[R0+f28e]    EXT_REH_LOW = TMP7L;
043ec: c3,01,30,f5,42     stw   R42,[R0+f530]    EXT_REH = TMP8L;
043f1: 47,01,2e,f5,42,40  ad3w  R40,R42,[R0+f52e]  TMP7L = TMP8L + EXT_REU;
043f7: d5,08              jnv   04401            if (TMP7L > ffff)  {
043f9: a1,ff,7f,40        ldw   R40,7fff         TMP7L = 7fff;
043fd: d6,02              jge   04401            if (TMP7L < 0)  {
043ff: 07,40              incw  R40              TMP7L++; } }
04401: c3,01,9c,17,40     stw   R40,[R0+179c]    EXT_REG = TMP7L;
04406: f0                 ret                    return;

   Sub_04407:
04407: 47,e8,f6,00,34     ad3w  R34,R0,[Re8+f6]  TMP1L = EM;
0440c: d7,02              jne   04410            if (TMP1L = 0)  {
0440e: 21,25              sjmp  04535            goto 04535; }

04410: 4c,34,34,44        ml3w  R44,R34,R34      TMP9L = TMP1L * TMP1L;
04414: a0,46,36           ldw   R36,R46          TMP2L = TMP0L;
04417: a1,00,40,38        ldw   R38,4000         TMP3L = 4000;
0441b: 4c,38,46,3c        ml3w  R3c,R46,R38      TMP5L = TMP0L * TMP3L;
0441f: 37,39,03           jnb   B7,R39,04425     if (STORE_KEY_FAIL = 1)  {
04422: 68,46,3e           sb2w  R3e,R46          TMP6L -= TMP0L; }
04425: 0e,01,3c           asrdw R3c,1            TMP5L >>= 1;
04428: a1,00,40,38        ldw   R38,4000         TMP3L = 4000;
0442c: 4c,38,34,40        ml3w  R40,R34,R38      TMP7L = TMP1L * TMP3L;
04430: 37,39,03           jnb   B7,R39,04436     if (STORE_KEY_FAIL = 1)  {
04433: 68,34,42           sb2w  R42,R34          TMP8L -= TMP1L; }
04436: 0e,02,40           asrdw R40,2            TMP7L >>= 2;
04439: 64,40,3c           ad2w  R3c,R40          TMP5L += TMP7L;
0443c: a4,42,3e           adcw  R3e,R42          TMP6L += TMP8L + CY;
0443f: 01,38              clrw  R38              TMP3L = 0;
04441: a1,00,40,3a        ldw   R3a,4000         TMP4L = 4000;
04445: 0e,03,38           asrdw R38,3            TMP3L >>= 3;
04448: 64,3c,38           ad2w  R38,R3c          TMP3L += TMP5L;
0444b: a4,3e,3a           adcw  R3a,R3e          TMP4L += TMP6L + CY;
0444e: fe,4c,3a,3a,38     sml3w R38,R3a,R3a      TMP3L = TMP4L * TMP4L;
04453: bc,79,3c           ldsbw R3c,R79          TMP5L = ECT;
04456: 09,06,3c           shlw  R3c,6            TMP5L <<= 6;
04459: 6b,01,26,f5,3c     sb2w  R3c,[R0+f526]    TMP5L -= INFAMB_KAM;
0445e: a1,00,00,3e        ldw   R3e,0            TMP6L = 0;
04462: 4c,3c,3e,40        ml3w  R40,R3e,R3c      TMP7L = TMP6L * TMP5L;
04466: d6,03              jge   0446b            if (TMP5L < 0)  {
04468: 68,3e,42           sb2w  R42,R3e          TMP8L -= TMP6L; }
0446b: 67,01,26,f5,42     ad2w  R42,[R0+f526]    TMP8L += INFAMB_KAM;
04470: a0,42,40           ldw   R40,R42          TMP7L = TMP8L;
04473: 06,40              sexw  R40              TMP7L = TMP7L;
04475: a3,01,28,f5,3c     ldw   R3c,[R0+f528]    TMP5L = EXT_EGR;
0447a: 06,3c              sexw  R3c              TMP5L = TMP5L;
0447c: a3,da,3c,44        ldw   R44,[Rda+3c]     TMP9L = EXT_FL;
04480: 06,44              sexw  R44              TMP9L = TMP9L;
04482: 64,44,3c           ad2w  R3c,R44          TMP5L += TMP9L;
04485: a4,46,3e           adcw  R3e,R46          TMP6L += TMP0L + CY;
04488: 0d,01,3c           shldw R3c,1            TMP5L <<= 1;
0448b: 68,40,3c           sb2w  R3c,R40          TMP5L -= TMP7L;
0448e: a8,42,3e           sbbw  R3e,R42          TMP6L -= TMP8L - CY;
04491: 11,25              clrb  R25              TEMP0H = 0;
04493: 37,3f,09           jnb   B7,R3f,0449f     if (B7_TMP6H = 1)  {
04496: 17,25              incb  R25              TEMP0H++;
04498: 02,3e              cplw  R3e              TMP6L = ~TMP6L;
0449a: 03,3c              negw  R3c              TMP5L = -TMP5L;
0449c: a4,00,3e           adcw  R3e,R0           TMP6L += CY; }
0449f: 0f,33,3c           norm  R3c,R33          TEMP7H = normalize(TMP5L);
044a2: 0f,32,38           norm  R38,R32          TEMP7L = normalize(TMP3L);
044a5: 4c,3e,3a,38        ml3w  R38,R3a,R3e      TMP3L = TMP4L * TMP6L;
044a9: 74,32,33           ad2b  R33,R32          TEMP7H += TEMP7L;
044ac: 0f,32,38           norm  R38,R32          TEMP7L = normalize(TMP3L);
044af: 74,32,33           ad2b  R33,R32          TEMP7H += TEMP7L;
044b2: 79,18,33           sb2b  R33,18           TEMP7H -= 18;
044b5: da,0f              jle   044c6            if (TEMP7H > 0)  {
044b7: 99,0f,33           cmpb  R33,f            
044ba: d2,15              jgt   044d1            if (TEMP7H > f) goto 044d1;
044bc: 08,33,3a           shrw  R3a,R33          TMP4L >>= TEMP7H;
044bf: 30,25,11           jnb   B0,R25,044d3     if (B0_TEMP0H = 0) goto 044d3;
044c2: 03,3a              negw  R3a              TMP4L = -TMP4L;
044c4: 20,0d              sjmp  044d3            goto 044d3; }

044c6: a1,ff,7f,3a        ldw   R3a,7fff         TMP4L = 7fff;
044ca: 30,25,06           jnb   B0,R25,044d3     if (B0_TEMP0H = 0) goto 044d3;
044cd: 02,3a              cplw  R3a              TMP4L = ~TMP4L;
044cf: 20,02              sjmp  044d3            goto 044d3; }

044d1: 01,3a              clrw  R3a              TMP4L = 0; } }
044d3: c3,d2,ee,3a        stw   R3a,[Rd2+ee]     EXT_LS_EGR = TMP4L;
044d7: 68,3a,44           sb2w  R44,R3a          TMP9L -= TMP4L;
044da: d5,08              jnv   044e4            if (TMP9L >= 0)  {
044dc: a1,ff,7f,44        ldw   R44,7fff         TMP9L = 7fff;
044e0: d6,02              jge   044e4            if (TMP9L < 0)  {
044e2: 07,44              incw  R44              TMP9L++; } }
044e4: c3,d2,f6,44        stw   R44,[Rd2+f6]     EXT_SS_EGR = TMP9L;
044e8: a1,00,02,38        ldw   R38,200          TMP3L = 200;
044ec: 4c,38,36,3c        ml3w  R3c,R36,R38      TMP5L = TMP2L * TMP3L;
044f0: 37,39,03           jnb   B7,R39,044f6     if (STORE_KEY_FAIL = 1)  {
044f3: 68,36,3e           sb2w  R3e,R36          TMP6L -= TMP2L; }
044f6: 0e,01,3c           asrdw R3c,1            TMP5L >>= 1;
044f9: a1,00,02,38        ldw   R38,200          TMP3L = 200;
044fd: 4c,38,34,40        ml3w  R40,R34,R38      TMP7L = TMP1L * TMP3L;
04501: 37,39,03           jnb   B7,R39,04507     if (STORE_KEY_FAIL = 1)  {
04504: 68,34,42           sb2w  R42,R34          TMP8L -= TMP1L; }
04507: 0e,02,40           asrdw R40,2            TMP7L >>= 2;
0450a: 64,40,3c           ad2w  R3c,R40          TMP5L += TMP7L;
0450d: a4,42,3e           adcw  R3e,R42          TMP6L += TMP8L + CY;
04510: 01,38              clrw  R38              TMP3L = 0;
04512: a1,00,02,3a        ldw   R3a,200          TMP4L = 200;
04516: 0e,03,38           asrdw R38,3            TMP3L >>= 3;
04519: 64,3c,38           ad2w  R38,R3c          TMP3L += TMP5L;
0451c: a4,3e,3a           adcw  R3a,R3e          TMP4L += TMP6L + CY;
0451f: fe,4c,3a,3a,38     sml3w R38,R3a,R3a      TMP3L = TMP4L * TMP4L;
04524: 89,3f,00,3a        cmpw  R3a,3f           
04528: d9,05              jgtu  0452f            if (TMP4L <= 3f)  {
0452a: 0d,0a,38           shldw R38,a            TMP3L <<= a;
0452d: 20,2e              sjmp  0455d            goto 0455d; }

0452f: a1,ff,ff,3a        ldw   R3a,ffff         TMP4L = ffff;
04533: 20,28              sjmp  0455d            goto 0455d;

04535: bc,79,3c           ldsbw R3c,R79          TMP5L = ECT;
04538: 09,04,3c           shlw  R3c,4            TMP5L <<= 4;
0453b: bc,7b,44           ldsbw R44,R7b          TMP9L = ACT;
0453e: 09,04,44           shlw  R44,4            TMP9L <<= 4;
04541: 68,44,3c           sb2w  R3c,R44          TMP5L -= TMP9L;
04544: a1,00,00,3e        ldw   R3e,0            TMP6L = 0;
04548: 4c,3c,3e,40        ml3w  R40,R3e,R3c      TMP7L = TMP6L * TMP5L;
0454c: 37,3d,03           jnb   B7,R3d,04552     if (B7_TMP5H = 1)  {
0454f: 68,3e,42           sb2w  R42,R3e          TMP8L -= TMP6L; }
04552: 64,44,42           ad2w  R42,R44          TMP8L += TMP9L;
04555: c3,d2,f6,42        stw   R42,[Rd2+f6]     EXT_SS_EGR = TMP8L;
04559: a1,40,00,3a        ldw   R3a,40           TMP4L = 40;
0455d: a3,d2,f6,36        ldw   R36,[Rd2+f6]     TMP2L = EXT_SS_EGR;
04561: a3,01,86,f2,40     ldw   R40,[R0+f286]    TMP7L = EXT_EGR_LOW;
04566: a3,01,28,f5,42     ldw   R42,[R0+f528]    TMP8L = EXT_EGR;
0456b: a0,3a,38           ldw   R38,R3a          TMP3L = TMP4L;
0456e: 10,09              rombk 9
04570: ef,9d,e7           call  92d10            Sub_92d10 ();
04573: c3,01,86,f2,40     stw   R40,[R0+f286]    EXT_EGR_LOW = TMP7L;
04578: c3,01,28,f5,42     stw   R42,[R0+f528]    EXT_EGR = TMP8L;
0457d: f0                 ret                    return;

   Sub_0457e:
0457e: b0,79,26           ldb   R26,R79          TEMP1L = ECT;
04581: 99,50,26           cmpb  R26,50           
04584: da,3b              jle   045c1            if (TEMP1L > 50)  {
04586: b3,e2,4f,28        ldb   R28,[Re2+4f]     TEMP2L = VSBAR;
0458a: 99,50,28           cmpb  R28,50           
0458d: d3,32              jnc   045c1            if (TEMP2L >= 50)  {
0458f: b0,7b,26           ldb   R26,R7b          TEMP1L = ACT;
04592: 59,02,26,36        sb3b  R36,R26,2        TMP2L = TEMP1L - 2;
04596: 32,c1,03           jnb   B2,Rc1,0459c     if (ACCFLG = 1)  {
04599: 79,02,36           sb2b  R36,2            TMP2L -= 2; }
0459c: b0,36,37           ldb   R37,R36          TMP2H = TMP2L;
0459f: 11,36              clrb  R36              TMP2L = 0;
045a1: 0a,02,36           asrw  R36,2            TMP2L >>= 2;
045a4: a3,01,84,f2,40     ldw   R40,[R0+f284]    TMP7L = INFAMB_KAM_L;
045a9: a3,01,26,f5,42     ldw   R42,[R0+f526]    TMP8L = INFAMB_KAM;
045ae: a1,00,5a,38        ldw   R38,5a00         TMP3L = 5a00;
045b2: 10,09              rombk 9
045b4: ef,59,e7           call  92d10            Sub_92d10 ();
045b7: c3,01,84,f2,40     stw   R40,[R0+f284]    INFAMB_KAM_L = TMP7L;
045bc: c3,01,26,f5,42     stw   R42,[R0+f526]    INFAMB_KAM = TMP8L; } }
045c1: 11,28              clrb  R28              TEMP2L = 0;
045c3: b1,04,29           ldb   R29,4            TEMP2H = 4;
045c6: 58,29,7b,29        sb3b  R29,R7b,R29      TEMP2H = ACT - TEMP2H;
045ca: 0a,02,28           asrw  R28,2            TEMP2L >>= 2;
045cd: 8b,01,26,f5,28     cmpw  R28,[R0+f526]    
045d2: d6,05              jge   045d9            if (TEMP2L < INFAMB_KAM)  {
045d4: c3,01,26,f5,28     stw   R28,[R0+f526]    INFAMB_KAM = TEMP2L; }
045d9: f0                 ret                    return;

   Sub_045da:
045da: f2                 pushp                  push(PSW);
045db: b3,d4,10,c4        ldb   Rc4,[Rd4+10]     FLAGTEMP_BG = ENGT_FLAGS;
045df: 38,c4,79           jb    B0,Rc4,0465b     if (B0_FLAGTEMP_BG = 0)  {
045e2: fd                 regbk 3                
045e3: 91,01,90           orb   R390,1           IECT_INIT_FL = 1;
045e6: f4                 regbk 0                
045e7: a3,d8,62,24        ldw   R24,[Rd8+62]     TEMP0L = SOAK_ENGT;
045eb: 9d,20,24           divb  R24,20           TEMP0L /= 20;
045ee: dd,10              jv    04600            if (OVF = 0)  {
045f0: 51,f8,24,26        an3b  R26,R24,f8       TEMP1L = TEMP0L & f8;
045f4: d7,0a              jne   04600            if (TEMP1L = 0)  {
045f6: 19,04,24           shlb  R24,4            TEMP0L <<= 4;
045f9: b0,24,25           ldb   R25,R24          TEMP0H = TEMP0L;
045fc: 11,24              clrb  R24              TEMP0L = 0;
045fe: 20,04              sjmp  04604            goto 04604; } }

04600: a1,ff,7f,24        ldw   R24,7fff         TEMP0L = 7fff;
04604: 03,24              negw  R24              TEMP0L = -TEMP0L;
04606: a1,40,3b,36        ldw   R36,3b40         TMP2L = Func_13b40;
0460a: a0,24,38           ldw   R38,R24          TMP3L = TEMP0L;
0460d: 10,09              rombk 9
0460f: ef,14,e5           call  92b26            SLU92B26_SUWFn ();
04612: a3,d8,64,24        ldw   R24,[Rd8+64]     TEMP0L = ECT_DS_DELTA;
04616: 01,28              clrw  R28              TEMP2L = 0;
04618: 37,25,0a           jnb   B7,R25,04625     if (B7_TEMP0H = 1)  {
0461b: 07,28              incw  R28              TEMP2L++;
0461d: 03,24              negw  R24              TEMP0L = -TEMP0L;
0461f: d5,04              jnv   04625            if (OVF = 1)  {
04621: a1,ff,7f,24        ldw   R24,7fff         TEMP0L = 7fff; } }
04625: 6c,24,3c           ml2w  R3c,R24          TMP5L *= TEMP0L;
04628: 0d,01,3c           shldw R3c,1            TMP5L <<= 1;
0462b: 3f,3f,07           jb    B7,R3f,04635     if (B7_TMP6H = 0)  {
0462e: 30,28,0b           jnb   B0,R28,0463c     if (B0_TEMP2L = 0) goto 0463c;
04631: 03,3e              negw  R3e              TMP6L = -TMP6L;
04633: 20,07              sjmp  0463c            goto 0463c; }

04635: a1,ff,7f,3e        ldw   R3e,7fff         TMP6L = 7fff;
04639: 64,28,3e           ad2w  R3e,R28          TMP6L += TEMP2L; }
0463c: c3,d8,64,3e        stw   R3e,[Rd8+64]     ECT_DS_DELTA = TMP6L;
04640: a3,e2,70,3c        ldw   R3c,[Re2+70]     TMP5L = CHT_LONG;
04644: 68,3e,3c           sb2w  R3c,R3e          TMP5L -= TMP6L;
04647: d5,0c              jnv   04655            if (TMP5L >= 0)  {
04649: d6,06              jge   04651            if (TMP5L < 0)  {
0464b: a1,00,80,3c        ldw   R3c,8000         TMP5L = 8000;
0464f: 20,04              sjmp  04655            goto 04655; }

04651: a1,ff,7f,3c        ldw   R3c,7fff         TMP5L = 7fff; }
04655: c3,e2,7a,3c        stw   R3c,[Re2+7a]     ECT_DISP_SCP = TMP5L;
04659: 20,8f              sjmp  046ea            goto 046ea; }

0465b: a1,50,53,36        ldw   R36,5350         TMP2L = FN070C;
0465f: a0,21,38           ldw   R38,R120         TMP3L = N_RPM;
04662: 10,09              rombk 9
04664: ef,73,e5           call  92bda            SLU92BDA_UUWFn ();
04667: a0,3c,34           ldw   R34,R3c          TMP1L = TMP5L;
0466a: a1,34,53,36        ldw   R36,5334         TMP2L = FN034A;
0466e: a0,35,38           ldw   R38,R134         TMP3L = LOAD;
04671: 10,09              rombk 9
04673: ef,64,e5           call  92bda            SLU92BDA_UUWFn ();
04676: a0,3c,36           ldw   R36,R3c          TMP2L = TMP5L;
04679: a1,53,80,3c        ldw   R3c,8053         TMP5L = Table_18053;
0467d: ad,06,38           ldzbw R38,6            TMP3L = 6;
04680: 10,09              rombk 9
04682: ef,20,e7           call  92da5            SLU92DA5_WUYTb ();
04685: b0,3f,25           ldb   R25,R3f          TEMP0H = TMP6H;
04688: 11,24              clrb  R24              TEMP0L = 0;
0468a: a1,78,80,36        ldw   R36,8078         TMP2L = Func_18078;
0468e: a3,e2,6e,38        ldw   R38,[Re2+6e]     TMP3L = CHT;
04692: 10,09              rombk 9
04694: ef,cb,e4           call  92b62            SLU92B62_SSWFn ();
04697: 64,3c,24           ad2w  R24,R3c          TEMP0L += TMP5L;
0469a: d5,0c              jnv   046a8            if (TEMP0L > ffff)  {
0469c: d6,06              jge   046a4            if (TEMP0L < 0)  {
0469e: a1,00,80,24        ldw   R24,8000         TEMP0L = 8000;
046a2: 20,04              sjmp  046a8            goto 046a8; }

046a4: a1,ff,7f,24        ldw   R24,7fff         TEMP0L = 7fff; }
046a8: 0a,02,24           asrw  R24,2            TEMP0L >>= 2;
046ab: a3,e2,70,38        ldw   R38,[Re2+70]     TMP3L = CHT_LONG;
046af: 68,24,38           sb2w  R38,R24          TMP3L -= TEMP0L;
046b2: d5,0c              jnv   046c0            if (TMP3L >= 0)  {
046b4: d6,06              jge   046bc            if (TMP3L < 0)  {
046b6: a1,00,80,38        ldw   R38,8000         TMP3L = 8000;
046ba: 20,04              sjmp  046c0            goto 046c0; }

046bc: a1,ff,7f,38        ldw   R38,7fff         TMP3L = 7fff; }
046c0: a3,e2,7a,36        ldw   R36,[Re2+7a]     TMP2L = ECT_DISP_SCP;
046c4: a1,00,28,3a        ldw   R3a,2800         TMP4L = 2800;
046c8: 10,09              rombk 9
046ca: ef,e9,e5           call  92cb6            Sub_92cb6 ();
046cd: c3,e2,7a,42        stw   R42,[Re2+7a]     ECT_DISP_SCP = TMP8L;
046d1: a3,e2,70,38        ldw   R38,[Re2+70]     TMP3L = CHT_LONG;
046d5: 68,42,38           sb2w  R38,R42          TMP3L -= TMP8L;
046d8: d5,0c              jnv   046e6            if (TMP3L >= 0)  {
046da: d6,06              jge   046e2            if (TMP3L < 0)  {
046dc: a1,00,80,38        ldw   R38,8000         TMP3L = 8000;
046e0: 20,04              sjmp  046e6            goto 046e6; }

046e2: a1,ff,7f,38        ldw   R38,7fff         TMP3L = 7fff; }
046e6: c3,d8,64,38        stw   R38,[Rd8+64]     ECT_DS_DELTA = TMP3L;
046ea: f3                 popp                   PSW = pop();
046eb: f0                 ret                    return;

   Sub_046ec:
046ec: f2                 pushp                  push(PSW);
046ed: ef,51,04           call  04b41            Sub_04b41 ();
046f0: 28,3d              scall 0472f            Sub_0472f ();
046f2: 2a,08              scall 048fc            Sub_048fc ();
046f4: ef,f0,04           call  04be7            Sub_04be7 ();
046f7: ef,c9,05           call  04cc3            Sub_04cc3 ();
046fa: 34,b1,06           jnb   B4,Rb1,04703     if (KAM_ERROR = 1)  {
046fd: c3,d8,64,00        stw   R0,[Rd8+64]      ECT_DS_DELTA = ZERO;
04701: 20,22              sjmp  04725            goto 04725; }

04703: b3,d4,10,c4        ldb   Rc4,[Rd4+10]     FLAGTEMP_BG = ENGT_FLAGS;
04707: 3d,c4,11           jb    B5,Rc4,0471b     if (B5_FLAGTEMP_BG = 0)  {
0470a: b3,d4,10,c4        ldb   Rc4,[Rd4+10]     FLAGTEMP_BG = ENGT_FLAGS;
0470e: 36,c4,0a           jnb   B6,Rc4,0471b     if (B6_FLAGTEMP_BG = 1)  {
04711: 9b,fc,1e,00        cmpb  R0,[Rfc+1e]      
04715: df,04              je    0471b            if ([15958] != ZERO)  {
04717: 2e,c1              scall 045da            Sub_045da ();
04719: 20,0a              sjmp  04725            goto 04725; } } }

0471b: a0,78,24           ldw   R24,R78          TEMP0L = ECT_WORD;
0471e: 0a,01,24           asrw  R24,1            TEMP0L >>= 1;
04721: c3,e2,7a,24        stw   R24,[Re2+7a]     ECT_DISP_SCP = TEMP0L;
04725: 99,01,00           cmpb  R0,1             
04728: df,03              je    0472d            if (1 != ZERO)  {
0472a: ef,ff,04           call  04c2c            Sub_04c2c (); }
0472d: f3                 popp                   PSW = pop();
0472e: f0                 ret                    return;

   Sub_0472f:
0472f: f2                 pushp                  push(PSW);
04730: 9b,fc,1e,00        cmpb  R0,[Rfc+1e]      
04734: d7,12              jne   04748            if ([15958] = ZERO)  {
04736: bc,79,42           ldsbw R42,R79          TMP8L = ECT;
04739: c3,e2,6e,42        stw   R42,[Re2+6e]     CHT = TMP8L;
0473d: 29,a4              scall 048e3            Sub_048e3 ();
0473f: 09,07,42           shlw  R42,7            TMP8L <<= 7;
04742: c3,e2,70,42        stw   R42,[Re2+70]     CHT_LONG = TMP8L;
04746: 21,99              sjmp  048e1            goto 048e1; }

04748: b3,d4,10,c4        ldb   Rc4,[Rd4+10]     FLAGTEMP_BG = ENGT_FLAGS;
0474c: 3e,c4,2c           jb    B6,Rc4,0477b     if (B6_FLAGTEMP_BG = 0)  {
0474f: fd                 regbk 3                
04750: 91,40,90           orb   R390,40          CHT_FRST_FL = 1;
04753: f4                 regbk 0                
04754: a3,e2,78,34        ldw   R34,[Re2+78]     TMP1L = ENGT_INF;
04758: c3,e2,6e,34        stw   R34,[Re2+6e]     CHT = TMP1L;
0475c: c3,e2,74,34        stw   R34,[Re2+74]     CHT_RES = TMP1L;
04760: a0,34,42           ldw   R42,R34          TMP8L = TMP1L;
04763: 29,7e              scall 048e3            Sub_048e3 ();
04765: 09,07,42           shlw  R42,7            TMP8L <<= 7;
04768: c3,e2,70,42        stw   R42,[Re2+70]     CHT_LONG = TMP8L;
0476c: 89,fa,00,34        cmpw  R34,fa           
04770: da,09              jle   0477b            if (TMP1L > fa)  {
04772: c3,e2,72,34        stw   R34,[Re2+72]     CHT_ENG = TMP1L;
04776: 71,f7,65           an2b  R65,f7           CHT_SW1R_FL = 0;
04779: 21,66              sjmp  048e1            goto 048e1; } }

0477b: a0,8d,34           ldw   R34,R18c         TMP1L = CHT_CNTS;
0477e: 3b,65,0e           jb    B3,R65,0478f     if (CHT_SW1R_FL = 0)  {
04781: a1,2a,21,36        ldw   R36,212a         TMP2L = Func_1212a;
04785: a0,34,38           ldw   R38,R34          TMP3L = TMP1L;
04788: 10,09              rombk 9
0478a: ef,11,e4           call  92b9e            SLU92B9E_USWFn ();
0478d: 20,0c              sjmp  0479b            goto 0479b; }

0478f: a1,6a,68,36        ldw   R36,686a         TMP2L = Func_1686a;
04793: a0,34,38           ldw   R38,R34          TMP3L = TMP1L;
04796: 10,09              rombk 9
04798: ef,03,e4           call  92b9e            SLU92B9E_USWFn ();
0479b: c3,e2,72,3c        stw   R3c,[Re2+72]     CHT_ENG = TMP5L;
0479f: a3,e2,74,3c        ldw   R3c,[Re2+74]     TMP5L = CHT_RES;
047a3: 89,fa,00,3c        cmpw  R3c,fa           
047a7: da,05              jle   047ae            if (TMP5L > fa)  {
047a9: 71,f7,65           an2b  R65,f7           CHT_SW1R_FL = 0;
047ac: 20,09              sjmp  047b7            goto 047b7; }

047ae: 89,fa,00,3c        cmpw  R3c,fa           
047b2: d6,03              jge   047b7            if (TMP5L < fa)  {
047b4: 91,08,65           orb   R65,8            CHT_SW1R_FL = 1; }
047b7: b3,e2,5e,c4        ldb   Rc4,[Re2+5e]     FLAGTEMP_BG = SYS_RDY_PRE;
047bb: 37,c4,03           jnb   B7,Rc4,047c1     if (B7_FLAGTEMP_BG = 1)  {
047be: 35,b8,04           jnb   B5,Rb8,047c5     if (OBD_PARM_RST = 0) goto 047c5; }
047c1: c7,ec,90,00        stb   R0,[Rec+90]      CHT_ER_TMR = ZERO; }
047c5: a0,8d,42           ldw   R42,R18c         TMP8L = CHT_CNTS;
047c8: b3,ec,90,46        ldb   R46,[Rec+90]     TMP0L = CHT_ER_TMR;
047cc: 89,80,fe,42        cmpw  R42,fe80         
047d0: d1,13              jleu  047e5            if (TMP8L > fe80)  {
047d2: b3,e2,5e,c4        ldb   Rc4,[Re2+5e]     FLAGTEMP_BG = SYS_RDY_PRE;
047d6: 37,c4,55           jnb   B7,Rc4,0482e     if (B7_FLAGTEMP_BG = 0) goto 0482e;
047d9: 99,28,46           cmpb  R46,28           
047dc: d1,50              jleu  0482e            if (TMP0L <= 28) goto 0482e;
047de: ef,a6,b0           call  0f887            Sub_0f887 (
047e1: 6e,09                    #arg 1              96e );
047e3: 20,25              sjmp  0480a            goto 0480a; }

047e5: 89,80,02,42        cmpw  R42,280          
047e9: d3,0e              jnc   047f9            if (TMP8L >= 280)  {
047eb: ad,0f,24           ldzbw R24,f            TEMP0L = f;
047ee: 67,ff,68,02,24     ad2w  R24,[Rfe+268]    TEMP0L += CHT_CRIT_SH_?;
047f3: 8b,e2,72,24        cmpw  R24,[Re2+72]     
047f7: d6,17              jge   04810            if (TEMP0L >= CHT_ENG) goto 04810; }
047f9: b3,e2,5e,c4        ldb   Rc4,[Re2+5e]     FLAGTEMP_BG = SYS_RDY_PRE;
047fd: 37,c4,2e           jnb   B7,Rc4,0482e     if (B7_FLAGTEMP_BG = 0) goto 0482e;
04800: 99,28,46           cmpb  R46,28           
04803: d1,29              jleu  0482e            if (TMP0L <= 28) goto 0482e;
04805: ef,7f,b0           call  0f887            Sub_0f887 (
04808: 70,09                    #arg 1              970 );
0480a: c7,ec,91,00        stb   R0,[Rec+91]      CHT_FM_TMR = ZERO;
0480e: 20,19              sjmp  04829            goto 04829; }

04810: b3,01,70,09,44     ldb   R44,[R0+970]     TMP9L = P1290STATE;
04815: 3f,44,08           jb    B7,R44,04820     if (B7_TMP9L = 0)  {
04818: b3,01,6e,09,44     ldb   R44,[R0+96e]     TMP9L = P1289_RECORD;
0481d: 37,44,1d           jnb   B7,R44,0483d     if (B7_TMP9L = 0) goto 0483d; }
04820: b3,ec,91,24        ldb   R24,[Rec+91]     TEMP0L = CHT_FM_TMR;
04824: 99,08,24           cmpb  R24,8            
04827: db,14              jc    0483d            if (TEMP0L >= 8) goto 0483d;
04829: fd                 regbk 3                
0482a: 91,80,90           orb   R390,80          CHTS_FAIL_FL = 1;
0482d: f4                 regbk 0                 } } } }
0482e: a3,e2,72,32        ldw   R32,[Re2+72]     TEMP7L = CHT_ENG;
04832: c3,e2,74,32        stw   R32,[Re2+74]     CHT_RES = TEMP7L;
04836: fd                 regbk 3                
04837: 91,20,90           orb   R390,20          FFG_CHT = 1;
0483a: f4                 regbk 0                
0483b: 20,63              sjmp  048a0            goto 048a0; } }

0483d: b3,e2,6a,32        ldb   R32,[Re2+6a]     TEMP7L = ECTCNT;
04841: 99,08,32           cmpb  R32,8            
04844: db,1a              jc    04860            if (TEMP7L < 8)  {
04846: a3,e2,72,32        ldw   R32,[Re2+72]     TEMP7L = CHT_ENG;
0484a: c3,e2,6e,32        stw   R32,[Re2+6e]     CHT = TEMP7L;
0484e: c3,e2,74,32        stw   R32,[Re2+74]     CHT_RES = TEMP7L;
04852: a0,32,42           ldw   R42,R32          TMP8L = TEMP7L;
04855: 28,8c              scall 048e3            Sub_048e3 ();
04857: 09,07,42           shlw  R42,7            TMP8L <<= 7;
0485a: c3,e2,70,42        stw   R42,[Re2+70]     CHT_LONG = TMP8L;
0485e: 20,28              sjmp  04888            goto 04888; }

04860: a3,e2,70,36        ldw   R36,[Re2+70]     TMP2L = CHT_LONG;
04864: a3,e2,72,42        ldw   R42,[Re2+72]     TMP8L = CHT_ENG;
04868: 28,79              scall 048e3            Sub_048e3 ();
0486a: a0,42,38           ldw   R38,R42          TMP3L = TMP8L;
0486d: 09,07,38           shlw  R38,7            TMP3L <<= 7;
04870: a1,00,04,3a        ldw   R3a,400          TMP4L = HEGO_DATA_BFR;
04874: 10,09              rombk 9
04876: ef,3d,e4           call  92cb6            Sub_92cb6 ();
04879: c3,e2,70,42        stw   R42,[Re2+70]     CHT_LONG = TMP8L;
0487d: 0a,07,42           asrw  R42,7            TMP8L >>= 7;
04880: c3,e2,6e,42        stw   R42,[Re2+6e]     CHT = TMP8L;
04884: c3,e2,74,42        stw   R42,[Re2+74]     CHT_RES = TMP8L;
04888: c7,ec,90,00        stb   R0,[Rec+90]      CHT_ER_TMR = ZERO;
0488c: ef,a8,b2           call  0fb37            Sub_0fb37 (
0488f: 70,09                    #arg 1              970 );
04891: ef,a3,b2           call  0fb37            Sub_0fb37 (
04894: 6e,09                    #arg 1              96e );
04896: fd                 regbk 3                
04897: 71,7f,90           an2b  R390,7f          CHTS_FAIL_FL = 0;
0489a: f4                 regbk 0                
0489b: fd                 regbk 3                
0489c: 71,df,90           an2b  R390,df          FFG_CHT = 0;
0489f: f4                 regbk 0                
048a0: 3d,b8,3e           jb    B5,Rb8,048e1     if (OBD_PARM_RST = 0)  {
048a3: a3,e2,72,2c        ldw   R2c,[Re2+72]     TEMP4L = CHT_ENG;
048a7: 30,c0,15           jnb   B0,Rc0,048bf     if (CCM_ER_ENA = 1)  {
048aa: b3,d4,10,c4        ldb   Rc4,[Rd4+10]     FLAGTEMP_BG = ENGT_FLAGS;
048ae: 3d,c4,30           jb    B5,Rc4,048e1     if (B5_FLAGTEMP_BG = 1) goto 048e1;
048b1: 89,91,00,2c        cmpw  R2c,91           
048b5: d2,1e              jgt   048d5            if (TEMP4L > 91) goto 048d5;
048b7: 89,3c,00,2c        cmpw  R2c,3c           
048bb: de,18              jlt   048d5            if (TEMP4L < 3c) goto 048d5;
048bd: 20,1d              sjmp  048dc            goto 048dc; }

048bf: 31,85,1f           jnb   B1,R85,048e1     if (CCM_EO_ENA = 0) goto 048e1;
048c2: b3,d4,10,c4        ldb   Rc4,[Rd4+10]     FLAGTEMP_BG = ENGT_FLAGS;
048c6: 3d,c4,18           jb    B5,Rc4,048e1     if (B5_FLAGTEMP_BG = 1) goto 048e1;
048c9: 89,91,00,2c        cmpw  R2c,91           
048cd: d2,06              jgt   048d5            if (TEMP4L <= 91)  {
048cf: 89,19,00,2c        cmpw  R2c,19           
048d3: d6,07              jge   048dc            if (TEMP4L >= 19) goto 048dc; } } }
048d5: ef,af,af           call  0f887            Sub_0f887 (
048d8: 6c,09                    #arg 1              96c );
048da: 20,05              sjmp  048e1            goto 048e1; }

048dc: ef,58,b2           call  0fb37            Sub_0fb37 (
048df: 6c,09                    #arg 1              96c ); } } } }
048e1: f3                 popp                   PSW = pop();
048e2: f0                 ret                    return;

   Sub_048e3:
048e3: f2                 pushp                  push(PSW);
048e4: 89,ff,00,42        cmpw  R42,ff           
048e8: da,06              jle   048f0            if (TMP8L > ff)  {
048ea: a1,ff,00,42        ldw   R42,ff           TMP8L = ff;
048ee: 20,0a              sjmp  048fa            goto 048fa; }

048f0: 89,00,ff,42        cmpw  R42,ff00         
048f4: d6,04              jge   048fa            if (TMP8L < ff00)  {
048f6: a1,00,ff,42        ldw   R42,ff00         TMP8L = ff00; }
048fa: f3                 popp                   PSW = pop();
048fb: f0                 ret                    return;

   Sub_048fc:
048fc: f2                 pushp                  push(PSW);
048fd: a3,e2,76,34        ldw   R34,[Re2+76]     TMP1L = ECT_ENG;
04901: ef,1e,93           call  0dc22            Sub_0dc22 ();
04904: c7,e2,a2,35        stb   R35,[Re2+a2]     J1979_01_05 = TMP1H;
04908: b3,01,70,09,c4     ldb   Rc4,[R0+970]     FLAGTEMP_BG = P1290STATE;
0490d: 3f,c4,08           jb    B7,Rc4,04918     if (B7_FLAGTEMP_BG = 0)  {
04910: b3,01,6e,09,c4     ldb   Rc4,[R0+96e]     FLAGTEMP_BG = P1289_RECORD;
04915: 37,c4,05           jnb   B7,Rc4,0491d     if (B7_FLAGTEMP_BG = 0) goto 0491d; }
04918: 91,80,8c           orb   R8c,80           CFMFLG = 1;
0491b: 20,07              sjmp  04924            goto 04924; }

0491d: b3,d4,10,c4        ldb   Rc4,[Rd4+10]     FLAGTEMP_BG = ENGT_FLAGS;
04921: 35,c4,05           jnb   B5,Rc4,04929     if (B5_FLAGTEMP_BG = 1)  {
04924: 91,40,ba           orb   Rba,40           FFG_ECT = 1;
04927: 20,2a              sjmp  04953            goto 04953; }

04929: a3,e2,6e,42        ldw   R42,[Re2+6e]     TMP8L = CHT;
0492d: 29,f9              scall 04b28            Sub_04b28 ();
0492f: 09,04,42           shlw  R42,4            TMP8L <<= 4;
04932: a1,a4,80,36        ldw   R36,80a4         TMP2L = Func_180a4;
04936: a0,42,38           ldw   R38,R42          TMP3L = TMP8L;
04939: 10,09              rombk 9
0493b: ef,24,e2           call  92b62            SLU92B62_SSWFn ();
0493e: c0,78,3c           stw   R3c,R78          ECT_WORD = TMP5L;
04941: 71,bf,ba           an2b  Rba,bf           FFG_ECT = 0;
04944: b3,d6,53,c4        ldb   Rc4,[Rd6+53]     FLAGTEMP_BG = PTLP_FLG1;
04948: 3c,c4,05           jb    B4,Rc4,04950     if (B4_FLAGTEMP_BG = 0)  {
0494b: 71,7f,8c           an2b  R8c,7f           CFMFLG = 0;
0494e: 20,03              sjmp  04953            goto 04953; }

04950: 91,80,8c           orb   R8c,80           CFMFLG = 1;
04953: a3,e2,72,42        ldw   R42,[Re2+72]     TMP8L = CHT_ENG;
04957: 29,cf              scall 04b28            Sub_04b28 ();
04959: 37,43,09           jnb   B7,R43,04965     if (B7_TMP8H = 1)  {
0495c: 03,42              negw  R42              TMP8L = -TMP8L;
0495e: 09,01,42           shlw  R42,1            TMP8L <<= 1;
04961: 03,42              negw  R42              TMP8L = -TMP8L;
04963: 20,03              sjmp  04968            goto 04968; }

04965: 09,01,42           shlw  R42,1            TMP8L <<= 1;
04968: c3,e2,76,42        stw   R42,[Re2+76]     ECT_ENG = TMP8L;
0496c: 29,39              scall 04aa7            Sub_04aa7 ();
0496e: 30,c0,02           jnb   B0,Rc0,04973     if (CCM_ER_ENA = 1)  {
04971: 21,27              sjmp  04a9a            goto 04a9a; }

04973: 31,85,02           jnb   B1,R85,04978     if (CCM_EO_ENA = 1)  {
04976: 21,22              sjmp  04a9a            goto 04a9a; }

04978: bc,7b,24           ldsbw R24,R7b          TEMP0L = ACT;
0497b: 09,06,24           shlw  R24,6            TEMP0L <<= 6;
0497e: 99,01,00           cmpb  R0,1             
04981: df,05              je    04988            if (1 != ZERO)  {
04983: a3,01,26,f5,24     ldw   R24,[R0+f526]    TEMP0L = INFAMB_KAM; }
04988: a1,bc,80,36        ldw   R36,80bc         TMP2L = Func_180bc;
0498c: a0,24,38           ldw   R38,R24          TMP3L = TEMP0L;
0498f: 10,09              rombk 9
04991: ef,92,e1           call  92b26            SLU92B26_SUWFn ();
04994: 09,07,3c           shlw  R3c,7            TMP5L <<= 7;
04997: c3,e6,7c,3c        stw   R3c,[Re6+7c]     ENGT_VS_WUT = TMP5L;
0499b: a1,cc,80,36        ldw   R36,80cc         TMP2L = Func_180cc;
0499f: a0,24,38           ldw   R38,R24          TMP3L = TEMP0L;
049a2: 10,09              rombk 9
049a4: ef,7f,e1           call  92b26            SLU92B26_SUWFn ();
049a7: 88,35,3c           cmpw  R3c,R134         
049aa: d9,1f              jgtu  049cb            if (TMP5L <= LOAD)  {
049ac: 3b,8c,1c           jb    B3,R8c,049cb     if (MFMFLG = 0)  {
049af: 31,7e,19           jnb   B1,R7e,049cb     if (CCM_TST_ENA = 1)  {
049b2: 3e,8d,16           jb    B6,R8d,049cb     if (VSFMFLG = 0)  {
049b5: b3,e2,4f,47        ldb   R47,[Re2+4f]     TMP0H = VSBAR;
049b9: 11,46              clrb  R46              TMP0L = 0;
049bb: 08,01,46           shrw  R46,1            TMP0L >>= 1;
049be: 8b,e6,7c,46        cmpw  R46,[Re6+7c]     
049c2: d3,07              jnc   049cb            if (TMP0L >= ENGT_VS_WUT)  {
049c4: fd                 regbk 3                
049c5: 91,08,90           orb   R390,8           ECT_TUP_FL = 1;
049c8: f4                 regbk 0                
049c9: 20,05              sjmp  049d0            goto 049d0; } } } } }

049cb: fd                 regbk 3                
049cc: 71,f7,90           an2b  R390,f7          ECT_TUP_FL = 0;
049cf: f4                 regbk 0                
049d0: a3,e2,78,32        ldw   R32,[Re2+78]     TEMP7L = ENGT_INF;
049d4: 89,7f,00,32        cmpw  R32,7f           
049d8: da,06              jle   049e0            if (TEMP7L > 7f)  {
049da: a1,7f,00,32        ldw   R32,7f           TEMP7L = 7f;
049de: 20,09              sjmp  049e9            goto 049e9; }

049e0: 89,80,ff,32        cmpw  R32,ff80         
049e4: d6,03              jge   049e9            if (TEMP7L < ff80)  {
049e6: bd,80,32           ldsbw R32,80           TEMP7L = 80; }
049e9: b3,e2,6a,26        ldb   R26,[Re2+6a]     TEMP1L = ECTCNT;
049ed: 99,08,26           cmpb  R26,8            
049f0: db,5c              jc    04a4e            if (TEMP1L < 8)  {
049f2: a3,ea,b4,28        ldw   R28,[Rea+b4]     TEMP2L = PUTMR;
049f6: 8b,fa,0a,28        cmpw  R28,[Rfa+a]      
049fa: d1,4c              jleu  04a48            if (TEMP2L > [15376])  {
049fc: 17,26              incb  R26              TEMP1L++;
049fe: c7,e2,6a,26        stb   R26,[Re2+6a]     ECTCNT = TEMP1L;
04a02: b3,d4,10,c4        ldb   Rc4,[Rd4+10]     FLAGTEMP_BG = ENGT_FLAGS;
04a06: 39,c4,1f           jb    B1,Rc4,04a28     if (B1_FLAGTEMP_BG = 0)  {
04a09: 99,80,7b           cmpb  R7b,80           
04a0c: d6,1a              jge   04a28            if (ACT < 80)  {
04a0e: 58,32,79,44        sb3b  R44,R79,R32      TMP9L = ECT - TEMP7L;
04a12: dd,07              jv    04a1b            if (TMP9L < 0)  {
04a14: 99,14,44           cmpb  R44,14           
04a17: da,0f              jle   04a28            if (TMP9L <= 14) goto 04a28;
04a19: 20,02              sjmp  04a1d            goto 04a1d; }

04a1b: de,0b              jlt   04a28            if (TMP9L >= 14)  {
04a1d: c7,e2,6b,32        stb   R32,[Re2+6b]     TCSTRT = TEMP7L;
04a21: 11,36              clrb  R36              TMP2L = 0;
04a23: b0,32,37           ldb   R37,R32          TMP2H = TEMP7L;
04a26: 20,09              sjmp  04a31            goto 04a31; } } } }

04a28: c7,e2,6b,79        stb   R79,[Re2+6b]     TCSTRT = ECT;
04a2c: 11,36              clrb  R36              TMP2L = 0;
04a2e: b0,79,37           ldb   R37,R79          TMP2H = ECT;
04a31: 0a,03,36           asrw  R36,3            TMP2L >>= 3;
04a34: 67,e2,6c,36        ad2w  R36,[Re2+6c]     TMP2L += TCSTRT_ACCUM;
04a38: d5,08              jnv   04a42            if (TMP2L > ffff)  {
04a3a: a1,ff,7f,36        ldw   R36,7fff         TMP2L = 7fff;
04a3e: d6,02              jge   04a42            if (TMP2L < 0)  {
04a40: 02,36              cplw  R36              TMP2L = ~TMP2L; } }
04a42: c3,e2,6c,36        stw   R36,[Re2+6c]     TCSTRT_ACCUM = TMP2L;
04a46: 20,0e              sjmp  04a56            goto 04a56; }

04a48: c7,e2,6b,79        stb   R79,[Re2+6b]     TCSTRT = ECT;
04a4c: 20,08              sjmp  04a56            goto 04a56; }

04a4e: a3,e2,6c,28        ldw   R28,[Re2+6c]     TEMP2L = TCSTRT_ACCUM;
04a52: c7,e2,6b,29        stb   R29,[Re2+6b]     TCSTRT = TEMP2H;
04a56: b3,e4,7f,c4        ldb   Rc4,[Re4+7f]     FLAGTEMP_BG = DIAGX_FLGS2;
04a5a: 3a,c4,3d           jb    B2,Rc4,04a9a     if (B2_FLAGTEMP_BG = 0)  {
04a5d: 3a,85,3a           jb    B2,R85,04a9a     if (CCM_ECT_MON = 0)  {
04a60: 31,7e,37           jnb   B1,R7e,04a9a     if (CCM_TST_ENA = 1)  {
04a63: b3,01,64,07,26     ldb   R26,[R0+764]     TEMP1L = ACSTRT;
04a68: a1,dc,80,36        ldw   R36,80dc         TMP2L = Func_180dc;
04a6c: b0,26,38           ldb   R38,R26          TMP3L = TEMP1L;
04a6f: 10,09              rombk 9
04a71: ef,f8,df           call  92a6c            SLU92A6C_SSYFn ();
04a74: 98,3c,79           cmpb  R79,R3c          
04a77: da,07              jle   04a80            if (ECT > TMP5L)  {
04a79: ef,bb,b0           call  0fb37            Sub_0fb37 (
04a7c: 6a,09                    #arg 1              96a );
04a7e: 20,17              sjmp  04a97            goto 04a97; }

04a80: a1,8c,80,36        ldw   R36,808c         TMP2L = Func_1808c;
04a84: a0,24,38           ldw   R38,R24          TMP3L = TEMP0L;
04a87: 10,09              rombk 9
04a89: ef,9a,e0           call  92b26            SLU92B26_SUWFn ();
04a8c: 8b,ec,1c,3c        cmpw  R3c,[Rec+1c]     
04a90: db,08              jc    04a9a            if (TMP5L < ECT_WUT_TMR)  {
04a92: ef,f2,ad           call  0f887            Sub_0f887 (
04a95: 6a,09                    #arg 1              96a );
04a97: 91,04,85           orb   R85,4            CCM_ECT_MON = 1; } } } }
04a9a: f3                 popp                   PSW = pop();
04a9b: f0                 ret                    return;

04a9c: ad,00,40           ldzbw R40,0            TMP7L = 0;
04a9f: a3,e2,6e,42        ldw   R42,[Re2+6e]     TMP8L = CHT;
04aa3: 68,40,42           sb2w  R42,R40          TMP8L -= TMP7L;
04aa6: f0                 ret                    return;

   Sub_04aa7:
04aa7: f2                 pushp                  push(PSW);
04aa8: b3,d4,10,c4        ldb   Rc4,[Rd4+10]     FLAGTEMP_BG = ENGT_FLAGS;
04aac: 35,c4,10           jnb   B5,Rc4,04abf     if (B5_FLAGTEMP_BG = 1)  {
04aaf: 28,10              scall 04ac1            Sub_04ac1 ();
04ab1: bc,79,24           ldsbw R24,R79          TEMP0L = ECT;
04ab4: c3,e2,6e,24        stw   R24,[Re2+6e]     CHT = TEMP0L;
04ab8: 09,07,24           shlw  R24,7            TEMP0L <<= 7;
04abb: c3,e2,70,24        stw   R24,[Re2+70]     CHT_LONG = TEMP0L; }
04abf: f3                 popp                   PSW = pop();
04ac0: f0                 ret                    return;

   Sub_04ac1:
04ac1: f2                 pushp                  push(PSW);
04ac2: 37,98,10           jnb   B7,R98,04ad5     if (CRKFLG = 1)  {
04ac5: a3,e2,78,42        ldw   R42,[Re2+78]     TMP8L = ENGT_INF;
04ac9: 28,43              scall 04b0e            Sub_04b0e ();
04acb: b0,42,43           ldb   R43,R42          TMP8H = TMP8L;
04ace: 11,42              clrb  R42              TMP8L = 0;
04ad0: c0,78,42           stw   R42,R78          ECT_WORD = TMP8L;
04ad3: 20,12              sjmp  04ae7            goto 04ae7; }

04ad5: b3,01,6e,09,44     ldb   R44,[R0+96e]     TMP9L = P1289_RECORD;
04ada: 3f,44,08           jb    B7,R44,04ae5     if (B7_TMP9L = 0)  {
04add: b3,01,70,09,44     ldb   R44,[R0+970]     TMP9L = P1290STATE;
04ae2: 37,44,02           jnb   B7,R44,04ae7     if (B7_TMP9L = 0) goto 04ae7; }
04ae5: 28,02              scall 04ae9            Sub_04ae9 (); }
04ae7: f3                 popp                   PSW = pop();
04ae8: f0                 ret                    return;

   Sub_04ae9:
04ae9: f2                 pushp                  push(PSW);
04aea: b3,ec,2c,42        ldb   R42,[Rec+2c]     TMP8L = ECT_FMEM_TMR;
04aee: 99,07,42           cmpb  R42,7            
04af1: d1,19              jleu  04b0c            if (TMP8L > 7)  {
04af3: 11,42              clrb  R42              TMP8L = 0;
04af5: b0,79,43           ldb   R43,R79          TMP8H = ECT;
04af8: 99,69,43           cmpb  R43,69           
04afb: da,04              jle   04b01            if (TMP8H > 69)  {
04afd: 15,43              decb  R43              TMP8H--;
04aff: 20,04              sjmp  04b05            goto 04b05; }

04b01: df,09              je    04b0c            if (TMP8H != 0)  {
04b03: 17,43              incb  R43              TMP8H++;
04b05: c0,78,42           stw   R42,R78          ECT_WORD = TMP8L;
04b08: c7,ec,2c,00        stb   R0,[Rec+2c]      ECT_FMEM_TMR = ZERO; } }
04b0c: f3                 popp                   PSW = pop();
04b0d: f0                 ret                    return;

   Sub_04b0e:
04b0e: f2                 pushp                  push(PSW);
04b0f: 89,7f,00,42        cmpw  R42,7f           
04b13: da,06              jle   04b1b            if (TMP8L > 7f)  {
04b15: a1,7f,00,42        ldw   R42,7f           TMP8L = 7f;
04b19: 20,0b              sjmp  04b26            goto 04b26; }

04b1b: 89,c1,ff,42        cmpw  R42,ffc1         
04b1f: d6,05              jge   04b26            if (TMP8L < ffc1)  {
04b21: b1,c1,42           ldb   R42,c1           TMP8L = c1;
04b24: 11,43              clrb  R43              TMP8H = 0; }
04b26: f3                 popp                   PSW = pop();
04b27: f0                 ret                    return;

   Sub_04b28:
04b28: f2                 pushp                  push(PSW);
04b29: 89,a0,00,42        cmpw  R42,a0           
04b2d: da,06              jle   04b35            if (TMP8L > a0)  {
04b2f: a1,a0,00,42        ldw   R42,a0           TMP8L = a0;
04b33: 20,0a              sjmp  04b3f            goto 04b3f; }

04b35: 89,c1,ff,42        cmpw  R42,ffc1         
04b39: d6,04              jge   04b3f            if (TMP8L < ffc1)  {
04b3b: a1,c1,ff,42        ldw   R42,ffc1         TMP8L = ffc1; }
04b3f: f3                 popp                   PSW = pop();
04b40: f0                 ret                    return;

   Sub_04b41:
04b41: f2                 pushp                  push(PSW);
04b42: 3f,9a,07           jb    B7,R9a,04b4c     if (FLG_STALL = 0)  {
04b45: b3,d4,10,c4        ldb   Rc4,[Rd4+10]     FLAGTEMP_BG = ENGT_FLAGS;
04b49: 3a,c4,47           jb    B2,Rc4,04b93     if (B2_FLAGTEMP_BG = 1) goto 04b93; }
04b4c: 3c,b1,2d           jb    B4,Rb1,04b7c     if (KAM_ERROR = 0)  {
04b4f: fd                 regbk 3                
04b50: 71,fd,90           an2b  R390,fd          ENGT_KE_FLG = 0;
04b53: f4                 regbk 0                
04b54: bc,7b,34           ldsbw R34,R7b          TMP1L = ACT;
04b57: a1,a2,68,36        ldw   R36,68a2         TMP2L = Func_168a2;
04b5b: a0,34,38           ldw   R38,R34          TMP3L = TMP1L;
04b5e: 10,09              rombk 9
04b60: ef,c3,df           call  92b26            SLU92B26_SUWFn ();
04b63: c0,32,3c           stw   R3c,R32          TEMP7L = TMP5L;
04b66: a3,d8,62,24        ldw   R24,[Rd8+62]     TEMP0L = SOAK_ENGT;
04b6a: 28,29              scall 04b95            Sub_04b95 ();
04b6c: c3,e2,78,2a        stw   R2a,[Re2+78]     ENGT_INF = TEMP3L;
04b70: a3,d8,62,24        ldw   R24,[Rd8+62]     TEMP0L = SOAK_ENGT;
04b74: 65,78,00,24        ad2w  R24,78           TEMP0L += 78;
04b78: 28,1b              scall 04b95            Sub_04b95 ();
04b7a: 20,0c              sjmp  04b88            goto 04b88; }

04b7c: fd                 regbk 3                
04b7d: 91,02,90           orb   R390,2           ENGT_KE_FLG = 1;
04b80: f4                 regbk 0                
04b81: bc,7b,2a           ldsbw R2a,R7b          TEMP3L = ACT;
04b84: c3,e2,78,2a        stw   R2a,[Re2+78]     ENGT_INF = TEMP3L;
04b88: c3,e6,7a,2a        stw   R2a,[Re6+7a]     ENGT_INFSK = TEMP3L;
04b8c: fd                 regbk 3                
04b8d: 91,04,90           orb   R390,4           ENGT_INF_FL = 1;
04b90: f4                 regbk 0                
04b91: 29,b5              scall 04d48            Sub_04d48 (); }
04b93: f3                 popp                   PSW = pop();
04b94: f0                 ret                    return;

   Sub_04b95:
04b95: f2                 pushp                  push(PSW);
04b96: 6d,00,f0,24        ml2w  R24,f000         TEMP0L *= f000;
04b9a: 3f,27,0b           jb    B7,R27,04ba8     if (B7_TEMP1H = 0)  {
04b9d: 0d,01,24           shldw R24,1            TEMP0L <<= 1;
04ba0: 8c,32,24           divw  R24,R32          TEMP0L /= TEMP7L;
04ba3: dd,03              jv    04ba8            if (OVF = 0)  {
04ba5: 37,25,04           jnb   B7,R25,04bac     if (B7_TEMP0H = 0) goto 04bac; } }
04ba8: a1,ff,7f,24        ldw   R24,7fff         TEMP0L = 7fff; }
04bac: 03,24              negw  R24              TEMP0L = -TEMP0L;
04bae: a1,40,3b,36        ldw   R36,3b40         TMP2L = Func_13b40;
04bb2: a0,24,38           ldw   R38,R24          TMP3L = TEMP0L;
04bb5: 10,09              rombk 9
04bb7: ef,6c,df           call  92b26            SLU92B26_SUWFn ();
04bba: af,d8,66,28        ldzbw R28,[Rd8+66]     TEMP2L = ECT_ACT_DIFF;
04bbe: 6c,3c,28           ml2w  R28,R3c          TEMP2L *= TMP5L;
04bc1: 0d,01,28           shldw R28,1            TEMP2L <<= 1;
04bc4: bc,7b,26           ldsbw R26,R7b          TEMP1L = ACT;
04bc7: 64,26,2a           ad2w  R2a,R26          TEMP3L += TEMP1L;
04bca: f3                 popp                   PSW = pop();
04bcb: f0                 ret                    return;

   Sub_04bcc:
04bcc: f2                 pushp                  push(PSW);
04bcd: a3,d8,62,46        ldw   R46,[Rd8+62]     TMP0L = SOAK_ENGT;
04bd1: 67,d6,fc,46        ad2w  R46,[Rd6+fc]     TMP0L += ENG_OFF_TMR;
04bd5: db,06              jc    04bdd            if (TMP0L <= ffff)  {
04bd7: 89,20,0d,46        cmpw  R46,d20          
04bdb: d3,04              jnc   04be1            if (TMP0L < d20) goto 04be1; }
04bdd: a1,20,0d,46        ldw   R46,d20          TMP0L = TRQLST16; }
04be1: c3,d8,62,46        stw   R46,[Rd8+62]     SOAK_ENGT = TMP0L;
04be5: f3                 popp                   PSW = pop();
04be6: f0                 ret                    return;

   Sub_04be7:
04be7: f2                 pushp                  push(PSW);
04be8: b3,ec,59,2e        ldb   R2e,[Rec+59]     TEMP5L = ATMR3;
04bec: 99,64,2e           cmpb  R2e,64           
04bef: d9,09              jgtu  04bfa            if (TEMP5L <= 64)  {
04bf1: b3,d4,10,c4        ldb   Rc4,[Rd4+10]     FLAGTEMP_BG = ENGT_FLAGS;
04bf5: 39,c4,07           jb    B1,Rc4,04bff     if (B1_FLAGTEMP_BG = 1) goto 04bff;
04bf8: 20,30              sjmp  04c2a            goto 04c2a; }

04bfa: fd                 regbk 3                
04bfb: 71,fd,90           an2b  R390,fd          ENGT_KE_FLG = 0;
04bfe: f4                 regbk 0                 }
04bff: bc,79,2e           ldsbw R2e,R79          TEMP5L = ECT;
04c02: 8b,e2,6e,2e        cmpw  R2e,[Re2+6e]     
04c06: d6,04              jge   04c0c            if (TEMP5L < CHT)  {
04c08: a3,e2,6e,2e        ldw   R2e,[Re2+6e]     TEMP5L = CHT; }
04c0c: bc,7b,2c           ldsbw R2c,R7b          TEMP4L = ACT;
04c0f: 68,2c,2e           sb2w  R2e,R2c          TEMP5L -= TEMP4L;
04c12: d6,04              jge   04c18            if (TEMP5L < 0)  {
04c14: 01,2e              clrw  R2e              TEMP5L = 0;
04c16: 20,0a              sjmp  04c22            goto 04c22; }

04c18: 89,ff,00,2e        cmpw  R2e,ff           
04c1c: da,04              jle   04c22            if (TEMP5L > ff)  {
04c1e: a1,ff,00,2e        ldw   R2e,ff           TEMP5L = ff; }
04c22: c7,d8,66,2e        stb   R2e,[Rd8+66]     ECT_ACT_DIFF = TEMP5L;
04c26: c3,d8,62,00        stw   R0,[Rd8+62]      SOAK_ENGT = ZERO;
04c2a: f3                 popp                   PSW = pop();
04c2b: f0                 ret                    return;

   Sub_04c2c:
04c2c: f2                 pushp                  push(PSW);
04c2d: 3f,9a,15           jb    B7,R9a,04c45     if (FLG_STALL = 0)  {
04c30: 3d,99,15           jb    B5,R99,04c48     if (ECT_RFP_FLG = 1) goto 04c48;
04c33: 91,20,99           orb   R99,20           ECT_RFP_FLG = 1;
04c36: a3,d6,fc,24        ldw   R24,[Rd6+fc]     TEMP0L = ENG_OFF_TMR;
04c3a: 89,d0,02,24        cmpw  R24,2d0          
04c3e: d1,05              jleu  04c45            if (TEMP0L > 2d0)  {
04c40: 91,80,99           orb   R99,80           ECT_P0116ENA = 1;
04c43: 20,03              sjmp  04c48            goto 04c48; } }

04c45: 71,7f,99           an2b  R99,7f           ECT_P0116ENA = 0; }
04c48: 34,88,12           jnb   B4,R88,04c5d     if (FUEL_MON = 1)  {
04c4b: b3,d6,a5,c4        ldb   Rc4,[Rd6+a5]     FLAGTEMP_BG = EGO_MON_FLG2;
04c4f: 35,c4,0b           jnb   B5,Rc4,04c5d     if (B5_FLAGTEMP_BG = 1)  {
04c52: 30,88,08           jnb   B0,R88,04c5d     if (CAT_MON = 1)  {
04c55: 37,88,05           jnb   B7,R88,04c5d     if (MIS_MON = 1)  {
04c58: 91,40,99           orb   R99,40           ECT_MON_CMP = 1;
04c5b: 20,29              sjmp  04c86            goto 04c86; } } } }

04c5d: 71,bf,99           an2b  R99,bf           ECT_MON_CMP = 0;
04c60: 37,99,23           jnb   B7,R99,04c86     if (ECT_P0116ENA = 1)  {
04c63: b3,e2,4f,25        ldb   R25,[Re2+4f]     TEMP0H = VSBAR;
04c67: 11,24              clrb  R24              TEMP0L = 0;
04c69: 08,01,24           shrw  R24,1            TEMP0L >>= 1;
04c6c: 8b,e6,7c,24        cmpw  R24,[Re6+7c]     
04c70: d3,14              jnc   04c86            if (TEMP0L >= ENGT_VS_WUT)  {
04c72: b3,e2,5e,c4        ldb   Rc4,[Re2+5e]     FLAGTEMP_BG = SYS_RDY_PRE;
04c76: 37,c4,0d           jnb   B7,Rc4,04c86     if (B7_FLAGTEMP_BG = 1)  {
04c79: b3,e4,7f,c4        ldb   Rc4,[Re4+7f]     FLAGTEMP_BG = DIAGX_FLGS2;
04c7d: 3a,c4,06           jb    B2,Rc4,04c86     if (B2_FLAGTEMP_BG = 0)  {
04c80: 3e,ba,03           jb    B6,Rba,04c86     if (FFG_ECT = 0)  {
04c83: 37,ba,05           jnb   B7,Rba,04c8b     if (FFG_ACT = 0) goto 04c8b; } } } } }
04c86: c2,ec,00           stw   R0,[Rec]         [RP16] = ZERO;
04c89: 20,36              sjmp  04cc1            goto 04cc1; }

04c8b: 3d,b8,05           jb    B5,Rb8,04c93     if (OBD_PARM_RST = 0)  {
04c8e: 99,71,79           cmpb  R79,71           
04c91: d2,05              jgt   04c98            if (ECT > 71) goto 04c98; }
04c93: c2,ec,00           stw   R0,[Rec]         [RP16] = ZERO;
04c96: 20,24              sjmp  04cbc            goto 04cbc; }

04c98: bf,01,64,07,24     ldsbw R24,[R0+764]     TEMP0L = ACSTRT;
04c9d: ad,19,26           ldzbw R26,19           TEMP1L = 19;
04ca0: 64,26,24           ad2w  R24,R26          TEMP0L += TEMP1L;
04ca3: bf,e2,6b,26        ldsbw R26,[Re2+6b]     TEMP1L = TCSTRT;
04ca7: 88,24,26           cmpw  R26,R24          
04caa: da,10              jle   04cbc            if (TEMP1L > TEMP0L)  {
04cac: a2,ec,24           ldw   R24,[Rec]        TEMP0L = [RP16];
04caf: 89,58,02,24        cmpw  R24,258          
04cb3: d1,07              jleu  04cbc            if (SYNC_CTR > 0)  {
04cb5: ef,cf,ab           call  0f887            Sub_0f887 (
04cb8: 68,09                    #arg 1              968 );
04cba: 20,05              sjmp  04cc1            goto 04cc1; } }

04cbc: ef,78,ae           call  0fb37            Sub_0fb37 (
04cbf: 68,09                    #arg 1              968 );
04cc1: f3                 popp                   PSW = pop();
04cc2: f0                 ret                    return;

   Sub_04cc3:
04cc3: f2                 pushp                  push(PSW);
04cc4: b3,d4,10,c4        ldb   Rc4,[Rd4+10]     FLAGTEMP_BG = ENGT_FLAGS;
04cc8: 39,c4,0f           jb    B1,Rc4,04cda     if (B1_FLAGTEMP_BG = 0)  {
04ccb: b3,d8,bc,c4        ldb   Rc4,[Rd8+bc]     FLAGTEMP_BG = SPK_BG_EXT_FLG;
04ccf: 30,c4,1c           jnb   B0,Rc4,04cee     if (B0_FLAGTEMP_BG = 0) goto 04cee;
04cd2: b0,7c,24           ldb   R24,R7c          TEMP0L = ATMR1;
04cd5: 99,01,24           cmpb  R24,1            
04cd8: d3,0d              jnc   04ce7            if (TEMP0L < 1) goto 04ce7; }
04cda: b3,d8,24,c4        ldb   Rc4,[Rd8+24]     FLAGTEMP_BG = MIS_KAM_BG1;
04cde: 71,fe,c4           an2b  Rc4,fe           B0_FLAGTEMP_BG = 0;
04ce1: c7,d8,24,c4        stb   Rc4,[Rd8+24]     MIS_KAM_BG1 = FLAGTEMP_BG;
04ce5: 20,5f              sjmp  04d46            goto 04d46; }

04ce7: b3,d8,bc,c4        ldb   Rc4,[Rd8+bc]     FLAGTEMP_BG = SPK_BG_EXT_FLG;
04ceb: 38,c4,58           jb    B0,Rc4,04d46     if (B0_FLAGTEMP_BG = 1) goto 04d46; }
04cee: b3,e2,5e,c4        ldb   Rc4,[Re2+5e]     FLAGTEMP_BG = SYS_RDY_PRE;
04cf2: 37,c4,51           jnb   B7,Rc4,04d46     if (B7_FLAGTEMP_BG = 1)  {
04cf5: 3e,ba,4e           jb    B6,Rba,04d46     if (FFG_ECT = 0)  {
04cf8: b3,e2,6a,26        ldb   R26,[Re2+6a]     TEMP1L = ECTCNT;
04cfc: 99,08,26           cmpb  R26,8            
04cff: d3,45              jnc   04d46            if (TEMP1L >= 8)  {
04d01: b3,e6,7e,26        ldb   R26,[Re6+7e]     TEMP1L = OFFTM_ENA;
04d05: 99,01,26           cmpb  R26,1            
04d08: df,26              je    04d30            if (TEMP1L != 1)  {
04d0a: b3,d8,24,c4        ldb   Rc4,[Rd8+24]     FLAGTEMP_BG = MIS_KAM_BG1;
04d0e: 38,c4,2a           jb    B0,Rc4,04d3b     if (B0_FLAGTEMP_BG = 1) goto 04d3b;
04d11: b3,e6,7e,26        ldb   R26,[Re6+7e]     TEMP1L = OFFTM_ENA;
04d15: 99,02,26           cmpb  R26,2            
04d18: d7,16              jne   04d30            if (TEMP1L = 2)  {
04d1a: bc,79,26           ldsbw R26,R79          TEMP1L = ECT;
04d1d: 8b,e6,7a,26        cmpw  R26,[Re6+7a]     
04d21: d6,0d              jge   04d30            if (TEMP1L < ENGT_INFSK)  {
04d23: b3,d8,24,c4        ldb   Rc4,[Rd8+24]     FLAGTEMP_BG = MIS_KAM_BG1;
04d27: 91,01,c4           orb   Rc4,1            B0_FLAGTEMP_BG = 1;
04d2a: c7,d8,24,c4        stb   Rc4,[Rd8+24]     MIS_KAM_BG1 = FLAGTEMP_BG;
04d2e: 20,0b              sjmp  04d3b            goto 04d3b; } } }

04d30: b3,d8,24,c4        ldb   Rc4,[Rd8+24]     FLAGTEMP_BG = MIS_KAM_BG1;
04d34: 71,fe,c4           an2b  Rc4,fe           B0_FLAGTEMP_BG = 0;
04d37: c7,d8,24,c4        stb   Rc4,[Rd8+24]     MIS_KAM_BG1 = FLAGTEMP_BG; }
04d3b: b3,d8,bc,c4        ldb   Rc4,[Rd8+bc]     FLAGTEMP_BG = SPK_BG_EXT_FLG;
04d3f: 91,01,c4           orb   Rc4,1            B0_FLAGTEMP_BG = 1;
04d42: c7,d8,bc,c4        stb   Rc4,[Rd8+bc]     SPK_BG_EXT_FLG = FLAGTEMP_BG; } } } }
04d46: f3                 popp                   PSW = pop();
04d47: f0                 ret                    return;

   Sub_04d48:
04d48: f2                 pushp                  push(PSW);
04d49: 11,24              clrb  R24              TEMP0L = 0;
04d4b: a3,d8,62,26        ldw   R26,[Rd8+62]     TEMP1L = SOAK_ENGT;
04d4f: 89,00,00,26        cmpw  R26,0            
04d53: db,12              jc    04d67            if (TEMP1L < 0)  {
04d55: b3,d4,10,c4        ldb   Rc4,[Rd4+10]     FLAGTEMP_BG = ENGT_FLAGS;
04d59: 39,c4,0d           jb    B1,Rc4,04d69     if (B1_FLAGTEMP_BG = 1) goto 04d69;
04d5c: b3,d8,66,26        ldb   R26,[Rd8+66]     TEMP1L = ECT_ACT_DIFF;
04d60: 99,ff,26           cmpb  R26,ff           
04d63: d1,04              jleu  04d69            if (TEMP1L <= ff) goto 04d69;
04d65: 17,24              incb  R24              TEMP0L++; }
04d67: 17,24              incb  R24              TEMP0L++; } }
04d69: c7,e6,7e,24        stb   R24,[Re6+7e]     OFFTM_ENA = TEMP0L;
04d6d: f3                 popp                   PSW = pop();
04d6e: f0                 ret                    return;

   Sub_04d6f:
04d6f: f2                 pushp                  push(PSW);
04d70: 9b,f5,cc,0a,00     cmpb  R0,[Rf4+acc]     
04d75: d7,02              jne   04d79            if ([131b2] = ZERO)  {
04d77: 20,9c              sjmp  04e15            goto 04e15; }

04d79: 33,0a,fd           jnb   B3,Ra,04d79      if (ATOD = 0) goto 04d79;
04d7c: 51,0f,04,4a        an3b  R4a,R4,f         FGTMP1L = ATOD_LOW & f;
04d80: 99,0b,4a           cmpb  R4a,b            
04d83: df,07              je    04d8c            if (FGTMP1L != b)  {
04d85: 11,04              clrb  R4               AD_Cmd = 0;
04d87: b1,0b,04           ldb   R4,b             AD_Cmd = b;
04d8a: 27,ed              sjmp  04d79            goto 04d79; }

04d8c: 51,f0,04,4a        an3b  R4a,R4,f0        FGTMP1L = ATOD_LOW & f0;
04d90: b0,05,4b           ldb   R4b,R5           FGTMP1H = ATOD_HI;
04d93: c3,e8,6e,4a        stw   R4a,[Re8+6e]     MAP_CNTS = FGTMP1L;
04d97: b3,f5,a4,0a,49     ldb   R49,[Rf4+aa4]    FGTMP0H = [1318a];
04d9c: 11,48              clrb  R48              FGTMP0L = 0;
04d9e: 6c,4a,48           ml2w  R48,R4a          FGTMP0L *= FGTMP1L;
04da1: a3,f5,a6,0a,4c     ldw   R4c,[Rf4+aa6]    FGTMP2L = [1318c];
04da6: 06,4c              sexw  R4c              FGTMP2L = FGTMP2L;
04da8: 64,48,48           ad2w  R48,R48          FGTMP0L += FGTMP0L;
04dab: a4,4a,4c           adcw  R4c,R4a          FGTMP2L += FGTMP1L + CY;
04dae: a4,00,4e           adcw  R4e,R0           FGTMP3L += CY;
04db1: df,07              je    04dba            if (FGTMP3L != 0)  {
04db3: bd,ff,4c           ldsbw R4c,ff           FGTMP2L = ff;
04db6: d6,02              jge   04dba            if (FGTMP3L < 0)  {
04db8: 01,4c              clrw  R4c              FGTMP2L = 0; } }
04dba: c3,e8,6c,4c        stw   R4c,[Re8+6c]     MAP__A = FGTMP2L;
04dbe: c3,e6,04,4c        stw   R4c,[Re6+4]      MAP_TMP = FGTMP2L;
04dc2: b3,01,fe,01,c3     ldb   Rc3,[R0+1fe]     FLAGTEMP_FG = MORE_AIR_BACK_FLAGS;
04dc7: 3b,c3,12           jb    B3,Rc3,04ddc     if (B3_FLAGTEMP_FG = 0)  {
04dca: a3,e8,6e,48        ldw   R48,[Re8+6e]     FGTMP0L = MAP_CNTS;
04dce: 8b,f5,a8,0a,48     cmpw  R48,[Rf4+aa8]    
04dd3: d3,07              jnc   04ddc            if (FGTMP0L >= [1318e])  {
04dd5: 8b,f5,aa,0a,48     cmpw  R48,[Rf4+aaa]    
04dda: d1,11              jleu  04ded            if (FGTMP0L <= [13190]) goto 04ded; } }
04ddc: a3,e8,72,4c        ldw   R4c,[Re8+72]     FGTMP2L = MAP_CUR_TMP;
04de0: b3,e8,7d,48        ldb   R48,[Re8+7d]     FGTMP0L = IMAPFMCTR;
04de4: 15,48              decb  R48              FGTMP0L--;
04de6: db,0a              jc    04df2            if (FGTMP0L >= 0) goto 04df2;
04de8: 91,04,9a           orb   R9a,4            IMAPFMFLG = 1;
04deb: 20,0c              sjmp  04df9            goto 04df9; }

04ded: b3,f5,ac,0a,48     ldb   R48,[Rf4+aac]    FGTMP0L = [13192]; }
04df2: 71,fb,9a           an2b  R9a,fb           IMAPFMFLG = 0;
04df5: c7,e8,7d,48        stb   R48,[Re8+7d]     IMAPFMCTR = FGTMP0L;
04df9: 37,b7,07           jnb   B7,Rb7,04e03     if (MAPEGRFM_FLG = 1)  {
04dfc: af,e2,1a,4c        ldzbw R4c,[Re2+1a]     FGTMP2L = INF_MAP;
04e00: 09,06,4c           shlw  R4c,6            FGTMP2L <<= 6; }
04e03: a3,e8,72,48        ldw   R48,[Re8+72]     FGTMP0L = MAP_CUR_TMP;
04e07: c3,e8,76,48        stw   R48,[Re8+76]     MAP_PRV_TMP = FGTMP0L;
04e0b: c3,e8,6c,4c        stw   R4c,[Re8+6c]     MAP__A = FGTMP2L;
04e0f: c3,e8,72,4c        stw   R4c,[Re8+72]     MAP_CUR_TMP = FGTMP2L;
04e13: 20,0f              sjmp  04e24            goto 04e24;

04e15: b3,f5,ac,0a,48     ldb   R48,[Rf4+aac]    FGTMP0L = [13192];
04e1a: c7,e8,7d,48        stb   R48,[Re8+7d]     IMAPFMCTR = FGTMP0L;
04e1e: 71,fb,9a           an2b  R9a,fb           IMAPFMFLG = 0;
04e21: 71,7f,b7           an2b  Rb7,7f           MAPEGRFM_FLG = 0;
04e24: af,f0,02,50        ldzbw R50,[Rf0+2]      FGTMP4L = AICE_?x2;
04e28: 08,01,50           shrw  R50,1            FGTMP4L >>= 1;
04e2b: b0,19,4b           ldb   R4b,R19          FGTMP1H = LSI_EXP_C;
04e2e: b0,17,4a           ldb   R4a,R17          FGTMP1L = LSI_EXP_B;
04e31: b0,15,48           ldb   R48,R15          FGTMP0L = LSI_EXP_A;
04e34: 9b,51,dc,91,48     cmpb  R48,[R50+91dc]   
04e39: df,17              je    04e52            if (FGTMP0L != [FGTMP4L+AICES_PIP_MAF_FIN])  {
04e3b: 9b,51,de,91,48     cmpb  R48,[R50+91de]   
04e40: df,e9              je    04e2b            if (FGTMP0L = [FGTMP4L+AICES_PIP_MAF_WAIT]) goto 04e2b;
04e42: b3,51,da,91,4c     ldb   R4c,[R50+91da]   FGTMP2L = [FGTMP4L+AICES_PIP_MAF];
04e47: c4,15,4c           stb   R4c,R15          LSO_EXP_A = FGTMP2L;
04e4a: b1,07,48           ldb   R48,7            FGTMP0L = 7;
04e4d: e0,48,fd           djnz  R48,04e4d        FGTMP0L--;
                                                 if (FGTMP0L != 0) goto 04e4d;
04e50: 27,d9              sjmp  04e2b            goto 04e2b; }

04e52: c0,7f,4a           stw   R4a,R17e         IMAF = FGTMP1L;
04e55: a3,e6,fa,48        ldw   R48,[Re6+fa]     FGTMP0L = MAF_PTR;
04e59: 8a,48,4a           cmpw  R4a,[R48]        
04e5c: d7,06              jne   04e64            if (FGTMP1L = [FGTMP0L])  {
04e5e: a3,48,02,4c        ldw   R4c,[R48+2]      FGTMP2L = [FGTMP0L+2];
04e62: 20,36              sjmp  04e9a            goto 04e9a; }

04e64: d3,0b              jnc   04e71            if (FGTMP1L >= [FGTMP0L])  {
04e66: 69,04,00,48        sb2w  R48,4            FGTMP0L -= 4;
04e6a: 8a,48,4a           cmpw  R4a,[R48]        
04e6d: d9,f7              jgtu  04e66            if (FGTMP1L > [FGTMP0L]) goto 04e66;
04e6f: 20,0d              sjmp  04e7e            goto 04e7e; }

04e71: 65,04,00,48        ad2w  R48,4            FGTMP0L += 4;
04e75: 8a,48,4a           cmpw  R4a,[R48]        
04e78: d3,f7              jnc   04e71            if (FGTMP1L < [FGTMP0L]) goto 04e71;
04e7a: 69,04,00,48        sb2w  R48,4            FGTMP0L -= 4;
04e7e: a2,49,50           ldw   R50,[R48++]      FGTMP4L = [FGTMP0L];
04e81: a2,49,4c           ldw   R4c,[R48++]      FGTMP2L = [FGTMP0L];
04e84: 6a,48,50           sb2w  R50,[R48]        FGTMP4L -= [FGTMP0L];
04e87: 6a,49,4a           sb2w  R4a,[R48++]      FGTMP1L -= [FGTMP0L];
04e8a: 6a,48,4c           sb2w  R4c,[R48]        FGTMP2L -= [FGTMP0L];
04e8d: 6c,4a,4c           ml2w  R4c,R4a          FGTMP2L *= FGTMP1L;
04e90: 8c,50,4c           divw  R4c,R50          FGTMP2L /= FGTMP4L;
04e93: 66,49,4c           ad2w  R4c,[R48++]      FGTMP2L += [FGTMP0L];
04e96: 69,04,00,48        sb2w  R48,4            FGTMP0L -= 4;
04e9a: c3,e6,fa,48        stw   R48,[Re6+fa]     MAF_PTR = FGTMP0L;
04e9e: 6d,44,44,4c        ml2w  R4c,4444         FGTMP2L *= 4444;
04ea2: 4f,ce,38,4e,50     ml3w  R50,R4e,[Rce+38] FGTMP4L = FGTMP3L * [1ad56];
04ea7: 08,01,4e           shrw  R4e,1            FGTMP3L >>= 1;
04eaa: a4,00,4e           adcw  R4e,R0           FGTMP3L += CY;
04ead: c3,01,c8,17,4e     stw   R4e,[R0+17c8]    MAF__A = FGTMP3L;
04eb2: 64,50,50           ad2w  R50,R50          FGTMP4L += FGTMP4L;
04eb5: a4,00,52           adcw  R52,R0           FGTMP5L += CY;
04eb8: c3,e6,f0,52        stw   R52,[Re6+f0]     MAF = FGTMP5L;
04ebc: 3f,98,28           jb    B7,R98,04ee7     if (CRKFLG = 0)  {
04ebf: a0,7f,48           ldw   R48,R17e         FGTMP0L = IMAF;
04ec2: 8b,ff,3c,15,48     cmpw  R48,[Rfe+153c]   
04ec7: d3,11              jnc   04eda            if (FGTMP0L >= [18b0a])  {
04ec9: 8b,ff,3a,15,48     cmpw  R48,[Rfe+153a]   
04ece: d1,17              jleu  04ee7            if (FGTMP0L <= [18b08]) goto 04ee7;
04ed0: a0,21,48           ldw   R48,R120         FGTMP0L = N_RPM;
04ed3: 8b,ff,44,15,48     cmpw  R48,[Rfe+1544]   
04ed8: db,0d              jc    04ee7            if (FGTMP0L >= [18b12]) goto 04ee7; }
04eda: b3,e4,8f,48        ldb   R48,[Re4+8f]     FGTMP0L = IMFMCTR;
04ede: 15,48              decb  R48              FGTMP0L--;
04ee0: db,09              jc    04eeb            if (FGTMP0L >= 0) goto 04eeb;
04ee2: 91,08,9d           orb   R9d,8            IMFMFLG = 1;
04ee5: 20,0b              sjmp  04ef2            goto 04ef2; } } }

04ee7: b3,f2,72,48        ldb   R48,[Rf2+72]     FGTMP0L = [124b6]; }
04eeb: 71,f7,9d           an2b  R9d,f7           IMFMFLG = 0;
04eee: c7,e4,8f,48        stb   R48,[Re4+8f]     IMFMCTR = FGTMP0L;
04ef2: a3,e6,fc,52        ldw   R52,[Re6+fc]     FGTMP5L = INTM;
04ef6: 4b,e6,f8,8f,4c     sb3w  R4c,R18e,[Re6+f8]  FGTMP2L = DATA_TIME - MAF_TIME;
04efb: c3,e6,fc,4c        stw   R4c,[Re6+fc]     INTM = FGTMP2L;
04eff: c3,e6,f8,8f        stw   R18e,[Re6+f8]    MAF_TIME = DATA_TIME;
04f03: 64,4c,52           ad2w  R52,R4c          FGTMP5L += FGTMP2L;
04f06: d3,03              jnc   04f0b            if (FGTMP5L > ffff)  {
04f08: bd,ff,52           ldsbw R52,ff           FGTMP5L = ff; }
04f0b: c3,01,16,f0,52     stw   R52,[R0+f016]    TOTAL_INTM = FGTMP5L;
04f10: a3,e6,f4,48        ldw   R48,[Re6+f4]     FGTMP0L = MAF_CUR_X;
04f14: c3,e6,f6,48        stw   R48,[Re6+f6]     MAF_PRV_X = FGTMP0L;
04f18: a3,e6,f0,50        ldw   R50,[Re6+f0]     FGTMP4L = MAF;
04f1c: c3,e6,f4,50        stw   R50,[Re6+f4]     MAF_CUR_X = FGTMP4L;
04f20: 01,4c              clrw  R4c              FGTMP2L = 0;
04f22: 64,50,48           ad2w  R48,R50          FGTMP0L += FGTMP4L;
04f25: db,09              jc    04f30            if (FGTMP0L <= ffff)  {
04f27: a0,48,4e           ldw   R4e,R48          FGTMP3L = FGTMP0L;
04f2a: 8f,ce,32,4c        divw  R4c,[Rce+32]     FGTMP2L /= [1ad50];
04f2e: d5,03              jnv   04f33            if (OVF = 0) goto 04f33; }
04f30: bd,ff,4c           ldsbw R4c,ff           FGTMP2L = ff; }
04f33: c3,e6,06,4c        stw   R4c,[Re6+6]      AIR_MAF_SAMP = FGTMP2L;
04f37: 6c,52,48           ml2w  R48,R52          FGTMP0L *= FGTMP5L;
04f3a: d3,0d              jnc   04f49            if (CY = 1)  {
04f3c: 64,52,4a           ad2w  R4a,R52          FGTMP1L += FGTMP5L;
04f3f: d3,08              jnc   04f49            if (FGTMP1L > ffff)  {
04f41: 0c,01,48           shrdw R48,1            FGTMP0L >>= 1;
04f44: 75,80,4b           ad2b  R4b,80           FGTMP1H += 80;
04f47: 20,03              sjmp  04f4c            goto 04f4c; } }

04f49: 0c,01,48           shrdw R48,1            FGTMP0L >>= 1;
04f4c: a0,48,50           ldw   R50,R48          FGTMP4L = FGTMP0L;
04f4f: a0,4a,52           ldw   R52,R4a          FGTMP5L = FGTMP1L;
04f52: 0c,01,48           shrdw R48,1            FGTMP0L >>= 1;
04f55: 4f,e0,14,4a,4c     ml3w  R4c,R4a,[Re0+14] FGTMP2L = FGTMP1L * KAMRF_AIR;
04f5a: 6f,e0,14,48        ml2w  R48,[Re0+14]     FGTMP0L *= KAMRF_AIR;
04f5e: 64,4a,4c           ad2w  R4c,R4a          FGTMP2L += FGTMP1L;
04f61: a4,00,4e           adcw  R4e,R0           FGTMP3L += CY;
04f64: df,03              je    04f69            if (FGTMP3L != 0)  {
04f66: bd,ff,4c           ldsbw R4c,ff           FGTMP2L = ff; }
04f69: c3,d2,0e,4c        stw   R4c,[Rd2+e]      AIR_CHG_MEAS = FGTMP2L;
04f6d: b3,01,ff,01,49     ldb   R49,[R0+1ff]     FGTMP0H = AIR_FORE_FLAGS;
04f72: 98,59,00           cmpb  R0,R59           
04f75: d7,13              jne   04f8a            if (DT12SH = ZERO)  {
04f77: 8b,f7,fc,0a,33     cmpw  R132,[Rf6+afc]   
04f7c: db,05              jc    04f83            if (DT12S < [14392])  {
04f7e: 91,c0,49           orb   R49,c0           FGTMP0H |= c0;
04f81: 20,20              sjmp  04fa3            goto 04fa3; }

04f83: 8b,f7,fa,0a,33     cmpw  R132,[Rf6+afa]   
04f88: d1,05              jleu  04f8f            if (DT12S <= [14390]) goto 04f8f; }
04f8a: 71,3f,49           an2b  R49,3f           FGTMP0H &= 3f;
04f8d: 20,14              sjmp  04fa3            goto 04fa3; }

04f8f: 8b,f7,f8,0a,33     cmpw  R132,[Rf6+af8]   
04f94: db,03              jc    04f99            if (DT12S < [1438e])  {
04f96: 91,80,49           orb   R49,80           B7_FGTMP0H = 1; }
04f99: 8b,f7,fe,0a,33     cmpw  R132,[Rf6+afe]   
04f9e: d1,03              jleu  04fa3            if (DT12S > [14394])  {
04fa0: 71,bf,49           an2b  R49,bf           B6_FGTMP0H = 0; }
04fa3: 9b,f5,b7,0a,00     cmpb  R0,[Rf4+ab7]     
04fa8: d7,05              jne   04faf            if ([1319d] = ZERO)  {
04faa: 38,62,05           jb    B0,R62,04fb2     if (PIP_HIGH = 1) goto 04fb2;
04fad: 20,28              sjmp  04fd7            goto 04fd7; }

04faf: 38,62,25           jb    B0,R62,04fd7     if (PIP_HIGH = 1) goto 04fd7; }
04fb2: 37,49,0e           jnb   B7,R49,04fc3     if (B7_FGTMP0H = 1)  {
04fb5: b3,e8,7e,48        ldb   R48,[Re8+7e]     FGTMP0L = PIP_SKIP_CTR;
04fb9: 17,48              incb  R48              FGTMP0L++;
04fbb: 3e,49,0e           jb    B6,R49,04fcc     if (B6_FGTMP0H = 1) goto 04fcc;
04fbe: 99,02,48           cmpb  R48,2            
04fc1: d3,10              jnc   04fd3            if (FGTMP0L < 2) goto 04fd3; }
04fc3: 91,20,49           orb   R49,20           B5_FGTMP0H = 1;
04fc6: c7,e8,7e,00        stb   R0,[Re8+7e]      PIP_SKIP_CTR = ZERO;
04fca: 20,0e              sjmp  04fda            goto 04fda; }

04fcc: 9b,f5,b6,0a,48     cmpb  R48,[Rf4+ab6]    
04fd1: db,f0              jc    04fc3            if (FGTMP0L >= [1319c]) goto 04fc3; }
04fd3: c7,e8,7e,48        stb   R48,[Re8+7e]     PIP_SKIP_CTR = FGTMP0L; }
04fd7: 71,df,49           an2b  R49,df           B5_FGTMP0H = 0;
04fda: c7,01,ff,01,49     stb   R49,[R0+1ff]     AIR_FORE_FLAGS = FGTMP0H;
04fdf: 37,98,07           jnb   B7,R98,04fe9     if (CRKFLG = 1)  {
04fe2: a3,01,be,17,4c     ldw   R4c,[R0+17be]    FGTMP2L = AIR_CHG_INIT;
04fe7: 20,07              sjmp  04ff0            goto 04ff0; }

04fe9: 30,a7,11           jnb   B0,Ra7,04ffd     if (MAF_INTP_FLG = 1)  {
04fec: a3,d2,16,4c        ldw   R4c,[Rd2+16]     FGTMP2L = AIR_CHG_FMEM;
04ff0: c0,9d,4c           stw   R4c,R19c         AIR_CHG_PRV = FGTMP2L;
04ff3: c0,9f,4c           stw   R4c,R19e         AIR_CHG_RAW = FGTMP2L;
04ff6: c3,01,c6,17,00     stw   R0,[R0+17c6]     AIR_LEAD_COMP = ZERO;
04ffb: 21,08              sjmp  05105            goto 05105; }

04ffd: a0,52,48           ldw   R48,R52          FGTMP0L = FGTMP5L;
05000: 01,4a              clrw  R4a              FGTMP1L = 0;
05002: a3,d2,18,4e        ldw   R4e,[Rd2+18]     FGTMP3L = AIR_DRFT_MUL;
05006: 8c,4e,48           divw  R48,R4e          FGTMP0L /= FGTMP3L;
05009: a0,4a,52           ldw   R52,R4a          FGTMP5L = FGTMP1L;
0500c: 8c,4e,50           divw  R50,R4e          FGTMP4L /= FGTMP3L;
0500f: a0,48,52           ldw   R52,R48          FGTMP5L = FGTMP0L;
05012: a0,9b,48           ldw   R48,R19a         FGTMP0L = AIR_CHG_COMP;
05015: 06,48              sexw  R48              FGTMP0L = FGTMP0L;
05017: 64,48,50           ad2w  R50,R48          FGTMP4L += FGTMP0L;
0501a: a4,4a,52           adcw  R52,R4a          FGTMP5L += FGTMP1L + CY;
0501d: df,07              je    05026            if (FGTMP5L != 0)  {
0501f: bd,ff,50           ldsbw R50,ff           FGTMP4L = ff;
05022: d2,02              jgt   05026            if (FGTMP5L <= 0)  {
05024: 01,50              clrw  R50              FGTMP4L = 0; } }
05026: c0,9f,50           stw   R50,R19e         AIR_CHG_RAW = FGTMP4L;
05029: a3,d2,0e,50        ldw   R50,[Rd2+e]      FGTMP4L = AIR_CHG_MEAS;
0502d: 01,52              clrw  R52              FGTMP5L = 0;
0502f: 8c,4e,50           divw  R50,R4e          FGTMP4L /= FGTMP3L;
05032: a0,50,4c           ldw   R4c,R50          FGTMP2L = FGTMP4L;
05035: 01,50              clrw  R50              FGTMP4L = 0;
05037: 8c,4e,50           divw  R50,R4e          FGTMP4L /= FGTMP3L;
0503a: 0d,07,48           shldw R48,7            FGTMP0L <<= 7;
0503d: 64,50,48           ad2w  R48,R50          FGTMP0L += FGTMP4L;
05040: a4,4c,4a           adcw  R4a,R4c          FGTMP1L += FGTMP2L + CY;
05043: a0,99,4c           ldw   R4c,R198         FGTMP2L = AIR_CHG_CUR;
05046: c0,9d,4c           stw   R4c,R19c         AIR_CHG_PRV = FGTMP2L;
05049: b3,01,ff,01,53     ldb   R53,[R0+1ff]     FGTMP5H = AIR_FORE_FLAGS;
0504e: 37,53,03           jnb   B7,R53,05054     if (B7_FGTMP5H = 1)  {
05051: 35,53,54           jnb   B5,R53,050a8     if (B5_FGTMP5H = 0) goto 050a8; }
05054: 9b,f5,b4,0a,00     cmpb  R0,[Rf4+ab4]     
05059: df,4d              je    050a8            if ([1319a] != ZERO)  {
0505b: b0,7c,52           ldb   R52,R7c          FGTMP5L = ATMR1;
0505e: 9b,f5,b5,0a,52     cmpb  R52,[Rf4+ab5]    
05063: d1,43              jleu  050a8            if (FGTMP5L > [1319b])  {
05065: 44,97,00,52        ad3w  R52,R0,R196      FGTMP5L = AIR_CHG;
05069: df,3d              je    050a8            if (FGTMP5L != 0)  {
0506b: a3,e6,f4,50        ldw   R50,[Re6+f4]     FGTMP4L = MAF_CUR_X;
0506f: 44,4a,00,4e        ad3w  R4e,R0,R4a       FGTMP3L = FGTMP1L;
05073: de,1b              jlt   05090            if (FGTMP3L >= 0)  {
05075: a0,48,4c           ldw   R4c,R48          FGTMP2L = FGTMP0L;
05078: 8c,52,4c           divw  R4c,R52          FGTMP2L /= FGTMP5L;
0507b: dd,25              jv    050a2            if (OVF = 1) goto 050a2;
0507d: 98,4d,00           cmpb  R0,R4d           
05080: d7,20              jne   050a2            if (FGTMP2H != ZERO) goto 050a2;
05082: 9b,f5,b2,0a,4c     cmpb  R4c,[Rf4+ab2]    
05087: d9,19              jgtu  050a2            if (FGTMP2L > [13198]) goto 050a2;
05089: 9b,f5,b3,0a,4c     cmpb  R4c,[Rf4+ab3]    
0508e: db,18              jc    050a8            if (FGTMP2L >= [13199]) goto 050a8; }
05090: 6b,e6,f6,50        sb2w  R50,[Re6+f6]     FGTMP4L -= MAF_PRV_X;
05094: db,12              jc    050a8            if (FGTMP4L >= 0) goto 050a8;
05096: bd,ff,4e           ldsbw R4e,ff           FGTMP3L = ff;
05099: 03,50              negw  R50              FGTMP4L = -FGTMP4L;
0509b: 6f,f5,b0,0a,50     ml2w  R50,[Rf4+ab0]    FGTMP4L *= [13196];
050a0: 20,18              sjmp  050ba            goto 050ba; } } }

050a2: 6b,e6,f6,50        sb2w  R50,[Re6+f6]     FGTMP4L -= MAF_PRV_X;
050a6: d9,0b              jgtu  050b3            if (FGTMP4L > 0) goto 050b3; } } } } } }
050a8: c3,01,c6,17,00     stw   R0,[R0+17c6]     AIR_LEAD_COMP = ZERO;
050ad: 01,4c              clrw  R4c              FGTMP2L = 0;
050af: 01,4e              clrw  R4e              FGTMP3L = 0;
050b1: 20,40              sjmp  050f3            goto 050f3; }

050b3: 01,4e              clrw  R4e              FGTMP3L = 0;
050b5: 6f,f5,ae,0a,50     ml2w  R50,[Rf4+aae]    FGTMP4L *= [13194];
050ba: 89,01,00,52        cmpw  R52,1            
050be: d9,13              jgtu  050d3            if (FGTMP5L <= 1)  {
050c0: 0d,0f,50           shldw R50,f            FGTMP4L <<= f;
050c3: 8f,ce,32,50        divw  R50,[Rce+32]     FGTMP4L /= [1ad50];
050c7: dd,0a              jv    050d3            if (OVF = 0)  {
050c9: 3f,51,07           jb    B7,R51,050d3     if (B7_FGTMP4H = 0)  {
050cc: 30,4e,0d           jnb   B0,R4e,050dc     if (B0_FGTMP3L = 0) goto 050dc;
050cf: 03,50              negw  R50              FGTMP4L = -FGTMP4L;
050d1: 20,09              sjmp  050dc            goto 050dc; } } }

050d3: a1,ff,7f,50        ldw   R50,7fff         FGTMP4L = 7fff;
050d7: 30,4e,02           jnb   B0,R4e,050dc     if (B0_FGTMP3L = 1)  {
050da: 02,50              cplw  R50              FGTMP4L = ~FGTMP4L; } }
050dc: c3,01,c6,17,50     stw   R50,[R0+17c6]    AIR_LEAD_COMP = FGTMP4L;
050e1: 06,50              sexw  R50              FGTMP4L = FGTMP4L;
050e3: 0d,09,50           shldw R50,9            FGTMP4L <<= 9;
050e6: d6,04              jge   050ec            if (FGTMP4L < 0)  {
050e8: 67,d2,18,52        ad2w  R52,[Rd2+18]     FGTMP5L += AIR_DRFT_MUL; }
050ec: 8f,d2,18,50        divw  R50,[Rd2+18]     FGTMP4L /= AIR_DRFT_MUL;
050f0: a0,50,4c           ldw   R4c,R50          FGTMP2L = FGTMP4L;
050f3: 0c,07,48           shrdw R48,7            FGTMP0L >>= 7;
050f6: a4,48,4c           adcw  R4c,R48          FGTMP2L += FGTMP0L + CY;
050f9: a4,4a,4e           adcw  R4e,R4a          FGTMP3L += FGTMP1L + CY;
050fc: df,07              je    05105            if (FGTMP3L != 0)  {
050fe: bd,ff,4c           ldsbw R4c,ff           FGTMP2L = ff;
05101: d2,02              jgt   05105            if (FGTMP3L <= 0)  {
05103: 01,4c              clrw  R4c              FGTMP2L = 0; } }
05105: c0,99,4c           stw   R4c,R198         AIR_CHG_CUR = FGTMP2L;
05108: a3,e8,70,48        ldw   R48,[Re8+70]     FGTMP0L = MAP_CUR__B;
0510c: c3,e8,74,48        stw   R48,[Re8+74]     MAP_PRV__B = FGTMP0L;
05110: a3,e8,6c,48        ldw   R48,[Re8+6c]     FGTMP0L = MAP__A;
05114: c3,e8,70,48        stw   R48,[Re8+70]     MAP_CUR__B = FGTMP0L;
05118: b3,01,ff,01,c3     ldb   Rc3,[R0+1ff]     FLAGTEMP_FG = AIR_FORE_FLAGS;
0511d: 3d,c3,02           jb    B5,Rc3,05122     if (B5_FLAGTEMP_FG = 0)  {
05120: 23,af              sjmp  054d1            goto 054d1; }

05122: a0,97,48           ldw   R48,R196         FGTMP0L = AIR_CHG;
05125: 4f,e6,e6,48,50     ml3w  R50,R48,[Re6+e6] FGTMP4L = FGTMP0L * AIR_NUM_MULT;
0512a: af,d4,59,4c        ldzbw R4c,[Rd4+59]     FGTMP2L = AIR_B3_N;
0512e: 6c,48,4c           ml2w  R4c,R48          FGTMP2L *= FGTMP0L;
05131: a3,e6,02,48        ldw   R48,[Re6+2]      FGTMP0L = MAP_AIR_0;
05135: 01,4a              clrw  R4a              FGTMP1L = 0;
05137: 0d,08,48           shldw R48,8            FGTMP0L <<= 8;
0513a: 64,48,4c           ad2w  R4c,R48          FGTMP2L += FGTMP0L;
0513d: a4,4a,4e           adcw  R4e,R4a          FGTMP3L += FGTMP1L + CY;
05140: 0f,48,4c           norm  R4c,R48          FGTMP0L = normalize(FGTMP2L);
05143: 0f,49,50           norm  R50,R49          FGTMP0H = normalize(FGTMP4L);
05146: 8c,4e,50           divw  R50,R4e          FGTMP4L /= FGTMP3L;
05149: d5,08              jnv   05153            if (OVF = 1)  {
0514b: 08,01,50           shrw  R50,1            FGTMP4L >>= 1;
0514e: 91,80,51           orb   R51,80           B7_FGTMP4H = 1;
05151: 15,49              decb  R49              FGTMP0H--; }
05153: 78,48,49           sb2b  R49,R48          FGTMP0H -= FGTMP0L;
05156: 75,08,49           ad2b  R49,8            FGTMP0H += 8;
05159: d6,05              jge   05160            if (FGTMP0H < 0)  {
0515b: bd,ff,50           ldsbw R50,ff           FGTMP4L = ff;
0515e: 20,03              sjmp  05163            goto 05163; }

05160: 08,49,50           shrw  R50,R49          FGTMP4L >>= R49;
05163: c3,d2,10,50        stw   R50,[Rd2+10]     AIR_K_BASE = FGTMP4L;
05167: 01,4e              clrw  R4e              FGTMP3L = 0;
05169: a0,99,4c           ldw   R4c,R198         FGTMP2L = AIR_CHG_CUR;
0516c: 0d,08,4c           shldw R4c,8            FGTMP2L <<= 8;
0516f: 8c,97,4c           divw  R4c,R196         FGTMP2L /= AIR_CHG;
05172: d5,03              jnv   05177            if (OVF = 1)  {
05174: bd,ff,4c           ldsbw R4c,ff           FGTMP2L = ff; }
05177: 31,92,1e           jnb   B1,R92,05198     if (AIR_FIL_FLG = 1)  {
0517a: 8b,f7,02,0b,4c     cmpw  R4c,[Rf6+b02]    
0517f: db,17              jc    05198            if (FGTMP2L < [14398])  {
05181: 44,a3,00,4a        ad3w  R4a,R0,R1a2      FGTMP1L = AIR_BG_FIL;
05185: c3,e6,ea,4a        stw   R4a,[Re6+ea]     AIR_FK = FGTMP1L;
05189: c3,d2,12,4a        stw   R4a,[Rd2+12]     AIR_FK_LAST = FGTMP1L;
0518d: c3,e6,e8,50        stw   R50,[Re6+e8]     AIR_K_OLD = FGTMP4L;
05191: a0,97,50           ldw   R50,R196         FGTMP4L = AIR_CHG;
05194: d7,55              jne   051eb            if (FGTMP1L != 0) goto 051eb;
05196: 20,58              sjmp  051f0            goto 051f0; } }

05198: 8b,f7,00,0b,4c     cmpw  R4c,[Rf6+b00]    
0519d: a3,e6,e8,4c        ldw   R4c,[Re6+e8]     FGTMP2L = AIR_K_OLD;
051a1: c3,e6,e8,50        stw   R50,[Re6+e8]     AIR_K_OLD = FGTMP4L;
051a5: d9,20              jgtu  051c7            if (FGTMP2L <= [14396])  {
051a7: 6f,f5,b8,0a,50     ml2w  R50,[Rf4+ab8]    FGTMP4L *= [1319e];
051ac: 0c,06,50           shrdw R50,6            FGTMP4L >>= 6;
051af: 88,52,00           cmpw  R0,R52           
051b2: df,03              je    051b7            if (BIDIR != 0)  {
051b4: bd,ff,50           ldsbw R50,ff           FGTMP4L = ff; }
051b7: 6f,f5,b8,0a,4c     ml2w  R4c,[Rf4+ab8]    FGTMP2L *= [1319e];
051bc: 0c,06,4c           shrdw R4c,6            FGTMP2L >>= 6;
051bf: 88,4e,00           cmpw  R0,R4e           
051c2: df,03              je    051c7            if (FGTMP3L != ZERO)  {
051c4: bd,ff,4c           ldsbw R4c,ff           FGTMP2L = ff; } }
051c7: c3,e6,ea,50        stw   R50,[Re6+ea]     AIR_FK = FGTMP4L;
051cb: c3,d2,12,4c        stw   R4c,[Rd2+12]     AIR_FK_LAST = FGTMP2L;
051cf: 88,50,00           cmpw  R0,R50           
051d2: df,bd              je    05191            if (FGTMP4L = ZERO) goto 05191;
051d4: 88,4c,00           cmpw  R0,R4c           
051d7: df,b8              je    05191            if (FGTMP2L = ZERO) goto 05191;
051d9: 4c,97,50,48        ml3w  R48,R50,R196     FGTMP0L = FGTMP4L * AIR_CHG;
051dd: 8c,4c,48           divw  R48,R4c          FGTMP0L /= FGTMP2L;
051e0: d5,03              jnv   051e5            if (OVF = 1)  {
051e2: bd,ff,48           ldsbw R48,ff           FGTMP0L = ff; }
051e5: a0,50,4a           ldw   R4a,R50          FGTMP1L = FGTMP4L;
051e8: a0,48,50           ldw   R50,R48          FGTMP4L = FGTMP0L; }
051eb: a0,99,4c           ldw   R4c,R198         FGTMP2L = AIR_CHG_CUR;
051ee: 2a,e3              scall 054d3            Sub_054d3 ();
051f0: a0,50,48           ldw   R48,R50          FGTMP0L = FGTMP4L;
051f3: 9b,f5,b4,0a,00     cmpb  R0,[Rf4+ab4]     
051f8: df,0b              je    05205            if ([1319a] != ZERO)  {
051fa: 6c,48,48           ml2w  R48,R48          FGTMP0L *= FGTMP0L;
051fd: 8c,97,48           divw  R48,R196         FGTMP0L /= AIR_CHG;
05200: d5,03              jnv   05205            if (OVF = 1)  {
05202: bd,ff,48           ldsbw R48,ff           FGTMP0L = ff; } }
05205: c3,01,bc,17,48     stw   R48,[R0+17bc]    AIR_CHG_DC = FGTMP0L;
0520a: 37,98,07           jnb   B7,R98,05214     if (CRKFLG = 1)  {
0520d: a3,01,be,17,50     ldw   R50,[R0+17be]    FGTMP4L = AIR_CHG_INIT;
05212: 20,0b              sjmp  0521f            goto 0521f; }

05214: 30,9a,08           jnb   B0,R9a,0521f     if (AIR_BF_FLG = 1)  {
05217: 88,a1,50           cmpw  R50,R1a0         
0521a: d1,03              jleu  0521f            if (FGTMP4L > AIR_CHG_WOT)  {
0521c: a0,a1,50           ldw   R50,R1a0         FGTMP4L = AIR_CHG_WOT; } }
0521f: c0,97,50           stw   R50,R196         AIR_CHG = FGTMP4L;
05222: 01,4a              clrw  R4a              FGTMP1L = 0;
05224: a0,99,48           ldw   R48,R198         FGTMP0L = AIR_CHG_CUR;
05227: 0d,01,48           shldw R48,1            FGTMP0L <<= 1;
0522a: 68,9d,48           sb2w  R48,R19c         FGTMP0L -= AIR_CHG_PRV;
0522d: a8,00,4a           sbbw  R4a,R0           FGTMP1L -= CY;
05230: df,07              je    05239            if (FGTMP1L != 0)  {
05232: bd,ff,48           ldsbw R48,ff           FGTMP0L = ff;
05235: db,02              jc    05239            if (FGTMP1L < 0)  {
05237: 01,48              clrw  R48              FGTMP0L = 0; } }
05239: c3,d2,08,48        stw   R48,[Rd2+8]      AIR_ANT_MTR = FGTMP0L;
0523d: a3,d2,10,4a        ldw   R4a,[Rd2+10]     FGTMP1L = AIR_K_BASE;
05241: a3,01,bc,17,50     ldw   R50,[R0+17bc]    FGTMP4L = AIR_CHG_DC;
05246: a0,48,4c           ldw   R4c,R48          FGTMP2L = FGTMP0L;
05249: 2a,88              scall 054d3            Sub_054d3 ();
0524b: a0,48,4c           ldw   R4c,R48          FGTMP2L = FGTMP0L;
0524e: 2a,83              scall 054d3            Sub_054d3 ();
05250: c3,d2,06,50        stw   R50,[Rd2+6]      AIR_ANT_FIL = FGTMP4L;
05254: a3,01,bc,17,48     ldw   R48,[R0+17bc]    FGTMP0L = AIR_CHG_DC;
05259: a0,a7,4a           ldw   R4a,R1a6         FGTMP1L = CYL_AIR_CHG;
0525c: a3,e6,ee,4c        ldw   R4c,[Re6+ee]     FGTMP2L = AIR_WOT_ANT;
05260: a0,a1,4e           ldw   R4e,R1a0         FGTMP3L = AIR_CHG_WOT;
05263: 88,50,4a           cmpw  R4a,R50          
05266: d1,11              jleu  05279            if (FGTMP1L > FGTMP4L)  {
05268: 88,9d,4e           cmpw  R4e,R19c         
0526b: db,0c              jc    05279            if (FGTMP3L < AIR_CHG_PRV)  {
0526d: 88,4c,48           cmpw  R48,R4c          
05270: d1,2a              jleu  0529c            if (FGTMP0L <= FGTMP2L) goto 0529c;
05272: 88,4e,48           cmpw  R48,R4e          
05275: d3,28              jnc   0529f            if (FGTMP0L < FGTMP3L) goto 0529f;
05277: 20,23              sjmp  0529c            goto 0529c; } }

05279: 88,4c,48           cmpw  R48,R4c          
0527c: d1,0a              jleu  05288            if (FGTMP0L > FGTMP2L)  {
0527e: 88,4e,48           cmpw  R48,R4e          
05281: d3,1c              jnc   0529f            if (FGTMP0L < FGTMP3L) goto 0529f;
05283: a0,4e,48           ldw   R48,R4e          FGTMP0L = FGTMP3L;
05286: 20,17              sjmp  0529f            goto 0529f; }

05288: a3,d2,0c,4a        ldw   R4a,[Rd2+c]      FGTMP1L = AIR_CHG_CT;
0528c: 88,4a,48           cmpw  R48,R4a          
0528f: d1,0b              jleu  0529c            if (FGTMP0L > FGTMP1L)  {
05291: 88,4c,50           cmpw  R50,R4c          
05294: d9,03              jgtu  05299            if (FGTMP4L <= FGTMP2L)  {
05296: a0,50,4c           ldw   R4c,R50          FGTMP2L = FGTMP4L; }
05299: a0,4c,4a           ldw   R4a,R4c          FGTMP1L = FGTMP2L; } }
0529c: a0,4a,48           ldw   R48,R4a          FGTMP0L = FGTMP1L; } }
0529f: c3,d2,0a,48        stw   R48,[Rd2+a]      AIR_CHG_ANT = FGTMP0L;
052a3: 3f,98,2a           jb    B7,R98,052d0     if (CRKFLG = 0)  {
052a6: 30,a7,06           jnb   B0,Ra7,052af     if (MAF_INTP_FLG = 1)  {
052a9: a3,d2,16,48        ldw   R48,[Rd2+16]     FGTMP0L = AIR_CHG_FMEM;
052ad: 20,1e              sjmp  052cd            goto 052cd; }

052af: 9b,f7,04,0b,00     cmpb  R0,[Rf6+b04]     
052b4: d7,05              jne   052bb            if ([1439a] = ZERO)  {
052b6: a0,99,48           ldw   R48,R198         FGTMP0L = AIR_CHG_CUR;
052b9: 20,12              sjmp  052cd            goto 052cd; }

052bb: 9b,f5,ba,0a,00     cmpb  R0,[Rf4+aba]     
052c0: d7,07              jne   052c9            if ([131a0] = ZERO)  {
052c2: a3,01,bc,17,48     ldw   R48,[R0+17bc]    FGTMP0L = AIR_CHG_DC;
052c7: 20,04              sjmp  052cd            goto 052cd; }

052c9: a3,d2,0a,48        ldw   R48,[Rd2+a]      FGTMP0L = AIR_CHG_ANT;
052cd: c0,a7,48           stw   R48,R1a6         CYL_AIR_CHG = FGTMP0L; }
052d0: b3,01,ff,01,c3     ldb   Rc3,[R0+1ff]     FLAGTEMP_FG = AIR_FORE_FLAGS;
052d5: 37,c3,16           jnb   B7,Rc3,052ee     if (B7_FLAGTEMP_FG = 1)  {
052d8: c3,01,c0,17,00     stw   R0,[R0+17c0]     AIR_DPS_AIR = ZERO;
052dd: a3,01,bc,17,48     ldw   R48,[R0+17bc]    FGTMP0L = AIR_CHG_DC;
052e2: c3,01,c2,17,48     stw   R48,[R0+17c2]    DPS_FILT_IN = FGTMP0L;
052e7: c3,01,c4,17,48     stw   R48,[R0+17c4]    DPS_FILT_OUT = FGTMP0L;
052ec: 21,0d              sjmp  053fb            goto 053fb; }

052ee: a3,01,bc,17,48     ldw   R48,[R0+17bc]    FGTMP0L = AIR_CHG_DC;
052f3: 37,98,02           jnb   B7,R98,052f8     if (CRKFLG = 1)  {
052f6: 20,f2              sjmp  053ea            goto 053ea; }

052f8: 30,a7,02           jnb   B0,Ra7,052fd     if (MAF_INTP_FLG = 1)  {
052fb: 20,ed              sjmp  053ea            goto 053ea; }

052fd: b0,7c,4a           ldb   R4a,R7c          FGTMP1L = ATMR1;
05300: 9b,f5,ca,0a,4a     cmpb  R4a,[Rf4+aca]    
05305: db,02              jc    05309            if (FGTMP1L < [131b0])  {
05307: 20,e1              sjmp  053ea            goto 053ea; }

05309: 8b,f5,c8,0a,48     cmpw  R48,[Rf4+ac8]    
0530e: db,02              jc    05312            if (FGTMP0L < [131ae])  {
05310: 20,d8              sjmp  053ea            goto 053ea; }

05312: a3,f5,c6,0a,50     ldw   R50,[Rf4+ac6]    FGTMP4L = dps_fk_out;
05317: 64,50,50           ad2w  R50,R50          FGTMP4L += FGTMP4L;
0531a: d3,05              jnc   05321            if (FGTMP4L > ffff)  {
0531c: a0,48,4e           ldw   R4e,R48          FGTMP3L = FGTMP0L;
0531f: 20,17              sjmp  05338            goto 05338; }

05321: a3,01,c4,17,4e     ldw   R4e,[R0+17c4]    FGTMP3L = DPS_FILT_OUT;
05326: 48,50,00,4c        sb3w  R4c,R0,R50       FGTMP2L = FGTMP4L;
0532a: df,11              je    0533d            if (FGTMP2L != 0)  {
0532c: 6c,48,50           ml2w  R50,R48          FGTMP4L *= FGTMP0L;
0532f: 6c,4e,4c           ml2w  R4c,R4e          FGTMP2L *= FGTMP3L;
05332: 64,50,4c           ad2w  R4c,R50          FGTMP2L += FGTMP4L;
05335: a4,52,4e           adcw  R4e,R52          FGTMP3L += FGTMP5L + CY;
05338: c3,01,c4,17,4e     stw   R4e,[R0+17c4]    DPS_FILT_OUT = FGTMP3L; }
0533d: a3,f5,c4,0a,50     ldw   R50,[Rf4+ac4]    FGTMP4L = dps_fk_in;
05342: 64,50,50           ad2w  R50,R50          FGTMP4L += FGTMP4L;
05345: d3,05              jnc   0534c            if (FGTMP4L > ffff)  {
05347: a0,48,4e           ldw   R4e,R48          FGTMP3L = FGTMP0L;
0534a: 20,17              sjmp  05363            goto 05363; }

0534c: a3,01,c2,17,4e     ldw   R4e,[R0+17c2]    FGTMP3L = DPS_FILT_IN;
05351: 48,50,00,4c        sb3w  R4c,R0,R50       FGTMP2L = FGTMP4L;
05355: df,11              je    05368            if (FGTMP2L != 0)  {
05357: 6c,48,50           ml2w  R50,R48          FGTMP4L *= FGTMP0L;
0535a: 6c,4e,4c           ml2w  R4c,R4e          FGTMP2L *= FGTMP3L;
0535d: 64,50,4c           ad2w  R4c,R50          FGTMP2L += FGTMP4L;
05360: a4,52,4e           adcw  R4e,R52          FGTMP3L += FGTMP5L + CY;
05363: c3,01,c2,17,4e     stw   R4e,[R0+17c2]    DPS_FILT_IN = FGTMP3L; }
05368: af,01,ca,17,50     ldzbw R50,[R0+17ca]    FGTMP4L = AIR_ECT_CORR;
0536d: 68,4e,48           sb2w  R48,R4e          FGTMP0L -= FGTMP3L;
05370: 6c,50,48           ml2w  R48,R50          FGTMP0L *= FGTMP4L;
05373: db,03              jc    05378            if (CY = 0)  {
05375: 68,50,4a           sb2w  R4a,R50          FGTMP1L -= FGTMP4L; }
05378: a3,f5,c0,0a,4c     ldw   R4c,[Rf4+ac0]    FGTMP2L = dps_pos;
0537d: 06,4c              sexw  R4c              FGTMP2L = FGTMP2L;
0537f: 0d,02,4c           shldw R4c,2            FGTMP2L <<= 2;
05382: 88,4e,4a           cmpw  R4a,R4e          
05385: de,0e              jlt   05395            if (FGTMP1L >= FGTMP3L)  {
05387: d2,05              jgt   0538e            if (FGTMP1L <= FGTMP3L)  {
05389: 88,4c,48           cmpw  R48,R4c          
0538c: d1,07              jleu  05395            if (FGTMP0L <= FGTMP2L) goto 05395; }
0538e: a3,f5,bc,0a,50     ldw   R50,[Rf4+abc]    FGTMP4L = dps_gp;
05393: 20,2d              sjmp  053c2            goto 053c2; } }

05395: a3,01,bc,17,48     ldw   R48,[R0+17bc]    FGTMP0L = AIR_CHG_DC;
0539a: 6b,01,c4,17,48     sb2w  R48,[R0+17c4]    FGTMP0L -= DPS_FILT_OUT;
0539f: 6c,50,48           ml2w  R48,R50          FGTMP0L *= FGTMP4L;
053a2: db,03              jc    053a7            if (CY = 0)  {
053a4: 68,50,4a           sb2w  R4a,R50          FGTMP1L -= FGTMP4L; }
053a7: a3,f5,c2,0a,4c     ldw   R4c,[Rf4+ac2]    FGTMP2L = dps_neg;
053ac: 06,4c              sexw  R4c              FGTMP2L = FGTMP2L;
053ae: 0d,02,4c           shldw R4c,2            FGTMP2L <<= 2;
053b1: 88,4e,4a           cmpw  R4a,R4e          
053b4: d2,3e              jgt   053f4            if (FGTMP1L <= FGTMP3L)  {
053b6: de,05              jlt   053bd            if (FGTMP1L >= FGTMP3L)  {
053b8: 88,4c,48           cmpw  R48,R4c          
053bb: db,37              jc    053f4            if (FGTMP0L >= FGTMP2L) goto 053f4; }
053bd: a3,f5,be,0a,50     ldw   R50,[Rf4+abe]    FGTMP4L = dpg_gn;
053c2: 4c,50,4a,4c        ml3w  R4c,R4a,R50      FGTMP2L = FGTMP1L * FGTMP4L;
053c6: 37,4b,03           jnb   B7,R4b,053cc     if (B7_FGTMP1H = 1)  {
053c9: 68,50,4e           sb2w  R4e,R50          FGTMP3L -= FGTMP4L; }
053cc: 6c,50,48           ml2w  R48,R50          FGTMP0L *= FGTMP4L;
053cf: 64,4c,4a           ad2w  R4a,R4c          FGTMP1L += FGTMP2L;
053d2: a4,00,4e           adcw  R4e,R0           FGTMP3L += CY;
053d5: 0d,02,48           shldw R48,2            FGTMP0L <<= 2;
053d8: dd,05              jv    053df            if (B14_FGTMP1L = 0)  {
053da: a4,00,4e           adcw  R4e,R0           FGTMP3L += CY;
053dd: df,17              je    053f6            if (FGTMP3L = 0) goto 053f6; }
053df: a1,ff,7f,4a        ldw   R4a,7fff         FGTMP1L = 7fff;
053e3: 37,4f,10           jnb   B7,R4f,053f6     if (B7_FGTMP3H = 0) goto 053f6;
053e6: 02,4a              cplw  R4a              FGTMP1L = ~FGTMP1L;
053e8: 20,0c              sjmp  053f6            goto 053f6;

053ea: c3,01,c2,17,48     stw   R48,[R0+17c2]    DPS_FILT_IN = FGTMP0L;
053ef: c3,01,c4,17,48     stw   R48,[R0+17c4]    DPS_FILT_OUT = FGTMP0L; } }
053f4: 01,4a              clrw  R4a              FGTMP1L = 0; } }
053f6: c3,01,c0,17,4a     stw   R4a,[R0+17c0]    AIR_DPS_AIR = FGTMP1L;
053fb: a0,a7,4a           ldw   R4a,R1a6         FGTMP1L = CYL_AIR_CHG;
053fe: a0,4a,50           ldw   R50,R4a          FGTMP4L = FGTMP1L;
05401: 01,48              clrw  R48              FGTMP0L = 0;
05403: 0c,01,48           shrdw R48,1            FGTMP0L >>= 1;
05406: 8f,f5,d4,0a,48     divw  R48,[Rf4+ad4]    FGTMP0L /= sarchg;
0540b: d5,03              jnv   05410            if (OVF = 1)  {
0540d: bd,ff,48           ldsbw R48,ff           FGTMP0L = ff; }
05410: c3,01,ba,17,48     stw   R48,[R0+17ba]    LOAD_FG = FGTMP0L;
05415: af,d4,59,4e        ldzbw R4e,[Rd4+59]     FGTMP3L = AIR_B3_N;
05419: b3,f5,cb,0a,48     ldb   R48,[Rf4+acb]    FGTMP0L = [131b1];
0541e: b3,e8,f9,49        ldb   R49,[Re8+f9]     FGTMP0H = EGR_RATE_ACT;
05422: 7c,49,48           ml2b  R48,R49          FGTMP0L *= FGTMP0H;
05425: 75,90,49           ad2b  R49,90           FGTMP0H += 90;
05428: 6c,4e,48           ml2w  R48,R4e          FGTMP0L *= FGTMP3L;
0542b: d3,03              jnc   05430            if (CY = 1)  {
0542d: 64,4e,4a           ad2w  R4a,R4e          FGTMP1L += FGTMP3L; }
05430: 64,4e,4a           ad2w  R4a,R4e          FGTMP1L += FGTMP3L;
05433: 4c,50,4a,4c        ml3w  R4c,R4a,R50      FGTMP2L = FGTMP1L * FGTMP4L;
05437: 6c,50,48           ml2w  R48,R50          FGTMP0L *= FGTMP4L;
0543a: 01,50              clrw  R50              FGTMP4L = 0;
0543c: 64,4a,4c           ad2w  R4c,R4a          FGTMP2L += FGTMP1L;
0543f: a4,4e,50           adcw  R50,R4e          FGTMP4L += FGTMP3L + CY;
05442: 01,52              clrw  R52              FGTMP5L = 0;
05444: 8d,19,00,50        divw  R50,19           FGTMP4L /= 19;
05448: a0,52,4e           ldw   R4e,R52          FGTMP3L = FGTMP5L;
0544b: 8d,19,00,4c        divw  R4c,19           FGTMP2L /= 19;
0544f: a0,4e,4a           ldw   R4a,R4e          FGTMP1L = FGTMP3L;
05452: 8d,19,00,48        divw  R48,19           FGTMP0L /= 19;
05456: a0,50,4e           ldw   R4e,R50          FGTMP3L = FGTMP4L;
05459: a3,e8,6a,50        ldw   R50,[Re8+6a]     FGTMP4L = AIR_VOL_EFF_DEN_CORR;
0545d: 8c,50,4c           divw  R4c,R50          FGTMP2L /= FGTMP4L;
05460: dd,1a              jv    0547c            if (OVF = 0)  {
05462: a0,4e,4a           ldw   R4a,R4e          FGTMP1L = FGTMP3L;
05465: 8c,50,48           divw  R48,R50          FGTMP0L /= FGTMP4L;
05468: a0,4c,4a           ldw   R4a,R4c          FGTMP1L = FGTMP2L;
0546b: a3,e6,02,4c        ldw   R4c,[Re6+2]      FGTMP2L = MAP_AIR_0;
0546f: 01,4e              clrw  R4e              FGTMP3L = 0;
05471: 0d,05,4c           shldw R4c,5            FGTMP2L <<= 5;
05474: 64,4c,48           ad2w  R48,R4c          FGTMP0L += FGTMP2L;
05477: a4,4e,4a           adcw  R4a,R4e          FGTMP1L += FGTMP3L + CY;
0547a: d3,03              jnc   0547f            if (FGTMP1L <= ffff) goto 0547f; }
0547c: bd,ff,4a           ldsbw R4a,ff           FGTMP1L = ff; }
0547f: a0,48,4c           ldw   R4c,R48          FGTMP2L = FGTMP0L;
05482: 74,4c,4c           ad2b  R4c,R4c          FGTMP2L += FGTMP2L;
05485: b4,00,4d           adcb  R4d,R0           FGTMP2H += CY;
05488: a4,4a,00           adcw  R0,R4a           ZERO = FGTMP1L;
0548b: db,02              jc    0548f            if (ZERO <= ffff)  {
0548d: df,03              je    05492            if (FGTMP1L = 0) goto 05492; }
0548f: b1,ff,4d           ldb   R4d,ff           FGTMP2H = ff; }
05492: c7,e2,1a,4d        stb   R4d,[Re2+1a]     INF_MAP = FGTMP2H;
05496: b3,01,bd,07,4c     ldb   R4c,[R0+7bd]     FGTMP2L = BP;
0549b: 78,4d,4c           sb2b  R4c,R4d          FGTMP2L -= FGTMP2H;
0549e: db,02              jc    054a2            if (FGTMP2L < 0)  {
054a0: 11,4c              clrb  R4c              FGTMP2L = 0; }
054a2: c7,e2,1b,4c        stb   R4c,[Re2+1b]     INF_MVAC = FGTMP2L;
054a6: 9b,f5,cc,0a,00     cmpb  R0,[Rf4+acc]     
054ab: df,06              je    054b3            if ([131b2] != ZERO)  {
054ad: 3a,9a,03           jb    B2,R9a,054b3     if (IMAPFMFLG = 0)  {
054b0: 31,9a,0d           jnb   B1,R9a,054c0     if (MAPFMFLG = 0) goto 054c0; } }
054b3: 0c,01,48           shrdw R48,1            FGTMP0L >>= 1;
054b6: a4,00,48           adcw  R48,R0           FGTMP0L += CY;
054b9: a4,00,4a           adcw  R4a,R0           FGTMP1L += CY;
054bc: df,0f              je    054cd            if (FGTMP1L = 0) goto 054cd;
054be: 20,0a              sjmp  054ca            goto 054ca; }

054c0: a3,e8,70,48        ldw   R48,[Re8+70]     FGTMP0L = MAP_CUR__B;
054c4: 67,e8,74,48        ad2w  R48,[Re8+74]     FGTMP0L += MAP_PRV__B;
054c8: d3,03              jnc   054cd            if (FGTMP0L > ffff)  {
054ca: bd,ff,48           ldsbw R48,ff           FGTMP0L = ff; } }
054cd: c3,e8,78,48        stw   R48,[Re8+78]     MAP_TOTAL__A = FGTMP0L;
054d1: f3                 popp                   PSW = pop();
054d2: f0                 ret                    return;

   Sub_054d3:
054d3: 11,52              clrb  R52              FGTMP5L = 0;
054d5: 68,50,4c           sb2w  R4c,R50          FGTMP2L -= FGTMP4L;
054d8: db,04              jc    054de            if (FGTMP2L < 0)  {
054da: 17,52              incb  R52              FGTMP5L++;
054dc: 03,4c              negw  R4c              FGTMP2L = -FGTMP2L; }
054de: 89,01,00,4c        cmpw  R4c,1            
054e2: d9,01              jgtu  054e5            if (FGTMP2L <= 1)  {
054e4: f0                 ret                    return; }

054e5: 6c,4a,4c           ml2w  R4c,R4a          FGTMP2L *= FGTMP1L;
054e8: 03,4e              negw  R4e              FGTMP3L = -FGTMP3L;
054ea: d7,02              jne   054ee            if (FGTMP3L = 0)  {
054ec: 05,4e              decw  R4e              FGTMP3L--; }
054ee: 38,52,02           jb    B0,R52,054f3     if (B0_FGTMP5L = 0)  {
054f1: 03,4e              negw  R4e              FGTMP3L = -FGTMP3L; }
054f3: 44,50,4e,50        ad3w  R50,R4e,R50      FGTMP4L = FGTMP3L + FGTMP4L;
054f7: f0                 ret                    return;

   Sub_054f8:
054f8: f2                 pushp                  push(PSW);
054f9: 01,5a              clrw  R5a              BYTE_POINTER = 0;
054fb: 44,5a,5a,5c        ad3w  R5c,R5a,R5a      SAPW = BYTE_POINTER + BYTE_POINTER;
054ff: c3,5d,12,02,8f     stw   R18e,[R5c+212]   [SAPW+212] = DATA_TIME;
05504: c7,5b,2a,02,5e     stb   R5e,[R5a+22a]    [BYTE_POINTER+22a] = DATA_TIME_EXT;
05509: 07,5a              incw  R5a              BYTE_POINTER++;
0550b: 9b,fa,22,5a        cmpb  R5a,[Rfa+22]     
0550f: d7,ea              jne   054fb            if (BYTE_POINTER != NUMCYL_0) goto 054fb;
05511: f3                 popp                   PSW = pop();
05512: f0                 ret                    return;

   Sub_05513:
05513: f2                 pushp                  push(PSW);
05514: 37,98,03           jnb   B7,R98,0551a     if (CRKFLG = 1)  {
05517: 71,f7,9f           an2b  R9f,f7           FGFUL_RUNUP = 0; }
0551a: 30,62,23           jnb   B0,R62,05540     if (PIP_HIGH = 1)  {
0551d: 33,9f,0c           jnb   B3,R9f,0552c     if (FGFUL_RUNUP = 1)  {
05520: c0,31,33           stw   R132,R130        FGBETA_DT = DT12S;
05523: 9b,f5,b7,0a,00     cmpb  R0,[Rf4+ab7]     
05528: d7,4b              jne   05575            if ([1319d] != ZERO) goto 05575;
0552a: 20,30              sjmp  0555c            goto 0555c; }

0552c: b3,01,67,07,50     ldb   R50,[R0+767]     FGTMP4L = N_BYTE;
05531: 9b,e8,c9,50        cmpb  R50,[Re8+c9]     
05535: d3,03              jnc   0553a            if (FGTMP4L >= DSDRPM)  {
05537: 91,08,9f           orb   R9f,8            FGFUL_RUNUP = 1; }
0553a: 48,cd,33,50        sb3w  R50,R132,R1cc    FGTMP4L = DT12S - HFDLTA;
0553e: 20,06              sjmp  05546            goto 05546; }

05540: 3b,9f,12           jb    B3,R9f,05555     if (FGFUL_RUNUP = 0)  {
05543: a0,cd,50           ldw   R50,R1cc         FGTMP4L = HFDLTA;
05546: 64,50,50           ad2w  R50,R50          FGTMP4L += FGTMP4L;
05549: d3,03              jnc   0554e            if (FGTMP4L > ffff)  {
0554b: bd,ff,50           ldsbw R50,ff           FGTMP4L = ff; }
0554e: c0,31,50           stw   R50,R130         FGBETA_DT = FGTMP4L;
05551: 2a,a6              scall 057f9            Sub_057f9 ();
05553: 20,20              sjmp  05575            goto 05575; }

05555: 9b,f5,b7,0a,00     cmpb  R0,[Rf4+ab7]     
0555a: df,19              je    05575            if ([1319d] != ZERO)  {
0555c: b3,01,ff,01,c3     ldb   Rc3,[R0+1ff]     FLAGTEMP_FG = AIR_FORE_FLAGS;
05561: 3f,c3,07           jb    B7,Rc3,0556b     if (B7_FLAGTEMP_FG = 0)  {
05564: 2a,93              scall 057f9            Sub_057f9 ();
05566: ef,6a,0a           call  05fd3            Sub_05fd3 ();
05569: 20,0a              sjmp  05575            goto 05575; }

0556b: b3,01,ff,01,c3     ldb   Rc3,[R0+1ff]     FLAGTEMP_FG = AIR_FORE_FLAGS;
05570: 35,c3,02           jnb   B5,Rc3,05575     if (B5_FLAGTEMP_FG = 1)  {
05573: 2a,84              scall 057f9            Sub_057f9 (); } } }
05575: 28,02              scall 05579            Sub_05579 ();
05577: f3                 popp                   PSW = pop();
05578: f0                 ret                    return;

   Sub_05579:
05579: 3f,98,11           jb    B7,R98,0558d     if (CRKFLG = 0)  {
0557c: 3e,8e,65           jb    B6,R8e,055e4     if (SYNFLG = 1) goto 055e4;
0557f: 3e,8f,62           jb    B6,R8f,055e4     if (FIRST_SEQNTL = 1) goto 055e4;
05582: b3,ec,59,48        ldb   R48,[Rec+59]     FGTMP0L = ATMR3;
05586: 99,04,48           cmpb  R48,4            
05589: db,59              jc    055e4            if (FGTMP0L >= 4) goto 055e4;
0558b: 20,10              sjmp  0559d            goto 0559d; }

0558d: 3f,8e,54           jb    B7,R8e,055e4     if (FUEL_IN_SYNC = 0)  {
05590: b3,d4,55,c3        ldb   Rc3,[Rd4+55]     FLAGTEMP_FG = PGM_FLG_EXT2;
05594: 34,c3,06           jnb   B4,Rc3,0559d     if (B4_FLAGTEMP_FG = 1)  {
05597: a1,01,01,48        ldw   R48,101          FGTMP0L = 101;
0559b: 20,0f              sjmp  055ac            goto 055ac; }

0559d: 91,02,97           orb   R97,2            SIMULTANEOUS = 1;
055a0: a3,01,84,17,48     ldw   R48,[R0+1784]    FGTMP0L = INJ_PIP_CNT1;
055a5: 15,48              decb  R48              FGTMP0L--;
055a7: da,09              jle   055b2            if (FGTMP0L > 0)  {
055a9: c4,49,48           stb   R48,R49          FGTMP0H = FGTMP0L;
055ac: c3,01,84,17,48     stw   R48,[R0+1784]    INJ_PIP_CNT1 = FGTMP0L;
055b1: f0                 ret                    return; }

055b2: 3f,98,0f           jb    B7,R98,055c4     if (CRKFLG = 0)  {
055b5: b3,fa,22,53        ldb   R53,[Rfa+22]     FGTMP5H = NUMCYL_0;
055b9: 54,53,53,48        ad3b  R48,R53,R53      FGTMP0L = FGTMP5H + FGTMP5H;
055bd: 38,62,14           jb    B0,R62,055d4     if (PIP_HIGH = 1) goto 055d4;
055c0: 15,48              decb  R48              FGTMP0L--;
055c2: 20,10              sjmp  055d4            goto 055d4; }

055c4: 8b,01,78,f3,00     cmpw  R0,[R0+f378]     
055c9: d7,02              jne   055cd            if (LBMF_IN1 = ZERO)  {
055cb: 27,ca              sjmp  05597            goto 05597; }

055cd: 91,20,9e           orb   R9e,20           CRK_PIP_INT = 1;
055d0: b3,d4,e8,48        ldb   R48,[Rd4+e8]     FGTMP0L = CRK_PIP_INJ; }
055d4: c4,49,48           stb   R48,R49          FGTMP0H = FGTMP0L;
055d7: c3,01,84,17,48     stw   R48,[R0+1784]    INJ_PIP_CNT1 = FGTMP0L;
055dc: c0,0d,00           stw   R0,R10c          IBETA1 = ZERO;
055df: c0,0f,00           stw   R0,R10e          IBETA2 = ZERO;
055e2: 21,dc              sjmp  057c0            goto 057c0; } } } }

055e4: 71,fd,97           an2b  R97,fd           SIMULTANEOUS = 0;
055e7: 01,4e              clrw  R4e              FGTMP3L = 0;
055e9: b3,4f,84,17,4c     ldb   R4c,[R4e+1784]   FGTMP2L = [FGTMP3L+11784];
055ee: 15,4c              decb  R4c              FGTMP2L--;
055f0: da,07              jle   055f9            if (FGTMP2L > 0)  {
055f2: c7,4f,84,17,4c     stb   R4c,[R4e+1784]   [FGTMP3L+11784] = FGTMP2L;
055f7: 21,bd              sjmp  057b6            goto 057b6; }

055f9: b3,fa,22,53        ldb   R53,[Rfa+22]     FGTMP5H = NUMCYL_0;
055fd: 11,52              clrb  R52              FGTMP5L = 0;
055ff: 3e,8f,1c           jb    B6,R8f,0561e     if (FIRST_SEQNTL = 0)  {
05602: 44,4e,4e,5c        ad3w  R5c,R4e,R4e      SAPW = FGTMP3L + FGTMP3L;
05606: 8b,5d,2c,01,00     cmpw  R0,[R5c+12c]     
0560b: d7,0b              jne   05618            if ([SAPW+12c] = ZERO)  {
0560d: a1,01,01,4c        ldw   R4c,101          FGTMP2L = 101;
05611: c3,01,84,17,4c     stw   R4c,[R0+1784]    INJ_PIP_CNT1 = FGTMP2L;
05616: 21,9e              sjmp  057b6            goto 057b6; }

05618: 91,40,8f           orb   R8f,40           FIRST_SEQNTL = 1;
0561b: 91,20,9e           orb   R9e,20           CRK_PIP_INT = 1; }
0561e: 75,02,4c           ad2b  R4c,2            FGTMP2L += 2;
05621: af,4f,32,02,4a     ldzbw R4a,[R4e+232]    FGTMP1L = [FGTMP3L+232];
05626: 17,4a              incb  R4a              FGTMP1L++;
05628: 98,53,4a           cmpb  R4a,R53          
0562b: d3,02              jnc   0562f            if (FGTMP1L >= FGTMP5H)  {
0562d: 11,4a              clrb  R4a              FGTMP1L = 0; }
0562f: c7,4f,32,02,4a     stb   R4a,[R4e+232]    [FGTMP3L+232] = FGTMP1L;
05634: af,4b,74,2f,5a     ldzbw R5a,[R4a+2f74]   BYTE_POINTER = [FGTMP1L+CYL_ID_TMP_?];
05639: 01,48              clrw  R48              FGTMP0L = 0;
0563b: 44,4e,4e,5c        ad3w  R5c,R4e,R4e      SAPW = FGTMP3L + FGTMP3L;
0563f: 37,8e,52           jnb   B7,R8e,05694     if (FUEL_IN_SYNC = 1)  {
05642: 36,8e,4f           jnb   B6,R8e,05694     if (SYNFLG = 1)  {
05645: b0,cc,4b           ldb   R4b,Rcc          FGTMP1H = SYNC_CTR_0;
05648: 78,4a,4b           sb2b  R4b,R4a          FGTMP1H -= FGTMP1L;
0564b: db,03              jc    05650            if (FGTMP1H < 0)  {
0564d: 74,53,4b           ad2b  R4b,R53          FGTMP1H += FGTMP5H; }
05650: 11,4a              clrb  R4a              FGTMP1L = 0;
05652: 98,4c,00           cmpb  R0,R4c           
05655: d2,4d              jgt   056a4            if (FGTMP2L < ZERO) goto 056a4;
05657: a3,5d,08,01,48     ldw   R48,[R5c+108]    FGTMP0L = [SAPW+108];
0565c: 68,4a,48           sb2w  R48,R4a          FGTMP0L -= FGTMP1L;
0565f: db,03              jc    05664            if (FGTMP0L < 0)  {
05661: 64,52,48           ad2w  R48,R52          FGTMP0L += FGTMP5L; }
05664: 08,01,52           shrw  R52,1            FGTMP5L >>= 1;
05667: 17,53              incb  R53              FGTMP5H++;
05669: 88,52,48           cmpw  R48,R52          
0566c: d3,04              jnc   05672            if (FGTMP0L >= FGTMP5L)  {
0566e: 01,48              clrw  R48              FGTMP0L = 0;
05670: 20,1b              sjmp  0568d            goto 0568d; }

05672: 3b,9f,04           jb    B3,R9f,05679     if (FGFUL_RUNUP = 0)  {
05675: 65,80,00,48        ad2w  R48,80           FGTMP0L += 80; }
05679: 89,80,01,48        cmpw  R48,180          
0567d: d3,08              jnc   05687            if (FGTMP0L >= 180)  {
0567f: 17,4c              incb  R4c              FGTMP2L++;
05681: a1,80,01,48        ldw   R48,180          FGTMP0L = 180;
05685: 20,0d              sjmp  05694            goto 05694; }

05687: 89,80,00,48        cmpw  R48,80           
0568b: db,04              jc    05691            if (FGTMP0L < 80)  {
0568d: 15,4c              decb  R4c              FGTMP2L--;
0568f: 20,03              sjmp  05694            goto 05694; }

05691: b1,02,4c           ldb   R4c,2            FGTMP2L = 2; } }
05694: 89,00,01,48        cmpw  R48,100          
05698: d3,05              jnc   0569f            if (FGTMP0L >= 100)  {
0569a: 30,62,07           jnb   B0,R62,056a4     if (PIP_HIGH = 0) goto 056a4;
0569d: 17,4c              incb  R4c              FGTMP2L++; }
0569f: 38,62,02           jb    B0,R62,056a4     if (PIP_HIGH = 0)  {
056a2: 15,4c              decb  R4c              FGTMP2L--; } } }
056a4: 3b,9f,23           jb    B3,R9f,056ca     if (FGFUL_RUNUP = 0)  {
056a7: 99,02,4c           cmpb  R4c,2            
056aa: da,1c              jle   056c8            if (FGTMP2L > 2)  {
056ac: 79,02,4c           sb2b  R4c,2            FGTMP2L -= 2;
056af: c7,4f,84,17,4c     stb   R4c,[R4e+1784]   [FGTMP3L+11784] = FGTMP2L;
056b4: 57,4f,32,02,00,4a  ad3b  R4a,R0,[R4e+232] FGTMP1L = [FGTMP3L+232];
056ba: d7,04              jne   056c0            if (FGTMP1L = 0)  {
056bc: b3,fa,22,4a        ldb   R4a,[Rfa+22]     FGTMP1L = NUMCYL_0; }
056c0: 15,4a              decb  R4a              FGTMP1L--;
056c2: c7,4f,32,02,4a     stb   R4a,[R4e+232]    [FGTMP3L+232] = FGTMP1L;
056c7: f0                 ret                    return; }

056c8: 01,48              clrw  R48              FGTMP0L = 0; }
056ca: c7,4f,84,17,4c     stb   R4c,[R4e+1784]   [FGTMP3L+11784] = FGTMP2L;
056cf: c3,5d,0c,01,48     stw   R48,[R5c+10c]    [SAPW+10c] = FGTMP0L;
056d4: af,5b,82,2f,48     ldzbw R48,[R5a+2f82]   FGTMP0L = [BYTE_POINTER+12f82];
056d9: 38,4e,05           jb    B0,R4e,056e1     if (B0_FGTMP3L = 0)  {
056dc: 31,48,05           jnb   B1,R48,056e4     if (B1_FGTMP0L = 0) goto 056e4;
056df: 20,d5              sjmp  057b6            goto 057b6; }

056e1: 31,48,fb           jnb   B1,R48,056df     if (B1_FGTMP0L = 0) goto 056df; }
056e4: b3,4f,32,02,4a     ldb   R4a,[R4e+232]    FGTMP1L = [FGTMP3L+232];
   Sub_056e9:
056e9: c0,07,4e           stw   R4e,R106         FG_TEMP_REG = FGTMP3L;
056ec: a3,d6,12,4c        ldw   R4c,[Rd6+12]     FGTMP2L = INJ_ACTUAL;
056f0: 64,4c,4c           ad2w  R4c,R4c          FGTMP2L += FGTMP2L;
056f3: c3,d6,12,4c        stw   R4c,[Rd6+12]     INJ_ACTUAL = FGTMP2L;
056f7: 05,5a              decw  R5a              BYTE_POINTER--;
056f9: 44,5a,5a,5c        ad3w  R5c,R5a,R5a      SAPW = BYTE_POINTER + BYTE_POINTER;
056fd: ef,45,a5           call  0fc45            Sub_0fc45 ();
05700: 99,00,00           cmpb  R0,0             
05703: df,02              je    05707            if ( false )  {
05705: 20,a4              sjmp  057ab            goto 057ab; }

05707: 99,00,00           cmpb  R0,0             
0570a: df,31              je    0573d            if ( false )  {
0570c: 55,01,5a,52        ad3b  R52,R5a,1        FGTMP5L = BYTE_POINTER + 1;
05710: 99,00,52           cmpb  R52,0            
05713: d7,28              jne   0573d            if (FGTMP5L = 0)  {
05715: b3,01,87,17,52     ldb   R52,[R0+1787]    FGTMP5L = ON_CYCL_CTR;
0571a: 17,52              incb  R52              FGTMP5L++;
0571c: c7,01,87,17,52     stb   R52,[R0+1787]    ON_CYCL_CTR = FGTMP5L;
05721: 99,ff,52           cmpb  R52,ff           
05724: d3,17              jnc   0573d            if (FGTMP5L >= ff)  {
05726: b1,ff,4c           ldb   R4c,ff           FGTMP2L = ff;
05729: 75,ff,4c           ad2b  R4c,ff           FGTMP2L += ff;
0572c: d3,03              jnc   05731            if (FGTMP2L > ff)  {
0572e: b1,ff,4c           ldb   R4c,ff           FGTMP2L = ff; }
05731: 98,4c,52           cmpb  R52,R4c          
05734: db,02              jc    05738            if (FGTMP5L < FGTMP2L)  {
05736: 20,5b              sjmp  05793            goto 05793; }

05738: c7,01,87,17,00     stb   R0,[R0+1787]     ON_CYCL_CTR = ZERO; } } }
0573d: 99,00,00           cmpb  R0,0             
05740: df,0f              je    05751            if ( false )  {
05742: 98,00,4a           cmpb  R4a,R0           
05745: d7,03              jne   0574a            if (FGTMP1L = ZERO)  {
05747: 95,40,9b           xorb  R9b,40           CYCLE_FLG ^= 1; }
0574a: 36,9b,04           jnb   B6,R9b,05751     if (CYCLE_FLG = 1)  {
0574d: 77,fa,22,4a        ad2b  R4a,[Rfa+22]     FGTMP1L += NUMCYL_0; } }
05751: a3,01,5c,f2,52     ldw   R52,[R0+f25c]    FGTMP5L = INJOFF;
05756: 08,4a,52           shrw  R52,R4a          FGTMP5L >>= R4a;
05759: 38,52,37           jb    B0,R52,05793     if (B0_FGTMP5L = 0)  {
0575c: a3,01,88,17,52     ldw   R52,[R0+1788]    FGTMP5L = INJ_OFF_OSC;
05761: 08,5a,52           shrw  R52,R5a          FGTMP5L >>= R5a;
05764: db,2d              jc    05793            if (CY = 0)  {
05766: 98,59,00           cmpb  R0,R59           
05769: d7,0e              jne   05779            if (DT12SH = ZERO)  {
0576b: a3,d8,5e,52        ldw   R52,[Rd8+5e]     FGTMP5L = PIPLMT_HIG;
0576f: 88,33,52           cmpw  R52,R132         
05772: d3,05              jnc   05779            if (FGTMP5L >= DT12S)  {
05774: 88,e9,52           cmpw  R52,R1e8         
05777: db,1a              jc    05793            if (FGTMP5L >= DT23S) goto 05793; } }
05779: 39,9d,17           jb    B1,R9d,05793     if (NO_FUEL_SCP = 0)  {
0577c: b3,ea,90,c3        ldb   Rc3,[Rea+90]     FLAGTEMP_FG = PATS_FLAGS;
05780: 3f,c3,10           jb    B7,Rc3,05793     if (B7_FLAGTEMP_FG = 0)  {
05783: b1,01,4c           ldb   R4c,1            FGTMP2L = 1;
05786: 9b,e2,5f,4c        cmpb  R4c,[Re2+5f]     
0578a: d7,07              jne   05793            if (FGTMP2L = SCP_AFS_MODE)  {
0578c: 8b,49,2c,01,00     cmpw  R0,[R48+12c]     
05791: d7,18              jne   057ab            if ([FGTMP0L+12c] != ZERO) goto 057ab; } } } } } }
05793: ef,a9,05           call  05d3f            Sub_05d3f ();
05796: b1,01,4e           ldb   R4e,1            FGTMP3L = 1;
05799: 9b,e2,5f,4e        cmpb  R4e,[Re2+5f]     
0579d: d7,11              jne   057b0            if (FGTMP3L != SCP_AFS_MODE) goto 057b0;
0579f: a3,d6,12,4e        ldw   R4e,[Rd6+12]     FGTMP3L = INJ_ACTUAL;
057a3: 07,4e              incw  R4e              FGTMP3L++;
057a5: c3,d6,12,4e        stw   R4e,[Rd6+12]     INJ_ACTUAL = FGTMP3L;
057a9: 20,05              sjmp  057b0            goto 057b0; }

057ab: a0,48,52           ldw   R52,R48          FGTMP5L = FGTMP0L;
057ae: 2b,4f              scall 05aff            Sub_05aff (); }
057b0: a0,07,4e           ldw   R4e,R106         FGTMP3L = FG_TEMP_REG;
057b3: 39,97,09           jb    B1,R97,057bf     if (SIMULTANEOUS = 0)  {
057b6: 17,4e              incb  R4e              FGTMP3L++;
057b8: 99,02,4e           cmpb  R4e,2            
057bb: db,02              jc    057bf            if (FGTMP3L < 2)  {
057bd: 26,2a              sjmp  055e9            goto 055e9; } }

057bf: f0                 ret                    return;

057c0: af,fa,22,4e        ldzbw R4e,[Rfa+22]     FGTMP3L = NUMCYL_0;
057c4: 05,4e              decw  R4e              FGTMP3L--;
057c6: af,4f,74,2f,5a     ldzbw R5a,[R4e+2f74]   BYTE_POINTER = [FGTMP3L+CYL_ID_TMP_?];
057cb: af,5b,82,2f,48     ldzbw R48,[R5a+2f82]   FGTMP0L = [BYTE_POINTER+12f82];
057d0: a0,4e,4a           ldw   R4a,R4e          FGTMP1L = FGTMP3L;
057d3: 2f,14              scall 056e9            Sub_056e9 ();
057d5: 88,00,4e           cmpw  R4e,R0           
057d8: da,1e              jle   057f8            if (FGTMP3L > ZERO)  {
057da: 38,4e,e7           jb    B0,R4e,057c4     if (B0_FGTMP3L = 1) goto 057c4;
057dd: 17,05              incb  R5               WDG_Timer++;
057df: a1,ed,cb,48        ldw   R48,cbed         FGTMP0L = cbed;
057e3: c7,01,62,0f,48     stb   R48,[R0+f62]     [10f62] = FGTMP0L;
057e8: c7,01,6e,0f,49     stb   R49,[R0+f6e]     [10f6e] = FGTMP0H;
057ed: a3,fe,02,48        ldw   R48,[Rfe+2]      FGTMP0L = [175d0];
057f1: c3,01,61,0f,48     stw   R48,[R0+f61]     [10f61] = FGTMP0L;
057f6: 27,cc              sjmp  057c4            goto 057c4; }

057f8: f0                 ret                    return;

   Sub_057f9:
057f9: 37,98,3b           jnb   B7,R98,05837     if (CRKFLG = 1)  {
057fc: 30,96,38           jnb   B0,R96,05837     if (FIRST_SPARK = 1)  {
057ff: a0,33,48           ldw   R48,R132         FGTMP0L = DT12S;
05802: 30,62,08           jnb   B0,R62,0580d     if (PIP_HIGH = 1)  {
05805: 54,59,00,4a        ad3b  R4a,R0,R59       FGTMP1L = DT12SH;
05809: df,0a              je    05815            if (FGTMP1L = 0) goto 05815;
0580b: 20,2a              sjmp  05837            goto 05837; }

0580d: a0,cd,48           ldw   R48,R1cc         FGTMP0L = HFDLTA;
05810: 64,48,48           ad2w  R48,R48          FGTMP0L += FGTMP0L;
05813: db,22              jc    05837            if (FGTMP0L > ffff) goto 05837; }
05815: 8b,e6,2a,48        cmpw  R48,[Re6+2a]     
05819: d9,1c              jgtu  05837            if (FGTMP0L <= N_RUN_TICKS)  {
0581b: 71,7f,98           an2b  R98,7f           CRKFLG = 0;
0581e: b3,d4,e8,48        ldb   R48,[Rd4+e8]     FGTMP0L = CRK_PIP_INJ;
05822: 99,02,48           cmpb  R48,2            
05825: d7,10              jne   05837            if (FGTMP0L = 2)  {
05827: b1,08,48           ldb   R48,8            FGTMP0L = 8;
0582a: 77,01,84,17,48     ad2b  R48,[R0+1784]    FGTMP0L += INJ_PIP_CNT1;
0582f: b0,48,49           ldb   R49,R48          FGTMP0H = FGTMP0L;
05832: c3,01,84,17,48     stw   R48,[R0+1784]    INJ_PIP_CNT1 = FGTMP0L; } } } } }
05837: 01,4a              clrw  R4a              FGTMP1L = 0;
05839: a0,a7,4c           ldw   R4c,R1a6         FGTMP2L = CYL_AIR_CHG;
0583c: 47,01,c0,17,00,4e  ad3w  R4e,R0,[R0+17c0] FGTMP3L = AIR_DPS_AIR;
05842: d6,09              jge   0584d            if (FGTMP3L < 0)  {
05844: 03,4e              negw  R4e              FGTMP3L = -FGTMP3L;
05846: 68,4e,4c           sb2w  R4c,R4e          FGTMP2L -= FGTMP3L;
05849: d9,0a              jgtu  05855            if (FGTMP2L > 0) goto 05855;
0584b: 20,19              sjmp  05866            goto 05866; }

0584d: 64,4e,4c           ad2w  R4c,R4e          FGTMP2L += FGTMP3L;
05850: d3,03              jnc   05855            if (FGTMP2L > ffff)  {
05852: bd,ff,4c           ldsbw R4c,ff           FGTMP2L = ff; } }
05855: 6f,4b,b2,01,4c     ml2w  R4c,[R4a+1b2]    FGTMP2L *= [FGTMP1L+1b2];
0585a: 6b,01,ec,f2,4c     sb2w  R4c,[R0+f2ec]    FGTMP2L -= PCOMP_LBM_LO;
0585f: ab,01,ee,f2,4e     sbbw  R4e,[R0+f2ee]    FGTMP3L -= PCOMP_LBM - CY;
05864: db,04              jc    0586a            if (FGTMP3L < 0)  {
05866: 01,4c              clrw  R4c              FGTMP2L = 0;
05868: 01,4e              clrw  R4e              FGTMP3L = 0; }
0586a: 99,1f,4f           cmpb  R4f,1f           
0586d: d1,07              jleu  05876            if (FGTMP3H > 1f)  {
0586f: bd,ff,4c           ldsbw R4c,ff           FGTMP2L = ff;
05872: 06,4c              sexw  R4c              FGTMP2L = FGTMP2L;
05874: 20,03              sjmp  05879            goto 05879; }

05876: 0d,03,4c           shldw R4c,3            FGTMP2L <<= 3;
05879: c3,4b,78,f3,4e     stw   R4e,[R4a+f378]   [FGTMP1L+LBMF_IN1] = FGTMP3L;
0587e: a0,ad,48           ldw   R48,R1ac         FGTMP0L = ALOSL_TICK;
05881: 01,52              clrw  R52              FGTMP5L = 0;
05883: 8b,01,16,f1,4e     cmpw  R4e,[R0+f116]    
05888: d3,06              jnc   05890            if (FGTMP3L >= FUL_BKPT_MOD)  {
0588a: a0,ab,48           ldw   R48,R1aa         FGTMP0L = AHISL_TICK;
0588d: a0,b1,52           ldw   R52,R1b0         FGTMP5L = FB_DIFF; }
05890: 0c,01,4c           shrdw R4c,1            FGTMP2L >>= 1;
05893: 8c,48,4c           divw  R4c,R48          FGTMP2L /= FGTMP0L;
05896: d5,05              jnv   0589d            if (OVF = 1)  {
05898: bd,ff,4c           ldsbw R4c,ff           FGTMP2L = ff;
0589b: 20,07              sjmp  058a4            goto 058a4; }

0589d: 68,52,4c           sb2w  R4c,R52          FGTMP2L -= FGTMP5L;
058a0: d9,02              jgtu  058a4            if (FGTMP2L <= 0)  {
058a2: 01,4c              clrw  R4c              FGTMP2L = 0; }
058a4: a1,00,01,52        ldw   R52,100          FGTMP5L = 100;
058a8: 98,59,00           cmpb  R0,R59           
058ab: df,02              je    058af            if (DT12SH != ZERO)  {
058ad: 20,83              sjmp  05932            goto 05932; }

058af: 35,93,06           jnb   B5,R93,058b8     if (INJD_CO_FLG = 1)  {
058b2: 01,50              clrw  R50              FGTMP4L = 0;
058b4: 01,52              clrw  R52              FGTMP5L = 0;
058b6: 20,3e              sjmp  058f6            goto 058f6; }

058b8: 11,50              clrb  R50              FGTMP4L = 0;
058ba: b3,01,c8,01,51     ldb   R51,[R0+1c8]     FGTMP4H = TFC_HR_LBM;
058bf: b3,01,c9,01,52     ldb   R52,[R0+1c9]     FGTMP5L = R1c9;
058c4: b3,d8,fe,53        ldb   R53,[Rd8+fe]     FGTMP5H = TFC_HR_HI;
058c8: 11,48              clrb  R48              FGTMP0L = 0;
058ca: 37,53,09           jnb   B7,R53,058d6     if (B7_FGTMP5H = 1)  {
058cd: 17,48              incb  R48              FGTMP0L++;
058cf: 02,52              cplw  R52              FGTMP5L = ~FGTMP5L;
058d1: 03,50              negw  R50              FGTMP4L = -FGTMP4L;
058d3: a4,00,52           adcw  R52,R0           FGTMP5L += CY; }
058d6: 0d,06,50           shldw R50,6            FGTMP4L <<= 6;
058d9: 8c,ab,50           divw  R50,R1aa         FGTMP4L /= AHISL_TICK;
058dc: d5,03              jnv   058e1            if (OVF = 1)  {
058de: bd,ff,50           ldsbw R50,ff           FGTMP4L = ff; }
058e1: 01,52              clrw  R52              FGTMP5L = 0;
058e3: 0d,01,50           shldw R50,1            FGTMP4L <<= 1;
058e6: 30,48,07           jnb   B0,R48,058f0     if (FLG_TR_TMP = 1)  {
058e9: 02,52              cplw  R52              FGTMP5L = ~FGTMP5L;
058eb: 03,50              negw  R50              FGTMP4L = -FGTMP4L;
058ed: a4,00,52           adcw  R52,R0           FGTMP5L += CY; }
058f0: 68,b1,50           sb2w  R50,R1b0         FGTMP4L -= FB_DIFF;
058f3: a8,00,52           sbbw  R52,R0           FGTMP5L -= CY;
058f6: a0,19,48           ldw   R48,R118         FGTMP0L = PWOFF;
058f9: 08,01,48           shrw  R48,1            FGTMP0L >>= 1;
058fc: 64,48,50           ad2w  R50,R48          FGTMP4L += FGTMP0L;
058ff: a4,00,52           adcw  R52,R0           FGTMP5L += CY;
05902: a0,4c,48           ldw   R48,R4c          FGTMP0L = FGTMP2L;
05905: 64,50,4c           ad2w  R4c,R50          FGTMP2L += FGTMP4L;
05908: a4,00,52           adcw  R52,R0           FGTMP5L += CY;
0590b: 88,00,52           cmpw  R52,R0           
0590e: df,08              je    05918            if (FGTMP5L != ZERO)  {
05910: bd,ff,4c           ldsbw R4c,ff           FGTMP2L = ff;
05913: 37,53,02           jnb   B7,R53,05918     if (B7_FGTMP5H = 1)  {
05916: 01,4c              clrw  R4c              FGTMP2L = 0; } }
05918: 01,4e              clrw  R4e              FGTMP3L = 0;
0591a: 0d,09,4c           shldw R4c,9            FGTMP2L <<= 9;
0591d: 8c,31,4c           divw  R4c,R130         FGTMP2L /= FGBETA_DT;
05920: a0,4c,52           ldw   R52,R4c          FGTMP5L = FGTMP2L;
05923: a0,48,4c           ldw   R4c,R48          FGTMP2L = FGTMP0L;
05926: 9b,fa,22,53        cmpb  R53,[Rfa+22]     
0592a: d3,06              jnc   05932            if (FGTMP5H >= NUMCYL_0)  {
0592c: 11,52              clrb  R52              FGTMP5L = 0;
0592e: b3,fa,22,53        ldb   R53,[Rfa+22]     FGTMP5H = NUMCYL_0; }
05932: a3,4b,12,01,4e     ldw   R4e,[R4a+112]    FGTMP3L = [FGTMP1L+112];
05937: c3,4b,02,01,4e     stw   R4e,[R4a+102]    [FGTMP1L+102] = FGTMP3L;
0593c: c3,4b,12,01,52     stw   R52,[R4a+112]    [FGTMP1L+112] = FGTMP5L;
05941: a3,4b,2c,01,4e     ldw   R4e,[R4a+12c]    FGTMP3L = [FGTMP1L+12c];
05946: c3,4b,2c,01,4c     stw   R4c,[R4a+12c]    [FGTMP1L+12c] = FGTMP2L;
0594b: 88,4c,00           cmpw  R0,R4c           
0594e: df,25              je    05975            if (FGTMP2L != ZERO)  {
05950: 68,4c,4e           sb2w  R4e,R4c          FGTMP3L -= FGTMP2L;
05953: db,02              jc    05957            if (FGTMP3L < 0)  {
05955: 03,4e              negw  R4e              FGTMP3L = -FGTMP3L; }
05957: 01,4c              clrw  R4c              FGTMP2L = 0;
05959: 8f,4b,2c,01,4c     divw  R4c,[R4a+12c]    FGTMP2L /= [FGTMP1L+12c];
0595e: dd,06              jv    05966            if (OVF = 0)  {
05960: 89,ae,07,4c        cmpw  R4c,7ae          
05964: d1,0f              jleu  05975            if (FGTMP2L <= 7ae) goto 05975; }
05966: 3e,8f,09           jb    B6,R8f,05972     if (FIRST_SEQNTL = 0)  {
05969: b3,d4,e8,4f        ldb   R4f,[Rd4+e8]     FGTMP3H = CRK_PIP_INJ;
0596d: 99,02,4f           cmpb  R4f,2            
05970: df,03              je    05975            if (FGTMP3H = 2) goto 05975; }
05972: 91,04,9c           orb   R9c,4            CHANGE_FUELPW = 1; } } }
05975: 37,8e,02           jnb   B7,R8e,0597a     if (FUEL_IN_SYNC = 1)  {
05978: 20,d9              sjmp  05a53            goto 05a53; }

0597a: 30,96,0f           jnb   B0,R96,0598c     if (FIRST_SPARK = 1)  {
0597d: 36,8e,0c           jnb   B6,R8e,0598c     if (SYNFLG = 1)  {
05980: 37,98,0b           jnb   B7,R98,0598e     if (CRKFLG = 0) goto 0598e;
05983: b1,02,4f           ldb   R4f,2            FGTMP3H = 2;
05986: 9b,d4,e8,4f        cmpb  R4f,[Rd4+e8]     
0598a: d7,02              jne   0598e            if (FGTMP3H != CRK_PIP_INJ) goto 0598e; } }
0598c: 21,5e              sjmp  05aec            goto 05aec; } }

0598e: 36,8f,05           jnb   B6,R8f,05996     if (FIRST_SEQNTL = 1)  {
05991: 91,80,8e           orb   R8e,80           FUEL_IN_SYNC = 1;
05994: 20,bd              sjmp  05a53            goto 05a53; }

05996: b3,d4,55,c3        ldb   Rc3,[Rd4+55]     FLAGTEMP_FG = PGM_FLG_EXT2;
0599a: 34,c3,41           jnb   B4,Rc3,059de     if (B4_FLAGTEMP_FG = 1)  {
0599d: b0,cc,4f           ldb   R4f,Rcc          FGTMP3H = SYNC_CTR_0;
059a0: 11,4e              clrb  R4e              FGTMP3L = 0;
059a2: 38,62,03           jb    B0,R62,059a8     if (PIP_HIGH = 0)  {
059a5: 75,80,4e           ad2b  R4e,80           FGTMP3L += 80; }
059a8: b3,fa,22,51        ldb   R51,[Rfa+22]     FGTMP4H = NUMCYL_0;
059ac: 11,50              clrb  R50              FGTMP4L = 0;
059ae: a0,13,52           ldw   R52,R112         FGTMP5L = FGBETA1;
059b1: a0,11,48           ldw   R48,R110         FGTMP0L = INJDLY_BETA;
059b4: 68,52,48           sb2w  R48,R52          FGTMP0L -= FGTMP5L;
059b7: db,03              jc    059bc            if (FGTMP0L < 0)  {
059b9: 64,50,48           ad2w  R48,R50          FGTMP0L += FGTMP4L; }
059bc: c0,09,48           stw   R48,R108         TOTAL_DLY1 = FGTMP0L;
059bf: c0,0b,48           stw   R48,R10a         TOTAL_DLY2 = FGTMP0L;
059c2: 65,80,00,48        ad2w  R48,80           FGTMP0L += 80;
059c6: 68,48,4e           sb2w  R4e,R48          FGTMP3L -= FGTMP0L;
059c9: db,03              jc    059ce            if (FGTMP3L < 0)  {
059cb: 64,50,4e           ad2w  R4e,R50          FGTMP3L += FGTMP4L; }
059ce: c7,d2,b2,4f        stb   R4f,[Rd2+b2]     INJ_BANK1 = FGTMP3H;
059d2: c7,d2,b3,4f        stb   R4f,[Rd2+b3]     INJ_BANK2 = FGTMP3H;
059d6: c0,15,52           stw   R52,R114         FGBETA2 = FGTMP5L;
059d9: 91,80,8e           orb   R8e,80           FUEL_IN_SYNC = 1;
059dc: 21,0e              sjmp  05aec            goto 05aec; }

059de: 37,98,05           jnb   B7,R98,059e6     if (CRKFLG = 1)  {
059e1: 99,0e,79           cmpb  R79,e            
059e4: de,f6              jlt   059dc            if (ECT < e) goto 059dc; }
059e6: 35,9e,f3           jnb   B5,R9e,059dc     if (CRK_PIP_INT = 0) goto 059dc;
059e9: ac,cc,4e           ldzbw R4e,Rcc          FGTMP3L = SYNC_CTR_0;
059ec: 74,4e,4e           ad2b  R4e,R4e          FGTMP3L += FGTMP3L;
059ef: 77,fa,22,4e        ad2b  R4e,[Rfa+22]     FGTMP3L += NUMCYL_0;
059f3: 77,01,84,17,4e     ad2b  R4e,[R0+1784]    FGTMP3L += INJ_PIP_CNT1;
059f8: 79,03,4e           sb2b  R4e,3            FGTMP3L -= 3;
059fb: b3,fa,22,4c        ldb   R4c,[Rfa+22]     FGTMP2L = NUMCYL_0;
059ff: 99,06,4c           cmpb  R4c,6            
05a02: db,02              jc    05a06            if (FGTMP2L < 6)  {
05a04: 17,4e              incb  R4e              FGTMP3L++; }
05a06: af,01,84,17,4c     ldzbw R4c,[R0+1784]    FGTMP2L = INJ_PIP_CNT1;
05a0b: 38,62,05           jb    B0,R62,05a13     if (PIP_HIGH = 0)  {
05a0e: 38,4c,05           jb    B0,R4c,05a16     if (B0_FGTMP2L = 1) goto 05a16;
05a11: 20,05              sjmp  05a18            goto 05a18; }

05a13: 38,4c,02           jb    B0,R4c,05a18     if (B0_FGTMP2L = 1) goto 05a18; }
05a16: 17,4e              incb  R4e              FGTMP3L++; }
05a18: 18,01,4e           shrb  R4e,1            FGTMP3L >>= 1;
05a1b: 9f,fa,22,4e        divb  R4e,[Rfa+22]     FGTMP3L /= NUMCYL_0;
05a1f: c7,d2,b2,4f        stb   R4f,[Rd2+b2]     INJ_BANK1 = FGTMP3H;
05a23: c7,d2,b3,4f        stb   R4f,[Rd2+b3]     INJ_BANK2 = FGTMP3H;
05a27: 79,02,4c           sb2b  R4c,2            FGTMP2L -= 2;
05a2a: a0,11,4e           ldw   R4e,R110         FGTMP3L = INJDLY_BETA;
05a2d: c0,09,4e           stw   R4e,R108         TOTAL_DLY1 = FGTMP3L;
05a30: c0,0b,4e           stw   R4e,R10a         TOTAL_DLY2 = FGTMP3L;
05a33: 01,48              clrw  R48              FGTMP0L = 0;
05a35: b3,fa,22,49        ldb   R49,[Rfa+22]     FGTMP0H = NUMCYL_0;
05a39: 64,4e,4e           ad2w  R4e,R4e          FGTMP3L += FGTMP3L;
05a3c: 68,48,4e           sb2w  R4e,R48          FGTMP3L -= FGTMP0L;
05a3f: 74,4c,4f           ad2b  R4f,R4c          FGTMP3H += FGTMP2L;
05a42: b0,4f,4e           ldb   R4e,R4f          FGTMP3L = FGTMP3H;
05a45: c3,01,84,17,4e     stw   R4e,[R0+1784]    INJ_PIP_CNT1 = FGTMP3L;
05a4a: 91,80,8e           orb   R8e,80           FUEL_IN_SYNC = 1;
05a4d: c0,03,00           stw   R0,R102          LAST_FGBETA1 = ZERO;
05a50: c0,15,00           stw   R0,R114          FGBETA2 = ZERO;
05a53: 11,48              clrb  R48              FGTMP0L = 0;
05a55: b3,fa,22,49        ldb   R49,[Rfa+22]     FGTMP0H = NUMCYL_0;
05a59: a3,4b,08,01,4c     ldw   R4c,[R4a+108]    FGTMP2L = [FGTMP1L+108];
05a5e: 01,4e              clrw  R4e              FGTMP3L = 0;
05a60: a3,4b,02,01,50     ldw   R50,[R4a+102]    FGTMP4L = [FGTMP1L+102];
05a65: 6b,4b,12,01,50     sb2w  R50,[R4a+112]    FGTMP4L -= [FGTMP1L+112];
05a6a: db,04              jc    05a70            if (FGTMP4L < 0)  {
05a6c: 03,50              negw  R50              FGTMP4L = -FGTMP4L;
05a6e: 07,4e              incw  R4e              FGTMP3L++; }
05a70: 89,00,01,50        cmpw  R50,100          
05a74: db,3d              jc    05ab3            if (FGTMP4L < 100)  {
05a76: a0,11,50           ldw   R50,R110         FGTMP4L = INJDLY_BETA;
05a79: 01,4e              clrw  R4e              FGTMP3L = 0;
05a7b: 68,52,50           sb2w  R50,R52          FGTMP4L -= FGTMP5L;
05a7e: db,03              jc    05a83            if (FGTMP4L < 0)  {
05a80: 64,48,50           ad2w  R50,R48          FGTMP4L += FGTMP0L; }
05a83: 68,4c,50           sb2w  R50,R4c          FGTMP4L -= FGTMP2L;
05a86: db,04              jc    05a8c            if (FGTMP4L < 0)  {
05a88: 17,4e              incb  R4e              FGTMP3L++;
05a8a: 03,50              negw  R50              FGTMP4L = -FGTMP4L; }
05a8c: 89,80,00,50        cmpw  R50,80           
05a90: d1,3c              jleu  05ace            if (FGTMP4L <= 80) goto 05ace;
05a92: 89,00,01,50        cmpw  R50,100          
05a96: d1,1b              jleu  05ab3            if (FGTMP4L > 100)  {
05a98: a0,48,52           ldw   R52,R48          FGTMP5L = FGTMP0L;
05a9b: 08,01,52           shrw  R52,1            FGTMP5L >>= 1;
05a9e: 88,50,52           cmpw  R52,R50          
05aa1: db,0c              jc    05aaf            if (FGTMP5L < FGTMP4L)  {
05aa3: 15,4e              decb  R4e              FGTMP3L--;
05aa5: 48,50,48,50        sb3w  R50,R48,R50      FGTMP4L = FGTMP0L - FGTMP4L;
05aa9: 89,00,01,50        cmpw  R50,100          
05aad: d1,04              jleu  05ab3            if (FGTMP4L <= 100) goto 05ab3; }
05aaf: a1,00,01,50        ldw   R50,100          FGTMP4L = 100; } } }
05ab3: 44,50,50,52        ad3w  R52,R50,R50      FGTMP5L = FGTMP4L + FGTMP4L;
05ab7: 30,4e,04           jnb   B0,R4e,05abe     if (B0_FGTMP3L = 1)  {
05aba: 11,52              clrb  R52              FGTMP5L = 0;
05abc: 03,52              negw  R52              FGTMP5L = -FGTMP5L; }
05abe: a0,4a,5a           ldw   R5a,R4a          BYTE_POINTER = FGTMP1L;
05ac1: 08,01,5a           shrw  R5a,1            BYTE_POINTER >>= 1;
05ac4: 77,5b,84,17,53     ad2b  R53,[R5a+1784]   FGTMP5H += [BYTE_POINTER+11784];
05ac9: c7,5b,84,17,53     stb   R53,[R5a+1784]   [BYTE_POINTER+11784] = FGTMP5H; }
05ace: 30,4e,0b           jnb   B0,R4e,05adc     if (B0_FGTMP3L = 1)  {
05ad1: 48,50,4c,50        sb3w  R50,R4c,R50      FGTMP4L = FGTMP2L - FGTMP4L;
05ad5: db,10              jc    05ae7            if (FGTMP4L >= 0) goto 05ae7;
05ad7: 64,48,50           ad2w  R50,R48          FGTMP4L += FGTMP0L;
05ada: 20,0b              sjmp  05ae7            goto 05ae7; }

05adc: 64,4c,50           ad2w  R50,R4c          FGTMP4L += FGTMP2L;
05adf: 88,50,48           cmpw  R48,R50          
05ae2: d9,03              jgtu  05ae7            if (FGTMP0L <= FGTMP4L)  {
05ae4: 68,48,50           sb2w  R50,R48          FGTMP4L -= FGTMP0L; } }
05ae7: c3,4b,08,01,50     stw   R50,[R4a+108]    [FGTMP1L+108] = FGTMP4L;
05aec: 88,00,4a           cmpw  R4a,R0           
05aef: d7,08              jne   05af9            if (FGTMP1L = ZERO)  {
05af1: ad,02,4a           ldzbw R4a,2            FGTMP1L = 2;
05af4: 31,4a,02           jnb   B1,R4a,05af9     if (DARC_SIZE = 1)  {
05af7: 25,40              sjmp  05839            goto 05839; } }

05af9: 32,9c,02           jnb   B2,R9c,05afe     if (CHANGE_FUELPW = 1)  {
05afc: 2b,b9              scall 05eb7            Sub_05eb7 (); }
05afe: f0                 ret                    return;

   Sub_05aff:
05aff: a3,53,0c,01,48     ldw   R48,[R52+10c]    FGTMP0L = [FGTMP5L+10c];
05b04: 6c,31,48           ml2w  R48,R130         FGTMP0L *= FGBETA_DT;
05b07: 0c,08,48           shrdw R48,8            FGTMP0L >>= 8;
05b0a: 47,01,26,17,48,91  ad3w  R190,R48,[R0+1726]  NEW_TIME = FGTMP0L + LAST_HI_PIP;
05b10: b0,4a,5f           ldb   R5f,R4a          NEW_TIME_EXT = FGTMP1L;
05b13: b7,01,28,17,5f     adcb  R5f,[R0+1728]    NEW_TIME_EXT += LAST_HI_PIP_EXT + CY;
05b18: 11,4a              clrb  R4a              FGTMP1L = 0;
05b1a: 45,0a,00,06,48     ad3w  R48,R6,a         FGTMP0L = CLOCK + a;
05b1f: b4,13,4a           adcb  R4a,R13          FGTMP1L += CLOCK_EXTEN + CY;
05b22: 68,91,48           sb2w  R48,R190         FGTMP0L -= NEW_TIME;
05b25: b8,5f,4a           sbbb  R4a,R5f          FGTMP1L -= NEW_TIME_EXT - CY;
05b28: 3f,4a,06           jb    B7,R4a,05b31     if (B7_FGTMP1L = 0)  {
05b2b: 64,48,91           ad2w  R190,R48         NEW_TIME += FGTMP0L;
05b2e: b4,4a,5f           adcb  R5f,R4a          NEW_TIME_EXT += FGTMP1L + CY; }
05b31: 55,a0,5a,60        ad3b  R60,R5a,a0       NEW_CMD = BYTE_POINTER + a0;
05b35: 4b,5d,12,02,91,48  sb3w  R48,R190,[R5c+212]  FGTMP0L = NEW_TIME - [SAPW+212];
05b3b: ac,5f,4a           ldzbw R4a,R5f          FGTMP1L = NEW_TIME_EXT;
05b3e: bb,5b,2a,02,4a     sbbb  R4a,[R5a+22a]    FGTMP1L -= [BYTE_POINTER+22a] - CY;
05b43: 37,4a,13           jnb   B7,R4a,05b59     if (B7_FGTMP1L = 1)  {
05b46: 55,20,5c,1f        ad3b  R1f,R5c,20       CAM_SLOT_SELECT = SAPW + 20;
05b4a: c3,5d,02,02,91     stw   R190,[R5c+202]   [SAPW+202] = NEW_TIME;
05b4f: c7,5b,22,02,5f     stb   R5f,[R5a+222]    [BYTE_POINTER+222] = NEW_TIME_EXT;
05b54: 3f,0a,fd           jb    B7,Ra,05b54      if (HSO_BUFF_FULL = 1) goto 05b54;
05b57: 20,37              sjmp  05b90            goto 05b90; }

05b59: 44,19,91,48        ad3w  R48,R190,R118    FGTMP0L = NEW_TIME + PWOFF;
05b5d: b0,5f,4a           ldb   R4a,R5f          FGTMP1L = NEW_TIME_EXT;
05b60: b4,00,4a           adcb  R4a,R0           FGTMP1L += CY;
05b63: c3,5d,02,02,48     stw   R48,[R5c+202]    [SAPW+202] = FGTMP0L;
05b68: c7,5b,22,02,4a     stb   R4a,[R5a+222]    [BYTE_POINTER+222] = FGTMP1L;
05b6d: a3,53,2c,01,48     ldw   R48,[R52+12c]    FGTMP0L = [FGTMP5L+12c];
05b72: 89,96,00,48        cmpw  R48,96           
05b76: d9,05              jgtu  05b7d            if (FGTMP0L <= 96)  {
05b78: 91,08,9b           orb   R9b,8            DO_OFF_NOW = 1;
05b7b: 20,09              sjmp  05b86            goto 05b86; }

05b7d: b0,18,4b           ldb   R4b,R18          FGTMP1H = HSO_PIN_STATE;
05b80: 18,5a,4b           shrb  R4b,R5a          FGTMP1H >>= R5a;
05b83: 30,4b,0a           jnb   B0,R4b,05b90     if (B0_FGTMP1H = 1)  {
05b86: 11,1f              clrb  R1f              CAM_SLOT_SELECT = 0;
05b88: a0,91,0e           ldw   Re,R190          HSO_Time = NEW_TIME;
05b8b: b0,60,0d           ldb   Rd,R60           HSO_Cmd = NEW_CMD;
05b8e: 20,0d              sjmp  05b9d            goto 05b9d; }

05b90: 55,40,5c,1f        ad3b  R1f,R5c,40       CAM_SLOT_SELECT = SAPW + 40;
05b94: a0,91,0e           ldw   Re,R190          HSO_Time = NEW_TIME;
05b97: b0,60,0d           ldb   Rd,R60           HSO_Cmd = NEW_CMD;
05b9a: 91,80,1f           orb   R1f,80           MANUAL_WRITE = 1;
05b9d: 3b,9b,0c           jb    B3,R9b,05bac     if (DO_OFF_NOW = 0)  {
05ba0: f0                 ret                    return;

05ba1: 0c,04,48           shrdw R48,4            FGTMP0L >>= 4;
05ba4: 6c,bf,48           ml2w  R48,R1be         FGTMP0L *= TFC_ZMUL;
05ba7: 0d,04,48           shldw R48,4            FGTMP0L <<= 4;
05baa: 20,75              sjmp  05c21            goto 05c21; }

   Sub_05bac:
05bac: 44,5a,5a,5c        ad3w  R5c,R5a,R5a      SAPW = BYTE_POINTER + BYTE_POINTER;
05bb0: af,5b,83,2f,52     ldzbw R52,[R5a+2f83]   FGTMP5L = [BYTE_POINTER+12f83];
05bb5: a0,52,50           ldw   R50,R52          FGTMP4L = FGTMP5L;
05bb8: 08,01,50           shrw  R50,1            FGTMP4L >>= 1;
05bbb: 32,9c,29           jnb   B2,R9c,05be7     if (CHANGE_FUELPW = 1)  {
05bbe: a3,5d,50,06,4c     ldw   R4c,[R5c+650]    FGTMP2L = [SAPW+10650];
05bc3: af,5b,74,06,4e     ldzbw R4e,[R5a+674]    FGTMP3L = [BYTE_POINTER+10674];
05bc8: a3,53,78,f3,48     ldw   R48,[R52+f378]   FGTMP0L = [FGTMP5L+LBMF_IN1];
05bcd: 64,48,4c           ad2w  R4c,R48          FGTMP2L += FGTMP0L;
05bd0: b4,00,4e           adcb  R4e,R0           FGTMP3L += CY;
05bd3: 6b,5d,60,06,4c     sb2w  R4c,[R5c+660]    FGTMP2L -= [SAPW+10660];
05bd8: b8,00,4e           sbbb  R4e,R0           FGTMP3L -= CY;
05bdb: 37,4e,04           jnb   B7,R4e,05be2     if (B7_FGTMP3L = 1)  {
05bde: 01,4c              clrw  R4c              FGTMP2L = 0;
05be0: 11,4e              clrb  R4e              FGTMP3L = 0; }
05be2: 0d,08,4c           shldw R4c,8            FGTMP2L <<= 8;
05be5: 20,e3              sjmp  05cca            goto 05cca; }

05be7: a3,53,78,f3,4c     ldw   R4c,[R52+f378]   FGTMP2L = [FGTMP5L+LBMF_IN1];
05bec: 37,98,12           jnb   B7,R98,05c01     if (CRKFLG = 1)  {
05bef: b3,d4,e8,48        ldb   R48,[Rd4+e8]     FGTMP0L = CRK_PIP_INJ;
05bf3: 99,02,48           cmpb  R48,2            
05bf6: d7,09              jne   05c01            if (FGTMP0L = 2)  {
05bf8: af,fa,22,48        ldzbw R48,[Rfa+22]     FGTMP0L = NUMCYL_0;
05bfc: 01,4e              clrw  R4e              FGTMP3L = 0;
05bfe: 8c,48,4c           divw  R4c,R48          FGTMP2L /= FGTMP0L; } }
05c01: a0,4c,93           ldw   R192,R4c         REF_DELTA = FGTMP2L;
05c04: a0,bb,48           ldw   R48,R1ba         FGTMP0L = TFC_ZX;
05c07: 17,49              incb  R49              FGTMP0H++;
05c09: d3,03              jnc   05c0e            if (FGTMP0H > ff)  {
05c0b: bd,ff,48           ldsbw R48,ff           FGTMP0L = ff; }
05c0e: 6c,48,4c           ml2w  R4c,R48          FGTMP2L *= FGTMP0L;
05c11: a3,5d,d4,08,48     ldw   R48,[R5c+8d4]    FGTMP0L = [SAPW+108d4];
05c16: 57,5b,cb,08,00,4a  ad3b  R4a,R0,[R5a+8cb] FGTMP1L = [BYTE_POINTER+108cb];
05c1c: d7,83              jne   05ba1            if (FGTMP1L != 0) goto 05ba1;
05c1e: 6c,bf,48           ml2w  R48,R1be         FGTMP0L *= TFC_ZMUL;
05c21: 68,48,4c           sb2w  R4c,R48          FGTMP2L -= FGTMP0L;
05c24: a8,4a,4e           sbbw  R4e,R4a          FGTMP3L -= FGTMP1L - CY;
05c27: d6,04              jge   05c2d            if (FGTMP3L < 0)  {
05c29: 01,4c              clrw  R4c              FGTMP2L = 0;
05c2b: 01,4e              clrw  R4e              FGTMP3L = 0; }
05c2d: a0,4c,48           ldw   R48,R4c          FGTMP0L = FGTMP2L;
05c30: a0,4e,4a           ldw   R4a,R4e          FGTMP1L = FGTMP3L;
05c33: 0c,08,48           shrdw R48,8            FGTMP0L >>= 8;
05c36: 68,93,48           sb2w  R48,R192         FGTMP0L -= REF_DELTA;
05c39: a8,00,4a           sbbw  R4a,R0           FGTMP1L -= CY;
05c3c: c0,c9,48           stw   R48,R1c8         TFC_HR_LBM = FGTMP0L;
05c3f: c7,d8,fe,4a        stb   R4a,[Rd8+fe]     TFC_HR_HI = FGTMP1L;
05c43: 37,4b,6f           jnb   B7,R4b,05cb5     if (B7_FGTMP1H = 1)  {
05c46: 02,4a              cplw  R4a              FGTMP1L = ~FGTMP1L;
05c48: 03,48              negw  R48              FGTMP0L = -FGTMP0L;
05c4a: a4,00,4a           adcw  R4a,R0           FGTMP1L += CY;
05c4d: 0d,07,48           shldw R48,7            FGTMP0L <<= 7;
05c50: 8c,93,48           divw  R48,R192         FGTMP0L /= REF_DELTA;
05c53: dd,08              jv    05c5d            if (OVF = 0)  {
05c55: ad,53,4a           ldzbw R4a,53           FGTMP1L = 53;
05c58: 88,4a,48           cmpw  R48,R4a          
05c5b: d1,58              jleu  05cb5            if (FGTMP0L <= FGTMP1L) goto 05cb5; }
05c5d: 0c,08,4c           shrdw R4c,8            FGTMP2L >>= 8;
05c60: c3,5d,54,f0,4c     stw   R4c,[R5c+f054]   [SAPW+MF_INJ_REP1] = FGTMP2L;
05c65: c7,5b,64,f0,4e     stb   R4e,[R5a+f064]   [BYTE_POINTER+MF_INJ_REP_HI1] = FGTMP3L;
05c6a: a0,c9,4c           ldw   R4c,R1c8         FGTMP2L = TFC_HR_LBM;
05c6d: bf,d8,fe,4e        ldsbw R4e,[Rd8+fe]     FGTMP3L = TFC_HR_HI;
05c71: 02,4e              cplw  R4e              FGTMP3L = ~FGTMP3L;
05c73: 03,4c              negw  R4c              FGTMP2L = -FGTMP2L;
05c75: a4,00,4e           adcw  R4e,R0           FGTMP3L += CY;
05c78: af,01,c2,01,48     ldzbw R48,[R0+1c2]     FGTMP0L = TFC_DEC_MUL;
05c7d: 5c,48,4e,4a        ml3b  R4a,R4e,R48      FGTMP1L = FGTMP3L * FGTMP0L;
05c81: 6c,48,4c           ml2w  R4c,R48          FGTMP2L *= FGTMP0L;
05c84: 64,4a,4e           ad2w  R4e,R4a          FGTMP3L += FGTMP1L;
05c87: 0c,07,4c           shrdw R4c,7            FGTMP2L >>= 7;
05c8a: 98,00,4f           cmpb  R4f,R0           
05c8d: df,06              je    05c95            if (FGTMP3H != ZERO)  {
05c8f: bd,ff,4c           ldsbw R4c,ff           FGTMP2L = ff;
05c92: ad,7f,4e           ldzbw R4e,7f           FGTMP3L = 7f; }
05c95: 02,4e              cplw  R4e              FGTMP3L = ~FGTMP3L;
05c97: 03,4c              negw  R4c              FGTMP2L = -FGTMP2L;
05c99: a4,00,4e           adcw  R4e,R0           FGTMP3L += CY;
05c9c: c0,c9,4c           stw   R4c,R1c8         TFC_HR_LBM = FGTMP2L;
05c9f: c7,d8,fe,4e        stb   R4e,[Rd8+fe]     TFC_HR_HI = FGTMP3L;
05ca3: 64,93,4c           ad2w  R4c,R192         FGTMP2L += REF_DELTA;
05ca6: a4,00,4e           adcw  R4e,R0           FGTMP3L += CY;
05ca9: 37,4e,04           jnb   B7,R4e,05cb0     if (B7_FGTMP3L = 1)  {
05cac: 01,4c              clrw  R4c              FGTMP2L = 0;
05cae: 01,4e              clrw  R4e              FGTMP3L = 0; }
05cb0: 0d,08,4c           shldw R4c,8            FGTMP2L <<= 8;
05cb3: 20,10              sjmp  05cc5            goto 05cc5; } }

05cb5: 0c,08,4c           shrdw R4c,8            FGTMP2L >>= 8;
05cb8: c3,5d,54,f0,4c     stw   R4c,[R5c+f054]   [SAPW+MF_INJ_REP1] = FGTMP2L;
05cbd: c7,5b,64,f0,4e     stb   R4e,[R5a+f064]   [BYTE_POINTER+MF_INJ_REP_HI1] = FGTMP3L;
05cc2: 0d,08,4c           shldw R4c,8            FGTMP2L <<= 8;
05cc5: a3,53,78,f3,48     ldw   R48,[R52+f378]   FGTMP0L = [FGTMP5L+LBMF_IN1];
05cca: c3,5d,60,06,48     stw   R48,[R5c+660]    [SAPW+10660] = FGTMP0L;
05ccf: b3,51,ac,13,4b     ldb   R4b,[R50+13ac]   FGTMP1H = [FGTMP4L+113ac];
05cd4: 71,7f,4b           an2b  R4b,7f           B7_FGTMP1H = 0;
05cd7: 0c,08,4c           shrdw R4c,8            FGTMP2L >>= 8;
05cda: a0,4c,93           ldw   R192,R4c         REF_DELTA = FGTMP2L;
05cdd: b0,4e,61           ldb   R61,R4e          REF_DELTA_EXT = FGTMP3L;
05ce0: 0d,08,4c           shldw R4c,8            FGTMP2L <<= 8;
05ce3: 98,00,4f           cmpb  R4f,R0           
05ce6: d7,5e              jne   05d46            if (FGTMP3H = ZERO)  {
05ce8: 0d,08,4c           shldw R4c,8            FGTMP2L <<= 8;
05ceb: a3,e6,da,48        ldw   R48,[Re6+da]     FGTMP0L = MINPW_LBM;
05cef: 88,48,4e           cmpw  R4e,R48          
05cf2: db,5e              jc    05d52            if (FGTMP3L >= FGTMP0L) goto 05d52;
05cf4: 88,00,4e           cmpw  R4e,R0           
05cf7: df,12              je    05d0b            if (FGTMP3L != ZERO)  {
05cf9: a0,48,4e           ldw   R4e,R48          FGTMP3L = FGTMP0L;
05cfc: c3,5d,54,f0,4e     stw   R4e,[R5c+f054]   [SAPW+MF_INJ_REP1] = FGTMP3L;
05d01: c7,5b,64,f0,00     stb   R0,[R5a+f064]    [BYTE_POINTER+MF_INJ_REP_HI1] = ZERO;
05d06: a0,4e,93           ldw   R192,R4e         REF_DELTA = FGTMP3L;
05d09: 11,61              clrb  R61              REF_DELTA_EXT = 0; }
05d0b: 91,80,4b           orb   R4b,80           B7_FGTMP1H = 1;
05d0e: 20,42              sjmp  05d52            goto 05d52;

05d10: a0,06,93           ldw   R192,R6          REF_DELTA = CLOCK;
05d13: b0,13,61           ldb   R61,R13          REF_DELTA_EXT = CLOCK_EXTEN;
05d16: 11,1f              clrb  R1f              CAM_SLOT_SELECT = 0;
05d18: 45,04,00,93,0e     ad3w  Re,R192,4        HSO_Time = REF_DELTA + 4;
05d1d: b0,5a,0d           ldb   Rd,R5a           HSO_Cmd = BYTE_POINTER;
05d20: c3,5d,12,02,93     stw   R192,[R5c+212]   [SAPW+212] = REF_DELTA;
05d25: c7,5b,2a,02,61     stb   R61,[R5a+22a]    [BYTE_POINTER+22a] = REF_DELTA_EXT;
05d2a: c3,5d,50,06,00     stw   R0,[R5c+650]     [SAPW+10650] = ZERO;
05d2f: c7,5b,74,06,00     stb   R0,[R5a+674]     [BYTE_POINTER+10674] = ZERO;
05d34: c3,5d,54,f0,00     stw   R0,[R5c+f054]    [SAPW+MF_INJ_REP1] = ZERO;
05d39: c7,5b,64,f0,00     stb   R0,[R5a+f064]    [BYTE_POINTER+MF_INJ_REP_HI1] = ZERO;
05d3e: f0                 ret                    return;

   Sub_05d3f:
05d3f: c3,5d,60,06,00     stw   R0,[R5c+660]     [SAPW+10660] = ZERO;
05d44: 27,ca              sjmp  05d10            goto 05d10; }

05d46: c7,51,ac,13,4b     stb   R4b,[R50+13ac]   [FGTMP4L+113ac] = FGTMP1H;
05d4b: 0d,04,4c           shldw R4c,4            FGTMP2L <<= 4;
05d4e: 07,52              incw  R52              FGTMP5L++;
05d50: 20,13              sjmp  05d65            goto 05d65; }

05d52: c7,51,ac,13,4b     stb   R4b,[R50+13ac]   [FGTMP4L+113ac] = FGTMP1H;
05d57: 8b,01,16,f1,4e     cmpw  R4e,[R0+f116]    
05d5c: db,07              jc    05d65            if (FGTMP3L < FUL_BKPT_MOD)  {
05d5e: a0,ad,48           ldw   R48,R1ac         FGTMP0L = ALOSL_TICK;
05d61: 01,4a              clrw  R4a              FGTMP1L = 0;
05d63: 20,06              sjmp  05d6b            goto 05d6b; }

05d65: a0,ab,48           ldw   R48,R1aa         FGTMP0L = AHISL_TICK;
05d68: a0,b1,4a           ldw   R4a,R1b0         FGTMP1L = FB_DIFF;
05d6b: fc                 clrvt                  OVT = 0;
05d6c: 8c,48,4c           divw  R4c,R48          FGTMP2L /= FGTMP0L;
05d6f: 01,4e              clrw  R4e              FGTMP3L = 0;
05d71: d4,02              jnvt  05d75            if (OVT = 1)  {
05d73: 07,4e              incw  R4e              FGTMP3L++; }
05d75: 30,52,05           jnb   B0,R52,05d7d     if (B0_FGTMP5L = 1)  {
05d78: 05,52              decw  R52              FGTMP5L--;
05d7a: 0d,04,4c           shldw R4c,4            FGTMP2L <<= 4; }
05d7d: 09,01,4a           shlw  R4a,1            FGTMP1L <<= 1;
05d80: d3,03              jnc   05d85            if (B15_FGTMP1L = 1)  {
05d82: bd,ff,4a           ldsbw R4a,ff           FGTMP1L = ff; }
05d85: 68,4a,4c           sb2w  R4c,R4a          FGTMP2L -= FGTMP1L;
05d88: b8,00,4e           sbbb  R4e,R0           FGTMP3L -= CY;
05d8b: b3,51,9f,00,48     ldb   R48,[R50+9f]     FGTMP0L = [FGTMP4L+9f];
05d90: 71,ef,48           an2b  R48,ef           B4_FGTMP0L = 0;
05d93: c7,51,9f,00,48     stb   R48,[R50+9f]     [FGTMP4L+9f] = FGTMP0L;
05d98: 98,59,00           cmpb  R0,R59           
05d9b: d7,32              jne   05dcf            if (DT12SH = ZERO)  {
05d9d: af,fa,22,48        ldzbw R48,[Rfa+22]     FGTMP0L = NUMCYL_0;
05da1: 6c,33,48           ml2w  R48,R132         FGTMP0L *= DT12S;
05da4: 88,4a,4e           cmpw  R4e,R4a          
05da7: d3,26              jnc   05dcf            if (FGTMP3L >= FGTMP1L)  {
05da9: d9,05              jgtu  05db0            if (FGTMP3L <= FGTMP1L)  {
05dab: 88,48,4c           cmpw  R4c,R48          
05dae: d3,1f              jnc   05dcf            if (FGTMP2L < FGTMP0L) goto 05dcf; }
05db0: a0,48,4c           ldw   R4c,R48          FGTMP2L = FGTMP0L;
05db3: a0,4a,4e           ldw   R4e,R4a          FGTMP3L = FGTMP1L;
05db6: 28,de              scall 05e96            Sub_05e96 ();
05db8: c3,5d,54,f0,93     stw   R192,[R5c+f054]  [SAPW+MF_INJ_REP1] = REF_DELTA;
05dbd: c7,5b,64,f0,61     stb   R61,[R5a+f064]   [BYTE_POINTER+MF_INJ_REP_HI1] = REF_DELTA_EXT;
05dc2: b3,51,9f,00,48     ldb   R48,[R50+9f]     FGTMP0L = [FGTMP4L+9f];
05dc7: 91,10,48           orb   R48,10           B4_FGTMP0L = 1;
05dca: c7,51,9f,00,48     stb   R48,[R50+9f]     [FGTMP4L+9f] = FGTMP0L; } } }
05dcf: c3,53,70,06,4c     stw   R4c,[R52+670]    [FGTMP5L+10670] = FGTMP2L;
05dd4: c7,51,7c,06,4e     stb   R4e,[R50+67c]    [FGTMP4L+1067c] = FGTMP3L;
05dd9: b3,5b,22,02,5f     ldb   R5f,[R5a+222]    NEW_TIME_EXT = [BYTE_POINTER+222];
05dde: 47,5d,02,02,4c,91  ad3w  R190,R4c,[R5c+202]  NEW_TIME = FGTMP2L + [SAPW+202];
05de4: b4,4e,5f           adcb  R5f,R4e          NEW_TIME_EXT += FGTMP3L + CY;
05de7: b0,5f,4e           ldb   R4e,R5f          FGTMP3L = NEW_TIME_EXT;
05dea: 48,06,91,4c        sb3w  R4c,R190,R6      FGTMP2L = NEW_TIME - CLOCK;
05dee: b8,13,4e           sbbb  R4e,R13          FGTMP3L -= CLOCK_EXTEN - CY;
05df1: 3f,4e,76           jb    B7,R4e,05e6a     if (B7_FGTMP3L = 0)  {
05df4: d7,73              jne   05e69            if (FGTMP3L = 0)  {
05df6: 89,04,00,4c        cmpw  R4c,4            
05dfa: d3,6e              jnc   05e6a            if (FGTMP2L < 4) goto 05e6a;
05dfc: c3,5d,50,06,93     stw   R192,[R5c+650]   [SAPW+10650] = REF_DELTA;
05e01: c7,5b,74,06,61     stb   R61,[R5a+674]    [BYTE_POINTER+10674] = REF_DELTA_EXT;
   Sub_05e06:
05e06: 55,40,5c,1f        ad3b  R1f,R5c,40       CAM_SLOT_SELECT = SAPW + 40;
05e0a: a0,91,0e           ldw   Re,R190          HSO_Time = NEW_TIME;
05e0d: b0,5a,0d           ldb   Rd,R5a           HSO_Cmd = BYTE_POINTER;
05e10: 91,80,1f           orb   R1f,80           MANUAL_WRITE = 1;
05e13: c3,5d,12,02,91     stw   R190,[R5c+212]   [SAPW+212] = NEW_TIME;
05e18: c7,5b,2a,02,5f     stb   R5f,[R5a+22a]    [BYTE_POINTER+22a] = NEW_TIME_EXT;
05e1d: 33,9b,04           jnb   B3,R9b,05e24     if (DO_OFF_NOW = 1)  {
05e20: 71,f7,9b           an2b  R9b,f7           DO_OFF_NOW = 0;
05e23: f0                 ret                    return; }

05e24: 3a,9c,42           jb    B2,R9c,05e69     if (CHANGE_FUELPW = 0)  {
05e27: 99,01,00           cmpb  R0,1             
05e2a: df,3d              je    05e69            if (1 != ZERO)  {
05e2c: a3,5d,50,06,4c     ldw   R4c,[R5c+650]    FGTMP2L = [SAPW+10650];
05e31: b3,5b,74,06,4e     ldb   R4e,[R5a+674]    FGTMP3L = [BYTE_POINTER+10674];
05e36: 0d,01,4c           shldw R4c,1            FGTMP2L <<= 1;
05e39: 67,e6,e2,4c        ad2w  R4c,[Re6+e2]     FGTMP2L += FUEL_SUM_L;
05e3d: b7,e6,e4,4e        adcb  R4e,[Re6+e4]     FGTMP3L += FUEL_SUM_H + CY;
05e41: db,18              jc    05e5b            if (FGTMP3L <= ff)  {
05e43: 3f,98,1b           jb    B7,R98,05e61     if (CRKFLG = 1) goto 05e61;
05e46: a3,01,ec,f2,48     ldw   R48,[R0+f2ec]    FGTMP0L = PCOMP_LBM_LO;
05e4b: a3,01,ee,f2,4a     ldw   R4a,[R0+f2ee]    FGTMP1L = PCOMP_LBM;
05e50: 0d,04,48           shldw R48,4            FGTMP0L <<= 4;
05e53: 64,4a,4c           ad2w  R4c,R4a          FGTMP2L += FGTMP1L;
05e56: b4,00,4e           adcb  R4e,R0           FGTMP3L += CY;
05e59: d5,06              jnv   05e61            if (FGTMP3L <= ff) goto 05e61; }
05e5b: bd,ff,4c           ldsbw R4c,ff           FGTMP2L = ff;
05e5e: b1,7f,4e           ldb   R4e,7f           FGTMP3L = 7f; } }
05e61: c3,e6,e2,4c        stw   R4c,[Re6+e2]     FUEL_SUM_L = FGTMP2L;
05e65: c7,e6,e4,4e        stb   R4e,[Re6+e4]     FUEL_SUM_H = FGTMP3L; } } }
05e69: f0                 ret                    return; } }

05e6a: 11,5f              clrb  R5f              NEW_TIME_EXT = 0;
05e6c: 45,04,00,06,91     ad3w  R190,R6,4        NEW_TIME = CLOCK + 4;
05e71: b4,13,5f           adcb  R5f,R13          NEW_TIME_EXT += CLOCK_EXTEN + CY;
05e74: 3a,9c,02           jb    B2,R9c,05e79     if (CHANGE_FUELPW = 0)  {
05e77: 27,8d              sjmp  05e06            goto Sub_05e06; }

05e79: 2f,8b              scall 05e06            Sub_05e06 ();
05e7b: ac,5f,4a           ldzbw R4a,R5f          FGTMP1L = NEW_TIME_EXT;
05e7e: 4b,5d,02,02,91,48  sb3w  R48,R190,[R5c+202]  FGTMP0L = NEW_TIME - [SAPW+202];
05e84: bb,5b,22,02,4a     sbbb  R4a,[R5a+222]    FGTMP1L -= [BYTE_POINTER+222] - CY;
05e89: 28,0b              scall 05e96            Sub_05e96 ();
05e8b: c3,5d,50,06,93     stw   R192,[R5c+650]   [SAPW+10650] = REF_DELTA;
05e90: c7,5b,74,06,61     stb   R61,[R5a+674]    [BYTE_POINTER+10674] = REF_DELTA_EXT;
05e95: f0                 ret                    return;

   Sub_05e96:
05e96: 64,b1,48           ad2w  R48,R1b0         FGTMP0L += FB_DIFF;
05e99: a4,00,4a           adcw  R4a,R0           FGTMP1L += CY;
05e9c: 64,b1,48           ad2w  R48,R1b0         FGTMP0L += FB_DIFF;
05e9f: a4,00,4a           adcw  R4a,R0           FGTMP1L += CY;
05ea2: 0c,02,48           shrdw R48,2            FGTMP0L >>= 2;
05ea5: 6c,ab,48           ml2w  R48,R1aa         FGTMP0L *= AHISL_TICK;
05ea8: a0,4a,48           ldw   R48,R4a          FGTMP0L = FGTMP1L;
05eab: 01,4a              clrw  R4a              FGTMP1L = 0;
05ead: 0d,02,48           shldw R48,2            FGTMP0L <<= 2;
05eb0: c0,93,48           stw   R48,R192         REF_DELTA = FGTMP0L;
05eb3: c4,61,4a           stb   R4a,R61          REF_DELTA_EXT = FGTMP1L;
05eb6: f0                 ret                    return;

   Sub_05eb7:
05eb7: f2                 pushp                  push(PSW);
05eb8: f4                 regbk 0                
05eb9: 71,ef,c8           an2b  Rc8,ef           LONG_PULSE = 0;
05ebc: af,fa,22,5a        ldzbw R5a,[Rfa+22]     BYTE_POINTER = NUMCYL_0;
05ec0: 99,06,5a           cmpb  R5a,6            
05ec3: df,3f              je    05f04            if (BYTE_POINTER != 6)  {
05ec5: d3,53              jnc   05f1a            if (BYTE_POINTER < 6) goto 05f1a;
05ec7: 99,08,5a           cmpb  R5a,8            
05eca: df,22              je    05eee            if (BYTE_POINTER != 8)  {
05ecc: a0,18,4c           ldw   R4c,R18          FGTMP2L = HSO_PIN_STATE;
05ecf: a0,10,4e           ldw   R4e,R10          FGTMP3L = HSO_INT_1_PEND;
05ed2: 31,4d,08           jnb   B1,R4d,05edd     if (B1_FGTMP2H = 1)  {
05ed5: 39,4f,05           jb    B1,R4f,05edd     if (B1_FGTMP3H = 0)  {
05ed8: ad,09,5a           ldzbw R5a,9            BYTE_POINTER = 9;
05edb: 2c,cf              scall 05bac            Sub_05bac (); } }
05edd: a0,18,4c           ldw   R4c,R18          FGTMP2L = HSO_PIN_STATE;
05ee0: a0,10,4e           ldw   R4e,R10          FGTMP3L = HSO_INT_1_PEND;
05ee3: 30,4d,08           jnb   B0,R4d,05eee     if (B0_FGTMP2H = 1)  {
05ee6: 38,4f,05           jb    B0,R4f,05eee     if (B0_FGTMP3H = 0)  {
05ee9: ad,08,5a           ldzbw R5a,8            BYTE_POINTER = 8;
05eec: 2c,be              scall 05bac            Sub_05bac (); } } }
05eee: 37,18,08           jnb   B7,R18,05ef9     if (INJ8_PIN_STATE = 1)  {
05ef1: 3f,10,05           jb    B7,R10,05ef9     if (INJ8_INT_PENDING = 0)  {
05ef4: ad,07,5a           ldzbw R5a,7            BYTE_POINTER = 7;
05ef7: 2c,b3              scall 05bac            Sub_05bac (); } }
05ef9: 36,18,08           jnb   B6,R18,05f04     if (INJ7_PIN_STATE = 1)  {
05efc: 3e,10,05           jb    B6,R10,05f04     if (INJ7_INT_PENDING = 0)  {
05eff: ad,06,5a           ldzbw R5a,6            BYTE_POINTER = 6;
05f02: 2c,a8              scall 05bac            Sub_05bac (); } } }
05f04: 35,18,08           jnb   B5,R18,05f0f     if (INJ6_PIN_STATE = 1)  {
05f07: 3d,10,05           jb    B5,R10,05f0f     if (INJ6_INT_PENDING = 0)  {
05f0a: ad,05,5a           ldzbw R5a,5            BYTE_POINTER = 5;
05f0d: 2c,9d              scall 05bac            Sub_05bac (); } }
05f0f: 34,18,08           jnb   B4,R18,05f1a     if (INJ5_PIN_STATE = 1)  {
05f12: 3c,10,05           jb    B4,R10,05f1a     if (INJ5_INT_PENDING = 0)  {
05f15: ad,04,5a           ldzbw R5a,4            BYTE_POINTER = 4;
05f18: 2c,92              scall 05bac            Sub_05bac (); } } }
05f1a: 33,18,08           jnb   B3,R18,05f25     if (INJ4_PIN_STATE = 1)  {
05f1d: 3b,10,05           jb    B3,R10,05f25     if (INJ4_INT_PENDING = 0)  {
05f20: ad,03,5a           ldzbw R5a,3            BYTE_POINTER = 3;
05f23: 2c,87              scall 05bac            Sub_05bac (); } }
05f25: 32,18,08           jnb   B2,R18,05f30     if (INJ3_PIN_STATE = 1)  {
05f28: 3a,10,05           jb    B2,R10,05f30     if (INJ3_INT_PENDING = 0)  {
05f2b: ad,02,5a           ldzbw R5a,2            BYTE_POINTER = 2;
05f2e: 2c,7c              scall 05bac            Sub_05bac (); } }
05f30: 31,18,08           jnb   B1,R18,05f3b     if (INJ2_PIN_STATE = 1)  {
05f33: 39,10,05           jb    B1,R10,05f3b     if (INJ2_INT_PENDING = 0)  {
05f36: ad,01,5a           ldzbw R5a,1            BYTE_POINTER = 1;
05f39: 2c,71              scall 05bac            Sub_05bac (); } }
05f3b: 30,18,07           jnb   B0,R18,05f45     if (INJ1_PIN_STATE = 1)  {
05f3e: 38,10,04           jb    B0,R10,05f45     if (INJ1_INT_PENDING = 0)  {
05f41: 01,5a              clrw  R5a              BYTE_POINTER = 0;
05f43: 2c,67              scall 05bac            Sub_05bac (); } }
05f45: 71,fb,9c           an2b  R9c,fb           CHANGE_FUELPW = 0;
05f48: f3                 popp                   PSW = pop();
05f49: f0                 ret                    return;

05f4a: f2                 pushp                  push(PSW);
05f4b: f4                 regbk 0                
05f4c: 01,5a              clrw  R5a              BYTE_POINTER = 0;
05f4e: 20,3d              sjmp  05f8d            goto 05f8d;

05f50: f2                 pushp                  push(PSW);
05f51: f4                 regbk 0                
05f52: ad,01,5a           ldzbw R5a,1            BYTE_POINTER = 1;
05f55: 20,36              sjmp  05f8d            goto 05f8d;

05f57: f2                 pushp                  push(PSW);
05f58: f4                 regbk 0                
05f59: ad,02,5a           ldzbw R5a,2            BYTE_POINTER = 2;
05f5c: 20,2f              sjmp  05f8d            goto 05f8d;

05f5e: f2                 pushp                  push(PSW);
05f5f: f4                 regbk 0                
05f60: ad,03,5a           ldzbw R5a,3            BYTE_POINTER = 3;
05f63: 20,28              sjmp  05f8d            goto 05f8d;

05f65: f2                 pushp                  push(PSW);
05f66: f4                 regbk 0                
05f67: ad,04,5a           ldzbw R5a,4            BYTE_POINTER = 4;
05f6a: 20,21              sjmp  05f8d            goto 05f8d;

05f6c: f2                 pushp                  push(PSW);
05f6d: f4                 regbk 0                
05f6e: ad,05,5a           ldzbw R5a,5            BYTE_POINTER = 5;
05f71: 20,1a              sjmp  05f8d            goto 05f8d;

05f73: f2                 pushp                  push(PSW);
05f74: f4                 regbk 0                
05f75: ad,06,5a           ldzbw R5a,6            BYTE_POINTER = 6;
05f78: 20,13              sjmp  05f8d            goto 05f8d;

05f7a: f2                 pushp                  push(PSW);
05f7b: f4                 regbk 0                
05f7c: ad,07,5a           ldzbw R5a,7            BYTE_POINTER = 7;
05f7f: 20,0c              sjmp  05f8d            goto 05f8d;

05f81: f2                 pushp                  push(PSW);
05f82: f4                 regbk 0                
05f83: ad,08,5a           ldzbw R5a,8            BYTE_POINTER = 8;
05f86: 20,05              sjmp  05f8d            goto 05f8d;

05f88: f2                 pushp                  push(PSW);
05f89: f4                 regbk 0                
05f8a: ad,09,5a           ldzbw R5a,9            BYTE_POINTER = 9;
05f8d: 2c,1d              scall 05bac            Sub_05bac ();
05f8f: f3                 popp                   PSW = pop();
05f90: f1                 reti                   return;

   Sub_05f91:
05f91: f2                 pushp                  push(PSW);
05f92: 32,98,07           jnb   B2,R98,05f9c     if (UNDSP = 1)  {
05f95: 3b,9a,04           jb    B3,R9a,05f9c     if (INJ_OSC_FLG = 0)  {
05f98: fa                 di                     interrupts OFF;
05f99: 2f,1c              scall 05eb7            Sub_05eb7 ();
05f9b: fb                 ei                     interrupts ON; } }
05f9c: 01,46              clrw  R46              TMP0L = 0;
05f9e: fa                 di                     interrupts OFF;
05f9f: a0,c9,38           ldw   R38,R1c8         TMP3L = TFC_HR_LBM;
05fa2: bf,d8,fe,3a        ldsbw R3a,[Rd8+fe]     TMP4L = TFC_HR_HI;
05fa6: fb                 ei                     interrupts ON;
05fa7: 67,47,78,f3,38     ad2w  R38,[R46+f378]   TMP3L += [TMP0L+LBMF_IN1];
05fac: a5,00,00,3a        adcw  R3a,0            TMP4L += CY;
05fb0: 3f,3b,0b           jb    B7,R3b,05fbe     if (B7_TMP4H = 0)  {
05fb3: 0d,01,38           shldw R38,1            TMP3L <<= 1;
05fb6: 89,00,00,3a        cmpw  R3a,0            
05fba: d7,06              jne   05fc2            if (TMP4L != 0) goto 05fc2;
05fbc: 20,07              sjmp  05fc5            goto 05fc5; }

05fbe: 01,38              clrw  R38              TMP3L = 0;
05fc0: 20,03              sjmp  05fc5            goto 05fc5; }

05fc2: bd,ff,38           ldsbw R38,ff           TMP3L = ff;
05fc5: c3,47,7e,13,38     stw   R38,[R46+137e]   [TMP0L+1137e] = TMP3L;
05fca: 65,02,00,46        ad2w  R46,2            TMP0L += 2;
05fce: 39,46,cd           jb    B1,R46,05f9e     if (B1_TMP0L = 1) goto 05f9e;
05fd1: f3                 popp                   PSW = pop();
05fd2: f0                 ret                    return;

   Sub_05fd3:
05fd3: f2                 pushp                  push(PSW);
05fd4: af,fa,22,4a        ldzbw R4a,[Rfa+22]     FGTMP1L = NUMCYL_0;
05fd8: a0,4a,4c           ldw   R4c,R4a          FGTMP2L = FGTMP1L;
05fdb: 08,01,4c           shrw  R4c,1            FGTMP2L >>= 1;
05fde: 33,4a,09           jnb   B3,R4a,05fea     if (DARC_BSY = 1)  {
05fe1: 9b,f5,b7,0a,00     cmpb  R0,[Rf4+ab7]     
05fe6: d7,02              jne   05fea            if ([1319d] = ZERO)  {
05fe8: 07,4c              incw  R4c              FGTMP2L++; } }
05fea: ac,cc,48           ldzbw R48,Rcc          FGTMP0L = SYNC_CTR_0;
05fed: 68,4c,48           sb2w  R48,R4c          FGTMP0L -= FGTMP2L;
05ff0: db,03              jc    05ff5            if (FGTMP0L < 0)  {
05ff2: 64,4a,48           ad2w  R48,R4a          FGTMP0L += FGTMP1L; }
05ff5: 64,f4,48           ad2w  R48,Rf4          FGTMP0L += 26e6;
05ff8: af,49,8e,08,5a     ldzbw R5a,[R48+88e]    BYTE_POINTER = [FGTMP0L+1088e];
05ffd: 44,f4,5a,48        ad3w  R48,R5a,Rf4      FGTMP0L = BYTE_POINTER + 26e6;
06001: af,49,9c,08,52     ldzbw R52,[R48+89c]    FGTMP5L = [FGTMP0L+1089c];
06006: 05,5a              decw  R5a              BYTE_POINTER--;
06008: 44,5a,5a,5c        ad3w  R5c,R5a,R5a      SAPW = BYTE_POINTER + BYTE_POINTER;
0600c: 36,8e,48           jnb   B6,R8e,06057     if (SYNFLG = 1)  {
0600f: 3a,98,45           jb    B2,R98,06057     if (UNDSP = 0)  {
06012: a3,f4,0e,4a        ldw   R4a,[Rf4+e]      FGTMP1L = [126f4];
06016: 88,a7,4a           cmpw  R4a,R1a6         
06019: d9,3c              jgtu  06057            if (FGTMP1L <= CYL_AIR_CHG)  {
0601b: 4b,5d,02,02,06,93  sb3w  R192,R6,[R5c+202]  REF_DELTA = CLOCK - [SAPW+202];
06021: b0,13,61           ldb   R61,R13          REF_DELTA_EXT = CLOCK_EXTEN;
06024: bb,5b,22,02,61     sbbb  R61,[R5a+222]    REF_DELTA_EXT -= [BYTE_POINTER+222] - CY;
06029: 69,00,02,93        sb2w  R192,200         REF_DELTA -= 200;
0602d: b8,00,61           sbbb  R61,R0           REF_DELTA_EXT -= CY;
06030: 3f,61,24           jb    B7,R61,06057     if (B7_REF_DELTA_EXT = 0)  {
06033: 47,5d,60,06,00,4e  ad3w  R4e,R0,[R5c+660] FGTMP3L = [SAPW+10660];
06039: df,1c              je    06057            if (FGTMP3L != 0)  {
0603b: a3,53,78,f3,4a     ldw   R4a,[R52+f378]   FGTMP1L = [FGTMP5L+LBMF_IN1];
06040: 68,4a,4e           sb2w  R4e,R4a          FGTMP3L -= FGTMP1L;
06043: db,12              jc    06057            if (FGTMP3L < 0)  {
06045: 01,48              clrw  R48              FGTMP0L = 0;
06047: 0c,01,48           shrdw R48,1            FGTMP0L >>= 1;
0604a: 8f,5d,60,06,48     divw  R48,[R5c+660]    FGTMP0L /= [SAPW+10660];
0604f: dd,10              jv    06061            if (OVF = 1) goto 06061;
06051: 8b,f4,10,48        cmpw  R48,[Rf4+10]     
06055: db,0a              jc    06061            if (FGTMP0L >= [126f6]) goto 06061; } } } } } }
06057: c0,a9,00           stw   R0,R1a8          DYNPW = ZERO;
0605a: c3,5d,80,06,00     stw   R0,[R5c+680]     [SAPW+10680] = ZERO;
0605f: f3                 popp                   PSW = pop();
06060: f0                 ret                    return; } }

06061: 03,4e              negw  R4e              FGTMP3L = -FGTMP3L;
06063: 01,4c              clrw  R4c              FGTMP2L = 0;
06065: a0,b9,48           ldw   R48,R1b8         FGTMP0L = TFC_DYNX;
06068: 02,48              cplw  R48              FGTMP0L = ~FGTMP0L;
0606a: 8c,48,4c           divw  R4c,R48          FGTMP2L /= FGTMP0L;
0606d: d5,03              jnv   06072            if (OVF = 1)  {
0606f: bd,ff,4c           ldsbw R4c,ff           FGTMP2L = ff; }
06072: c3,5d,80,06,4c     stw   R4c,[R5c+680]    [SAPW+10680] = FGTMP2L;
06077: 71,ef,97           an2b  R97,ef           SEPARATE_PULSE = 0;
0607a: 4b,5d,12,02,06,93  sb3w  R192,R6,[R5c+212]  REF_DELTA = CLOCK - [SAPW+212];
06080: b0,13,61           ldb   R61,R13          REF_DELTA_EXT = CLOCK_EXTEN;
06083: bb,5b,2a,02,61     sbbb  R61,[R5a+22a]    REF_DELTA_EXT -= [BYTE_POINTER+22a] - CY;
06088: 65,14,00,93        ad2w  R192,14          REF_DELTA += 14;
0608c: b4,00,61           adcb  R61,R0           REF_DELTA_EXT += CY;
0608f: 37,61,14           jnb   B7,R61,060a6     if (B7_REF_DELTA_EXT = 1)  {
06092: a0,4c,4e           ldw   R4e,R4c          FGTMP3L = FGTMP2L;
06095: 01,4c              clrw  R4c              FGTMP2L = 0;
06097: 8c,ab,4c           divw  R4c,R1aa         FGTMP2L /= AHISL_TICK;
0609a: a3,5d,12,02,93     ldw   R192,[R5c+212]   REF_DELTA = [SAPW+212];
0609f: b3,5b,2a,02,61     ldb   R61,[R5a+22a]    REF_DELTA_EXT = [BYTE_POINTER+22a];
060a4: 20,44              sjmp  060ea            goto 060ea; }

060a6: 8b,e6,da,4c        cmpw  R4c,[Re6+da]     
060aa: d9,12              jgtu  060be            if (FGTMP2L <= MINPW_LBM)  {
060ac: a3,e6,da,4c        ldw   R4c,[Re6+da]     FGTMP2L = MINPW_LBM;
060b0: c3,5d,80,06,4c     stw   R4c,[R5c+680]    [SAPW+10680] = FGTMP2L;
060b5: a3,e6,d8,4c        ldw   R4c,[Re6+d8]     FGTMP2L = MINPWT;
060b9: 64,4c,4c           ad2w  R4c,R4c          FGTMP2L += FGTMP2L;
060bc: 20,17              sjmp  060d5            goto 060d5; }

060be: a0,4c,4e           ldw   R4e,R4c          FGTMP3L = FGTMP2L;
060c1: 01,4c              clrw  R4c              FGTMP2L = 0;
060c3: 8b,01,16,f1,4e     cmpw  R4e,[R0+f116]    
060c8: d9,05              jgtu  060cf            if (FGTMP3L <= FUL_BKPT_MOD)  {
060ca: 8c,ad,4c           divw  R4c,R1ac         FGTMP2L /= ALOSL_TICK;
060cd: 20,06              sjmp  060d5            goto 060d5; }

060cf: 8c,ab,4c           divw  R4c,R1aa         FGTMP2L /= AHISL_TICK;
060d2: 68,b1,4c           sb2w  R4c,R1b0         FGTMP2L -= FB_DIFF;
060d5: b0,13,61           ldb   R61,R13          REF_DELTA_EXT = CLOCK_EXTEN;
060d8: a0,06,93           ldw   R192,R6          REF_DELTA = CLOCK;
060db: 98,13,61           cmpb  R61,R13          
060de: d7,f5              jne   060d5            if (REF_DELTA_EXT != CLOCK_EXTEN) goto 060d5;
060e0: 65,14,00,93        ad2w  R192,14          REF_DELTA += 14;
060e4: b4,00,61           adcb  R61,R0           REF_DELTA_EXT += CY;
060e7: 91,10,97           orb   R97,10           SEPARATE_PULSE = 1;
060ea: c0,a9,4c           stw   R4c,R1a8         DYNPW = FGTMP2L;
060ed: c3,d8,10,93        stw   R192,[Rd8+10]    TARGET_WORD = REF_DELTA;
060f1: c7,d8,12,61        stb   R61,[Rd8+12]     TARGT_BYT = REF_DELTA_EXT;
060f5: a0,1b,48           ldw   R48,R11a         FGTMP0L = INT_LIM_BETA;
060f8: 6c,33,48           ml2w  R48,R132         FGTMP0L *= DT12S;
060fb: 0d,02,48           shldw R48,2            FGTMP0L <<= 2;
060fe: 67,01,26,17,4a     ad2w  R4a,[R0+1726]    FGTMP1L += LAST_HI_PIP;
06103: b3,01,28,17,48     ldb   R48,[R0+1728]    FGTMP0L = LAST_HI_PIP_EXT;
06108: b4,00,48           adcb  R48,R0           FGTMP0L += CY;
0610b: 64,4c,93           ad2w  R192,R4c         REF_DELTA += FGTMP2L;
0610e: b4,00,61           adcb  R61,R0           REF_DELTA_EXT += CY;
06111: 34,97,06           jnb   B4,R97,0611a     if (SEPARATE_PULSE = 1)  {
06114: 64,19,93           ad2w  R192,R118        REF_DELTA += PWOFF;
06117: b4,00,61           adcb  R61,R0           REF_DELTA_EXT += CY; }
0611a: 48,93,4a,4e        sb3w  R4e,R4a,R192     FGTMP3L = FGTMP1L - REF_DELTA;
0611e: b0,48,50           ldb   R50,R48          FGTMP4L = FGTMP0L;
06121: b8,61,50           sbbb  R50,R61          FGTMP4L -= REF_DELTA_EXT - CY;
06124: 37,50,28           jnb   B7,R50,0614f     if (B7_FGTMP4L = 1)  {
06127: 64,4c,4e           ad2w  R4e,R4c          FGTMP3L += FGTMP2L;
0612a: da,0f              jle   0613b            if (FGTMP3L > 0)  {
0612c: 34,97,0e           jnb   B4,R97,0613d     if (SEPARATE_PULSE = 0) goto 0613d;
0612f: a3,e6,d8,4c        ldw   R4c,[Re6+d8]     FGTMP2L = MINPWT;
06133: 64,4c,4c           ad2w  R4c,R4c          FGTMP2L += FGTMP2L;
06136: 88,4c,4e           cmpw  R4e,R4c          
06139: db,02              jc    0613d            if (FGTMP3L >= FGTMP2L) goto 0613d; }
0613b: 27,1a              sjmp  06057            goto 06057; } }

0613d: c0,a9,4e           stw   R4e,R1a8         DYNPW = FGTMP3L;
06140: a0,4e,4c           ldw   R4c,R4e          FGTMP2L = FGTMP3L;
06143: 44,b1,4c,48        ad3w  R48,R4c,R1b0     FGTMP0L = FGTMP2L + FB_DIFF;
06147: 6c,ab,48           ml2w  R48,R1aa         FGTMP0L *= AHISL_TICK;
0614a: c3,5d,80,06,4a     stw   R4a,[R5c+680]    [SAPW+10680] = FGTMP1L; }
0614f: a3,d8,10,4e        ldw   R4e,[Rd8+10]     FGTMP3L = TARGET_WORD;
06153: b3,d8,12,50        ldb   R50,[Rd8+12]     FGTMP4L = TARGT_BYT;
06157: 11,1f              clrb  R1f              CAM_SLOT_SELECT = 0;
06159: 45,04,00,06,52     ad3w  R52,R6,4         FGTMP5L = CLOCK + 4;
0615e: b0,13,51           ldb   R51,R13          FGTMP4H = CLOCK_EXTEN;
06161: b4,00,51           adcb  R51,R0           FGTMP4H += CY;
06164: 48,4e,52,48        sb3w  R48,R52,R4e      FGTMP0L = FGTMP5L - FGTMP3L;
06168: 3f,49,06           jb    B7,R49,06171     if (B7_FGTMP0H = 0)  {
0616b: a0,52,4e           ldw   R4e,R52          FGTMP3L = FGTMP5L;
0616e: b0,51,50           ldb   R50,R51          FGTMP4L = FGTMP4H; }
06171: a0,4e,0e           ldw   Re,R4e           HSO_Time = FGTMP3L;
06174: 55,20,5a,0d        ad3b  Rd,R5a,20        HSO_Cmd = BYTE_POINTER + 20;
06178: 34,97,06           jnb   B4,R97,06181     if (SEPARATE_PULSE = 1)  {
0617b: 64,19,4e           ad2w  R4e,R118         FGTMP3L += PWOFF;
0617e: b4,00,50           adcb  R50,R0           FGTMP4L += CY; }
06181: c3,5d,02,02,4e     stw   R4e,[R5c+202]    [SAPW+202] = FGTMP3L;
06186: c7,5b,22,02,50     stb   R50,[R5a+222]    [BYTE_POINTER+222] = FGTMP4L;
0618b: 64,4c,4e           ad2w  R4e,R4c          FGTMP3L += FGTMP2L;
0618e: b4,00,50           adcb  R50,R0           FGTMP4L += CY;
06191: c3,5d,12,02,4e     stw   R4e,[R5c+212]    [SAPW+212] = FGTMP3L;
06196: c7,5b,2a,02,50     stb   R50,[R5a+22a]    [BYTE_POINTER+22a] = FGTMP4L;
0619b: 55,40,5c,1f        ad3b  R1f,R5c,40       CAM_SLOT_SELECT = SAPW + 40;
0619f: a0,4e,0e           ldw   Re,R4e           HSO_Time = FGTMP3L;
061a2: b0,5a,0d           ldb   Rd,R5a           HSO_Cmd = BYTE_POINTER;
061a5: 91,80,1f           orb   R1f,80           MANUAL_WRITE = 1;
061a8: f3                 popp                   PSW = pop();
061a9: f0                 ret                    return;

   Sub_061aa:
061aa: f2                 pushp                  push(PSW);
061ab: a1,00,05,46        ldw   R46,500          TMP0L = SCP_TXQUEUE;
061af: a1,00,40,38        ldw   R38,4000         TMP3L = 4000;
061b3: c2,47,38           stw   R38,[R46++]      [TMP0L] = TMP3L;
061b6: 89,1e,05,46        cmpw  R46,51e          
061ba: d3,f7              jnc   061b3            if (TMP0L < 51e) goto 061b3;
061bc: b1,ff,46           ldb   R46,ff           TMP0L = ff;
061bf: c7,e6,68,46        stb   R46,[Re6+68]     CURMSG = TMP0L;
061c3: f3                 popp                   PSW = pop();
061c4: f0                 ret                    return;

061c5: f2                 pushp                  push(PSW);
061c6: f4                 regbk 0                
061c7: 3d,a3,02           jb    B5,Ra3,061cc     if (SCP_UP = 0)  {
061ca: 21,27              sjmp  062f3            goto 062f3; }

061cc: c8,46              push  R46              push(TMP0L);
061ce: c8,34              push  R34              push(TMP1L);
061d0: c8,36              push  R36              push(TMP2L);
061d2: c8,38              push  R38              push(TMP3L);
061d4: c8,3a              push  R3a              push(TMP4L);
061d6: c8,3c              push  R3c              push(TMP5L);
061d8: c8,3e              push  R3e              push(TMP6L);
061da: c8,40              push  R40              push(TMP7L);
061dc: c8,42              push  R42              push(TMP8L);
061de: c8,44              push  R44              push(TMP9L);
061e0: ac,c4,46           ldzbw R46,Rc4          TMP0L = FLAGTEMP_BG;
061e3: c8,46              push  R46              push(TMP0L);
061e5: b1,45,3a           ldb   R3a,45           TMP4L = 45;
061e8: ef,2c,11           call  07317            Sub_07317 ();
061eb: 98,3b,00           cmpb  R0,R3b           
061ee: df,1a              je    0620a            if (TMP4H != ZERO)  {
061f0: b1,fc,46           ldb   R46,fc           TMP0L = fc;
061f3: c7,01,00,0f,46     stb   R46,[R0+f00]     SCP_ACB = TMP0L;
061f8: 71,82,3b           an2b  R3b,82           B0_TMP4H = 0;
                                                 B2_TMP4H = 0;
                                                 BANK_SEL = 0;
                                                 B4_TMP4H = 0;
                                                 B5_TMP4H = 0;
                                                 B6_TMP4H = 0;
061fb: df,0d              je    0620a            if (TMP4H != 0)  {
061fd: 37,3b,03           jnb   B7,R3b,06203     if (B7_TMP4H = 1)  {
06200: 38,87,07           jb    B0,R87,0620a     if (EBC_HOST_INIT = 1) goto 0620a; }
06203: 91,01,87           orb   R87,1            EBC_HOST_INIT = 1;
06206: 28,ed              scall 062f5            Sub_062f5 ();
06208: 20,b4              sjmp  062be            goto 062be; } } }

0620a: 71,fe,87           an2b  R87,fe           EBC_HOST_INIT = 0;
0620d: b1,44,3a           ldb   R3a,44           TMP4L = 44;
06210: ef,04,11           call  07317            Sub_07317 ();
06213: 71,f8,3b           an2b  R3b,f8           TMP4H &= f8;
06216: d7,02              jne   0621a            if (TMP4H = 0)  {
06218: 20,a4              sjmp  062be            goto 062be; }

0621a: b1,fa,46           ldb   R46,fa           TMP0L = fa;
0621d: c7,01,00,0f,46     stb   R46,[R0+f00]     SCP_ACB = TMP0L;
06222: 3c,3b,de           jb    B4,R3b,06203     if (B4_TMP4H = 1) goto 06203;
06225: 3b,3b,db           jb    B3,R3b,06203     if (BANK_SEL = 1) goto 06203;
06228: 71,bf,93           an2b  R93,bf           SCP_TX_FLG = 0;
0622b: c7,e6,6a,00        stb   R0,[Re6+6a]      SCP_TX_CNT = ZERO;
0622f: af,e6,68,38        ldzbw R38,[Re6+68]     TMP3L = CURMSG;
06233: 99,ff,38           cmpb  R38,ff           
06236: d7,02              jne   0623a            if (TMP3L = ff)  {
06238: 20,84              sjmp  062be            goto 062be; }

0623a: 45,01,05,38,46     ad3w  R46,R38,501      TMP0L = TMP3L + 501;
0623f: 3f,3b,0b           jb    B7,R3b,0624d     if (B7_TMP4H = 0)  {
06242: b1,c2,3a           ldb   R3a,c2           TMP4L = c2;
06245: b1,72,3b           ldb   R3b,72           TMP4H = 72;
06248: ef,cc,10           call  07317            Sub_07317 ();
0624b: 20,2a              sjmp  06277            goto Sub_06277; }

0624d: 15,46              decb  R46              TMP0L--;
0624f: ae,47,36           ldzbw R36,[R46++]      TMP2L = [TMP0L];
06252: 65,de,af,36        ad2w  R36,afde         TMP2L += afde;
06256: a2,36,36           ldw   R36,[R36]        TMP2L = [TMP2L];
06259: af,36,01,3a        ldzbw R3a,[R36+1]      TMP4L = [TMP2L+1];
0625d: 18,04,3a           shrb  R3a,4            TMP4L >>= 4;
06260: df,15              je    06277            if (TMP4L != 0)  {
06262: 64,3a,36           ad2w  R36,R3a          TMP2L += TMP4L;
06265: b2,37,3a           ldb   R3a,[R36++]      TMP4L = [TMP2L];
06268: 37,3a,0c           jnb   B7,R3a,06277     if (B7_TMP4L = 1)  {
0626b: b2,37,3a           ldb   R3a,[R36++]      TMP4L = [TMP2L];
0626e: b2,36,3b           ldb   R3b,[R36]        TMP4H = [TMP2L];
06271: c9,77,62           push  6277             push(Sub_06277);
06274: c8,3a              push  R3a              push(TMP4L);
06276: f0                 ret                    return; } }

   Sub_06277:
06277: b1,40,34           ldb   R34,40           TMP1L = 40;
0627a: c6,47,34           stb   R34,[R46++]      [TMP0L] = TMP1L;
0627d: 75,02,38           ad2b  R38,2            TMP3L += 2;
06280: 89,1e,05,46        cmpw  R46,51e          
06284: d3,06              jnc   0628c            if (TMP0L >= 51e)  {
06286: a1,00,05,46        ldw   R46,500          TMP0L = SCP_TXQUEUE;
0628a: 11,38              clrb  R38              TMP3L = 0; }
0628c: c7,e6,68,38        stb   R38,[Re6+68]     CURMSG = TMP3L;
06290: a2,46,46           ldw   R46,[R46]        TMP0L = [TMP0L];
06293: 3f,47,09           jb    B7,R47,0629f     if (B7_TMP0H = 0)  {
06296: b1,ff,38           ldb   R38,ff           TMP3L = ff;
06299: c7,e6,68,38        stb   R38,[Re6+68]     CURMSG = TMP3L;
0629d: 20,04              sjmp  062a3            goto 062a3; }

0629f: 11,47              clrb  R47              TMP0H = 0;
062a1: 2b,62              scall 06605            Sub_06605 ();
062a3: 34,92,18           jnb   B4,R92,062be     if (SCP_RPKT_FLG = 1)  {
062a6: 71,ef,92           an2b  R92,ef           SCP_RPKT_FLG = 0;
062a9: 33,9c,12           jnb   B3,R9c,062be     if (A_RATE_ENA = 1)  {
062ac: b1,32,46           ldb   R46,32           TMP0L = 32;
062af: c7,e0,92,46        stb   R46,[Re0+92]     RPPKT_TMDB_IDX = TMP0L;
062b3: a1,05,17,46        ldw   R46,1705         TMP0L = SCP_PKT2_ARRAY;
062b7: c3,e0,90,46        stw   R46,[Re0+90]     RPPKT_ARRAY_ADR = TMP0L;
062bb: ef,65,0e           call  07123            Sub_07123 (); } }
062be: b1,45,3a           ldb   R3a,45           TMP4L = 45;
062c1: ef,53,10           call  07317            Sub_07317 ();
062c4: b1,fc,46           ldb   R46,fc           TMP0L = fc;
062c7: c7,01,00,0f,46     stb   R46,[R0+f00]     SCP_ACB = TMP0L;
062cc: b1,44,3a           ldb   R3a,44           TMP4L = 44;
062cf: ef,45,10           call  07317            Sub_07317 ();
062d2: b1,fa,46           ldb   R46,fa           TMP0L = fa;
062d5: c7,01,00,0f,46     stb   R46,[R0+f00]     SCP_ACB = TMP0L;
062da: cc,46              pop   R46              TMP0L = pop();
062dc: c4,c4,46           stb   R46,Rc4          FLAGTEMP_BG = TMP0L;
062df: cc,44              pop   R44              TMP9L = pop();
062e1: cc,42              pop   R42              TMP8L = pop();
062e3: cc,40              pop   R40              TMP7L = pop();
062e5: cc,3e              pop   R3e              TMP6L = pop();
062e7: cc,3c              pop   R3c              TMP5L = pop();
062e9: cc,3a              pop   R3a              TMP4L = pop();
062eb: cc,38              pop   R38              TMP3L = pop();
062ed: cc,36              pop   R36              TMP2L = pop();
062ef: cc,34              pop   R34              TMP1L = pop();
062f1: cc,46              pop   R46              TMP0L = pop();
062f3: f3                 popp                   PSW = pop();
062f4: f1                 reti                   return;

   Sub_062f5:
062f5: f2                 pushp                  push(PSW);
062f6: 91,01,87           orb   R87,1            EBC_HOST_INIT = 1;
062f9: a1,c2,80,3a        ldw   R3a,80c2         TMP4L = 80c2;
062fd: ef,17,10           call  07317            Sub_07317 ();
06300: b1,54,3a           ldb   R3a,54           TMP4L = 54;
06303: ef,11,10           call  07317            Sub_07317 ();
06306: 99,02,3b           cmpb  R3b,2            
06309: df,02              je    0630d            if (TMP4H != 2)  {
0630b: 20,3e              sjmp  0634b            goto 0634b; }

0630d: b1,d0,3a           ldb   R3a,d0           TMP4L = d0;
06310: b1,10,3b           ldb   R3b,10           TMP4H = 10;
06313: ef,01,10           call  07317            Sub_07317 ();
06316: b1,50,3a           ldb   R3a,50           TMP4L = 50;
06319: ef,fb,0f           call  07317            Sub_07317 ();
0631c: 99,10,3b           cmpb  R3b,10           
0631f: df,02              je    06323            if (TMP4H != 10)  {
06321: 20,28              sjmp  0634b            goto 0634b; }

06323: 28,2b              scall 06350            Sub_06350 ();
06325: b1,c7,3a           ldb   R3a,c7           TMP4L = c7;
06328: b1,ff,3b           ldb   R3b,ff           TMP4H = ff;
0632b: ef,e9,0f           call  07317            Sub_07317 ();
0632e: b1,c1,3a           ldb   R3a,c1           TMP4L = c1;
06331: b1,f9,3b           ldb   R3b,f9           TMP4H = f9;
06334: ef,e0,0f           call  07317            Sub_07317 ();
06337: b1,c2,3a           ldb   R3a,c2           TMP4L = c2;
0633a: b1,72,3b           ldb   R3b,72           TMP4H = 72;
0633d: ef,d7,0f           call  07317            Sub_07317 ();
06340: 91,20,a3           orb   Ra3,20           SCP_UP = 1;
06343: fa                 di                     interrupts OFF;
06344: ff                 nop                    
06345: 91,02,08           orb   R8,2             EXT_INT = 1;
06348: fb                 ei                     interrupts ON;
06349: 20,03              sjmp  0634e            goto 0634e;

0634b: 71,df,a3           an2b  Ra3,df           SCP_UP = 0;
0634e: f3                 popp                   PSW = pop();
0634f: f0                 ret                    return;

   Sub_06350:
06350: f2                 pushp                  push(PSW);
06351: a1,bf,af,3c        ldw   R3c,afbf         TMP5L = afbf;
06355: 69,bd,af,3c        sb2w  R3c,afbd         TMP5L -= FR_VS_ID;
06359: b0,3c,26           ldb   R26,R3c          TEMP1L = TMP5L;
0635c: df,0e              je    0636c            if (TMP5L != 0)  {
0635e: b1,ff,3b           ldb   R3b,ff           TMP4H = ff;
06361: b1,c8,3a           ldb   R3a,c8           TMP4L = c8;
06364: ef,b0,0f           call  07317            Sub_07317 ();
06367: 17,3a              incb  R3a              TMP4L++;
06369: e0,3c,f8           djnz  R3c,06364        TMP5L--;
                                                 if (TMP5L != 0) goto 06364; }
0636c: b1,90,3a           ldb   R3a,90           TMP4L = 90;
0636f: a1,af,af,38        ldw   R38,afaf         TMP3L = afaf;
06373: b2,39,3b           ldb   R3b,[R38++]      TMP4H = [TMP3L];
06376: ef,9e,0f           call  07317            Sub_07317 ();
06379: 17,3a              incb  R3a              TMP4L++;
0637b: 89,bd,af,38        cmpw  R38,afbd         
0637f: d3,f2              jnc   06373            if (TMP3L < afbd) goto 06373;
06381: 59,80,3a,3d        sb3b  R3d,R3a,80       TMP5H = TMP4L - 80;
06385: 98,26,00           cmpb  R0,R26           
06388: df,12              je    0639c            if (TEMP1L != ZERO)  {
0638a: a1,bd,af,38        ldw   R38,afbd         TMP3L = FR_VS_ID;
0638e: b2,39,3b           ldb   R3b,[R38++]      TMP4H = [TMP3L];
06391: ef,83,0f           call  07317            Sub_07317 ();
06394: 17,3a              incb  R3a              TMP4L++;
06396: 89,bf,af,38        cmpw  R38,afbf         
0639a: d3,f2              jnc   0638e            if (TMP3L < afbf) goto 0638e; }
0639c: 59,80,3a,3e        sb3b  R3e,R3a,80       TMP6L = TMP4L - 80;
063a0: b1,d1,3a           ldb   R3a,d1           TMP4L = d1;
063a3: b0,3d,3b           ldb   R3b,R3d          TMP4H = TMP5H;
063a6: ef,6e,0f           call  07317            Sub_07317 ();
063a9: b1,d2,3a           ldb   R3a,d2           TMP4L = d2;
063ac: b0,3e,3b           ldb   R3b,R3e          TMP4H = TMP6L;
063af: ef,65,0f           call  07317            Sub_07317 ();
063b2: f3                 popp                   PSW = pop();
063b3: f0                 ret                    return;

   Sub_063b4:
063b4: f2                 pushp                  push(PSW);
063b5: a1,1e,05,46        ldw   R46,51e          TMP0L = SCP_ODU_RAM;
063b9: c3,01,c4,f2,46     stw   R46,[R0+f2c4]    PID_3E100_D = TMP0L;
063be: 3d,a3,2b           jb    B5,Ra3,063ec     if (SCP_UP = 0)  {
063c1: 71,ef,9a           an2b  R9a,ef           SCP_ENA_IMS = 0;
063c4: 2f,2f              scall 062f5            Sub_062f5 ();
063c6: 71,f7,9c           an2b  R9c,f7           A_RATE_ENA = 0;
063c9: c7,e0,9c,00        stb   R0,[Re0+9c]      SCP_DWNLD_ST = ZERO;
063cd: c7,e0,9b,00        stb   R0,[Re0+9b]      SCP_DIAG_ST = ZERO;
063d1: 71,7f,93           an2b  R93,7f           SCP_TX_READY = 0;
063d4: b3,e6,44,c4        ldb   Rc4,[Re6+44]     FLAGTEMP_BG = SCP_EXT_FG1;
063d8: 71,7f,c4           an2b  Rc4,7f           B7_FLAGTEMP_BG = 0;
063db: c7,e6,44,c4        stb   Rc4,[Re6+44]     SCP_EXT_FG1 = FLAGTEMP_BG;
063df: b3,e6,44,c4        ldb   Rc4,[Re6+44]     FLAGTEMP_BG = SCP_EXT_FG1;
063e3: 71,df,c4           an2b  Rc4,df           B5_FLAGTEMP_BG = 0;
063e6: c7,e6,44,c4        stb   Rc4,[Re6+44]     SCP_EXT_FG1 = FLAGTEMP_BG;
063ea: 20,74              sjmp  06460            goto 06460; }

063ec: a3,ea,b0,2e        ldw   R2e,[Rea+b0]     TEMP5L = SCP_TMR;
063f0: 8b,f6,16,2e        cmpw  R2e,[Rf6+16]     
063f4: db,1e              jc    06414            if (TEMP5L < [138ac])  {
063f6: 71,7f,93           an2b  R93,7f           SCP_TX_READY = 0;
063f9: b3,e6,44,c4        ldb   Rc4,[Re6+44]     FLAGTEMP_BG = SCP_EXT_FG1;
063fd: 91,80,c4           orb   Rc4,80           B7_FLAGTEMP_BG = 1;
06400: c7,e6,44,c4        stb   Rc4,[Re6+44]     SCP_EXT_FG1 = FLAGTEMP_BG;
06404: 71,ef,9a           an2b  R9a,ef           SCP_ENA_IMS = 0;
06407: b3,e6,44,c4        ldb   Rc4,[Re6+44]     FLAGTEMP_BG = SCP_EXT_FG1;
0640b: 71,df,c4           an2b  Rc4,df           B5_FLAGTEMP_BG = 0;
0640e: c7,e6,44,c4        stb   Rc4,[Re6+44]     SCP_EXT_FG1 = FLAGTEMP_BG;
06412: 20,4c              sjmp  06460            goto 06460; }

06414: 8b,f6,18,2e        cmpw  R2e,[Rf6+18]     
06418: db,2a              jc    06444            if (TEMP5L < [138ae])  {
0641a: b3,e6,44,c4        ldb   Rc4,[Re6+44]     FLAGTEMP_BG = SCP_EXT_FG1;
0641e: 3d,c4,05           jb    B5,Rc4,06426     if (B5_FLAGTEMP_BG = 0)  {
06421: 91,10,9a           orb   R9a,10           SCP_ENA_IMS = 1;
06424: 20,03              sjmp  06429            goto 06429; }

06426: 71,ef,9a           an2b  R9a,ef           SCP_ENA_IMS = 0;
06429: 71,7f,93           an2b  R93,7f           SCP_TX_READY = 0;
0642c: b3,e6,44,c4        ldb   Rc4,[Re6+44]     FLAGTEMP_BG = SCP_EXT_FG1;
06430: 91,80,c4           orb   Rc4,80           B7_FLAGTEMP_BG = 1;
06433: c7,e6,44,c4        stb   Rc4,[Re6+44]     SCP_EXT_FG1 = FLAGTEMP_BG;
06437: b3,e6,44,c4        ldb   Rc4,[Re6+44]     FLAGTEMP_BG = SCP_EXT_FG1;
0643b: 91,20,c4           orb   Rc4,20           B5_FLAGTEMP_BG = 1;
0643e: c7,e6,44,c4        stb   Rc4,[Re6+44]     SCP_EXT_FG1 = FLAGTEMP_BG;
06442: 20,1c              sjmp  06460            goto 06460; }

06444: 71,ef,9a           an2b  R9a,ef           SCP_ENA_IMS = 0;
06447: b3,e6,44,c4        ldb   Rc4,[Re6+44]     FLAGTEMP_BG = SCP_EXT_FG1;
0644b: 91,20,c4           orb   Rc4,20           B5_FLAGTEMP_BG = 1;
0644e: c7,e6,44,c4        stb   Rc4,[Re6+44]     SCP_EXT_FG1 = FLAGTEMP_BG;
06452: b3,e6,44,c4        ldb   Rc4,[Re6+44]     FLAGTEMP_BG = SCP_EXT_FG1;
06456: 91,80,c4           orb   Rc4,80           B7_FLAGTEMP_BG = 1;
06459: c7,e6,44,c4        stb   Rc4,[Re6+44]     SCP_EXT_FG1 = FLAGTEMP_BG;
0645d: 91,80,93           orb   R93,80           SCP_TX_READY = 1;
06460: 36,93,1d           jnb   B6,R93,06480     if (SCP_TX_FLG = 1)  {
06463: b3,e6,6a,24        ldb   R24,[Re6+6a]     TEMP0L = SCP_TX_CNT;
06467: 17,24              incb  R24              TEMP0L++;
06469: 99,02,24           cmpb  R24,2            
0646c: d3,14              jnc   06482            if (TEMP0L < 2) goto 06482;
0646e: 91,01,87           orb   R87,1            EBC_HOST_INIT = 1;
06471: 2e,82              scall 062f5            Sub_062f5 ();
06473: af,e6,68,46        ldzbw R46,[Re6+68]     TMP0L = CURMSG;
06477: 65,00,05,46        ad2w  R46,500          TMP0L += SCP_TXQUEUE;
0647b: ae,46,46           ldzbw R46,[R46]        TMP0L = [TMP0L];
0647e: 29,85              scall 06605            Sub_06605 (); }
06480: 11,24              clrb  R24              TEMP0L = 0; }
06482: c7,e6,6a,24        stb   R24,[Re6+6a]     SCP_TX_CNT = TEMP0L;
06486: b3,ec,d9,46        ldb   R46,[Rec+d9]     TMP0L = ODU_UP_TMR;
0648a: 9b,f6,1a,46        cmpb  R46,[Rf6+1a]     
0648e: d1,18              jleu  064a8            if (TMP0L > [138b0])  {
06490: 71,7f,b6           an2b  Rb6,7f           ODU_UP_STATE = 0;
06493: 71,f7,9c           an2b  R9c,f7           A_RATE_ENA = 0;
06496: c3,e0,8a,00        stw   R0,[Re0+8a]      DLOAD_EXEC_KEY = ZERO;
0649a: c7,e0,9c,00        stb   R0,[Re0+9c]      SCP_DWNLD_ST = ZERO;
0649e: c7,e6,75,00        stb   R0,[Re6+75]      SCP_DIS_LRN = ZERO;
064a2: c7,e6,73,00        stb   R0,[Re6+73]      SCP_DIS_ADPT = ZERO;
064a6: 20,03              sjmp  064ab            goto 064ab; }

064a8: 91,80,b6           orb   Rb6,80           ODU_UP_STATE = 1;
064ab: a3,ea,b4,34        ldw   R34,[Rea+b4]     TMP1L = PUTMR;
064af: 89,00,10,34        cmpw  R34,1000         
064b3: d9,08              jgtu  064bd            if (TMP1L <= 1000)  {
064b5: 11,46              clrb  R46              TMP0L = 0;
064b7: c7,e0,9c,00        stb   R0,[Re0+9c]      SCP_DWNLD_ST = ZERO;
064bb: 20,13              sjmp  064d0            goto 064d0; }

064bd: 37,be,05           jnb   B7,Rbe,064c5     if (DEMAND_MODE = 1)  {
064c0: b1,02,46           ldb   R46,2            TMP0L = 2;
064c3: 20,0b              sjmp  064d0            goto 064d0; }

064c5: 30,b0,05           jnb   B0,Rb0,064cd     if (RESULTS = 1)  {
064c8: b1,03,46           ldb   R46,3            TMP0L = 3;
064cb: 20,03              sjmp  064d0            goto 064d0; }

064cd: b1,01,46           ldb   R46,1            TMP0L = 1;
064d0: c7,e0,9b,46        stb   R46,[Re0+9b]     SCP_DIAG_ST = TMP0L;
064d4: 37,b6,2a           jnb   B7,Rb6,06501     if (ODU_UP_STATE = 1)  {
064d7: a3,e0,84,34        ldw   R34,[Re0+84]     TMP1L = DLOAD_PROG_STRT;
064db: 88,00,34           cmpw  R34,R0           
064de: df,21              je    06501            if (TMP1L != ZERO)  {
064e0: a3,e0,8a,46        ldw   R46,[Re0+8a]     TMP0L = DLOAD_EXEC_KEY;
064e4: 89,02,80,46        cmpw  R46,8002         
064e8: d7,17              jne   06501            if (TMP0L = 8002)  {
064ea: b3,e0,9c,36        ldb   R36,[Re0+9c]     TMP2L = SCP_DWNLD_ST;
064ee: 99,03,36           cmpb  R36,3            
064f1: d3,0e              jnc   06501            if (TMP2L >= 3)  {
064f3: b1,aa,36           ldb   R36,aa           TMP2L = aa;
064f6: c7,01,1f,0f,36     stb   R36,[R0+f1f]     EBC_EER = TMP2L;
064fb: c9,01,65           push  6501             push(Sub_06501);
064fe: c8,34              push  R34              push(TMP1L);
06500: f0                 ret                    return; } } } }

   Sub_06501:
06501: c7,01,1f,0f,00     stb   R0,[R0+f1f]      EBC_EER = ZERO;
06506: b3,ec,33,46        ldb   R46,[Rec+33]     TMP0L = SCP_B0_TMR;
0650a: 99,05,46           cmpb  R46,5            
0650d: d1,03              jleu  06512            if (TMP0L > 5)  {
0650f: 71,fe,a9           an2b  Ra9,fe           SCP_NO_DTCS = 0; }
06512: b3,d2,03,c4        ldb   Rc4,[Rd2+3]      FLAGTEMP_BG = FLAG_EXT5;
06516: 33,c4,1f           jnb   B3,Rc4,06538     if (B3_FLAGTEMP_BG = 1)  {
06519: b3,01,73,0e,3c     ldb   R3c,[R0+e73]     TMP5L = [10e73];
0651e: b3,01,72,0e,3d     ldb   R3d,[R0+e72]     TMP5H = ENC_CHKSUM_H;
06523: b3,01,71,0e,3e     ldb   R3e,[R0+e71]     TMP6L = [10e71];
06528: b3,01,70,0e,3f     ldb   R3f,[R0+e70]     TMP6H = ENC_CHKSUM_L;
0652d: b1,01,2c           ldb   R2c,1            TEMP4L = 1;
06530: ad,00,46           ldzbw R46,0            TMP0L = 0;
06533: 71,bf,96           an2b  R96,bf           CAL_VER_REQ = 0;
06536: 20,96              sjmp  065ce            goto 065ce; }

06538: b0,11,32           ldb   R32,R11          TEMP7L = ROM_BANK_CTL;
0653b: 51,f0,32,33        an3b  R33,R32,f0       TEMP7H = TEMP7L & f0;
0653f: 93,fe,0e,33        orb   R33,[Rfe+e]      TEMP7H |= [175dc];
06543: a3,01,7c,0e,28     ldw   R28,[R0+e7c]     TEMP2L = MODE09_PTR;
06548: b3,01,7e,0e,2c     ldb   R2c,[R0+e7e]     TEMP4L = MODE09_CTR;
0654d: 35,b4,49           jnb   B5,Rb4,06599     if (M9_CAL_REQ = 1)  {
06550: 17,2c              incb  R2c              TEMP4L++;
06552: c7,01,7e,0e,2c     stb   R2c,[R0+e7e]     MODE09_CTR = TEMP4L;
06557: 99,04,2c           cmpb  R2c,4            
0655a: d3,03              jnc   0655f            if (TEMP4L >= 4)  {
0655c: 71,df,b4           an2b  Rb4,df           M9_CAL_REQ = 0; }
0655f: b1,04,46           ldb   R46,4            TMP0L = 4;
06562: a1,3c,00,26        ldw   R26,3c           TEMP1L = 3c;
06566: f2                 pushp                  push(PSW);
06567: fa                 di                     interrupts OFF;
06568: c4,11,33           stb   R33,R11          ROM_BANK_CTL = TEMP7H;
0656b: b2,28,44           ldb   R44,[R28]        TMP9L = [TEMP2L];
0656e: 99,2a,44           cmpb  R44,2a           
06571: df,12              je    06585            if (TMP9L != 2a)  {
06573: 99,ff,44           cmpb  R44,ff           
06576: d7,03              jne   0657b            if (TMP9L = ff)  {
06578: b1,20,44           ldb   R44,20           TMP9L = 20; }
0657b: c6,27,44           stb   R44,[R26++]      [TEMP1L] = TMP9L;
0657e: 17,28              incb  R28              TEMP2L++;
06580: e0,46,e8           djnz  R46,0656b        TMP0L--;
                                                 if (TMP0L != 0) goto 0656b;
06583: 20,06              sjmp  0658b            goto 0658b; }

06585: c6,27,00           stb   R0,[R26++]       [TEMP1L] = ZERO;
06588: e0,46,fa           djnz  R46,06585        TMP0L--;
                                                 if (TMP0L != 0) goto 06585;
0658b: c4,11,32           stb   R32,R11          ROM_BANK_CTL = TEMP7L;
0658e: f3                 popp                   PSW = pop();
0658f: c3,01,7c,0e,28     stw   R28,[R0+e7c]     MODE09_PTR = TEMP2L;
06594: ad,02,46           ldzbw R46,2            TMP0L = 2;
06597: 20,35              sjmp  065ce            goto 065ce; }

06599: 36,b4,48           jnb   B6,Rb4,065e4     if (M9_VIN_REQ = 1)  {
0659c: 17,2c              incb  R2c              TEMP4L++;
0659e: c7,01,7e,0e,2c     stb   R2c,[R0+e7e]     MODE09_CTR = TEMP4L;
065a3: 11,3d              clrb  R3d              TMP5H = 0;
065a5: 01,3e              clrw  R3e              TMP6L = 0;
065a7: f2                 pushp                  push(PSW);
065a8: fa                 di                     interrupts OFF;
065a9: c4,11,33           stb   R33,R11          ROM_BANK_CTL = TEMP7H;
065ac: b2,29,3c           ldb   R3c,[R28++]      TMP5L = [TEMP2L];
065af: 99,05,2c           cmpb  R2c,5            
065b2: d3,05              jnc   065b9            if (TEMP4L >= 5)  {
065b4: 71,bf,b4           an2b  Rb4,bf           M9_VIN_REQ = 0;
065b7: 20,09              sjmp  065c2            goto 065c2; }

065b9: b2,29,3d           ldb   R3d,[R28++]      TMP5H = [TEMP2L];
065bc: b2,29,3e           ldb   R3e,[R28++]      TMP6L = [TEMP2L];
065bf: b2,29,3f           ldb   R3f,[R28++]      TMP6H = [TEMP2L];
065c2: c4,11,32           stb   R32,R11          ROM_BANK_CTL = TEMP7L;
065c5: f3                 popp                   PSW = pop();
065c6: c3,01,7c,0e,28     stw   R28,[R0+e7c]     MODE09_PTR = TEMP2L;
065cb: ad,04,46           ldzbw R46,4            TMP0L = 4;
065ce: a1,e6,05,2a        ldw   R2a,5e6          TEMP3L = SCP_ARRAY;
065d2: c6,2b,2c           stb   R2c,[R2a++]      [TEMP3L] = TEMP4L;
065d5: c6,2b,3c           stb   R3c,[R2a++]      [TEMP3L] = TMP5L;
065d8: c6,2b,3d           stb   R3d,[R2a++]      [TEMP3L] = TMP5H;
065db: c6,2b,3e           stb   R3e,[R2a++]      [TEMP3L] = TMP6L;
065de: c6,2a,3f           stb   R3f,[R2a]        [TEMP3L] = TMP6H;
065e1: ef,4d,0d           call  07331            Sub_07331 (); }
065e4: f3                 popp                   PSW = pop();
065e5: f0                 ret                    return;

   Sub_065e6:
065e6: f2                 pushp                  push(PSW);
065e7: b3,e6,45,46        ldb   R46,[Re6+45]     TMP0L = SCP_EXT_FG2;
065eb: 3e,46,09           jb    B6,R46,065f7     if (B6_TMP0L = 0)  {
065ee: 3f,a2,06           jb    B7,Ra2,065f7     if (SET_MIL_ONLY = 0)  {
065f1: 3e,b6,03           jb    B6,Rb6,065f7     if (SET_AND_PENDING = 0)  {
065f4: 35,b6,03           jnb   B5,Rb6,065fa     if (OD_CODES_ONLY = 0) goto 065fa; } } }
065f7: ef,ca,0b           call  071c4            Sub_071c4 (); }
065fa: 8b,e0,8e,00        cmpw  R0,[Re0+8e]      
065fe: df,03              je    06603            if (MODE06_MAP_PTR != ZERO)  {
06600: ef,92,0c           call  07295            Sub_07295 (); }
06603: f3                 popp                   PSW = pop();
06604: f0                 ret                    return;

   Sub_06605:
06605: f2                 pushp                  push(PSW);
06606: 65,de,af,46        ad2w  R46,afde         TMP0L += afde;
0660a: a2,46,46           ldw   R46,[R46]        TMP0L = [TMP0L];
0660d: b3,46,02,39        ldb   R39,[R46+2]      TMP3H = [TMP0L+2];
06611: 71,0f,39           an2b  R39,f            B4_TMP3H = 0;
                                                 B5_TMP3H = 0;
                                                 B6_TMP3H = 0;
                                                 STORE_KEY_FAIL = 0;
06614: 99,03,39           cmpb  R39,3            
06617: d7,21              jne   0663a            if (TMP3H = 3)  {
06619: b3,e6,46,3a        ldb   R3a,[Re6+46]     TMP4L = FRECR;
0661d: b1,52,3b           ldb   R3b,52           TMP4H = 52;
06620: 99,72,3a           cmpb  R3a,72           
06623: df,0b              je    06630            if (TMP4L != 72)  {
06625: b1,32,3b           ldb   R3b,32           TMP4H = 32;
06628: 99,52,3a           cmpb  R3a,52           
0662b: df,03              je    06630            if (TMP4L != 52)  {
0662d: b1,72,3b           ldb   R3b,72           TMP4H = 72; } }
06630: c7,e6,46,3b        stb   R3b,[Re6+46]     FRECR = TMP4H;
06634: b1,c2,3a           ldb   R3a,c2           TMP4L = c2;
06637: ef,dd,0c           call  07317            Sub_07317 (); }
0663a: b2,47,3b           ldb   R3b,[R46++]      TMP4H = [TMP0L];
0663d: c7,01,00,0f,3b     stb   R3b,[R0+f00]     SCP_ACB = TMP4H;
06642: b2,47,38           ldb   R38,[R46++]      TMP3L = [TMP0L];
06645: 71,0f,38           an2b  R38,f            TMP3L &= f;
06648: b2,47,39           ldb   R39,[R46++]      TMP3H = [TMP0L];
0664b: c7,01,01,0f,39     stb   R39,[R0+f01]     SCP_DBR = TMP3H;
06650: 71,0f,39           an2b  R39,f            B4_TMP3H = 0;
                                                 B5_TMP3H = 0;
                                                 B6_TMP3H = 0;
                                                 STORE_KEY_FAIL = 0;
06653: 99,04,39           cmpb  R39,4            
06656: d7,09              jne   06661            if (TMP3H = 4)  {
06658: b3,e6,67,39        ldb   R39,[Re6+67]     TMP3H = SCP_SOURCE_NODE;
0665c: c7,01,01,0f,39     stb   R39,[R0+f01]     SCP_DBR = TMP3H; }
06661: 15,38              decb  R38              TMP3L--;
06663: df,0a              je    0666f            if (TMP3L != 0)  {
06665: b2,47,39           ldb   R39,[R46++]      TMP3H = [TMP0L];
06668: c7,01,01,0f,39     stb   R39,[R0+f01]     SCP_DBR = TMP3H;
0666d: 27,f2              sjmp  06661            goto 06661; }

0666f: b2,47,38           ldb   R38,[R46++]      TMP3L = [TMP0L];
06672: 98,38,00           cmpb  R0,R38           
06675: df,69              je    066e0            if (TMP3L != ZERO)  {
06677: b2,47,34           ldb   R34,[R46++]      TMP1L = [TMP0L];
0667a: b2,47,35           ldb   R35,[R46++]      TMP1H = [TMP0L];
0667d: 11,40              clrb  R40              TMP7L = 0;
0667f: 37,38,24           jnb   B7,R38,066a6     if (B7_TMP3L = 1)  {
06682: b1,06,3f           ldb   R3f,6            TMP6H = 6;
06685: a0,34,44           ldw   R44,R34          TMP9L = TMP1L;
06688: a2,34,34           ldw   R34,[R34]        TMP1L = [TMP1L];
0668b: b2,47,36           ldb   R36,[R46++]      TMP2L = [TMP0L];
0668e: b2,46,37           ldb   R37,[R46]        TMP2H = [TMP0L];
06691: b2,36,42           ldb   R42,[R36]        TMP8L = [TMP2L];
06694: 38,40,1a           jb    B0,R40,066b1     if (FREE_RUN = 1) goto 066b1;
06697: 98,42,00           cmpb  R0,R42           
0669a: d7,15              jne   066b1            if (TMP8L != ZERO) goto 066b1;
0669c: c7,01,01,0f,00     stb   R0,[R0+f01]      SCP_DBR = ZERO;
066a1: e0,3f,f8           djnz  R3f,0669c        TMP6H--;
                                                 if (TMP6H != 0) goto 0669c;
066a4: 20,31              sjmp  066d7            goto 066d7; }

066a6: b0,38,3f           ldb   R3f,R38          TMP6H = TMP3L;
066a9: 18,04,3f           shrb  R3f,4            TMP6H >>= 4;
066ac: df,03              je    066b1            if (TMP6H != 0)  {
066ae: b1,01,40           ldb   R40,1            TMP7L = 1; } } }
066b1: b2,35,3c           ldb   R3c,[R34++]      TMP5L = [TMP1L];
066b4: 38,38,10           jb    B0,R38,066c7     if (B0_TMP3L = 0)  {
066b7: b2,35,3d           ldb   R3d,[R34++]      TMP5H = [TMP1L];
066ba: c7,01,01,0f,3d     stb   R3d,[R0+f01]     SCP_DBR = TMP5H;
066bf: 3f,38,03           jb    B7,R38,066c5     if (B7_TMP3L = 0)  {
066c2: 30,40,02           jnb   B0,R40,066c7     if (FREE_RUN = 0) goto 066c7; }
066c5: 15,3f              decb  R3f              TMP6H--; } }
066c7: c7,01,01,0f,3c     stb   R3c,[R0+f01]     SCP_DBR = TMP5L;
066cc: 3f,38,03           jb    B7,R38,066d2     if (B7_TMP3L = 0)  {
066cf: 30,40,0e           jnb   B0,R40,066e0     if (FREE_RUN = 0) goto 066e0; }
066d2: 15,42              decb  R42              TMP8L--;
066d4: e0,3f,bd           djnz  R3f,06694        TMP6H--;
                                                 if (TMP6H != 0) goto 06694;
066d7: 38,40,06           jb    B0,R40,066e0     if (FREE_RUN = 0)  {
066da: c2,44,34           stw   R34,[R44]        [TMP9L] = TMP1L;
066dd: c6,36,42           stb   R42,[R36]        [TMP2L] = TMP8L; } } }
066e0: b1,c0,3a           ldb   R3a,c0           TMP4L = c0;
066e3: ef,31,0c           call  07317            Sub_07317 ();
066e6: 91,40,93           orb   R93,40           SCP_TX_FLG = 1;
066e9: f3                 popp                   PSW = pop();
066ea: f0                 ret                    return;

   Sub_066eb:
066eb: f2                 pushp                  push(PSW);
066ec: 3d,a3,02           jb    B5,Ra3,066f1     if (SCP_UP = 0)  {
066ef: f3                 popp                   PSW = pop();
066f0: f0                 ret                    return; }

   Sub_066f1:
066f1: a3,01,02,0f,46     ldw   R46,[R0+f02]     TMP0L = SCP_FSTAT;
066f6: 35,46,44           jnb   B5,R46,0673d     if (B5_TMP0L = 1)  {
066f9: 3e,46,f5           jb    B6,R46,066f1     if (B6_TMP0L = 1) goto Sub_066f1;
066fc: 37,46,f2           jnb   B7,R46,066f1     if (B7_TMP0L = 0) goto Sub_066f1;
066ff: a1,3f,f0,34        ldw   R34,f03f         TMP1L = SCP_RX_MESSAGE;
06703: 11,3c              clrb  R3c              TMP5L = 0;
06705: c6,35,47           stb   R47,[R34++]      [TMP1L] = TMP0H;
06708: 17,3c              incb  R3c              TMP5L++;
0670a: a3,01,02,0f,46     ldw   R46,[R0+f02]     TMP0L = SCP_FSTAT;
0670f: 35,46,2b           jnb   B5,R46,0673d     if (B5_TMP0L = 1)  {
06712: 37,46,05           jnb   B7,R46,0671a     if (B7_TMP0L = 1)  {
06715: 36,46,e7           jnb   B6,R46,066ff     if (B6_TMP0L = 0) goto 066ff;
06718: 27,eb              sjmp  06705            goto 06705; }

0671a: 36,46,e8           jnb   B6,R46,06705     if (B6_TMP0L = 0) goto 06705;
0671d: c6,35,47           stb   R47,[R34++]      [TMP1L] = TMP0H;
06720: 17,3c              incb  R3c              TMP5L++;
06722: c7,e0,9a,3c        stb   R3c,[Re0+9a]     RX_MSG_BYTE_CNT = TMP5L;
06726: a1,3f,f0,34        ldw   R34,f03f         TMP1L = SCP_RX_MESSAGE;
0672a: b2,34,46           ldb   R46,[R34]        TMP0L = [TMP1L];
0672d: 7d,02,46           ml2b  R46,2            TMP0L *= 2;
06730: 65,c0,af,46        ad2w  R46,afc0         TMP0L += afc0;
06734: a2,46,3a           ldw   R3a,[R46]        TMP4L = [TMP0L];
06737: c9,f1,66           push  66f1             push(Sub_066f1);
0673a: c8,3a              push  R3a              push(TMP4L);
0673c: f0                 ret                    return; } }

0673d: f3                 popp                   PSW = pop();
0673e: f0                 ret                    return;

0673f: a1,3f,f0,2a        ldw   R2a,f03f         TEMP3L = SCP_RX_MESSAGE;
06743: b3,2a,02,44        ldb   R44,[R2a+2]      TMP9L = [TEMP3L+2];
06747: 99,01,44           cmpb  R44,1            
0674a: d3,4e              jnc   0679a            if (TMP9L >= 1)  {
0674c: 99,02,44           cmpb  R44,2            
0674f: d9,04              jgtu  06755            if (TMP9L <= 2)  {
06751: 29,2e              scall 06881            Sub_06881 ();
06753: 21,2b              sjmp  06880            return; }

06755: 99,03,44           cmpb  R44,3            
06758: d7,0f              jne   06769            if (TMP9L = 3)  {
0675a: 9b,01,7a,07,00     cmpb  R0,[R0+77a]      
0675f: df,39              je    0679a            if (NUM_CODES = ZERO) goto 0679a;
06761: 91,80,a2           orb   Ra2,80           SET_MIL_ONLY = 1;
06764: b1,43,32           ldb   R32,43           TEMP7L = 43;
06767: 20,13              sjmp  0677c            goto 0677c; }

06769: 99,07,44           cmpb  R44,7            
0676c: d7,1a              jne   06788            if (TMP9L = 7)  {
0676e: b3,e6,45,34        ldb   R34,[Re6+45]     TMP1L = SCP_EXT_FG2;
06772: 91,40,34           orb   R34,40           B6_TMP1L = 1;
06775: c7,e6,45,34        stb   R34,[Re6+45]     SCP_EXT_FG2 = TMP1L;
06779: b1,47,32           ldb   R32,47           TEMP7L = 47;
0677c: ef,8b,09           call  0710a            Sub_0710a ();
0677f: c7,e0,9f,32        stb   R32,[Re0+9f]     SCP_DIAG_FC = TEMP7L;
06783: 91,08,a4           orb   Ra4,8            SCP_BROADCAST = 1;
06786: 20,f8              sjmp  06880            return; }

06788: 99,04,44           cmpb  R44,4            
0678b: d7,0f              jne   0679c            if (TMP9L != 4) goto 0679c;
0678d: b1,01,44           ldb   R44,1            TMP9L = 1;
06790: c7,e8,22,44        stb   R44,[Re8+22]     OBDII_RESET = TMP9L;
06794: ad,06,46           ldzbw R46,6            TMP0L = 6;
06797: ef,97,0b           call  07331            Sub_07331 (); } }
0679a: 20,e4              sjmp  06880            return; }

0679c: 99,06,44           cmpb  R44,6            
0679f: d7,2e              jne   067cf            if (TMP9L = 6)  {
067a1: a1,3f,f0,26        ldw   R26,f03f         TEMP1L = SCP_RX_MESSAGE;
067a5: b3,26,03,28        ldb   R28,[R26+3]      TEMP2L = [TEMP1L+3];
067a9: c7,e0,99,28        stb   R28,[Re0+99]     MODE06_TESTID = TEMP2L;
067ad: a1,cb,ad,24        ldw   R24,adcb         TEMP0L = adcb;
067b1: 65,0b,00,24        ad2w  R24,b            TEMP0L += b;
067b5: 89,af,af,24        cmpw  R24,afaf         
067b9: db,0e              jc    067c9            if (TEMP0L < afaf)  {
067bb: 9a,24,28           cmpb  R28,[R24]        
067be: d7,f1              jne   067b1            if (TEMP2L != [TEMP0L]) goto 067b1;
067c0: c3,e0,8e,24        stw   R24,[Re0+8e]     MODE06_MAP_PTR = TEMP0L;
067c4: ef,ce,0a           call  07295            Sub_07295 ();
067c7: 20,b7              sjmp  06880            return; }

067c9: c3,e0,8e,00        stw   R0,[Re0+8e]      MODE06_MAP_PTR = ZERO;
067cd: 20,b1              sjmp  06880            return; }

067cf: 99,08,44           cmpb  R44,8            
067d2: d7,3f              jne   06813            if (TMP9L = 8)  {
067d4: b3,2a,03,42        ldb   R42,[R2a+3]      TMP8L = [TEMP3L+3];
067d8: 98,00,42           cmpb  R42,R0           
067db: d7,08              jne   067e5            if (TMP8L = ZERO)  {
067dd: ad,08,46           ldzbw R46,8            TMP0L = 8;
067e0: ef,4e,0b           call  07331            Sub_07331 ();
067e3: 20,9b              sjmp  06880            return; }

067e5: c7,e0,93,42        stb   R42,[Re0+93]     MODE8_TESTID = TMP8L;
067e9: b3,2a,04,42        ldb   R42,[R2a+4]      TMP8L = [TEMP3L+4];
067ed: c7,e0,94,42        stb   R42,[Re0+94]     MODE8_DATA1 = TMP8L;
067f1: b3,2a,05,42        ldb   R42,[R2a+5]      TMP8L = [TEMP3L+5];
067f5: c7,e0,95,42        stb   R42,[Re0+95]     MODE8_DATA2 = TMP8L;
067f9: b3,2a,06,42        ldb   R42,[R2a+6]      TMP8L = [TEMP3L+6];
067fd: c7,e0,96,42        stb   R42,[Re0+96]     MODE8_DATA3 = TMP8L;
06801: b3,2a,07,42        ldb   R42,[R2a+7]      TMP8L = [TEMP3L+7];
06805: c7,e0,97,42        stb   R42,[Re0+97]     MODE8_DATA4 = TMP8L;
06809: b3,2a,08,42        ldb   R42,[R2a+8]      TMP8L = [TEMP3L+8];
0680d: c7,e0,98,42        stb   R42,[Re0+98]     MODE8_DATA5 = TMP8L;
06811: 20,6d              sjmp  06880            return; }

06813: 99,09,44           cmpb  R44,9            
06816: d7,68              jne   06880            if (TMP9L = 9)  {
06818: a3,fe,10,28        ldw   R28,[Rfe+10]     TEMP2L = [175de];
0681c: b3,2a,03,42        ldb   R42,[R2a+3]      TMP8L = [TEMP3L+3];
06820: 99,06,42           cmpb  R42,6            
06823: d9,5b              jgtu  06880            if (TMP8L <= 6)  {
06825: d7,05              jne   0682c            if (TMP8L = 6)  {
06827: 91,40,96           orb   R96,40           CAL_VER_REQ = 1;
0682a: 20,54              sjmp  06880            return; }

0682c: 99,00,42           cmpb  R42,0            
0682f: d7,05              jne   06836            if (TMP8L = 0)  {
06831: ad,0a,46           ldzbw R46,a            TMP0L = a;
06834: 20,47              sjmp  0687d            goto 0687d; }

06836: 99,01,42           cmpb  R42,1            
06839: d7,05              jne   06840            if (TMP8L = 1)  {
0683b: ad,0c,46           ldzbw R46,c            TMP0L = c;
0683e: 20,3d              sjmp  0687d            goto 0687d; }

06840: 99,02,42           cmpb  R42,2            
06843: d7,13              jne   06858            if (TMP8L = 2)  {
06845: 65,80,00,28        ad2w  R28,80           TEMP2L += 80;
06849: c3,01,7c,0e,28     stw   R28,[R0+e7c]     MODE09_PTR = TEMP2L;
0684e: c7,01,7e,0e,00     stb   R0,[R0+e7e]      MODE09_CTR = ZERO;
06853: 91,40,b4           orb   Rb4,40           M9_VIN_REQ = 1;
06856: 20,28              sjmp  06880            return; }

06858: 99,03,42           cmpb  R42,3            
0685b: d7,05              jne   06862            if (TMP8L = 3)  {
0685d: ad,0e,46           ldzbw R46,e            TMP0L = e;
06860: 20,1b              sjmp  0687d            goto 0687d; }

06862: 99,04,42           cmpb  R42,4            
06865: d7,13              jne   0687a            if (TMP8L = 4)  {
06867: 65,03,00,28        ad2w  R28,3            TEMP2L += 3;
0686b: c3,01,7c,0e,28     stw   R28,[R0+e7c]     MODE09_PTR = TEMP2L;
06870: c7,01,7e,0e,00     stb   R0,[R0+e7e]      MODE09_CTR = ZERO;
06875: 91,20,b4           orb   Rb4,20           M9_CAL_REQ = 1;
06878: 20,06              sjmp  06880            return; }

0687a: ad,10,46           ldzbw R46,10           TMP0L = 10;
0687d: ef,b1,0a           call  07331            Sub_07331 (); } }
06880: f0                 ret                    return;

   Sub_06881:
06881: b0,44,34           ldb   R34,R44          TMP1L = TMP9L;
06884: 75,40,44           ad2b  R44,40           TMP9L += 40;
06887: c7,01,e6,05,44     stb   R44,[R0+5e6]     SCP_ARRAY = TMP9L;
0688c: b3,01,42,f0,36     ldb   R36,[R0+f042]    TMP2L = [1f042];
06891: c7,01,e7,05,36     stb   R36,[R0+5e7]     [105e7] = TMP2L;
06896: ef,76,19           call  0820f            Sub_0820f ();
06899: 88,3a,00           cmpw  R0,R3a           
0689c: df,44              je    068e2            if (TMP4L != ZERO)  {
0689e: ef,7e,18           call  0811f            Sub_0811f ();
068a1: 30,39,3e           jnb   B0,R39,068e2     if (B0_TMP3H = 1)  {
068a4: ef,c3,18           call  0816a            Sub_0816a ();
068a7: 98,38,00           cmpb  R0,R38           
068aa: df,36              je    068e2            if (TMP3L != ZERO)  {
068ac: a1,e8,05,26        ldw   R26,5e8          TEMP1L = 5e8;
068b0: b3,01,e6,05,44     ldb   R44,[R0+5e6]     TMP9L = SCP_ARRAY;
068b5: 99,41,44           cmpb  R44,41           
068b8: d7,05              jne   068bf            if (TMP9L = 41)  {
068ba: ad,12,46           ldzbw R46,12           TMP0L = 12;
068bd: 20,06              sjmp  068c5            goto 068c5; }

068bf: ad,18,46           ldzbw R46,18           TMP0L = 18;
068c2: c6,27,00           stb   R0,[R26++]       [TEMP1L] = ZERO;
068c5: 32,38,0b           jnb   B2,R38,068d3     if (B2_TMP3L = 1)  {
068c8: c6,27,37           stb   R37,[R26++]      [TEMP1L] = TMP2H;
068cb: c6,27,36           stb   R36,[R26++]      [TEMP1L] = TMP2L;
068ce: 75,04,46           ad2b  R46,4            TMP0L += 4;
068d1: 20,06              sjmp  068d9            goto 068d9; }

068d3: 31,38,06           jnb   B1,R38,068dc     if (B1_TMP3L = 1)  {
068d6: 75,02,46           ad2b  R46,2            TMP0L += 2;
068d9: c6,27,35           stb   R35,[R26++]      [TEMP1L] = TMP1H; }
068dc: c6,26,34           stb   R34,[R26]        [TEMP1L] = TMP1L;
068df: ef,4f,0a           call  07331            Sub_07331 (); } } }
068e2: f0                 ret                    return;

068e3: a1,3f,f0,2a        ldw   R2a,f03f         TEMP3L = SCP_RX_MESSAGE;
068e7: b3,2a,01,46        ldb   R46,[R2a+1]      TMP0L = [TEMP3L+1];
068eb: c7,e6,67,46        stb   R46,[Re6+67]     SCP_SOURCE_NODE = TMP0L;
068ef: b3,2a,02,44        ldb   R44,[R2a+2]      TMP9L = [TEMP3L+2];
068f3: 99,7f,44           cmpb  R44,7f           
068f6: df,2c              je    06924            if (TMP9L != 7f)  {
068f8: b1,14,41           ldb   R41,14           TMP7H = 14;
068fb: 98,00,41           cmpb  R41,R0           
068fe: df,24              je    06924            if (TMP7H != ZERO)  {
06900: a1,e0,96,42        ldw   R42,96e0         TMP8L = 96e0;
06904: 9a,43,44           cmpb  R44,[R42++]      
06907: df,13              je    0691c            if (TMP9L != [TMP8L])  {
06909: 65,02,00,42        ad2w  R42,2            TMP8L += 2;
0690d: e0,41,f4           djnz  R41,06904        TMP7H--;
                                                 if (TMP7H != 0) goto 06904;
06910: a1,cf,97,34        ldw   R34,97cf         TMP1L = 97cf;
06914: 91,10,b6           orb   Rb6,10           GEN_RES_OFLG = 1;
06917: ef,6c,08           call  07186            Sub_07186 ();
0691a: 20,08              sjmp  06924            return; }

0691c: b2,43,3e           ldb   R3e,[R42++]      TMP6L = [TMP8L];
0691f: b2,42,3f           ldb   R3f,[R42]        TMP6H = [TMP8L];
06922: c8,3e              push  R3e              push(TMP6L); } }
06924: f0                 ret                    return;

06925: b3,01,7a,07,24     ldb   R24,[R0+77a]     TEMP0L = NUM_CODES;
0692a: 98,24,00           cmpb  R0,R24           
0692d: d7,0b              jne   0693a            if (TEMP0L = ZERO)  {
0692f: a1,f7,97,34        ldw   R34,97f7         TMP1L = 97f7;
06933: 91,10,b6           orb   Rb6,10           GEN_RES_OFLG = 1;
06936: ef,4d,08           call  07186            Sub_07186 ();
06939: f0                 ret                    return; }

0693a: ef,cd,07           call  0710a            Sub_0710a ();
0693d: b1,43,32           ldb   R32,43           TEMP7L = 43;
06940: c7,e0,9f,32        stb   R32,[Re0+9f]     SCP_DIAG_FC = TEMP7L;
06944: 91,80,a2           orb   Ra2,80           SET_MIL_ONLY = 1;
06947: f0                 ret                    return;

06948: b3,01,84,07,24     ldb   R24,[R0+784]     TEMP0L = CODES_COUNT;
0694d: 98,24,00           cmpb  R0,R24           
06950: d7,0b              jne   0695d            if (TEMP0L = ZERO)  {
06952: a1,f7,97,34        ldw   R34,97f7         TMP1L = 97f7;
06956: 91,10,b6           orb   Rb6,10           GEN_RES_OFLG = 1;
06959: ef,2a,08           call  07186            Sub_07186 ();
0695c: f0                 ret                    return; }

0695d: 91,40,b6           orb   Rb6,40           SET_AND_PENDING = 1;
06960: ef,a7,07           call  0710a            Sub_0710a ();
06963: b1,53,32           ldb   R32,53           TEMP7L = 53;
06966: c7,e0,9f,32        stb   R32,[Re0+9f]     SCP_DIAG_FC = TEMP7L;
0696a: f0                 ret                    return;

0696b: ad,1e,46           ldzbw R46,1e           TMP0L = 1e;
0696e: b3,e0,9a,30        ldb   R30,[Re0+9a]     TEMP6L = RX_MSG_BYTE_CNT;
06972: 99,03,30           cmpb  R30,3            
06975: d7,0b              jne   06982            if (TEMP6L = 3)  {
06977: b1,01,34           ldb   R34,1            TMP1L = 1;
0697a: c7,e8,22,34        stb   R34,[Re8+22]     OBDII_RESET = TMP1L;
0697e: ef,b0,09           call  07331            Sub_07331 ();
06981: f0                 ret                    return; }

06982: a1,d4,97,34        ldw   R34,97d4         TMP1L = 97d4;
06986: 91,10,b6           orb   Rb6,10           GEN_RES_OFLG = 1;
06989: ef,fa,07           call  07186            Sub_07186 ();
0698c: f0                 ret                    return;

0698d: b1,03,34           ldb   R34,3            TMP1L = 3;
06990: b3,01,43,f0,36     ldb   R36,[R0+f043]    TMP2L = [1f043];
06995: b3,01,42,f0,37     ldb   R37,[R0+f042]    TMP2H = [1f042];
0699a: c7,01,e6,05,37     stb   R37,[R0+5e6]     SCP_ARRAY = TMP2H;
0699f: c7,01,e7,05,36     stb   R36,[R0+5e7]     [105e7] = TMP2L;
069a4: ef,68,18           call  0820f            Sub_0820f ();
069a7: 88,3a,00           cmpw  R0,R3a           
069aa: df,31              je    069dd            if (TMP4L != ZERO)  {
069ac: ef,70,17           call  0811f            Sub_0811f ();
069af: 30,39,2b           jnb   B0,R39,069dd     if (B0_TMP3H = 1)  {
069b2: ef,b5,17           call  0816a            Sub_0816a ();
069b5: 98,38,00           cmpb  R0,R38           
069b8: df,23              je    069dd            if (TMP3L != ZERO)  {
069ba: a1,e8,05,26        ldw   R26,5e8          TEMP1L = 5e8;
069be: ad,20,46           ldzbw R46,20           TMP0L = 20;
069c1: 32,38,0b           jnb   B2,R38,069cf     if (B2_TMP3L = 1)  {
069c4: c6,27,37           stb   R37,[R26++]      [TEMP1L] = TMP2H;
069c7: c6,27,36           stb   R36,[R26++]      [TEMP1L] = TMP2L;
069ca: 75,04,46           ad2b  R46,4            TMP0L += 4;
069cd: 20,06              sjmp  069d5            goto 069d5; }

069cf: 31,38,06           jnb   B1,R38,069d8     if (B1_TMP3L = 1)  {
069d2: 75,02,46           ad2b  R46,2            TMP0L += 2;
069d5: c6,27,35           stb   R35,[R26++]      [TEMP1L] = TMP1H; }
069d8: c6,26,34           stb   R34,[R26]        [TEMP1L] = TMP1L;
069db: 20,0c              sjmp  069e9            goto 069e9; } } }

069dd: a1,d4,97,34        ldw   R34,97d4         TMP1L = 97d4;
069e1: 91,10,b6           orb   Rb6,10           GEN_RES_OFLG = 1;
069e4: ef,9f,07           call  07186            Sub_07186 ();
069e7: 20,03              sjmp  069ec            return;

069e9: ef,45,09           call  07331            Sub_07331 ();
069ec: f0                 ret                    return;

069ed: a1,3f,f0,2a        ldw   R2a,f03f         TEMP3L = SCP_RX_MESSAGE;
069f1: b3,2a,03,44        ldb   R44,[R2a+3]      TMP9L = [TEMP3L+3];
069f5: 51,f6,44,40        an3b  R40,R44,f6       TMP7L = (MISFCOFLG_TMP|
                                                          B2_TMP9L|
                                                          B4_TMP9L|
                                                          B5_TMP9L|
                                                          B6_TMP9L|
                                                          B7_TMP9L);
069f9: d7,6f              jne   06a6a            if (TMP7L = 0)  {
069fb: b3,2a,04,43        ldb   R43,[R2a+4]      TMP8H = [TEMP3L+4];
069ff: b3,2a,05,42        ldb   R42,[R2a+5]      TMP8L = [TEMP3L+5];
06a03: a1,e6,05,26        ldw   R26,5e6          TEMP1L = SCP_ARRAY;
06a07: c6,27,43           stb   R43,[R26++]      [TEMP1L] = TMP8H;
06a0a: c6,27,42           stb   R42,[R26++]      [TEMP1L] = TMP8L;
06a0d: b1,04,46           ldb   R46,4            TMP0L = 4;
06a10: 99,01,44           cmpb  R44,1            
06a13: d7,0d              jne   06a22            if (TMP9L = 1)  {
06a15: 10,01              rombk 1
06a17: b2,43,36           ldb   R36,[R42++]      TMP2L = [TMP8L];
06a1a: c6,27,36           stb   R36,[R26++]      [TEMP1L] = TMP2L;
06a1d: e0,46,f5           djnz  R46,06a15        TMP0L--;
                                                 if (TMP0L != 0) goto 06a15;
06a20: 20,40              sjmp  06a62            goto 06a62; }

06a22: 99,08,44           cmpb  R44,8            
06a25: d7,0d              jne   06a34            if (TMP9L = 8)  {
06a27: 10,08              rombk 8
06a29: b2,43,36           ldb   R36,[R42++]      TMP2L = [TMP8L];
06a2c: c6,27,36           stb   R36,[R26++]      [TEMP1L] = TMP2L;
06a2f: e0,46,f5           djnz  R46,06a27        TMP0L--;
                                                 if (TMP0L != 0) goto 06a27;
06a32: 20,2e              sjmp  06a62            goto 06a62; }

06a34: 99,09,44           cmpb  R44,9            
06a37: d7,0d              jne   06a46            if (TMP9L = 9)  {
06a39: 10,09              rombk 9
06a3b: b2,43,36           ldb   R36,[R42++]      TMP2L = [TMP8L];
06a3e: c6,27,36           stb   R36,[R26++]      [TEMP1L] = TMP2L;
06a41: e0,46,f5           djnz  R46,06a39        TMP0L--;
                                                 if (TMP0L != 0) goto 06a39;
06a44: 20,1c              sjmp  06a62            goto 06a62; }

06a46: 89,00,20,42        cmpw  R42,2000         
06a4a: d3,0d              jnc   06a59            if (TMP8L >= 2000)  {
06a4c: 10,00              rombk 0
06a4e: b2,43,36           ldb   R36,[R42++]      TMP2L = [TMP8L];
06a51: c6,27,36           stb   R36,[R26++]      [TEMP1L] = TMP2L;
06a54: e0,46,f5           djnz  R46,06a4c        TMP0L--;
                                                 if (TMP0L != 0) goto 06a4c;
06a57: 20,09              sjmp  06a62            goto 06a62; }

06a59: b2,43,36           ldb   R36,[R42++]      TMP2L = [TMP8L];
06a5c: c6,27,36           stb   R36,[R26++]      [TEMP1L] = TMP2L;
06a5f: e0,46,f7           djnz  R46,06a59        TMP0L--;
                                                 if (TMP0L != 0) goto 06a59;
06a62: ad,26,46           ldzbw R46,26           TMP0L = 26;
06a65: ef,c9,08           call  07331            Sub_07331 ();
06a68: 20,0a              sjmp  06a74            return; }

06a6a: a1,d4,97,34        ldw   R34,97d4         TMP1L = 97d4;
06a6e: 91,10,b6           orb   Rb6,10           GEN_RES_OFLG = 1;
06a71: ef,12,07           call  07186            Sub_07186 ();
06a74: f0                 ret                    return;

06a75: b1,ff,34           ldb   R34,ff           TMP1L = ff;
06a78: 9b,01,42,f0,34     cmpb  R34,[R0+f042]    
06a7d: d7,3b              jne   06aba            if (TMP1L = [1f042])  {
06a7f: b3,01,44,f0,36     ldb   R36,[R0+f044]    TMP2L = [1f044];
06a84: b3,01,43,f0,37     ldb   R37,[R0+f043]    TMP2H = [1f043];
06a89: c7,01,e6,05,37     stb   R37,[R0+5e6]     SCP_ARRAY = TMP2H;
06a8e: c7,01,e7,05,36     stb   R36,[R0+5e7]     [105e7] = TMP2L;
06a93: ef,04,17           call  0819a            Sub_0819a ();
06a96: 98,38,00           cmpb  R0,R38           
06a99: df,1f              je    06aba            if (TMP3L != ZERO)  {
06a9b: 75,20,38           ad2b  R38,20           TMP3L += 20;
06a9e: c7,01,e8,05,38     stb   R38,[R0+5e8]     [105e8] = TMP3L;
06aa3: a1,e9,05,26        ldw   R26,5e9          TEMP1L = 5e9;
06aa7: ad,28,46           ldzbw R46,28           TMP0L = 28;
06aaa: 99,21,38           cmpb  R38,21           
06aad: df,06              je    06ab5            if (TMP3L != 21)  {
06aaf: ad,2a,46           ldzbw R46,2a           TMP0L = 2a;
06ab2: c6,27,35           stb   R35,[R26++]      [TEMP1L] = TMP1H; }
06ab5: c6,26,34           stb   R34,[R26]        [TEMP1L] = TMP1L;
06ab8: 20,0c              sjmp  06ac6            goto 06ac6; } }

06aba: a1,d4,97,34        ldw   R34,97d4         TMP1L = 97d4;
06abe: 91,10,b6           orb   Rb6,10           GEN_RES_OFLG = 1;
06ac1: ef,c2,06           call  07186            Sub_07186 ();
06ac4: 20,03              sjmp  06ac9            return;

06ac6: ef,68,08           call  07331            Sub_07331 ();
06ac9: f0                 ret                    return;

06aca: 71,f7,9c           an2b  R9c,f7           A_RATE_ENA = 0;
06acd: a1,ca,97,34        ldw   R34,97ca         TMP1L = 97ca;
06ad1: 91,10,b6           orb   Rb6,10           GEN_RES_OFLG = 1;
06ad4: ef,af,06           call  07186            Sub_07186 ();
06ad7: f0                 ret                    return;

06ad8: a1,3f,f0,2a        ldw   R2a,f03f         TEMP3L = SCP_RX_MESSAGE;
06adc: b3,2a,03,36        ldb   R36,[R2a+3]      TMP2L = [TEMP3L+3];
06ae0: a1,de,97,34        ldw   R34,97de         TMP1L = 97de;
06ae4: 99,01,36           cmpb  R36,1            
06ae7: d7,3f              jne   06b28            if (TMP2L = 1)  {
06ae9: 9b,e0,c9,00        cmpb  R0,[Re0+c9]      
06aed: d7,76              jne   06b65            if (OSC_STATE != ZERO) goto 06b65;
06aef: a0,06,3c           ldw   R3c,R6           TMP5L = CLOCK;
06af2: 98,00,3c           cmpb  R3c,R0           
06af5: d7,1a              jne   06b11            if (TMP5L = ZERO)  {
06af7: 08,04,3c           shrw  R3c,4            TMP5L >>= 4;
06afa: 98,00,3c           cmpb  R3c,R0           
06afd: d7,12              jne   06b11            if (TMP5L = ZERO)  {
06aff: b0,13,3c           ldb   R3c,R13          TMP5L = CLOCK_EXTEN;
06b02: 98,00,3c           cmpb  R3c,R0           
06b05: d7,0a              jne   06b11            if (TMP5L = ZERO)  {
06b07: c7,ec,d9,00        stb   R0,[Rec+d9]      ODU_UP_TMR = ZERO;
06b0b: a1,d9,97,34        ldw   R34,97d9         TMP1L = 97d9;
06b0f: 20,54              sjmp  06b65            goto 06b65; } } }

06b11: c7,e0,c8,3c        stb   R3c,[Re0+c8]     OSC_SEED = TMP5L;
06b15: b1,01,2c           ldb   R2c,1            TEMP4L = 1;
06b18: c7,e0,c9,2c        stb   R2c,[Re0+c9]     OSC_STATE = TEMP4L;
06b1c: c7,ec,d9,00        stb   R0,[Rec+d9]      ODU_UP_TMR = ZERO;
06b20: ad,2c,46           ldzbw R46,2c           TMP0L = 2c;
06b23: ef,0b,08           call  07331            Sub_07331 ();
06b26: 20,43              sjmp  06b6b            return; }

06b28: b1,01,2c           ldb   R2c,1            TEMP4L = 1;
06b2b: 9b,e0,c9,2c        cmpb  R2c,[Re0+c9]     
06b2f: d7,34              jne   06b65            if (TEMP4L = OSC_STATE)  {
06b31: 99,02,36           cmpb  R36,2            
06b34: d7,2f              jne   06b65            if (TMP2L = 2)  {
06b36: b3,2a,04,47        ldb   R47,[R2a+4]      TMP0H = [TEMP3L+4];
06b3a: b3,2a,05,46        ldb   R46,[R2a+5]      TMP0L = [TEMP3L+5];
06b3e: c3,e0,c6,46        stw   R46,[Re0+c6]     ODU_KEY = TMP0L;
06b42: ef,ef,08           call  07434            Sub_07434 ();
06b45: a1,e8,97,34        ldw   R34,97e8         TMP1L = 97e8;
06b49: 11,2c              clrb  R2c              TEMP4L = 0;
06b4b: 88,38,00           cmpw  R0,R38           
06b4e: df,11              je    06b61            if (TMP3L != ZERO)  {
06b50: 8b,e0,c6,38        cmpw  R38,[Re0+c6]     
06b54: d7,0b              jne   06b61            if (TMP3L = ODU_KEY)  {
06b56: c7,ec,d9,00        stb   R0,[Rec+d9]      ODU_UP_TMR = ZERO;
06b5a: a1,ed,97,34        ldw   R34,97ed         TMP1L = 97ed;
06b5e: b1,02,2c           ldb   R2c,2            TEMP4L = 2; } }
06b61: c7,e0,c9,2c        stb   R2c,[Re0+c9]     OSC_STATE = TEMP4L; } } }
06b65: 91,10,b6           orb   Rb6,10           GEN_RES_OFLG = 1;
06b68: ef,1b,06           call  07186            Sub_07186 ();
06b6b: f0                 ret                    return;

06b6c: a1,d4,97,34        ldw   R34,97d4         TMP1L = 97d4;
06b70: b3,e0,9a,38        ldb   R38,[Re0+9a]     TMP3L = RX_MSG_BYTE_CNT;
06b74: 79,03,38           sb2b  R38,3            TMP3L -= 3;
06b77: b0,38,39           ldb   R39,R38          TMP3H = TMP3L;
06b7a: a1,42,f0,2a        ldw   R2a,f042         TEMP3L = f042;
06b7e: a1,2c,00,46        ldw   R46,2c           TMP0L = 2c;
06b82: b2,2b,3a           ldb   R3a,[R2a++]      TMP4L = [TEMP3L];
06b85: c6,47,3a           stb   R3a,[R46++]      [TMP0L] = TMP4L;
06b88: e0,38,f7           djnz  R38,06b82        TMP3L--;
                                                 if (TMP3L != 0) goto 06b82;
06b8b: 99,02,2c           cmpb  R2c,2            
06b8e: df,4c              je    06bdc            if (TEMP4L != 2)  {
06b90: 99,01,2c           cmpb  R2c,1            
06b93: df,47              je    06bdc            if (TEMP4L != 1)  {
06b95: 99,04,2c           cmpb  R2c,4            
06b98: d9,42              jgtu  06bdc            if (TEMP4L <= 4)  {
06b9a: 59,01,39,38        sb3b  R38,R39,1        TMP3L = TMP3H - 1;
06b9e: a1,2d,00,46        ldw   R46,2d           TMP0L = 2d;
06ba2: b1,0f,3a           ldb   R3a,f            TMP4L = f;
06ba5: 9a,47,3a           cmpb  R3a,[R46++]      
06ba8: d3,32              jnc   06bdc            if (TMP4L >= [TMP0L])  {
06baa: 9b,46,ff,00        cmpb  R0,[R46+ff]      
06bae: df,2c              je    06bdc            if ([TMP0L-1] != ZERO)  {
06bb0: e0,38,f2           djnz  R38,06ba5        TMP3L--;
                                                 if (TMP3L != 0) goto 06ba5;
06bb3: 98,00,2c           cmpb  R2c,R0           
06bb6: d7,2b              jne   06be3            if (TEMP4L != ZERO) goto 06be3;
06bb8: a1,2d,00,44        ldw   R44,2d           TMP9L = 2d;
06bbc: 15,39              decb  R39              TMP3H--;
06bbe: a3,e0,8c,24        ldw   R24,[Re0+8c]     TEMP0L = RATEA_PKTS;
06bc2: a1,fe,ff,46        ldw   R46,fffe         TMP0L = fffe;
06bc6: b2,45,36           ldb   R36,[R44++]      TMP2L = [TMP9L];
06bc9: 09,01,46           shlw  R46,1            TMP0L <<= 1;
06bcc: 07,46              incw  R46              TMP0L++;
06bce: e0,36,f8           djnz  R36,06bc9        TMP2L--;
                                                 if (TMP2L != 0) goto 06bc9;
06bd1: 60,46,24           an2w  R24,R46          TEMP0L &= TMP0L;
06bd4: e0,39,eb           djnz  R39,06bc2        TMP3H--;
                                                 if (TMP3H != 0) goto 06bc2;
06bd7: c3,e0,8c,24        stw   R24,[Re0+8c]     RATEA_PKTS = TEMP0L;
06bdb: f0                 ret                    return; } } } } }

06bdc: 91,10,b6           orb   Rb6,10           GEN_RES_OFLG = 1;
06bdf: ef,a4,05           call  07186            Sub_07186 ();
06be2: f0                 ret                    return; }

06be3: 91,08,9c           orb   R9c,8            A_RATE_ENA = 1;
06be6: a3,e0,8c,42        ldw   R42,[Re0+8c]     TMP8L = RATEA_PKTS;
06bea: a1,2d,00,44        ldw   R44,2d           TMP9L = 2d;
06bee: 15,39              decb  R39              TMP3H--;
06bf0: ae,45,36           ldzbw R36,[R44++]      TMP2L = [TMP9L];
06bf3: a1,01,00,46        ldw   R46,1            TMP0L = 1;
06bf7: 09,36,46           shlw  R46,R36          TMP0L <<= R36;
06bfa: 80,46,42           orw   R42,R46          TMP8L |= TMP0L;
06bfd: e0,39,f0           djnz  R39,06bf0        TMP3H--;
                                                 if (TMP3H != 0) goto 06bf0;
06c00: c3,e0,8c,42        stw   R42,[Re0+8c]     RATEA_PKTS = TMP8L;
06c04: f0                 ret                    return;

06c05: a1,3f,f0,2a        ldw   R2a,f03f         TEMP3L = SCP_RX_MESSAGE;
06c09: af,2a,03,28        ldzbw R28,[R2a+3]      TEMP2L = [TEMP3L+3];
06c0d: 98,00,28           cmpb  R28,R0           
06c10: d7,02              jne   06c14            if (TEMP2L = ZERO)  {
06c12: 20,e1              sjmp  06cf5            goto 06cf5; }

06c14: 99,0f,28           cmpb  R28,f            
06c17: d1,02              jleu  06c1b            if (TEMP2L > f)  {
06c19: 20,da              sjmp  06cf5            goto 06cf5; }

06c1b: af,2a,04,2c        ldzbw R2c,[R2a+4]      TEMP4L = [TEMP3L+4];
06c1f: b3,2a,05,33        ldb   R33,[R2a+5]      TEMP7H = [TEMP3L+5];
06c23: b3,2a,06,32        ldb   R32,[R2a+6]      TEMP7L = [TEMP3L+6];
06c27: b3,2a,06,31        ldb   R31,[R2a+6]      TEMP6H = [TEMP3L+6];
06c2b: b3,2a,07,30        ldb   R30,[R2a+7]      TEMP6L = [TEMP3L+7];
06c2f: 51,c0,2c,24        an3b  R24,R2c,c0       TEMP0L = TEMP4L & c0;
06c33: d7,02              jne   06c37            if (TEMP0L = 0)  {
06c35: 20,be              sjmp  06cf5            goto 06cf5; }

06c37: 99,c0,24           cmpb  R24,c0           
06c3a: d7,02              jne   06c3e            if (TEMP0L = c0)  {
06c3c: 20,b7              sjmp  06cf5            goto 06cf5; }

06c3e: 15,28              decb  R28              TEMP2L--;
06c40: 7d,0a,28           ml2b  R28,a            TEMP2L *= a;
06c43: 65,1e,05,28        ad2w  R28,51e          TEMP2L += SCP_ODU_RAM;
06c47: 41,38,00,2c,26     an3w  R26,R2c,38       TEMP1L = TEMP4L & 38;
06c4c: d7,0b              jne   06c59            if (TEMP1L = 0)  {
06c4e: b1,05,46           ldb   R46,5            TMP0L = 5;
06c51: c2,29,00           stw   R0,[R28++]       [TEMP2L] = ZERO;
06c54: e0,46,fa           djnz  R46,06c51        TMP0L--;
                                                 if (TMP0L != 0) goto 06c51;
06c57: 20,96              sjmp  06cef            goto 06cef; }

06c59: 18,03,26           shrb  R26,3            TEMP1L >>= 3;
06c5c: 99,05,26           cmpb  R26,5            
06c5f: d1,02              jleu  06c63            if (TEMP1L > 5)  {
06c61: 20,92              sjmp  06cf5            goto 06cf5; }

06c63: 71,07,2c           an2b  R2c,7            TEMP4L &= 7;
06c66: d7,02              jne   06c6a            if (TEMP4L = 0)  {
06c68: 20,8b              sjmp  06cf5            goto 06cf5; }

06c6a: 99,04,2c           cmpb  R2c,4            
06c6d: d1,02              jleu  06c71            if (TEMP4L > 4)  {
06c6f: 20,84              sjmp  06cf5            goto 06cf5; }

06c71: 54,26,2c,2e        ad3b  R2e,R2c,R26      TEMP5L = TEMP4L + TEMP1L;
06c75: 99,06,2e           cmpb  R2e,6            
06c78: d9,7b              jgtu  06cf5            if (TEMP5L <= 6)  {
06c7a: 05,26              decw  R26              TEMP1L--;
06c7c: 09,01,26           shlw  R26,1            TEMP1L <<= 1;
06c7f: 64,26,28           ad2w  R28,R26          TEMP2L += TEMP1L;
06c82: 37,24,37           jnb   B7,R24,06cbc     if (B7_TEMP0L = 1)  {
06c85: 99,01,33           cmpb  R33,1            
06c88: d3,25              jnc   06caf            if (TEMP7H >= 1)  {
06c8a: d7,69              jne   06cf5            if (TEMP7H != 1) goto 06cf5;
06c8c: 99,f0,31           cmpb  R31,f0           
06c8f: d3,64              jnc   06cf5            if (TEMP6H < f0) goto 06cf5;
06c91: 99,f7,31           cmpb  R31,f7           
06c94: d9,5f              jgtu  06cf5            if (TEMP6H > f7) goto 06cf5;
06c96: f2                 pushp                  push(PSW);
06c97: fa                 di                     interrupts OFF;
06c98: b2,30,46           ldb   R46,[R30]        TMP0L = [TEMP6L];
06c9b: b0,46,40           ldb   R40,R46          TMP7L = TMP0L;
06c9e: 12,46              cplb  R46              TMP0L = ~TMP0L;
06ca0: c6,30,46           stb   R46,[R30]        [TEMP6L] = TMP0L;
06ca3: b2,30,34           ldb   R34,[R30]        TMP1L = [TEMP6L];
06ca6: c6,30,40           stb   R40,[R30]        [TEMP6L] = TMP7L;
06ca9: f3                 popp                   PSW = pop();
06caa: 98,46,34           cmpb  R34,R46          
06cad: d7,46              jne   06cf5            if (TMP1L != TMP0L) goto 06cf5; }
06caf: c6,29,30           stb   R30,[R28++]      [TEMP2L] = TEMP6L;
06cb2: c6,29,31           stb   R31,[R28++]      [TEMP2L] = TEMP6H;
06cb5: 07,30              incw  R30              TEMP6L++;
06cb7: e0,2c,f5           djnz  R2c,06caf        TEMP4L--;
                                                 if (TEMP4L != 0) goto 06caf;
06cba: 20,33              sjmp  06cef            goto 06cef; }

06cbc: b1,03,34           ldb   R34,3            TMP1L = 3;
06cbf: b3,01,45,f0,36     ldb   R36,[R0+f045]    TMP2L = [1f045];
06cc4: b3,01,44,f0,37     ldb   R37,[R0+f044]    TMP2H = [1f044];
06cc9: ef,43,15           call  0820f            Sub_0820f ();
06ccc: 88,3a,00           cmpw  R0,R3a           
06ccf: df,24              je    06cf5            if (TMP4L != ZERO)  {
06cd1: ef,4b,14           call  0811f            Sub_0811f ();
06cd4: 30,39,1e           jnb   B0,R39,06cf5     if (B0_TMP3H = 1)  {
06cd7: b3,3a,04,3e        ldb   R3e,[R3a+4]      TMP6L = [TMP4L+4];
06cdb: b3,3a,05,3f        ldb   R3f,[R3a+5]      TMP6H = [TMP4L+5];
06cdf: 64,2c,3e           ad2w  R3e,R2c          TMP6L += TEMP4L;
06ce2: 05,3e              decw  R3e              TMP6L--;
06ce4: c6,29,3e           stb   R3e,[R28++]      [TEMP2L] = TMP6L;
06ce7: c6,29,3f           stb   R3f,[R28++]      [TEMP2L] = TMP6H;
06cea: 05,3e              decw  R3e              TMP6L--;
06cec: e0,2c,f5           djnz  R2c,06ce4        TEMP4L--;
                                                 if (TEMP4L != 0) goto 06ce4;
06cef: a1,ca,97,34        ldw   R34,97ca         TMP1L = 97ca;
06cf3: 20,04              sjmp  06cf9            goto 06cf9; } } } } } } }

06cf5: a1,d4,97,34        ldw   R34,97d4         TMP1L = 97d4;
06cf9: 91,10,b6           orb   Rb6,10           GEN_RES_OFLG = 1;
06cfc: ef,87,04           call  07186            Sub_07186 ();
06cff: f0                 ret                    return;

06d00: a1,3f,f0,2a        ldw   R2a,f03f         TEMP3L = SCP_RX_MESSAGE;
06d04: af,2a,03,28        ldzbw R28,[R2a+3]      TEMP2L = [TEMP3L+3];
06d08: 79,80,28           sb2b  R28,80           TEMP2L -= 80;
06d0b: b1,17,3c           ldb   R3c,17           TMP5L = 17;
06d0e: a1,69,96,32        ldw   R32,9669         TEMP7L = 9669;
06d12: 9a,32,28           cmpb  R28,[R32]        
06d15: df,13              je    06d2a            if (TEMP2L != [TEMP7L])  {
06d17: 65,04,00,32        ad2w  R32,4            TEMP7L += 4;
06d1b: e0,3c,f4           djnz  R3c,06d12        TMP5L--;
                                                 if (TMP5L != 0) goto 06d12;
06d1e: a1,e3,97,34        ldw   R34,97e3         TMP1L = 97e3;
06d22: 91,10,b6           orb   Rb6,10           GEN_RES_OFLG = 1;
06d25: ef,5e,04           call  07186            Sub_07186 ();
06d28: 20,8d              sjmp  06db7            return; }

06d2a: b3,2a,04,31        ldb   R31,[R2a+4]      TEMP6H = [TEMP3L+4];
06d2e: b3,2a,05,30        ldb   R30,[R2a+5]      TEMP6L = [TEMP3L+5];
06d32: a1,de,97,34        ldw   R34,97de         TMP1L = 97de;
06d36: b1,02,36           ldb   R36,2            TMP2L = 2;
06d39: 9b,e0,c9,36        cmpb  R36,[Re0+c9]     
06d3d: d7,73              jne   06db2            if (TMP2L = OSC_STATE)  {
06d3f: b3,f6,1a,36        ldb   R36,[Rf6+1a]     TMP2L = [138b0];
06d43: 9b,ec,d9,36        cmpb  R36,[Rec+d9]     
06d47: d1,69              jleu  06db2            if (TMP2L > ODU_UP_TMR)  {
06d49: 45,22,10,28,2e     ad3w  R2e,R28,1022     TEMP5L = TEMP2L + OSC_ENA0;
06d4e: b2,2e,2c           ldb   R2c,[R2e]        TEMP4L = [TEMP5L];
06d51: ef,e0,06           call  07434            Sub_07434 ();
06d54: 88,38,00           cmpw  R0,R38           
06d57: df,06              je    06d5f            if (TMP3L != ZERO)  {
06d59: 8b,e0,c6,38        cmpw  R38,[Re0+c6]     
06d5d: df,0a              je    06d69            if (TMP3L = ODU_KEY) goto 06d69; }
06d5f: c7,e0,c9,00        stb   R0,[Re0+c9]      OSC_STATE = ZERO;
06d63: a1,e8,97,34        ldw   R34,97e8         TMP1L = 97e8;
06d67: 20,49              sjmp  06db2            goto 06db2; }

06d69: a1,ca,97,34        ldw   R34,97ca         TMP1L = 97ca;
06d6d: b3,e0,9a,36        ldb   R36,[Re0+9a]     TMP2L = RX_MSG_BYTE_CNT;
06d71: 79,04,36           sb2b  R36,4            TMP2L -= 4;
06d74: df,37              je    06dad            if (TMP2L != 0)  {
06d76: b3,32,01,36        ldb   R36,[R32+1]      TMP2L = [TEMP7L+1];
06d7a: b3,32,02,38        ldb   R38,[R32+2]      TMP3L = [TEMP7L+2];
06d7e: b3,32,03,39        ldb   R39,[R32+3]      TMP3H = [TEMP7L+3];
06d82: 30,36,1b           jnb   B0,R36,06da0     if (B0_TMP2L = 1)  {
06d85: 15,36              decb  R36              TMP2L--;
06d87: d7,02              jne   06d8b            if (TMP2L = 0)  {
06d89: 17,36              incb  R36              TMP2L++; }
06d8b: b2,38,40           ldb   R40,[R38]        TMP7L = [TMP3L];
06d8e: 30,30,05           jnb   B0,R30,06d96     if (B0_TEMP6L = 1)  {
06d91: 90,36,40           orb   R40,R36          TMP7L |= TMP2L;
06d94: 20,05              sjmp  06d9b            goto 06d9b; }

06d96: 12,36              cplb  R36              TMP2L = ~TMP2L;
06d98: 70,36,40           an2b  R40,R36          TMP7L &= TMP2L;
06d9b: c6,38,40           stb   R40,[R38]        [TMP3L] = TMP7L;
06d9e: 20,12              sjmp  06db2            goto 06db2; }

06da0: 31,36,05           jnb   B1,R36,06da8     if (B1_TMP2L = 1)  {
06da3: c6,38,30           stb   R30,[R38]        [TMP3L] = TEMP6L;
06da6: 20,0a              sjmp  06db2            goto 06db2; }

06da8: c2,38,30           stw   R30,[R38]        [TMP3L] = TEMP6L;
06dab: 20,05              sjmp  06db2            goto 06db2; }

06dad: 17,2c              incb  R2c              TEMP4L++;
06daf: c6,2e,2c           stb   R2c,[R2e]        [TEMP5L] = TEMP4L; } }
06db2: 91,10,b6           orb   Rb6,10           GEN_RES_OFLG = 1;
06db5: 2b,cf              scall 07186            Sub_07186 ();
06db7: f0                 ret                    return;

06db8: a1,3f,f0,2a        ldw   R2a,f03f         TEMP3L = SCP_RX_MESSAGE;
06dbc: b3,2a,03,44        ldb   R44,[R2a+3]      TMP9L = [TEMP3L+3];
06dc0: a1,de,97,34        ldw   R34,97de         TMP1L = 97de;
06dc4: b3,e0,9b,36        ldb   R36,[Re0+9b]     TMP2L = SCP_DIAG_ST;
06dc8: 98,00,36           cmpb  R36,R0           
06dcb: df,32              je    06dff            if (TMP2L != ZERO)  {
06dcd: 99,02,36           cmpb  R36,2            
06dd0: df,2d              je    06dff            if (TMP2L != 2)  {
06dd2: 99,81,44           cmpb  R44,81           
06dd5: d7,05              jne   06ddc            if (TMP9L = 81)  {
06dd7: 91,80,87           orb   R87,80           SCPEO_START = 1;
06dda: 20,16              sjmp  06df2            goto 06df2; }

06ddc: 99,82,44           cmpb  R44,82           
06ddf: d7,05              jne   06de6            if (TMP9L = 82)  {
06de1: 91,20,87           orb   R87,20           SCPER_START = 1;
06de4: 20,0c              sjmp  06df2            goto 06df2; }

06de6: 99,84,44           cmpb  R44,84           
06de9: d7,0c              jne   06df7            if (TMP9L = 84)  {
06deb: 91,08,87           orb   R87,8            SCPOTM_START = 1;
06dee: c7,d6,df,00        stb   R0,[Rd6+df]      OUTPUT_MODE = ZERO;
06df2: c7,e0,9d,44        stb   R44,[Re0+9d]     SCP_TST_REQ = TMP9L;
06df6: f0                 ret                    return; }

06df7: c7,e0,9d,00        stb   R0,[Re0+9d]      SCP_TST_REQ = ZERO;
06dfb: a1,d4,97,34        ldw   R34,97d4         TMP1L = 97d4; } }
06dff: 91,10,b6           orb   Rb6,10           GEN_RES_OFLG = 1;
06e02: 2b,82              scall 07186            Sub_07186 ();
06e04: f0                 ret                    return;

06e05: a1,3f,f0,2a        ldw   R2a,f03f         TEMP3L = SCP_RX_MESSAGE;
06e09: b3,2a,03,44        ldb   R44,[R2a+3]      TMP9L = [TEMP3L+3];
06e0d: b3,2a,04,45        ldb   R45,[R2a+4]      TMP9H = [TEMP3L+4];
06e11: a1,de,97,34        ldw   R34,97de         TMP1L = 97de;
06e15: 9b,e0,9d,44        cmpb  R44,[Re0+9d]     
06e19: d7,54              jne   06e6f            if (TMP9L = SCP_TST_REQ)  {
06e1b: 9b,e0,9d,00        cmpb  R0,[Re0+9d]      
06e1f: df,4e              je    06e6f            if (SCP_TST_REQ != ZERO)  {
06e21: b3,e0,9b,32        ldb   R32,[Re0+9b]     TEMP7L = SCP_DIAG_ST;
06e25: 98,00,32           cmpb  R32,R0           
06e28: df,45              je    06e6f            if (TEMP7L != ZERO)  {
06e2a: a1,f2,97,34        ldw   R34,97f2         TMP1L = 97f2;
06e2e: 99,03,32           cmpb  R32,3            
06e31: df,3c              je    06e6f            if (TEMP7L != 3)  {
06e33: a1,fc,97,34        ldw   R34,97fc         TMP1L = 97fc;
06e37: 99,01,32           cmpb  R32,1            
06e3a: df,33              je    06e6f            if (TEMP7L != 1)  {
06e3c: 99,84,44           cmpb  R44,84           
06e3f: d7,09              jne   06e4a            if (TMP9L = 84)  {
06e41: c7,d6,df,00        stb   R0,[Rd6+df]      OUTPUT_MODE = ZERO;
06e45: 91,04,87           orb   R87,4            SCPOTM_EXIT = 1;
06e48: 20,2a              sjmp  06e74            return; }

06e4a: a1,d9,97,34        ldw   R34,97d9         TMP1L = 97d9;
06e4e: 98,00,45           cmpb  R45,R0           
06e51: df,1c              je    06e6f            if (TMP9H != ZERO)  {
06e53: a1,d4,97,34        ldw   R34,97d4         TMP1L = 97d4;
06e57: 99,01,45           cmpb  R45,1            
06e5a: d7,13              jne   06e6f            if (TMP9H = 1)  {
06e5c: 99,81,44           cmpb  R44,81           
06e5f: df,06              je    06e67            if (TMP9L != 81)  {
06e61: 99,82,44           cmpb  R44,82           
06e64: df,05              je    06e6b            if (TMP9L = 82) goto 06e6b;
06e66: f0                 ret                    return; }

06e67: 91,40,87           orb   R87,40           SCPEO_EXIT = 1;
06e6a: f0                 ret                    return; }

06e6b: 91,10,87           orb   R87,10           SCPER_EXIT = 1;
06e6e: f0                 ret                    return; } } } } } } }

06e6f: 91,10,b6           orb   Rb6,10           GEN_RES_OFLG = 1;
06e72: 2b,12              scall 07186            Sub_07186 ();
06e74: f0                 ret                    return;

06e75: a1,3f,f0,2a        ldw   R2a,f03f         TEMP3L = SCP_RX_MESSAGE;
06e79: b3,2a,03,44        ldb   R44,[R2a+3]      TMP9L = [TEMP3L+3];
06e7d: 9b,e0,9d,44        cmpb  R44,[Re0+9d]     
06e81: d7,3a              jne   06ebd            if (TMP9L = SCP_TST_REQ)  {
06e83: b3,e0,9b,42        ldb   R42,[Re0+9b]     TMP8L = SCP_DIAG_ST;
06e87: 99,03,42           cmpb  R42,3            
06e8a: d7,31              jne   06ebd            if (TMP8L = 3)  {
06e8c: 71,fe,b0           an2b  Rb0,fe           RESULTS = 0;
06e8f: b1,73,32           ldb   R32,73           TEMP7L = 73;
06e92: b3,01,85,07,24     ldb   R24,[R0+785]     TEMP0L = OD_CODE_CNT;
06e97: 98,00,24           cmpb  R24,R0           
06e9a: d7,17              jne   06eb3            if (TEMP0L = ZERO)  {
06e9c: b1,05,46           ldb   R46,5            TMP0L = 5;
06e9f: a1,f9,05,40        ldw   R40,5f9          TMP7L = SCP_CD_ARRAY;
06ea3: c6,41,32           stb   R32,[R40++]      [TMP7L] = TEMP7L;
06ea6: c6,41,00           stb   R0,[R40++]       [TMP7L] = ZERO;
06ea9: e0,46,fa           djnz  R46,06ea6        TMP0L--;
                                                 if (TMP0L != 0) goto 06ea6;
06eac: ad,36,46           ldzbw R46,36           TMP0L = 36;
06eaf: ef,7f,04           call  07331            Sub_07331 ();
06eb2: f0                 ret                    return; }

06eb3: c7,e0,9f,32        stb   R32,[Re0+9f]     SCP_DIAG_FC = TEMP7L;
06eb7: 2a,51              scall 0710a            Sub_0710a ();
06eb9: 91,20,b6           orb   Rb6,20           OD_CODES_ONLY = 1;
06ebc: f0                 ret                    return; } }

06ebd: a1,de,97,34        ldw   R34,97de         TMP1L = 97de;
06ec1: 91,10,b6           orb   Rb6,10           GEN_RES_OFLG = 1;
06ec4: 2a,c0              scall 07186            Sub_07186 ();
06ec6: f0                 ret                    return;

06ec7: a1,3f,f0,2a        ldw   R2a,f03f         TEMP3L = SCP_RX_MESSAGE;
06ecb: b3,2a,03,24        ldb   R24,[R2a+3]      TEMP0L = [TEMP3L+3];
06ecf: b3,2a,04,43        ldb   R43,[R2a+4]      TMP8H = [TEMP3L+4];
06ed3: b3,2a,05,42        ldb   R42,[R2a+5]      TMP8L = [TEMP3L+5];
06ed7: a1,d4,97,34        ldw   R34,97d4         TMP1L = 97d4;
06edb: 99,80,24           cmpb  R24,80           
06ede: d7,3c              jne   06f1c            if (TEMP0L = 80)  {
06ee0: b3,e0,9c,46        ldb   R46,[Re0+9c]     TMP0L = SCP_DWNLD_ST;
06ee4: a1,de,97,34        ldw   R34,97de         TMP1L = 97de;
06ee8: 98,00,46           cmpb  R46,R0           
06eeb: d7,0f              jne   06efc            if (TMP0L = ZERO)  {
06eed: a3,ea,b4,36        ldw   R36,[Rea+b4]     TMP2L = PUTMR;
06ef1: 89,00,10,36        cmpw  R36,1000         
06ef5: d1,25              jleu  06f1c            if (TMP2L <= 1000) goto 06f1c;
06ef7: b1,01,46           ldb   R46,1            TMP0L = 1;
06efa: 20,08              sjmp  06f04            goto 06f04; }

06efc: 99,03,46           cmpb  R46,3            
06eff: d7,1b              jne   06f1c            if (TMP0L = 3)  {
06f01: b1,04,46           ldb   R46,4            TMP0L = 4;
06f04: b3,2a,07,45        ldb   R45,[R2a+7]      TMP9H = [TEMP3L+7];
06f08: b3,2a,08,44        ldb   R44,[R2a+8]      TMP9L = [TEMP3L+8];
06f0c: c7,e0,9c,46        stb   R46,[Re0+9c]     SCP_DWNLD_ST = TMP0L;
06f10: c3,e0,86,44        stw   R44,[Re0+86]     DLOAD_PROG_ADR = TMP9L;
06f14: c3,e0,88,42        stw   R42,[Re0+88]     DLOAD_PROG_CNT = TMP8L;
06f18: a1,ca,97,34        ldw   R34,97ca         TMP1L = 97ca; } } }
06f1c: 91,10,b6           orb   Rb6,10           GEN_RES_OFLG = 1;
06f1f: 2a,65              scall 07186            Sub_07186 ();
06f21: f0                 ret                    return;

06f22: a1,42,f0,2a        ldw   R2a,f042         TEMP3L = f042;
06f26: b3,e0,9c,24        ldb   R24,[Re0+9c]     TEMP0L = SCP_DWNLD_ST;
06f2a: 99,01,24           cmpb  R24,1            
06f2d: d7,09              jne   06f38            if (TEMP0L = 1)  {
06f2f: b1,02,24           ldb   R24,2            TEMP0L = 2;
06f32: c7,e0,9c,24        stb   R24,[Re0+9c]     SCP_DWNLD_ST = TEMP0L;
06f36: 20,0a              sjmp  06f42            goto 06f42; }

06f38: 99,02,24           cmpb  R24,2            
06f3b: df,05              je    06f42            if (TEMP0L != 2)  {
06f3d: 99,04,24           cmpb  R24,4            
06f40: d7,25              jne   06f67            if (TEMP0L != 4) goto 06f67; }
06f42: b3,e0,9a,26        ldb   R26,[Re0+9a]     TEMP1L = RX_MSG_BYTE_CNT;
06f46: 79,03,26           sb2b  R26,3            TEMP1L -= 3;
06f49: a3,e0,86,28        ldw   R28,[Re0+86]     TEMP2L = DLOAD_PROG_ADR;
06f4d: a3,e0,88,2c        ldw   R2c,[Re0+88]     TEMP4L = DLOAD_PROG_CNT;
06f51: b2,2b,46           ldb   R46,[R2a++]      TMP0L = [TEMP3L];
06f54: c6,29,46           stb   R46,[R28++]      [TEMP2L] = TMP0L;
06f57: 05,2c              decw  R2c              TEMP4L--;
06f59: df,03              je    06f5e            if (TEMP4L != 0)  {
06f5b: e0,26,f3           djnz  R26,06f51        TEMP1L--;
                                                 if (TEMP1L != 0) goto 06f51; }
06f5e: c3,e0,86,28        stw   R28,[Re0+86]     DLOAD_PROG_ADR = TEMP2L;
06f62: c3,e0,88,2c        stw   R2c,[Re0+88]     DLOAD_PROG_CNT = TEMP4L;
06f66: f0                 ret                    return; }

06f67: a1,de,97,34        ldw   R34,97de         TMP1L = 97de;
06f6b: 91,10,b6           orb   Rb6,10           GEN_RES_OFLG = 1;
06f6e: 2a,16              scall 07186            Sub_07186 ();
06f70: f0                 ret                    return;

06f71: a1,ca,97,34        ldw   R34,97ca         TMP1L = 97ca;
06f75: b3,e0,9c,36        ldb   R36,[Re0+9c]     TMP2L = SCP_DWNLD_ST;
06f79: 11,38              clrb  R38              TMP3L = 0;
06f7b: 99,01,36           cmpb  R36,1            
06f7e: df,0d              je    06f8d            if (TMP2L != 1)  {
06f80: b1,03,38           ldb   R38,3            TMP3L = 3;
06f83: 99,02,36           cmpb  R36,2            
06f86: df,05              je    06f8d            if (TMP2L != 2)  {
06f88: 99,04,36           cmpb  R36,4            
06f8b: d7,06              jne   06f93            if (TMP2L != 4) goto 06f93; } }
06f8d: c7,e0,9c,38        stb   R38,[Re0+9c]     SCP_DWNLD_ST = TMP3L;
06f91: 20,04              sjmp  06f97            goto 06f97; }

06f93: a1,de,97,34        ldw   R34,97de         TMP1L = 97de;
06f97: 91,10,b6           orb   Rb6,10           GEN_RES_OFLG = 1;
06f9a: 29,ea              scall 07186            Sub_07186 ();
06f9c: f0                 ret                    return;

06f9d: 91,80,b6           orb   Rb6,80           ODU_UP_STATE = 1;
06fa0: c7,ec,d9,00        stb   R0,[Rec+d9]      ODU_UP_TMR = ZERO;
06fa4: a1,ca,97,34        ldw   R34,97ca         TMP1L = 97ca;
06fa8: 91,10,b6           orb   Rb6,10           GEN_RES_OFLG = 1;
06fab: 29,d9              scall 07186            Sub_07186 ();
06fad: b1,02,34           ldb   R34,2            TMP1L = 2;
06fb0: 9b,e0,c9,34        cmpb  R34,[Re0+c9]     
06fb4: d7,13              jne   06fc9            if (TMP1L = OSC_STATE)  {
06fb6: ef,7b,04           call  07434            Sub_07434 ();
06fb9: 8b,e0,c6,38        cmpw  R38,[Re0+c6]     
06fbd: d7,06              jne   06fc5            if (TMP3L = ODU_KEY)  {
06fbf: 8b,e0,c6,00        cmpw  R0,[Re0+c6]      
06fc3: d7,04              jne   06fc9            if (ODU_KEY != ZERO) return; }
06fc5: c7,e0,c9,00        stb   R0,[Re0+c9]      OSC_STATE = ZERO; } }
06fc9: f0                 ret                    return;

06fca: 91,01,a9           orb   Ra9,1            SCP_NO_DTCS = 1;
06fcd: c7,ec,33,00        stb   R0,[Rec+33]      SCP_B0_TMR = ZERO;
06fd1: f0                 ret                    return;

06fd2: a1,de,97,34        ldw   R34,97de         TMP1L = 97de;
06fd6: a1,3f,f0,2a        ldw   R2a,f03f         TEMP3L = SCP_RX_MESSAGE;
06fda: b3,2a,03,45        ldb   R45,[R2a+3]      TMP9H = [TEMP3L+3];
06fde: b3,2a,04,44        ldb   R44,[R2a+4]      TMP9L = [TEMP3L+4];
06fe2: b3,2a,05,2f        ldb   R2f,[R2a+5]      TEMP5H = [TEMP3L+5];
06fe6: b3,2a,06,2e        ldb   R2e,[R2a+6]      TEMP5L = [TEMP3L+6];
06fea: b3,2a,07,31        ldb   R31,[R2a+7]      TEMP6H = [TEMP3L+7];
06fee: b3,2a,08,30        ldb   R30,[R2a+8]      TEMP6L = [TEMP3L+8];
06ff2: b1,03,24           ldb   R24,3            TEMP0L = 3;
06ff5: 9b,e0,9c,24        cmpb  R24,[Re0+9c]     
06ff9: d7,22              jne   0701d            if (TEMP0L = SCP_DWNLD_ST)  {
06ffb: 89,02,80,44        cmpw  R44,8002         
06fff: df,0e              je    0700f            if (TMP9L != 8002)  {
07001: 89,02,81,44        cmpw  R44,8102         
07005: d7,16              jne   0701d            if (TMP9L != 8102) goto 0701d;
07007: 3f,98,05           jb    B7,R98,0700f     if (CRKFLG = 0)  {
0700a: 3a,98,02           jb    B2,R98,0700f     if (UNDSP = 0)  {
0700d: 20,f7              sjmp  07106            goto 07106; } } }

0700f: c3,e0,84,2e        stw   R2e,[Re0+84]     DLOAD_PROG_STRT = TEMP5L;
07013: c3,e0,8a,44        stw   R44,[Re0+8a]     DLOAD_EXEC_KEY = TMP9L;
07017: a1,ca,97,34        ldw   R34,97ca         TMP1L = 97ca;
0701b: 20,e2              sjmp  070ff            goto 070ff; } }

0701d: 89,25,00,44        cmpw  R44,25           
07021: d7,1b              jne   0703e            if (TMP9L = 25)  {
07023: b1,84,46           ldb   R46,84           TMP0L = 84;
07026: 9b,e0,9d,46        cmpb  R46,[Re0+9d]     
0702a: df,02              je    0702e            if (TMP0L != SCP_TST_REQ)  {
0702c: 20,d8              sjmp  07106            goto 07106; }

0702e: b1,02,46           ldb   R46,2            TMP0L = 2;
07031: 9b,e0,9b,46        cmpb  R46,[Re0+9b]     
07035: df,02              je    07039            if (TMP0L != SCP_DIAG_ST)  {
07037: 20,cd              sjmp  07106            goto 07106; }

07039: c7,d6,df,2f        stb   R2f,[Rd6+df]     OUTPUT_MODE = TEMP5H;
0703d: f0                 ret                    return; }

0703e: 89,47,00,44        cmpw  R44,47           
07042: d7,74              jne   070b8            if (TMP9L = 47)  {
07044: b1,02,26           ldb   R26,2            TEMP1L = 2;
07047: 9b,e0,c9,26        cmpb  R26,[Re0+c9]     
0704b: df,02              je    0704f            if (TEMP1L != OSC_STATE)  {
0704d: 20,b7              sjmp  07106            goto 07106; }

0704f: b3,f6,1a,24        ldb   R24,[Rf6+1a]     TEMP0L = [138b0];
07053: 9b,ec,d9,24        cmpb  R24,[Rec+d9]     
07057: d9,02              jgtu  0705b            if (TEMP0L <= ODU_UP_TMR)  {
07059: 20,ab              sjmp  07106            goto 07106; }

0705b: ac,2f,2c           ldzbw R2c,R2f          TEMP4L = TEMP5H;
0705e: 79,80,2c           sb2b  R2c,80           TEMP4L -= 80;
07061: b1,17,3c           ldb   R3c,17           TMP5L = 17;
07064: a1,69,96,32        ldw   R32,9669         TEMP7L = 9669;
07068: 9a,32,2c           cmpb  R2c,[R32]        
0706b: df,09              je    07076            if (TEMP4L != [TEMP7L])  {
0706d: 65,04,00,32        ad2w  R32,4            TEMP7L += 4;
07071: e0,3c,f4           djnz  R3c,07068        TMP5L--;
                                                 if (TMP5L != 0) goto 07068;
07074: 20,90              sjmp  07106            goto 07106; }

07076: 2b,bc              scall 07434            Sub_07434 ();
07078: a1,e3,97,34        ldw   R34,97e3         TMP1L = 97e3;
0707c: 99,87,2e           cmpb  R2e,87           
0707f: d7,7e              jne   070ff            if (TEMP5L != 87) goto 070ff;
07081: a1,e8,97,34        ldw   R34,97e8         TMP1L = 97e8;
07085: 88,00,38           cmpw  R38,R0           
07088: df,28              je    070b2            if (TMP3L != ZERO)  {
0708a: 8b,e0,c6,38        cmpw  R38,[Re0+c6]     
0708e: d7,22              jne   070b2            if (TMP3L = ODU_KEY)  {
07090: 45,22,10,2c,26     ad3w  R26,R2c,1022     TEMP1L = TEMP4L + OSC_ENA0;
07095: c6,26,2e           stb   R2e,[R26]        [TEMP1L] = TEMP5L;
07098: 9d,08,2c           divb  R2c,8            TEMP4L /= 8;
0709b: b1,01,46           ldb   R46,1            TMP0L = 1;
0709e: 19,2d,46           shlb  R46,R2d          TMP0L <<= R2d;
070a1: 11,2d              clrb  R2d              TEMP4H = 0;
070a3: b3,2d,6c,10,3c     ldb   R3c,[R2c+106c]   TMP5L = [TEMP4L+1106c];
070a8: 90,46,3c           orb   R3c,R46          TMP5L |= TMP0L;
070ab: c7,2d,6c,10,3c     stb   R3c,[R2c+106c]   [TEMP4L+1106c] = TMP5L;
070b0: 20,57              sjmp  07109            return; } }

070b2: c7,e0,c9,00        stb   R0,[Re0+c9]      OSC_STATE = ZERO;
070b6: 20,47              sjmp  070ff            goto 070ff; }

070b8: 89,4b,00,44        cmpw  R44,4b           
070bc: d7,2a              jne   070e8            if (TMP9L = 4b)  {
070be: 53,fe,0a,30,42     an3b  R42,R30,[Rfe+a]  TMP8L = TEMP6L & [175d8];
070c3: df,3a              je    070ff            if (TMP8L = 0) goto 070ff;
070c5: 70,30,2f           an2b  R2f,R30          TEMP5H &= TEMP6L;
070c8: c7,e6,74,2f        stb   R2f,[Re6+74]     SCP_KAM_CLR = TEMP5H;
070cc: 70,30,2e           an2b  R2e,R30          TEMP5L &= TEMP6L;
070cf: 93,e6,75,2e        orb   R2e,[Re6+75]     TEMP5L |= SCP_DIS_LRN;
070d3: c7,e6,75,2e        stb   R2e,[Re6+75]     SCP_DIS_LRN = TEMP5L;
070d7: 70,30,31           an2b  R31,R30          TEMP6H &= TEMP6L;
070da: 93,e6,73,31        orb   R31,[Re6+73]     TEMP6H |= SCP_DIS_ADPT;
070de: c7,e6,73,31        stb   R31,[Re6+73]     SCP_DIS_ADPT = TEMP6H;
070e2: a1,ca,97,34        ldw   R34,97ca         TMP1L = 97ca;
070e6: 20,17              sjmp  070ff            goto 070ff; }

070e8: 89,10,80,44        cmpw  R44,8010         
070ec: df,06              je    070f4            if (TMP9L != 8010)  {
070ee: 89,12,80,44        cmpw  R44,8012         
070f2: d7,12              jne   07106            if (TMP9L != 8012) goto 07106; }
070f4: 37,98,0f           jnb   B7,R98,07106     if (CRKFLG = 0) goto 07106;
070f7: c7,d8,25,00        stb   R0,[Rd8+25]      KAMQA = ZERO;
070fb: a1,ca,97,34        ldw   R34,97ca         TMP1L = 97ca; } }
070ff: 91,10,b6           orb   Rb6,10           GEN_RES_OFLG = 1;
07102: 28,82              scall 07186            Sub_07186 ();
07104: 20,03              sjmp  07109            return; } }

07106: ef,70,0a           call  07b79            Sub_07b79 ();
07109: f0                 ret                    return;

   Sub_0710a:
0710a: a1,00,09,28        ldw   R28,900          TEMP2L = P0420STATE;
0710e: c3,e0,80,28        stw   R28,[Re0+80]     SCP_CD_STRT_ADR = TEMP2L;
07112: a1,c2,0a,28        ldw   R28,ac2          TEMP2L = P0148_SC_RECORD;
07116: c3,e0,82,28        stw   R28,[Re0+82]     SCP_CD_END_ADR = TEMP2L;
0711a: f0                 ret                    return;

   Sub_0711b:
0711b: f2                 pushp                  push(PSW);
0711c: ad,2e,46           ldzbw R46,2e           TMP0L = 2e;
0711f: 2a,10              scall 07331            Sub_07331 ();
07121: f3                 popp                   PSW = pop();
07122: f0                 ret                    return;

   Sub_07123:
07123: f2                 pushp                  push(PSW);
07124: a3,e0,8c,34        ldw   R34,[Re0+8c]     TMP1L = RATEA_PKTS;
07128: 88,00,34           cmpw  R34,R0           
0712b: df,57              je    07184            if (TMP1L != ZERO)  {
0712d: 08,01,34           shrw  R34,1            TMP1L >>= 1;
07130: b1,0f,41           ldb   R41,f            TMP7H = f;
07133: b3,e0,9e,43        ldb   R43,[Re0+9e]     TMP8H = SCP_RPKT_NUM;
07137: 78,43,41           sb2b  R41,R43          TMP7H -= TMP8H;
0713a: 08,43,34           shrw  R34,R43          TMP1L >>= R43;
0713d: 17,43              incb  R43              TMP8H++;
0713f: 34,43,06           jnb   B4,R43,07148     if (B4_TMP8H = 1)  {
07142: b1,01,43           ldb   R43,1            TMP8H = 1;
07145: b1,0f,41           ldb   R41,f            TMP7H = f; }
07148: 08,01,34           shrw  R34,1            TMP1L >>= 1;
0714b: db,0b              jc    07158            if (B0_TMP1L = 0)  {
0714d: 17,43              incb  R43              TMP8H++;
0714f: e0,41,f6           djnz  R41,07148        TMP7H--;
                                                 if (TMP7H != 0) goto 07148;
07152: c7,e0,9e,00        stb   R0,[Re0+9e]      SCP_RPKT_NUM = ZERO;
07156: 27,cc              sjmp  07124            goto 07124; }

07158: 59,01,43,36        sb3b  R36,R43,1        TMP2L = TMP8H - 1;
0715c: 5d,0a,36,38        ml3b  R38,R36,a        TMP3L = TMP2L * a;
07160: 65,1e,05,38        ad2w  R38,51e          TMP3L += SCP_ODU_RAM;
07164: b1,05,3a           ldb   R3a,5            TMP4L = 5;
07167: a3,e0,90,36        ldw   R36,[Re0+90]     TMP2L = RPPKT_ARRAY_ADR;
0716b: af,e0,92,46        ldzbw R46,[Re0+92]     TMP0L = RPPKT_TMDB_IDX;
0716f: c6,37,43           stb   R43,[R36++]      [TMP2L] = TMP8H;
07172: c7,e0,9e,43        stb   R43,[Re0+9e]     SCP_RPKT_NUM = TMP8H;
07176: a2,39,3c           ldw   R3c,[R38++]      TMP5L = [TMP3L];
07179: b2,3c,3c           ldb   R3c,[R3c]        TMP5L = [TMP5L];
0717c: c6,37,3c           stb   R3c,[R36++]      [TMP2L] = TMP5L;
0717f: e0,3a,f4           djnz  R3a,07176        TMP4L--;
                                                 if (TMP4L != 0) goto 07176;
07182: 29,ad              scall 07331            Sub_07331 (); }
07184: f3                 popp                   PSW = pop();
07185: f0                 ret                    return;

   Sub_07186:
07186: f2                 pushp                  push(PSW);
07187: a1,ed,05,3a        ldw   R3a,5ed          TMP4L = SCP_GEN_RES;
0718b: b1,05,3c           ldb   R3c,5            TMP5L = 5;
0718e: b2,35,38           ldb   R38,[R34++]      TMP3L = [TMP1L];
07191: c6,3b,38           stb   R38,[R3a++]      [TMP4L] = TMP3L;
07194: e0,3c,f7           djnz  R3c,0718e        TMP5L--;
                                                 if (TMP5L != 0) goto 0718e;
07197: 34,b6,20           jnb   B4,Rb6,071ba     if (GEN_RES_OFLG = 1)  {
0719a: b3,e0,9a,46        ldb   R46,[Re0+9a]     TMP0L = RX_MSG_BYTE_CNT;
0719e: 79,02,46           sb2b  R46,2            TMP0L -= 2;
071a1: 99,04,46           cmpb  R46,4            
071a4: d1,03              jleu  071a9            if (TMP0L > 4)  {
071a6: b1,04,46           ldb   R46,4            TMP0L = 4; }
071a9: a1,ed,05,3a        ldw   R3a,5ed          TMP4L = SCP_GEN_RES;
071ad: a1,41,f0,3c        ldw   R3c,f041         TMP5L = f041;
071b1: b2,3d,36           ldb   R36,[R3c++]      TMP2L = [TMP5L];
071b4: c6,3b,36           stb   R36,[R3a++]      [TMP4L] = TMP2L;
071b7: e0,46,f7           djnz  R46,071b1        TMP0L--;
                                                 if (TMP0L != 0) goto 071b1; }
071ba: 71,ef,b6           an2b  Rb6,ef           GEN_RES_OFLG = 0;
071bd: ad,34,46           ldzbw R46,34           TMP0L = 34;
071c0: 29,6f              scall 07331            Sub_07331 ();
071c2: f3                 popp                   PSW = pop();
071c3: f0                 ret                    return;

   Sub_071c4:
071c4: f2                 pushp                  push(PSW);
071c5: a3,e0,80,26        ldw   R26,[Re0+80]     TEMP1L = SCP_CD_STRT_ADR;
071c9: 88,26,00           cmpw  R0,R26           
071cc: d7,02              jne   071d0            if (TEMP1L = ZERO)  {
071ce: 20,c3              sjmp  07293            goto 07293; }

071d0: a3,e0,82,28        ldw   R28,[Re0+82]     TEMP2L = SCP_CD_END_ADR;
071d4: b1,06,3e           ldb   R3e,6            TMP6L = 6;
071d7: a1,f9,05,2c        ldw   R2c,5f9          TEMP4L = SCP_CD_ARRAY;
071db: b3,e0,9f,32        ldb   R32,[Re0+9f]     TEMP7L = SCP_DIAG_FC;
071df: c6,2d,32           stb   R32,[R2c++]      [TEMP4L] = TEMP7L;
071e2: 11,42              clrb  R42              TMP8L = 0;
071e4: ad,36,46           ldzbw R46,36           TMP0L = 36;
071e7: 33,a4,03           jnb   B3,Ra4,071ed     if (SCP_BROADCAST = 1)  {
071ea: ad,38,46           ldzbw R46,38           TMP0L = 38; }
071ed: 88,26,28           cmpw  R28,R26          
071f0: d1,6c              jleu  0725e            if (TEMP2L > TEMP1L)  {
071f2: a2,27,30           ldw   R30,[R26++]      TEMP6L = [TEMP1L];
071f5: 49,02,09,26,2a     sb3w  R2a,R26,902      TEMP3L = TEMP1L - P0430STATE;
071fa: 45,5c,8d,2a,3c     ad3w  R3c,R2a,8d5c     TMP5L = TEMP3L + P0420_CAT1;
071ff: 65,1e,8f,2a        ad2w  R2a,8f1e         TEMP3L += 8f1e;
07203: a2,2a,2a           ldw   R2a,[R2a]        TEMP3L = [TEMP3L];
07206: b2,2a,2a           ldb   R2a,[R2a]        TEMP3L = [TEMP3L];
07209: 99,00,2a           cmpb  R2a,0            
0720c: df,df              je    071ed            if (TEMP3L = 0) goto 071ed;
0720e: 35,b6,07           jnb   B5,Rb6,07218     if (OD_CODES_ONLY = 1)  {
07211: 71,7f,31           an2b  R31,7f           B7_TEMP6H = 0;
07214: d7,d7              jne   071ed            if (TEMP6H != 0) goto 071ed;
07216: 20,30              sjmp  07248            goto 07248; }

07218: 36,b6,0a           jnb   B6,Rb6,07225     if (SET_AND_PENDING = 1)  {
0721b: 3d,30,2a           jb    B5,R30,07248     if (B5_TEMP6L = 1) goto 07248;
0721e: 99,01,2a           cmpb  R2a,1            
07221: df,ca              je    071ed            if (0 = 0) goto 071ed;
07223: 20,1e              sjmp  07243            goto 07243; }

07225: 99,02,2a           cmpb  R2a,2            
07228: df,05              je    0722f            if (TEMP3L != 2)  {
0722a: 99,03,2a           cmpb  R2a,3            
0722d: d7,be              jne   071ed            if (TEMP3L != 3) goto 071ed; }
0722f: 3f,a2,0c           jb    B7,Ra2,0723e     if (SET_MIL_ONLY = 0)  {
07232: b3,e6,45,c4        ldb   Rc4,[Re6+45]     FLAGTEMP_BG = SCP_EXT_FG2;
07236: 36,c4,5a           jnb   B6,Rc4,07293     if (B6_FLAGTEMP_BG = 0) goto 07293;
07239: 35,30,07           jnb   B5,R30,07243     if (B5_TEMP6L = 0) goto 07243;
0723c: 27,af              sjmp  071ed            goto 071ed; }

0723e: 3d,30,07           jb    B5,R30,07248     if (B5_TEMP6L = 1) goto 07248;
07241: 27,aa              sjmp  071ed            goto 071ed; }

07243: 71,0f,30           an2b  R30,f            TEMP6L &= f;
07246: df,a5              je    071ed            if (TEMP6L = 0) goto 071ed; } }
07248: b1,01,42           ldb   R42,1            TMP8L = 1;
0724b: a2,3c,30           ldw   R30,[R3c]        TEMP6L = [TMP5L];
0724e: c6,2d,31           stb   R31,[R2c++]      [TEMP4L] = TEMP6H;
07251: c6,2d,30           stb   R30,[R2c++]      [TEMP4L] = TEMP6L;
07254: 79,02,3e           sb2b  R3e,2            TMP6L -= 2;
07257: df,0b              je    07264            if (TMP6L = 0) goto 07264;
07259: 88,26,28           cmpw  R28,R26          
0725c: d9,94              jgtu  071f2            if (TEMP2L > TEMP1L) goto 071f2; }
0725e: c6,2d,00           stb   R0,[R2c++]       [TEMP4L] = ZERO;
07261: e0,3e,fa           djnz  R3e,0725e        TMP6L--;
                                                 if (TMP6L != 0) goto 0725e; }
07264: 88,26,28           cmpw  R28,R26          
07267: d9,1b              jgtu  07284            if (TEMP2L <= TEMP1L)  {
07269: 71,7f,a2           an2b  Ra2,7f           SET_MIL_ONLY = 0;
0726c: 71,bf,b6           an2b  Rb6,bf           SET_AND_PENDING = 0;
0726f: 71,df,b6           an2b  Rb6,df           OD_CODES_ONLY = 0;
07272: b3,e6,45,c4        ldb   Rc4,[Re6+45]     FLAGTEMP_BG = SCP_EXT_FG2;
07276: 71,bf,c4           an2b  Rc4,bf           B6_FLAGTEMP_BG = 0;
07279: c7,e6,45,c4        stb   Rc4,[Re6+45]     SCP_EXT_FG2 = FLAGTEMP_BG;
0727d: 71,f7,a4           an2b  Ra4,f7           SCP_BROADCAST = 0;
07280: 01,26              clrw  R26              TEMP1L = 0;
07282: 01,28              clrw  R28              TEMP2L = 0; }
07284: c3,e0,80,26        stw   R26,[Re0+80]     SCP_CD_STRT_ADR = TEMP1L;
07288: c3,e0,82,28        stw   R28,[Re0+82]     SCP_CD_END_ADR = TEMP2L;
0728c: 98,00,42           cmpb  R42,R0           
0728f: df,02              je    07293            if (TMP8L != ZERO)  {
07291: 28,9e              scall 07331            Sub_07331 (); } }
07293: f3                 popp                   PSW = pop();
07294: f0                 ret                    return;

   Sub_07295:
07295: f2                 pushp                  push(PSW);
07296: a3,e0,8e,46        ldw   R46,[Re0+8e]     TMP0L = MODE06_MAP_PTR;
0729a: b3,46,06,2e        ldb   R2e,[R46+6]      TEMP5L = [TMP0L+6];
0729e: b3,46,07,2f        ldb   R2f,[R46+7]      TEMP5H = [TMP0L+7];
072a2: 01,44              clrw  R44              TMP9L = 0;
072a4: b3,46,0a,42        ldb   R42,[R46+a]      TMP8L = [TMP0L+a];
072a8: 99,00,42           cmpb  R42,0            
072ab: df,04              je    072b1            if (TMP8L != 0)  {
072ad: a1,00,80,44        ldw   R44,8000         TMP9L = 8000; }
072b1: 89,00,00,2e        cmpw  R2e,0            
072b5: df,14              je    072cb            if (TEMP5L != 0)  {
072b7: b2,2e,3c           ldb   R3c,[R2e]        TMP5L = [TEMP5L];
072ba: 9b,46,08,3c        cmpb  R3c,[R46+8]      
072be: d3,38              jnc   072f8            if (TMP5L < [TMP0L+8]) goto 072f8;
072c0: df,09              je    072cb            if (TMP5L != [TMP0L+8])  {
072c2: b3,46,09,40        ldb   R40,[R46+9]      TMP7L = [TMP0L+9];
072c6: 99,02,40           cmpb  R40,2            
072c9: d7,2d              jne   072f8            if (TMP7L != 2) goto 072f8; } }
072cb: a1,e6,05,38        ldw   R38,5e6          TMP3L = SCP_ARRAY;
072cf: b2,47,34           ldb   R34,[R46++]      TMP1L = [TMP0L];
072d2: c6,39,34           stb   R34,[R38++]      [TMP3L] = TMP1L;
072d5: b2,47,34           ldb   R34,[R46++]      TMP1L = [TMP0L];
072d8: c6,39,34           stb   R34,[R38++]      [TMP3L] = TMP1L;
072db: b1,02,40           ldb   R40,2            TMP7L = 2;
072de: b2,47,3a           ldb   R3a,[R46++]      TMP4L = [TMP0L];
072e1: b2,47,3b           ldb   R3b,[R46++]      TMP4H = [TMP0L];
072e4: a2,3a,3a           ldw   R3a,[R3a]        TMP4L = [TMP4L];
072e7: 64,44,3a           ad2w  R3a,R44          TMP4L += TMP9L;
072ea: c6,39,3b           stb   R3b,[R38++]      [TMP3L] = TMP4H;
072ed: c6,39,3a           stb   R3a,[R38++]      [TMP3L] = TMP4L;
072f0: e0,40,eb           djnz  R40,072de        TMP7L--;
                                                 if (TMP7L != 0) goto 072de;
072f3: ad,3a,46           ldzbw R46,3a           TMP0L = 3a;
072f6: 28,39              scall 07331            Sub_07331 (); } }
072f8: a3,e0,8e,46        ldw   R46,[Re0+8e]     TMP0L = MODE06_MAP_PTR;
072fc: 65,0b,00,46        ad2w  R46,b            TMP0L += b;
07300: 89,af,af,46        cmpw  R46,afaf         
07304: db,09              jc    0730f            if (TMP0L < afaf)  {
07306: b3,e0,99,36        ldb   R36,[Re0+99]     TMP2L = MODE06_TESTID;
0730a: 9a,46,36           cmpb  R36,[R46]        
0730d: df,02              je    07311            if (TMP2L = [TMP0L]) goto 07311; }
0730f: 01,46              clrw  R46              TMP0L = 0; }
07311: c3,e0,8e,46        stw   R46,[Re0+8e]     MODE06_MAP_PTR = TMP0L;
07315: f3                 popp                   PSW = pop();
07316: f0                 ret                    return;

   Sub_07317:
07317: f2                 pushp                  push(PSW);
07318: 37,3a,07           jnb   B7,R3a,07322     if (B7_TMP4L = 1)  {
0731b: c3,01,00,0f,3a     stw   R3a,[R0+f00]     SCP_ACB = TMP4L;
07320: f3                 popp                   PSW = pop();
07321: f0                 ret                    return; }

07322: fa                 di                     interrupts OFF;
07323: c7,01,00,0f,3a     stb   R3a,[R0+f00]     SCP_ACB = TMP4L;
07328: ff                 nop                    
07329: b3,01,01,0f,3b     ldb   R3b,[R0+f01]     TMP4H = SCP_DBR;
0732e: fb                 ei                     interrupts ON;
0732f: f3                 popp                   PSW = pop();
07330: f0                 ret                    return;

   Sub_07331:
07331: f2                 pushp                  push(PSW);
07332: 33,9c,02           jnb   B3,R9c,07337     if (A_RATE_ENA = 1)  {
07335: f2                 pushp                  push(PSW);
07336: fa                 di                     interrupts OFF; }
07337: af,e6,69,34        ldzbw R34,[Re6+69]     TMP1L = CURTXQ;
0733b: 9b,e6,68,34        cmpb  R34,[Re6+68]     
0733f: df,2f              je    07370            if (TMP1L != CURMSG)  {
07341: 91,80,47           orb   R47,80           B7_TMP0H = 1;
07344: 45,00,05,34,44     ad3w  R44,R34,500      TMP9L = TMP1L + SCP_TXQUEUE;
07349: c2,44,46           stw   R46,[R44]        [TMP9L] = TMP0L;
0734c: 89,1c,05,44        cmpw  R44,51c          
07350: d3,04              jnc   07356            if (TMP9L >= 51c)  {
07352: 11,44              clrb  R44              TMP9L = 0;
07354: 20,04              sjmp  0735a            goto 0735a; }

07356: 55,02,34,44        ad3b  R44,R34,2        TMP9L = TMP1L + 2;
0735a: c7,e6,69,44        stb   R44,[Re6+69]     CURTXQ = TMP9L;
0735e: b3,e6,68,44        ldb   R44,[Re6+68]     TMP9L = CURMSG;
07362: 99,ff,44           cmpb  R44,ff           
07365: d7,09              jne   07370            if (TMP9L = ff)  {
07367: c7,e6,68,34        stb   R34,[Re6+68]     CURMSG = TMP1L;
0736b: 11,47              clrb  R47              TMP0H = 0;
0736d: ef,95,f2           call  06605            Sub_06605 (); } }
07370: 33,9c,01           jnb   B3,R9c,07374     if (A_RATE_ENA = 1)  {
07373: f3                 popp                   PSW = pop(); }
07374: f3                 popp                   PSW = pop();
07375: f0                 ret                    return;

   Sub_07376:
07376: f2                 pushp                  push(PSW);
07377: a3,e0,84,34        ldw   R34,[Re0+84]     TMP1L = DLOAD_PROG_STRT;
0737b: b1,aa,36           ldb   R36,aa           TMP2L = aa;
0737e: c7,01,1f,0f,36     stb   R36,[R0+f1f]     EBC_EER = TMP2L;
07383: c9,89,73           push  7389             push(Sub_07389);
07386: c8,34              push  R34              push(TMP1L);
07388: f0                 ret                    return;

   Sub_07389:
07389: c7,01,1f,0f,00     stb   R0,[R0+f1f]      EBC_EER = ZERO;
0738e: f3                 popp                   PSW = pop();
0738f: f0                 ret                    return;

   Sub_07390:
07390: f2                 pushp                  push(PSW);
07391: a1,ed,05,3a        ldw   R3a,5ed          TMP4L = SCP_GEN_RES;
07395: b1,b1,34           ldb   R34,b1           TMP1L = b1;
07398: c6,3b,34           stb   R34,[R3a++]      [TMP4L] = TMP1L;
0739b: c6,3b,00           stb   R0,[R3a++]       [TMP4L] = ZERO;
0739e: b1,47,34           ldb   R34,47           TMP1L = 47;
073a1: c6,3b,34           stb   R34,[R3a++]      [TMP4L] = TMP1L;
073a4: 55,80,46,3c        ad3b  R3c,R46,80       TMP5L = TMP0L + 80;
073a8: c6,3b,3c           stb   R3c,[R3a++]      [TMP4L] = TMP5L;
073ab: c6,3a,44           stb   R44,[R3a]        [TMP4L] = TMP9L;
073ae: a1,69,96,34        ldw   R34,9669         TMP1L = 9669;
073b2: b1,17,38           ldb   R38,17           TMP3L = 17;
073b5: 9a,34,46           cmpb  R46,[R34]        
073b8: df,09              je    073c3            if (TMP0L != [TMP1L])  {
073ba: 65,04,00,34        ad2w  R34,4            TMP1L += 4;
073be: e0,38,f4           djnz  R38,073b5        TMP3L--;
                                                 if (TMP3L != 0) goto 073b5;
073c1: 20,1f              sjmp  073e2            goto 073e2; }

073c3: 9d,08,46           divb  R46,8            TMP0L /= 8;
073c6: b1,01,38           ldb   R38,1            TMP3L = 1;
073c9: 19,47,38           shlb  R38,R47          TMP3L <<= R47;
073cc: 11,47              clrb  R47              TMP0H = 0;
073ce: 12,38              cplb  R38              TMP3L = ~TMP3L;
073d0: b3,47,6c,10,3c     ldb   R3c,[R46+106c]   TMP5L = [TMP0L+1106c];
073d5: 70,38,3c           an2b  R3c,R38          TMP5L &= TMP3L;
073d8: c7,47,6c,10,3c     stb   R3c,[R46+106c]   [TMP0L+1106c] = TMP5L;
073dd: ad,34,46           ldzbw R46,34           TMP0L = 34;
073e0: 2f,4f              scall 07331            Sub_07331 ();
073e2: f3                 popp                   PSW = pop();
073e3: f0                 ret                    return;

   Sub_073e4:
073e4: f2                 pushp                  push(PSW);
073e5: b3,e2,f7,c4        ldb   Rc4,[Re2+f7]     FLAGTEMP_BG = FLAG_EXT4;
073e9: 3a,c4,1a           jb    B2,Rc4,07406     if (B2_FLAGTEMP_BG = 0)  {
073ec: b3,e6,44,c4        ldb   Rc4,[Re6+44]     FLAGTEMP_BG = SCP_EXT_FG1;
073f0: 71,f7,c4           an2b  Rc4,f7           B3_FLAGTEMP_BG = 0;
073f3: c7,e6,44,c4        stb   Rc4,[Re6+44]     SCP_EXT_FG1 = FLAGTEMP_BG;
073f7: b3,e6,44,c4        ldb   Rc4,[Re6+44]     FLAGTEMP_BG = SCP_EXT_FG1;
073fb: 71,ef,c4           an2b  Rc4,ef           B4_FLAGTEMP_BG = 0;
073fe: c7,e6,44,c4        stb   Rc4,[Re6+44]     SCP_EXT_FG1 = FLAGTEMP_BG;
07402: c7,e0,a0,00        stb   R0,[Re0+a0]      SPEEDSET_SCP = ZERO; }
07406: 9b,f6,1b,00        cmpb  R0,[Rf6+1b]      
0740a: d7,0a              jne   07416            if ([138b1] = ZERO)  {
0740c: f6                 regbk 2                
0740d: 71,f7,e0           an2b  R2e0,f7          BOO_SCP = 0;
07410: f4                 regbk 0                
07411: f6                 regbk 2                
07412: 71,7f,e1           an2b  R2e1,7f          BOOSCP_FMFLG = 0;
07415: f4                 regbk 0                 }
07416: 9b,f6,1c,00        cmpb  R0,[Rf6+1c]      
0741a: d7,16              jne   07432            if ([138b2] = ZERO)  {
0741c: b1,01,46           ldb   R46,1            TMP0L = 1;
0741f: c7,e2,5f,46        stb   R46,[Re2+5f]     SCP_AFS_MODE = TMP0L;
07423: c7,ea,a1,00        stb   R0,[Rea+a1]      SCP_SPK_MOD = ZERO;
07427: b1,80,46           ldb   R46,80           TMP0L = 80;
0742a: c7,ea,a2,46        stb   R46,[Rea+a2]     SCP_EGR_MUL = TMP0L;
0742e: c3,ea,a4,00        stw   R0,[Rea+a4]      SCP_PG_DC = ZERO; }
07432: f3                 popp                   PSW = pop();
07433: f0                 ret                    return;

   Sub_07434:
07434: f2                 pushp                  push(PSW);
07435: b3,e0,c8,38        ldb   R38,[Re0+c8]     TMP3L = OSC_SEED;
07439: b0,38,3e           ldb   R3e,R38          TMP6L = TMP3L;
0743c: 7c,38,38           ml2b  R38,R38          TMP3L *= TMP3L;
0743f: 01,3a              clrw  R3a              TMP4L = 0;
07441: 0d,01,38           shldw R38,1            TMP3L <<= 1;
07444: b1,fd,3c           ldb   R3c,fd           TMP5L = fd;
07447: 7c,3e,3c           ml2b  R3c,R3e          TMP5L *= TMP6L;
0744a: 68,3c,38           sb2w  R38,R3c          TMP3L -= TMP5L;
0744d: b8,00,3a           sbbb  R3a,R0           TMP4L -= CY;
07450: d6,02              jge   07454            if (TMP4L < 0)  {
07452: 03,38              negw  R38              TMP3L = -TMP3L; }
07454: f3                 popp                   PSW = pop();
07455: f0                 ret                    return;

   Sub_07456:
07456: f2                 pushp                  push(PSW);
07457: b3,e6,44,46        ldb   R46,[Re6+44]     TMP0L = SCP_EXT_FG1;
0745b: 37,46,22           jnb   B7,R46,07480     if (B7_TMP0L = 1)  {
0745e: b1,ff,3b           ldb   R3b,ff           TMP4H = ff;
07461: 3e,8d,0c           jb    B6,R8d,07470     if (VSFMFLG = 0)  {
07464: a3,e2,4e,38        ldw   R38,[Re2+4e]     TMP3L = VSBARL;
07468: 6d,fe,cd,38        ml2w  R38,cdfe         TMP3L *= cdfe;
0746c: 65,80,00,3a        ad2w  R3a,80           TMP4L += 80; }
07470: a1,bd,af,3c        ldw   R3c,afbd         TMP5L = FR_VS_ID;
07474: 69,bd,af,3c        sb2w  R3c,afbd         TMP5L -= FR_VS_ID;
07478: b1,c8,3a           ldb   R3a,c8           TMP4L = c8;
0747b: 74,3c,3a           ad2b  R3a,R3c          TMP4L += TMP5L;
0747e: 2e,97              scall 07317            Sub_07317 (); }
07480: f3                 popp                   PSW = pop();
07481: f0                 ret                    return;

   Sub_07482:
07482: f2                 pushp                  push(PSW);
07483: b3,e6,44,46        ldb   R46,[Re6+44]     TMP0L = SCP_EXT_FG1;
07487: 37,46,1d           jnb   B7,R46,074a7     if (B7_TMP0L = 1)  {
0748a: a0,d1,3a           ldw   R3a,R1d0         TMP4L = DOL_COUNT;
0748d: 09,07,3a           shlw  R3a,7            TMP4L <<= 7;
07490: 99,ff,3b           cmpb  R3b,ff           
07493: d7,02              jne   07497            if (TMP4H = ff)  {
07495: 11,3b              clrb  R3b              TMP4H = 0; }
07497: a1,be,af,3c        ldw   R3c,afbe         TMP5L = FR_DOL_ID;
0749b: 69,bd,af,3c        sb2w  R3c,afbd         TMP5L -= FR_VS_ID;
0749f: b1,c8,3a           ldb   R3a,c8           TMP4L = c8;
074a2: 74,3c,3a           ad2b  R3a,R3c          TMP4L += TMP5L;
074a5: 2e,70              scall 07317            Sub_07317 (); }
074a7: f3                 popp                   PSW = pop();
074a8: f0                 ret                    return;

   Sub_074a9:
074a9: f2                 pushp                  push(PSW);
074aa: 32,98,06           jnb   B2,R98,074b3     if (UNDSP = 1)  {
074ad: c3,ea,de,00        stw   R0,[Rea+de]      SR_14_TMR = ZERO;
074b1: 20,25              sjmp  074d8            goto 074d8; }

074b3: b3,e6,45,c4        ldb   Rc4,[Re6+45]     FLAGTEMP_BG = SCP_EXT_FG2;
074b7: 3c,c4,07           jb    B4,Rc4,074c1     if (B4_FLAGTEMP_BG = 0)  {
074ba: 9b,f7,3d,02,00     cmpb  R0,[Rf6+23d]     
074bf: d7,17              jne   074d8            if ([13ad3] != ZERO) goto 074d8; }
074c1: a3,ea,de,46        ldw   R46,[Rea+de]     TMP0L = SR_14_TMR;
074c5: 89,88,13,46        cmpw  R46,1388         
074c9: d3,0d              jnc   074d8            if (TMP0L >= 1388)  {
074cb: b3,e2,ce,c4        ldb   Rc4,[Re2+ce]     FLAGTEMP_BG = MORE_EXT_FLAGS;
074cf: 91,80,c4           orb   Rc4,80           B7_FLAGTEMP_BG = 1;
074d2: c7,e2,ce,c4        stb   Rc4,[Re2+ce]     MORE_EXT_FLAGS = FLAGTEMP_BG;
074d6: 20,0b              sjmp  074e3            goto 074e3; } }

074d8: b3,e2,ce,c4        ldb   Rc4,[Re2+ce]     FLAGTEMP_BG = MORE_EXT_FLAGS;
074dc: 71,7f,c4           an2b  Rc4,7f           B7_FLAGTEMP_BG = 0;
074df: c7,e2,ce,c4        stb   Rc4,[Re2+ce]     MORE_EXT_FLAGS = FLAGTEMP_BG;
074e3: f3                 popp                   PSW = pop();
074e4: f0                 ret                    return;

074e5: f2                 pushp                  push(PSW);
074e6: b3,e6,44,46        ldb   R46,[Re6+44]     TMP0L = SCP_EXT_FG1;
074ea: a1,3f,f0,2a        ldw   R2a,f03f         TEMP3L = SCP_RX_MESSAGE;
074ee: b3,2a,02,44        ldb   R44,[R2a+2]      TMP9L = [TEMP3L+2];
074f2: 99,04,44           cmpb  R44,4            
074f5: d7,05              jne   074fc            if (TMP9L = 4)  {
074f7: 71,bf,46           an2b  R46,bf           B6_TMP0L = 0;
074fa: 20,08              sjmp  07504            goto 07504; }

074fc: 99,84,44           cmpb  R44,84           
074ff: d7,07              jne   07508            if (TMP9L = 84)  {
07501: 91,40,46           orb   R46,40           B6_TMP0L = 1;
07504: c7,e6,44,46        stb   R46,[Re6+44]     SCP_EXT_FG1 = TMP0L; }
07508: b3,e6,45,34        ldb   R34,[Re6+45]     TMP1L = SCP_EXT_FG2;
0750c: 91,10,34           orb   R34,10           B4_TMP1L = 1;
0750f: c7,e6,45,34        stb   R34,[Re6+45]     SCP_EXT_FG2 = TMP1L;
07513: c3,ea,de,00        stw   R0,[Rea+de]      SR_14_TMR = ZERO;
07517: b3,e2,ce,c4        ldb   Rc4,[Re2+ce]     FLAGTEMP_BG = MORE_EXT_FLAGS;
0751b: 71,7f,c4           an2b  Rc4,7f           B7_FLAGTEMP_BG = 0;
0751e: c7,e2,ce,c4        stb   Rc4,[Re2+ce]     MORE_EXT_FLAGS = FLAGTEMP_BG;
07522: f3                 popp                   PSW = pop();
07523: f0                 ret                    return;

07524: f2                 pushp                  push(PSW);
07525: a1,3f,f0,46        ldw   R46,f03f         TMP0L = SCP_RX_MESSAGE;
07529: b3,46,02,34        ldb   R34,[R46+2]      TMP1L = [TMP0L+2];
0752d: 99,a2,34           cmpb  R34,a2           
07530: d7,07              jne   07539            if (TMP1L = a2)  {
07532: f6                 regbk 2                
07533: 91,08,e0           orb   R2e0,8           BOO_SCP = 1;
07536: f4                 regbk 0                
07537: 20,52              sjmp  0758b            goto 0758b; }

07539: 99,22,34           cmpb  R34,22           
0753c: d7,07              jne   07545            if (TMP1L = 22)  {
0753e: f6                 regbk 2                
0753f: 71,f7,e0           an2b  R2e0,f7          BOO_SCP = 0;
07542: f4                 regbk 0                
07543: 20,46              sjmp  0758b            goto 0758b; }

07545: 99,3b,34           cmpb  R34,3b           
07548: d7,41              jne   0758b            if (TMP1L = 3b)  {
0754a: b3,46,03,34        ldb   R34,[R46+3]      TMP1L = [TMP0L+3];
0754e: 99,02,34           cmpb  R34,2            
07551: df,05              je    07558            if (TMP1L != 2)  {
07553: 99,03,34           cmpb  R34,3            
07556: d7,10              jne   07568            if (TMP1L != 3) goto 07568; }
07558: 91,10,91           orb   R91,10           TRAC_OPTION = 1;
0755b: b3,d6,3a,c4        ldb   Rc4,[Rd6+3a]     FLAGTEMP_BG = TRQ_FLAGS;
0755f: 71,ef,c4           an2b  Rc4,ef           B4_FLAGTEMP_BG = 0;
07562: c7,d6,3a,c4        stb   Rc4,[Rd6+3a]     TRQ_FLAGS = FLAGTEMP_BG;
07566: 20,23              sjmp  0758b            goto 0758b; }

07568: 99,04,34           cmpb  R34,4            
0756b: d7,10              jne   0757d            if (TMP1L = 4)  {
0756d: 91,10,91           orb   R91,10           TRAC_OPTION = 1;
07570: b3,d6,3a,c4        ldb   Rc4,[Rd6+3a]     FLAGTEMP_BG = TRQ_FLAGS;
07574: 91,10,c4           orb   Rc4,10           B4_FLAGTEMP_BG = 1;
07577: c7,d6,3a,c4        stb   Rc4,[Rd6+3a]     TRQ_FLAGS = FLAGTEMP_BG;
0757b: 20,0e              sjmp  0758b            goto 0758b; }

0757d: 71,ef,91           an2b  R91,ef           TRAC_OPTION = 0;
07580: b3,d6,3a,c4        ldb   Rc4,[Rd6+3a]     FLAGTEMP_BG = TRQ_FLAGS;
07584: 71,ef,c4           an2b  Rc4,ef           B4_FLAGTEMP_BG = 0;
07587: c7,d6,3a,c4        stb   Rc4,[Rd6+3a]     TRQ_FLAGS = FLAGTEMP_BG; }
0758b: f3                 popp                   PSW = pop();
0758c: f0                 ret                    return;

0758d: f2                 pushp                  push(PSW);
0758e: a1,3f,f0,38        ldw   R38,f03f         TMP3L = SCP_RX_MESSAGE;
07592: b3,38,02,44        ldb   R44,[R38+2]      TMP9L = [TMP3L+2];
07596: 99,c1,44           cmpb  R44,c1           
07599: d7,02              jne   0759d            if (TMP9L = c1)  {
0759b: 2a,ad              scall 0784a            Sub_0784a (); }
0759d: f3                 popp                   PSW = pop();
0759e: f0                 ret                    return;

0759f: f2                 pushp                  push(PSW);
075a0: a1,3f,f0,34        ldw   R34,f03f         TMP1L = SCP_RX_MESSAGE;
075a4: b3,34,02,36        ldb   R36,[R34+2]      TMP2L = [TMP1L+2];
075a8: 99,0c,36           cmpb  R36,c            
075ab: d7,2e              jne   075db            if (TMP2L = c)  {
075ad: b3,34,03,39        ldb   R39,[R34+3]      TMP3H = [TMP1L+3];
075b1: b3,34,04,38        ldb   R38,[R34+4]      TMP3L = [TMP1L+4];
075b5: 89,ff,ff,38        cmpw  R38,ffff         
075b9: d7,0d              jne   075c8            if (TMP3L = ffff)  {
075bb: b3,e2,f7,c4        ldb   Rc4,[Re2+f7]     FLAGTEMP_BG = FLAG_EXT4;
075bf: 91,08,c4           orb   Rc4,8            B3_FLAGTEMP_BG = 1;
075c2: c7,e2,f7,c4        stb   Rc4,[Re2+f7]     FLAG_EXT4 = FLAGTEMP_BG;
075c6: 20,13              sjmp  075db            goto 075db; }

075c8: c3,e0,38,38        stw   R38,[Re0+38]     TQ_DESIRE = TMP3L;
075cc: c3,ea,c0,00        stw   R0,[Rea+c0]      TRAC_TMRSCP = ZERO;
075d0: b3,e2,f7,c4        ldb   Rc4,[Re2+f7]     FLAGTEMP_BG = FLAG_EXT4;
075d4: 71,f7,c4           an2b  Rc4,f7           B3_FLAGTEMP_BG = 0;
075d7: c7,e2,f7,c4        stb   Rc4,[Re2+f7]     FLAG_EXT4 = FLAGTEMP_BG; }
075db: f3                 popp                   PSW = pop();
075dc: f0                 ret                    return;

075dd: f2                 pushp                  push(PSW);
075de: a1,3f,f0,2a        ldw   R2a,f03f         TEMP3L = SCP_RX_MESSAGE;
075e2: b3,2a,02,44        ldb   R44,[R2a+2]      TMP9L = [TEMP3L+2];
075e6: 99,d0,44           cmpb  R44,d0           
075e9: d7,0f              jne   075fa            if (TMP9L = d0)  {
075eb: b3,e2,ce,46        ldb   R46,[Re2+ce]     TMP0L = MORE_EXT_FLAGS;
075ef: 91,08,46           orb   R46,8            B3_TMP0L = 1;
075f2: c7,e2,ce,46        stb   R46,[Re2+ce]     MORE_EXT_FLAGS = TMP0L;
075f6: 2a,79              scall 07871            Sub_07871 ();
075f8: 20,07              sjmp  07601            goto 07601; }

075fa: 99,e6,44           cmpb  R44,e6           
075fd: d7,02              jne   07601            if (TMP9L = e6)  {
075ff: 2a,d3              scall 078d4            Sub_078d4 (); }
07601: f3                 popp                   PSW = pop();
07602: f0                 ret                    return;

07603: f2                 pushp                  push(PSW);
07604: a1,3f,f0,34        ldw   R34,f03f         TMP1L = SCP_RX_MESSAGE;
07608: b3,34,02,36        ldb   R36,[R34+2]      TMP2L = [TMP1L+2];
0760c: 99,fb,36           cmpb  R36,fb           
0760f: d7,02              jne   07613            if (TMP2L = fb)  {
07611: 2a,90              scall 078a3            Sub_078a3 (); }
07613: f3                 popp                   PSW = pop();
07614: f0                 ret                    return;

   Sub_07615:
07615: f2                 pushp                  push(PSW);
07616: 99,00,00           cmpb  R0,0             
07619: d7,15              jne   07630            if ( true )  {
0761b: c7,e4,82,00        stb   R0,[Re4+82]      SCP_FLI_LVL = ZERO;
0761f: b3,e2,f7,c4        ldb   Rc4,[Re2+f7]     FLAGTEMP_BG = FLAG_EXT4;
07623: 71,fd,c4           an2b  Rc4,fd           B1_FLAGTEMP_BG = 0;
07626: c7,e2,f7,c4        stb   Rc4,[Re2+f7]     FLAG_EXT4 = FLAGTEMP_BG;
0762a: c7,e6,6d,00        stb   R0,[Re6+6d]      SCP_FLI_CNTS = ZERO;
0762e: 20,1e              sjmp  0764e            goto 0764e; }

07630: 32,98,06           jnb   B2,R98,07639     if (UNDSP = 1)  {
07633: c7,ec,b8,00        stb   R0,[Rec+b8]      SCP_FLI_TMR = ZERO;
07637: 20,15              sjmp  0764e            goto 0764e; }

07639: b3,ec,b8,46        ldb   R46,[Rec+b8]     TMP0L = SCP_FLI_TMR;
0763d: 9b,f6,25,46        cmpb  R46,[Rf6+25]     
07641: d1,0b              jleu  0764e            if (TMP0L > [138bb])  {
07643: b3,e2,f7,c4        ldb   Rc4,[Re2+f7]     FLAGTEMP_BG = FLAG_EXT4;
07647: 91,02,c4           orb   Rc4,2            B1_FLAGTEMP_BG = 1;
0764a: c7,e2,f7,c4        stb   Rc4,[Re2+f7]     FLAG_EXT4 = FLAGTEMP_BG; }
0764e: f3                 popp                   PSW = pop();
0764f: f0                 ret                    return;

07650: f2                 pushp                  push(PSW);
07651: a1,3f,f0,38        ldw   R38,f03f         TMP3L = SCP_RX_MESSAGE;
07655: b3,38,02,3a        ldb   R3a,[R38+2]      TMP4L = [TMP3L+2];
07659: b3,38,03,3c        ldb   R3c,[R38+3]      TMP5L = [TMP3L+3];
0765d: 99,14,3a           cmpb  R3a,14           
07660: d7,25              jne   07687            if (TMP4L = 14)  {
07662: b3,38,04,3e        ldb   R3e,[R38+4]      TMP6L = [TMP3L+4];
07666: 99,01,3c           cmpb  R3c,1            
07669: d7,05              jne   07670            if (TMP5L = 1)  {
0766b: c4,40,3e           stb   R3e,R40          TMP7L = TMP6L;
0766e: 20,09              sjmp  07679            goto 07679; }

07670: 99,03,3c           cmpb  R3c,3            
07673: d7,2d              jne   076a2            if (TMP5L != 3) goto 076a2;
07675: b3,38,05,40        ldb   R40,[R38+5]      TMP7L = [TMP3L+5];
07679: c7,e6,6d,3e        stb   R3e,[Re6+6d]     SCP_FLI_CNTS = TMP6L;
0767d: c7,e4,81,40        stb   R40,[Re4+81]     SCP_FLI_CNT2 = TMP7L;
07681: c7,ec,b8,00        stb   R0,[Rec+b8]      SCP_FLI_TMR = ZERO;
07685: 20,1b              sjmp  076a2            goto 076a2; }

07687: 99,12,3a           cmpb  R3a,12           
0768a: d7,16              jne   076a2            if (TMP4L = 12)  {
0768c: 99,ff,3c           cmpb  R3c,ff           
0768f: d7,0d              jne   0769e            if (TMP5L = ff)  {
07691: b3,e2,f7,c4        ldb   Rc4,[Re2+f7]     FLAGTEMP_BG = FLAG_EXT4;
07695: 91,02,c4           orb   Rc4,2            B1_FLAGTEMP_BG = 1;
07698: c7,e2,f7,c4        stb   Rc4,[Re2+f7]     FLAG_EXT4 = FLAGTEMP_BG;
0769c: 20,04              sjmp  076a2            goto 076a2; }

0769e: c7,e4,82,3c        stb   R3c,[Re4+82]     SCP_FLI_LVL = TMP5L; } }
076a2: f3                 popp                   PSW = pop();
076a3: f0                 ret                    return;

076a4: f2                 pushp                  push(PSW);
076a5: a1,3f,f0,38        ldw   R38,f03f         TMP3L = SCP_RX_MESSAGE;
076a9: b3,38,02,34        ldb   R34,[R38+2]      TMP1L = [TMP3L+2];
076ad: b3,38,03,36        ldb   R36,[R38+3]      TMP2L = [TMP3L+3];
076b1: 99,84,34           cmpb  R34,84           
076b4: d7,0a              jne   076c0            if (TMP1L = 84)  {
076b6: a1,2d,00,46        ldw   R46,2d           TMP0L = 2d;
076ba: c3,ea,b0,46        stw   R46,[Rea+b0]     SCP_TMR = TMP0L;
076be: 20,07              sjmp  076c7            goto 076c7; }

076c0: 99,04,34           cmpb  R34,4            
076c3: df,02              je    076c7            if (TMP1L != 4)  {
076c5: 11,36              clrb  R36              TMP2L = 0; }
076c7: c7,e0,a1,36        stb   R36,[Re0+a1]     IGN_KEY_POS = TMP2L;
076cb: f3                 popp                   PSW = pop();
076cc: f0                 ret                    return;

076cd: f2                 pushp                  push(PSW);
076ce: a1,3f,f0,2a        ldw   R2a,f03f         TEMP3L = SCP_RX_MESSAGE;
076d2: b3,2a,02,34        ldb   R34,[R2a+2]      TMP1L = [TEMP3L+2];
076d6: 99,70,34           cmpb  R34,70           
076d9: d7,13              jne   076ee            if (TMP1L = 70)  {
076db: b3,e2,f7,c4        ldb   Rc4,[Re2+f7]     FLAGTEMP_BG = FLAG_EXT4;
076df: 91,10,c4           orb   Rc4,10           B4_FLAGTEMP_BG = 1;
076e2: c7,e2,f7,c4        stb   Rc4,[Re2+f7]     FLAG_EXT4 = FLAGTEMP_BG;
076e6: c7,e4,89,00        stb   R0,[Re4+89]      SCP_MIL_LAST = ZERO;
076ea: 2a,8c              scall 07978            Sub_07978 ();
076ec: 20,10              sjmp  076fe            goto 076fe; }

076ee: 99,54,34           cmpb  R34,54           
076f1: d7,04              jne   076f7            if (TMP1L = 54)  {
076f3: 2a,f2              scall 079e7            Sub_079e7 ();
076f5: 20,07              sjmp  076fe            goto 076fe; }

076f7: 99,5a,34           cmpb  R34,5a           
076fa: d7,02              jne   076fe            if (TMP1L = 5a)  {
076fc: 2a,4e              scall 0794c            Sub_0794c (); }
076fe: f3                 popp                   PSW = pop();
076ff: f0                 ret                    return;

07700: f2                 pushp                  push(PSW);
07701: a1,3f,f0,38        ldw   R38,f03f         TMP3L = SCP_RX_MESSAGE;
07705: b3,38,02,44        ldb   R44,[R38+2]      TMP9L = [TMP3L+2];
07709: 99,e5,44           cmpb  R44,e5           
0770c: d7,0d              jne   0771b            if (TMP9L = e5)  {
0770e: b3,e2,ce,c4        ldb   Rc4,[Re2+ce]     FLAGTEMP_BG = MORE_EXT_FLAGS;
07712: 91,02,c4           orb   Rc4,2            B1_FLAGTEMP_BG = 1;
07715: c7,e2,ce,c4        stb   Rc4,[Re2+ce]     MORE_EXT_FLAGS = FLAGTEMP_BG;
07719: 2b,5d              scall 07a78            Sub_07a78 (); }
0771b: f3                 popp                   PSW = pop();
0771c: f0                 ret                    return;

0771d: f2                 pushp                  push(PSW);
0771e: a1,3f,f0,2a        ldw   R2a,f03f         TEMP3L = SCP_RX_MESSAGE;
07722: b3,2a,02,2a        ldb   R2a,[R2a+2]      TEMP3L = [TEMP3L+2];
07726: 99,c3,2a           cmpb  R2a,c3           
07729: d7,04              jne   0772f            if (TEMP3L = c3)  {
0772b: 2b,b8              scall 07ae5            Sub_07ae5 ();
0772d: 20,07              sjmp  07736            goto 07736; }

0772f: 99,fb,2a           cmpb  R2a,fb           
07732: d7,02              jne   07736            if (TEMP3L = fb)  {
07734: 2b,85              scall 07abb            Sub_07abb (); }
07736: f3                 popp                   PSW = pop();
07737: f0                 ret                    return;

07738: f2                 pushp                  push(PSW);
07739: a1,3f,f0,34        ldw   R34,f03f         TMP1L = SCP_RX_MESSAGE;
0773d: b3,34,02,36        ldb   R36,[R34+2]      TMP2L = [TMP1L+2];
07741: 99,03,36           cmpb  R36,3            
07744: d7,67              jne   077ad            if (TMP2L = 3)  {
07746: c7,ec,b7,00        stb   R0,[Rec+b7]      TSLVS_SCP = ZERO;
0774a: b3,34,03,39        ldb   R39,[R34+3]      TMP3H = [TMP1L+3];
0774e: 99,ff,39           cmpb  R39,ff           
07751: d7,15              jne   07768            if (TMP3H = ff)  {
07753: b3,e2,f7,c4        ldb   Rc4,[Re2+f7]     FLAGTEMP_BG = FLAG_EXT4;
07757: 91,01,c4           orb   Rc4,1            B0_FLAGTEMP_BG = 1;
0775a: c7,e2,f7,c4        stb   Rc4,[Re2+f7]     FLAG_EXT4 = FLAGTEMP_BG;
0775e: c3,e4,84,00        stw   R0,[Re4+84]      VS_SCP = ZERO;
07762: c3,e4,86,00        stw   R0,[Re4+86]      VSR_SCP = ZERO;
07766: 20,45              sjmp  077ad            goto 077ad; }

07768: b3,34,04,38        ldb   R38,[R34+4]      TMP3L = [TMP1L+4];
0776c: 6d,12,9f,38        ml2w  R38,9f12         TMP3L *= 9f12;
07770: 0d,01,38           shldw R38,1            TMP3L <<= 1;
07773: d3,03              jnc   07778            if (B15_TMP4L = 1)  {
07775: bd,ff,3a           ldsbw R3a,ff           TMP4L = ff; }
07778: 11,46              clrb  R46              TMP0L = 0;
0777a: 4b,e4,84,3a,3e     sb3w  R3e,R3a,[Re4+84] TMP6L = TMP4L - VS_SCP;
0777f: db,05              jc    07786            if (TMP6L < 0)  {
07781: b1,01,46           ldb   R46,1            TMP0L = 1;
07784: 03,3e              negw  R3e              TMP6L = -TMP6L; }
07786: c3,e4,84,3a        stw   R3a,[Re4+84]     VS_SCP = TMP4L;
0778a: 01,3c              clrw  R3c              TMP5L = 0;
0778c: 8d,2b,07,3c        divw  R3c,72b          TMP5L /= 72b;
07790: dd,03              jv    07795            if (OVF = 0)  {
07792: 37,3d,04           jnb   B7,R3d,07799     if (B7_TMP5H = 0) goto 07799; }
07795: a1,ff,7f,3c        ldw   R3c,7fff         TMP5L = 7fff; }
07799: 30,46,02           jnb   B0,R46,0779e     if (B0_TMP0L = 1)  {
0779c: 03,3c              negw  R3c              TMP5L = -TMP5L; }
0779e: c3,e4,86,3c        stw   R3c,[Re4+86]     VSR_SCP = TMP5L;
077a2: b3,e2,f7,c4        ldb   Rc4,[Re2+f7]     FLAGTEMP_BG = FLAG_EXT4;
077a6: 71,fe,c4           an2b  Rc4,fe           B0_FLAGTEMP_BG = 0;
077a9: c7,e2,f7,c4        stb   Rc4,[Re2+f7]     FLAG_EXT4 = FLAGTEMP_BG; }
077ad: f3                 popp                   PSW = pop();
077ae: f0                 ret                    return;

   Sub_077af:
077af: f2                 pushp                  push(PSW);
077b0: 32,98,06           jnb   B2,R98,077b9     if (UNDSP = 1)  {
077b3: c7,ec,b7,00        stb   R0,[Rec+b7]      TSLVS_SCP = ZERO;
077b7: 20,1d              sjmp  077d6            goto 077d6; }

077b9: 9b,fd,00,01,00     cmpb  R0,[Rfc+100]     
077be: df,16              je    077d6            if ([15a3a] != ZERO)  {
077c0: b3,ec,b7,26        ldb   R26,[Rec+b7]     TEMP1L = TSLVS_SCP;
077c4: 99,28,26           cmpb  R26,28           
077c7: d3,0d              jnc   077d6            if (TEMP1L >= 28)  {
077c9: b3,e2,f7,c4        ldb   Rc4,[Re2+f7]     FLAGTEMP_BG = FLAG_EXT4;
077cd: 91,01,c4           orb   Rc4,1            B0_FLAGTEMP_BG = 1;
077d0: c7,e2,f7,c4        stb   Rc4,[Re2+f7]     FLAG_EXT4 = FLAGTEMP_BG;
077d4: 20,0b              sjmp  077e1            goto 077e1; } }

077d6: b3,e2,f7,c4        ldb   Rc4,[Re2+f7]     FLAGTEMP_BG = FLAG_EXT4;
077da: 71,fe,c4           an2b  Rc4,fe           B0_FLAGTEMP_BG = 0;
077dd: c7,e2,f7,c4        stb   Rc4,[Re2+f7]     FLAG_EXT4 = FLAGTEMP_BG;
077e1: f3                 popp                   PSW = pop();
077e2: f0                 ret                    return;

   Sub_077e3:
077e3: f2                 pushp                  push(PSW);
077e4: b0,93,46           ldb   R46,R93          TMP0L = FLAG_REG6;
077e7: 37,46,3f           jnb   B7,R46,07829     if (B7_TMP0L = 1)  {
077ea: b3,e6,45,46        ldb   R46,[Re6+45]     TMP0L = SCP_EXT_FG2;
077ee: 34,46,38           jnb   B4,R46,07829     if (B4_TMP0L = 1)  {
077f1: b3,e6,45,34        ldb   R34,[Re6+45]     TMP1L = SCP_EXT_FG2;
077f5: b1,01,24           ldb   R24,1            TEMP0L = 1;
077f8: 32,c1,0b           jnb   B2,Rc1,07806     if (ACCFLG = 1)  {
077fb: b1,81,24           ldb   R24,81           TEMP0L = 81;
077fe: 3a,34,0d           jb    B2,R34,0780e     if (B2_TMP1L = 1) goto 0780e;
07801: 91,04,34           orb   R34,4            B2_TMP1L = 1;
07804: 20,11              sjmp  07817            goto 07817; }

07806: 32,34,05           jnb   B2,R34,0780e     if (B2_TMP1L = 1)  {
07809: 71,fb,34           an2b  R34,fb           B2_TMP1L = 0;
0780c: 20,09              sjmp  07817            goto 07817; } }

0780e: b3,ec,d6,46        ldb   R46,[Rec+d6]     TMP0L = SCP_ACCS_TMR;
07812: 99,08,46           cmpb  R46,8            
07815: d1,12              jleu  07829            if (TMP0L > 8)  {
07817: c7,ec,d6,00        stb   R0,[Rec+d6]      SCP_ACCS_TMR = ZERO;
0781b: c7,e2,b1,24        stb   R24,[Re2+b1]     SCP_ACCMD = TEMP0L;
0781f: c7,e6,45,34        stb   R34,[Re6+45]     SCP_EXT_FG2 = TMP1L;
07823: ad,3c,46           ldzbw R46,3c           TMP0L = 3c;
07826: ef,08,fb           call  07331            Sub_07331 (); } } }
07829: f3                 popp                   PSW = pop();
0782a: f0                 ret                    return;

   Sub_0782b:
0782b: f2                 pushp                  push(PSW);
0782c: bd,ff,46           ldsbw R46,ff           TMP0L = ff;
0782f: 3b,93,04           jb    B3,R93,07836     if (TRAC_OUT_FLG = 0)  {
07832: a3,e4,50,46        ldw   R46,[Re4+50]     TMP0L = TQ_ACT; }
07836: c3,e4,4a,46        stw   R46,[Re4+4a]     TQ_ACT_SCP = TMP0L;
0783a: ad,3e,46           ldzbw R46,3e           TMP0L = 3e;
0783d: ef,f1,fa           call  07331            Sub_07331 ();
07840: f3                 popp                   PSW = pop();
07841: f0                 ret                    return;

   Sub_07842:
07842: f2                 pushp                  push(PSW);
07843: 34,9a,02           jnb   B4,R9a,07848     if (SCP_ENA_IMS = 1)  {
07846: 28,02              scall 0784a            Sub_0784a (); }
07848: f3                 popp                   PSW = pop();
07849: f0                 ret                    return;

   Sub_0784a:
0784a: f2                 pushp                  push(PSW);
0784b: ad,40,46           ldzbw R46,40           TMP0L = 40;
0784e: ef,e0,fa           call  07331            Sub_07331 ();
07851: f3                 popp                   PSW = pop();
07852: f0                 ret                    return;

   Sub_07853:
07853: f2                 pushp                  push(PSW);
07854: 3c,9a,16           jb    B4,R9a,0786d     if (SCP_ENA_IMS = 0)  {
07857: b0,93,46           ldb   R46,R93          TMP0L = FLAG_REG6;
0785a: 37,46,12           jnb   B7,R46,0786f     if (B7_TMP0L = 0) goto 0786f;
0785d: b3,e2,ce,46        ldb   R46,[Re2+ce]     TMP0L = MORE_EXT_FLAGS;
07861: 33,46,0b           jnb   B3,R46,0786f     if (B3_TMP0L = 0) goto 0786f;
07864: b3,ec,d7,46        ldb   R46,[Rec+d7]     TMP0L = SCP_ECT_TMR;
07868: 99,08,46           cmpb  R46,8            
0786b: d3,02              jnc   0786f            if (TMP0L < 8) goto 0786f; }
0786d: 28,02              scall 07871            Sub_07871 (); } } }
0786f: f3                 popp                   PSW = pop();
07870: f0                 ret                    return;

   Sub_07871:
07871: f2                 pushp                  push(PSW);
07872: b1,ff,3a           ldb   R3a,ff           TMP4L = ff;
07875: 3f,8c,13           jb    B7,R8c,0788b     if (CFMFLG = 0)  {
07878: a0,78,38           ldw   R38,R78          TMP3L = ECT_WORD;
0787b: 69,00,10,38        sb2w  R38,1000         TMP3L -= SCP_CD_STRT_ADR;
0787f: fe,6d,1c,01,38     sml2w R38,11c          TMP3L *= 11c;
07884: 75,80,39           ad2b  R39,80           TMP3H += 80;
07887: a5,28,00,3a        adcw  R3a,28           TMP4L += 28 + CY; }
0788b: c7,e6,47,3a        stb   R3a,[Re6+47]     SCPECT_C = TMP4L;
0788f: c7,ec,d7,00        stb   R0,[Rec+d7]      SCP_ECT_TMR = ZERO;
07893: ad,42,46           ldzbw R46,42           TMP0L = 42;
07896: ef,98,fa           call  07331            Sub_07331 ();
07899: f3                 popp                   PSW = pop();
0789a: f0                 ret                    return;

   Sub_0789b:
0789b: f2                 pushp                  push(PSW);
0789c: 34,9a,02           jnb   B4,R9a,078a1     if (SCP_ENA_IMS = 1)  {
0789f: 28,02              scall 078a3            Sub_078a3 (); }
078a1: f3                 popp                   PSW = pop();
078a2: f0                 ret                    return;

   Sub_078a3:
078a3: f2                 pushp                  push(PSW);
078a4: ad,44,46           ldzbw R46,44           TMP0L = 44;
078a7: ef,87,fa           call  07331            Sub_07331 ();
078aa: f3                 popp                   PSW = pop();
078ab: f0                 ret                    return;

   Sub_078ac:
078ac: f2                 pushp                  push(PSW);
078ad: b3,ec,d8,34        ldb   R34,[Rec+d8]     TMP1L = SCP_EOL_TMR;
078b1: 99,28,34           cmpb  R34,28           
078b4: d3,1c              jnc   078d2            if (TMP1L >= 28)  {
078b6: a3,01,f2,f4,38     ldw   R38,[R0+f4f2]    TMP3L = N_OIL_CUM;
078bb: 99,ff,39           cmpb  R39,ff           
078be: d7,03              jne   078c3            if (TMP3H = ff)  {
078c0: b1,fe,39           ldb   R39,fe           TMP3H = fe; }
078c3: c7,01,48,f0,39     stb   R39,[R0+f048]    SCP_N_OIL_CUM = TMP3H;
078c8: ad,46,46           ldzbw R46,46           TMP0L = 46;
078cb: ef,63,fa           call  07331            Sub_07331 ();
078ce: c7,ec,d8,00        stb   R0,[Rec+d8]      SCP_EOL_TMR = ZERO; }
078d2: f3                 popp                   PSW = pop();
078d3: f0                 ret                    return;

   Sub_078d4:
078d4: f2                 pushp                  push(PSW);
078d5: ad,48,46           ldzbw R46,48           TMP0L = 48;
078d8: ef,56,fa           call  07331            Sub_07331 ();
078db: b3,e0,0c,46        ldb   R46,[Re0+c]      TMP0L = SCP_COOL_NEW;
078df: c7,e6,6c,46        stb   R46,[Re6+6c]     SCP_COOL_OLD = TMP0L;
078e3: f3                 popp                   PSW = pop();
078e4: f0                 ret                    return;

   Sub_078e5:
078e5: f2                 pushp                  push(PSW);
078e6: b1,02,46           ldb   R46,2            TMP0L = 2;
078e9: b3,01,c3,07,c4     ldb   Rc4,[R0+7c3]     FLAGTEMP_BG = KAM_FLAGS3;
078ee: 3c,c4,07           jb    B4,Rc4,078f8     if (B4_FLAGTEMP_BG = 0)  {
078f1: 15,46              decb  R46              TMP0L--;
078f3: 3c,6a,02           jb    B4,R6a,078f8     if (ACL = 0)  {
078f6: 15,46              decb  R46              TMP0L--; } }
078f8: c7,e0,0c,46        stb   R46,[Re0+c]      SCP_COOL_NEW = TMP0L;
078fc: 3c,9a,09           jb    B4,R9a,07908     if (SCP_ENA_IMS = 0)  {
078ff: 37,93,08           jnb   B7,R93,0790a     if (SCP_TX_READY = 0) goto 0790a;
07902: 9b,e6,6c,46        cmpb  R46,[Re6+6c]     
07906: df,02              je    0790a            if (TMP0L = SCP_COOL_OLD) goto 0790a; }
07908: 2f,ca              scall 078d4            Sub_078d4 (); } }
0790a: f3                 popp                   PSW = pop();
0790b: f0                 ret                    return;

   Sub_0790c:
0790c: f2                 pushp                  push(PSW);
0790d: 9b,ff,93,01,00     cmpb  R0,[Rfe+193]     
07912: df,36              je    0794a            if ([17761] != ZERO)  {
07914: 3c,9a,16           jb    B4,R9a,0792d     if (SCP_ENA_IMS = 0)  {
07917: 37,93,30           jnb   B7,R93,0794a     if (SCP_TX_READY = 0) goto 0794a;
0791a: 3c,6e,09           jb    B4,R6e,07926     if (CCL_ON = 0)  {
0791d: b3,e2,ce,c4        ldb   Rc4,[Re2+ce]     FLAGTEMP_BG = MORE_EXT_FLAGS;
07921: 34,c4,26           jnb   B4,Rc4,0794a     if (B4_FLAGTEMP_BG = 0) goto 0794a;
07924: 20,07              sjmp  0792d            goto 0792d; }

07926: b3,e2,ce,c4        ldb   Rc4,[Re2+ce]     FLAGTEMP_BG = MORE_EXT_FLAGS;
0792a: 3c,c4,1d           jb    B4,Rc4,0794a     if (B4_FLAGTEMP_BG = 1) goto 0794a; }
0792d: 28,1d              scall 0794c            Sub_0794c ();
0792f: 3c,6e,0d           jb    B4,R6e,0793f     if (CCL_ON = 0)  {
07932: b3,e2,ce,c4        ldb   Rc4,[Re2+ce]     FLAGTEMP_BG = MORE_EXT_FLAGS;
07936: 71,ef,c4           an2b  Rc4,ef           B4_FLAGTEMP_BG = 0;
07939: c7,e2,ce,c4        stb   Rc4,[Re2+ce]     MORE_EXT_FLAGS = FLAGTEMP_BG;
0793d: 20,0b              sjmp  0794a            goto 0794a; }

0793f: b3,e2,ce,c4        ldb   Rc4,[Re2+ce]     FLAGTEMP_BG = MORE_EXT_FLAGS;
07943: 91,10,c4           orb   Rc4,10           B4_FLAGTEMP_BG = 1;
07946: c7,e2,ce,c4        stb   Rc4,[Re2+ce]     MORE_EXT_FLAGS = FLAGTEMP_BG; } } } }
0794a: f3                 popp                   PSW = pop();
0794b: f0                 ret                    return;

   Sub_0794c:
0794c: f2                 pushp                  push(PSW);
0794d: b1,1a,34           ldb   R34,1a           TMP1L = 1a;
07950: 34,6e,03           jnb   B4,R6e,07956     if (CCL_ON = 1)  {
07953: b1,9a,34           ldb   R34,9a           TMP1L = 9a; }
07956: c7,01,49,f0,34     stb   R34,[R0+f049]    SCP_CCL = TMP1L;
0795b: ad,4a,46           ldzbw R46,4a           TMP0L = 4a;
0795e: ef,d0,f9           call  07331            Sub_07331 ();
07961: f3                 popp                   PSW = pop();
07962: f0                 ret                    return;

   Sub_07963:
07963: f2                 pushp                  push(PSW);
07964: ad,4c,46           ldzbw R46,4c           TMP0L = 4c;
07967: ef,c7,f9           call  07331            Sub_07331 ();
0796a: b3,e4,88,34        ldb   R34,[Re4+88]     TMP1L = SCP_MIL_NEW;
0796e: c7,e4,89,34        stb   R34,[Re4+89]     SCP_MIL_LAST = TMP1L;
07972: c7,ec,98,00        stb   R0,[Rec+98]      SCP_MIL_TMR = ZERO;
07976: f3                 popp                   PSW = pop();
07977: f0                 ret                    return;

   Sub_07978:
07978: f2                 pushp                  push(PSW);
07979: b3,e2,f7,c4        ldb   Rc4,[Re2+f7]     FLAGTEMP_BG = FLAG_EXT4;
0797d: 34,c4,29           jnb   B4,Rc4,079a9     if (B4_FLAGTEMP_BG = 1)  {
07980: b1,03,46           ldb   R46,3            TMP0L = 3;
07983: b3,e2,f7,c4        ldb   Rc4,[Re2+f7]     FLAGTEMP_BG = FLAG_EXT4;
07987: 3d,c4,07           jb    B5,Rc4,07991     if (B5_FLAGTEMP_BG = 0)  {
0798a: 15,46              decb  R46              TMP0L--;
0798c: 3b,6c,02           jb    B3,R6c,07991     if (MIL = 0)  {
0798f: 15,46              decb  R46              TMP0L--; } }
07991: c7,e4,88,46        stb   R46,[Re4+88]     SCP_MIL_NEW = TMP0L;
07995: 37,93,11           jnb   B7,R93,079a9     if (SCP_TX_READY = 1)  {
07998: 9b,e4,89,46        cmpb  R46,[Re4+89]     
0799c: d7,09              jne   079a7            if (TMP0L = SCP_MIL_LAST)  {
0799e: b1,08,34           ldb   R34,8            TMP1L = 8;
079a1: 9b,ec,98,34        cmpb  R34,[Rec+98]     
079a5: d9,02              jgtu  079a9            if (TMP1L > SCP_MIL_TMR) goto 079a9; }
079a7: 2f,ba              scall 07963            Sub_07963 (); } } }
079a9: f3                 popp                   PSW = pop();
079aa: f0                 ret                    return;

   Sub_079ab:
079ab: f2                 pushp                  push(PSW);
079ac: 3c,9a,19           jb    B4,R9a,079c8     if (SCP_ENA_IMS = 0)  {
079af: b0,93,34           ldb   R34,R93          TMP1L = FLAG_REG6;
079b2: 37,34,30           jnb   B7,R34,079e5     if (B7_TMP1L = 0) goto 079e5;
079b5: 39,9b,09           jb    B1,R9b,079c1     if (TCIL_STATE = 0)  {
079b8: b3,e6,44,c4        ldb   Rc4,[Re6+44]     FLAGTEMP_BG = SCP_EXT_FG1;
079bc: 31,c4,26           jnb   B1,Rc4,079e5     if (B1_FLAGTEMP_BG = 0) goto 079e5;
079bf: 20,07              sjmp  079c8            goto 079c8; }

079c1: b3,e6,44,c4        ldb   Rc4,[Re6+44]     FLAGTEMP_BG = SCP_EXT_FG1;
079c5: 39,c4,1d           jb    B1,Rc4,079e5     if (B1_FLAGTEMP_BG = 1) goto 079e5; }
079c8: 28,1d              scall 079e7            Sub_079e7 ();
079ca: 39,9b,0d           jb    B1,R9b,079da     if (TCIL_STATE = 0)  {
079cd: b3,e6,44,c4        ldb   Rc4,[Re6+44]     FLAGTEMP_BG = SCP_EXT_FG1;
079d1: 71,fd,c4           an2b  Rc4,fd           B1_FLAGTEMP_BG = 0;
079d4: c7,e6,44,c4        stb   Rc4,[Re6+44]     SCP_EXT_FG1 = FLAGTEMP_BG;
079d8: 20,0b              sjmp  079e5            goto 079e5; }

079da: b3,e6,44,c4        ldb   Rc4,[Re6+44]     FLAGTEMP_BG = SCP_EXT_FG1;
079de: 91,02,c4           orb   Rc4,2            B1_FLAGTEMP_BG = 1;
079e1: c7,e6,44,c4        stb   Rc4,[Re6+44]     SCP_EXT_FG1 = FLAGTEMP_BG; } } }
079e5: f3                 popp                   PSW = pop();
079e6: f0                 ret                    return;

   Sub_079e7:
079e7: f2                 pushp                  push(PSW);
079e8: b1,14,34           ldb   R34,14           TMP1L = 14;
079eb: 31,9b,03           jnb   B1,R9b,079f1     if (TCIL_STATE = 1)  {
079ee: b1,94,34           ldb   R34,94           TMP1L = 94; }
079f1: c7,e2,9c,34        stb   R34,[Re2+9c]     SCP_TCIL = TMP1L;
079f5: ad,4e,46           ldzbw R46,4e           TMP0L = 4e;
079f8: ef,36,f9           call  07331            Sub_07331 ();
079fb: f3                 popp                   PSW = pop();
079fc: f0                 ret                    return;

   Sub_079fd:
079fd: f2                 pushp                  push(PSW);
079fe: b0,93,34           ldb   R34,R93          TMP1L = FLAG_REG6;
07a01: 37,34,59           jnb   B7,R34,07a5d     if (B7_TMP1L = 1)  {
07a04: a1,70,12,26        ldw   R26,1270         TEMP1L = PDL;
07a08: a1,34,00,28        ldw   R28,34           TEMP2L = 34;
07a0c: 10,08              rombk 8
07a0e: ef,f7,6e           call  8e908            Sub_8e908 ();
07a11: b1,ff,3a           ldb   R3a,ff           TMP4L = ff;
07a14: 3a,a8,20           jb    B2,Ra8,07a37     if (PDL_ERROR = 0)  {
07a17: 99,10,34           cmpb  R34,10           
07a1a: d9,05              jgtu  07a21            if (TMP1L <= 10)  {
07a1c: b0,34,3a           ldb   R3a,R34          TMP4L = TMP1L;
07a1f: 20,16              sjmp  07a37            goto 07a37; }

07a21: 35,34,05           jnb   B5,R34,07a29     if (B5_TMP1L = 1)  {
07a24: b1,80,3a           ldb   R3a,80           TMP4L = 80;
07a27: 20,0e              sjmp  07a37            goto 07a37; }

07a29: 36,34,05           jnb   B6,R34,07a31     if (B6_TMP1L = 1)  {
07a2c: b1,01,3a           ldb   R3a,1            TMP4L = 1;
07a2f: 20,06              sjmp  07a37            goto 07a37; }

07a31: 37,34,03           jnb   B7,R34,07a37     if (B7_TMP1L = 1)  {
07a34: b1,40,3a           ldb   R3a,40           TMP4L = 40; } }
07a37: c7,e6,48,3a        stb   R3a,[Re6+48]     SCPPDL = TMP4L;
07a3b: 9b,e6,49,3a        cmpb  R3a,[Re6+49]     
07a3f: d7,0e              jne   07a4f            if (TMP4L = SCPPDL_LAST)  {
07a41: 99,01,00           cmpb  R0,1             
07a44: df,17              je    07a5d            if (1 = ZERO) goto 07a5d;
07a46: b3,ec,97,34        ldb   R34,[Rec+97]     TMP1L = SCP_PDL_TMR;
07a4a: 99,08,34           cmpb  R34,8            
07a4d: d3,0e              jnc   07a5d            if (TMP1L < 8) goto 07a5d; }
07a4f: c7,e6,49,3a        stb   R3a,[Re6+49]     SCPPDL_LAST = TMP4L;
07a53: ad,50,46           ldzbw R46,50           TMP0L = 50;
07a56: ef,d8,f8           call  07331            Sub_07331 ();
07a59: c7,ec,97,00        stb   R0,[Rec+97]      SCP_PDL_TMR = ZERO; } } }
07a5d: f3                 popp                   PSW = pop();
07a5e: f0                 ret                    return;

   Sub_07a5f:
07a5f: f2                 pushp                  push(PSW);
07a60: 37,93,13           jnb   B7,R93,07a76     if (SCP_TX_READY = 1)  {
07a63: 3c,91,10           jb    B4,R91,07a76     if (TRAC_OPTION = 0)  {
07a66: b3,e2,f7,c4        ldb   Rc4,[Re2+f7]     FLAGTEMP_BG = FLAG_EXT4;
07a6a: 3c,c4,07           jb    B4,Rc4,07a74     if (B4_FLAGTEMP_BG = 0)  {
07a6d: b3,e2,ce,c4        ldb   Rc4,[Re2+ce]     FLAGTEMP_BG = MORE_EXT_FLAGS;
07a71: 31,c4,02           jnb   B1,Rc4,07a76     if (B1_FLAGTEMP_BG = 0) goto 07a76; }
07a74: 28,02              scall 07a78            Sub_07a78 (); } } }
07a76: f3                 popp                   PSW = pop();
07a77: f0                 ret                    return;

   Sub_07a78:
07a78: f2                 pushp                  push(PSW);
07a79: a1,00,17,34        ldw   R34,1700         TMP1L = SCP_RPM_ARRAY;
07a7d: a0,21,46           ldw   R46,R120         TMP0L = N_RPM;
07a80: c6,35,47           stb   R47,[R34++]      [TMP1L] = TMP0H;
07a83: c6,35,46           stb   R46,[R34++]      [TMP1L] = TMP0L;
07a86: a3,e6,0c,46        ldw   R46,[Re6+c]      TMP0L = DNDT_SPK;
07a8a: c6,35,47           stb   R47,[R34++]      [TMP1L] = TMP0H;
07a8d: c6,35,46           stb   R46,[R34++]      [TMP1L] = TMP0L;
07a90: b1,ff,46           ldb   R46,ff           TMP0L = ff;
07a93: 3c,8c,05           jb    B4,R8c,07a9b     if (TFMFLG = 0)  {
07a96: b3,01,25,01,46     ldb   R46,[R0+125]     TMP0L = TP_REL_H; }
07a9b: c6,34,46           stb   R46,[R34]        [TMP1L] = TMP0L;
07a9e: ad,52,46           ldzbw R46,52           TMP0L = 52;
07aa1: ef,8d,f8           call  07331            Sub_07331 ();
07aa4: f3                 popp                   PSW = pop();
07aa5: f0                 ret                    return;

   Sub_07aa6:
07aa6: f2                 pushp                  push(PSW);
07aa7: 37,93,07           jnb   B7,R93,07ab1     if (SCP_TX_READY = 1)  {
07aaa: 34,91,04           jnb   B4,R91,07ab1     if (TRAC_OPTION = 1)  {
07aad: 2d,7c              scall 0782b            Sub_0782b ();
07aaf: 2f,c7              scall 07a78            Sub_07a78 (); } }
07ab1: f3                 popp                   PSW = pop();
07ab2: f0                 ret                    return;

   Sub_07ab3:
07ab3: f2                 pushp                  push(PSW);
07ab4: 34,9a,02           jnb   B4,R9a,07ab9     if (SCP_ENA_IMS = 1)  {
07ab7: 28,02              scall 07abb            Sub_07abb (); }
07ab9: f3                 popp                   PSW = pop();
07aba: f0                 ret                    return;

   Sub_07abb:
07abb: f2                 pushp                  push(PSW);
07abc: ad,54,46           ldzbw R46,54           TMP0L = 54;
07abf: ef,6f,f8           call  07331            Sub_07331 ();
07ac2: f3                 popp                   PSW = pop();
07ac3: f0                 ret                    return;

   Sub_07ac4:
07ac4: f2                 pushp                  push(PSW);
07ac5: 37,93,1b           jnb   B7,R93,07ae3     if (SCP_TX_READY = 1)  {
07ac8: 32,a6,05           jnb   B2,Ra6,07ad0     if (FLG_FRST_CM = 1)  {
07acb: b1,83,34           ldb   R34,83           TMP1L = 83;
07ace: 20,0d              sjmp  07add            goto 07add; }

07ad0: b3,e4,05,46        ldb   R46,[Re4+5]      TMP0L = SCP_SFT_IN;
07ad4: 37,46,0c           jnb   B7,R46,07ae3     if (B7_TMP0L = 1)  {
07ad7: 3f,ac,09           jb    B7,Rac,07ae3     if (FLG_SFT_IN = 0)  {
07ada: b1,03,34           ldb   R34,3            TMP1L = 3;
07add: c7,e4,05,34        stb   R34,[Re4+5]      SCP_SFT_IN = TMP1L;
07ae1: 28,02              scall 07ae5            Sub_07ae5 (); } } }
07ae3: f3                 popp                   PSW = pop();
07ae4: f0                 ret                    return;

   Sub_07ae5:
07ae5: f2                 pushp                  push(PSW);
07ae6: 28,08              scall 07af0            Sub_07af0 ();
07ae8: ad,56,46           ldzbw R46,56           TMP0L = 56;
07aeb: ef,43,f8           call  07331            Sub_07331 ();
07aee: f3                 popp                   PSW = pop();
07aef: f0                 ret                    return;

   Sub_07af0:
07af0: f2                 pushp                  push(PSW);
07af1: b3,e4,08,34        ldb   R34,[Re4+8]      TMP1L = GR_CM;
07af5: 99,02,34           cmpb  R34,2            
07af8: df,1c              je    07b16            if (TMP1L != 2)  {
07afa: 99,04,34           cmpb  R34,4            
07afd: df,17              je    07b16            if (TMP1L != 4)  {
07aff: 99,06,34           cmpb  R34,6            
07b02: d7,05              jne   07b09            if (TMP1L = 6)  {
07b04: b1,08,34           ldb   R34,8            TMP1L = 8;
07b07: 20,0d              sjmp  07b16            goto 07b16; }

07b09: 99,08,34           cmpb  R34,8            
07b0c: d7,05              jne   07b13            if (TMP1L = 8)  {
07b0e: b1,10,34           ldb   R34,10           TMP1L = 10;
07b11: 20,03              sjmp  07b16            goto 07b16; }

07b13: b1,ff,34           ldb   R34,ff           TMP1L = ff; } }
07b16: c7,e4,06,34        stb   R34,[Re4+6]      GR_CM_SCP = TMP1L;
07b1a: f3                 popp                   PSW = pop();
07b1b: f0                 ret                    return;

   Sub_07b1c:
07b1c: f2                 pushp                  push(PSW);
07b1d: b3,d6,3a,c4        ldb   Rc4,[Rd6+3a]     FLAGTEMP_BG = TRQ_FLAGS;
07b21: 71,ef,c4           an2b  Rc4,ef           B4_FLAGTEMP_BG = 0;
07b24: c7,d6,3a,c4        stb   Rc4,[Rd6+3a]     TRQ_FLAGS = FLAGTEMP_BG;
07b28: a1,e0,1f,38        ldw   R38,1fe0         TMP3L = 1fe0;
07b2c: c3,e0,36,38        stw   R38,[Re0+36]     TQENG_DESIRE = TMP3L;
07b30: f3                 popp                   PSW = pop();
07b31: f0                 ret                    return;

07b32: f2                 pushp                  push(PSW);
07b33: a1,41,f0,2a        ldw   R2a,f041         TEMP3L = f041;
07b37: b2,2a,34           ldb   R34,[R2a]        TMP1L = [TEMP3L];
07b3a: 99,c6,34           cmpb  R34,c6           
07b3d: d7,02              jne   07b41            if (TMP1L = c6)  {
07b3f: 28,13              scall 07b54            Sub_07b54 (); }
07b41: f3                 popp                   PSW = pop();
07b42: f0                 ret                    return;

   Sub_07b43:
07b43: f2                 pushp                  push(PSW);
07b44: 39,a2,0b           jb    B1,Ra2,07b52     if (KEY_MSG_SENT = 0)  {
07b47: 3c,9a,06           jb    B4,R9a,07b50     if (SCP_ENA_IMS = 0)  {
07b4a: 37,93,05           jnb   B7,R93,07b52     if (SCP_TX_READY = 0) goto 07b52;
07b4d: 91,02,a2           orb   Ra2,2            KEY_MSG_SENT = 1; }
07b50: 28,02              scall 07b54            Sub_07b54 (); } }
07b52: f3                 popp                   PSW = pop();
07b53: f0                 ret                    return;

   Sub_07b54:
07b54: f2                 pushp                  push(PSW);
07b55: a1,56,f4,38        ldw   R38,f456         TMP3L = ATMSG_KEY_STAT;
07b59: 11,34              clrb  R34              TMP1L = 0;
07b5b: b3,ea,90,c4        ldb   Rc4,[Rea+90]     FLAGTEMP_BG = PATS_FLAGS;
07b5f: 3f,c4,03           jb    B7,Rc4,07b65     if (B7_FLAGTEMP_BG = 0)  {
07b62: b1,7f,34           ldb   R34,7f           TMP1L = 7f; }
07b65: c6,39,34           stb   R34,[R38++]      [TMP3L] = TMP1L;
07b68: b3,d4,7b,34        ldb   R34,[Rd4+7b]     TMP1L = KEY_NUMBER;
07b6c: 15,34              decb  R34              TMP1L--;
07b6e: c6,38,34           stb   R34,[R38]        [TMP3L] = TMP1L;
07b71: ad,58,46           ldzbw R46,58           TMP0L = 58;
07b74: ef,ba,f7           call  07331            Sub_07331 ();
07b77: f3                 popp                   PSW = pop();
07b78: f0                 ret                    return;

   Sub_07b79:
07b79: f2                 pushp                  push(PSW);
07b7a: a1,de,97,34        ldw   R34,97de         TMP1L = 97de;
07b7e: b3,e2,ce,c4        ldb   Rc4,[Re2+ce]     FLAGTEMP_BG = MORE_EXT_FLAGS;
07b82: 3e,c4,02           jb    B6,Rc4,07b87     if (B6_FLAGTEMP_BG = 0)  {
07b85: 23,25              sjmp  07eac            goto 07eac; }

07b87: 3f,b6,02           jb    B7,Rb6,07b8c     if (ODU_UP_STATE = 0)  {
07b8a: 23,20              sjmp  07eac            goto 07eac; }

07b8c: 89,9c,01,44        cmpw  R44,19c          
07b90: d7,1b              jne   07bad            if (TMP9L = 19c)  {
07b92: b3,01,25,f4,46     ldb   R46,[R0+f425]    TMP0L = PATS_ACC;
07b97: 99,00,46           cmpb  R46,0            
07b9a: d7,02              jne   07b9e            if (TMP0L = 0)  {
07b9c: 23,0e              sjmp  07eac            goto 07eac; }

07b9e: b3,01,43,f4,c4     ldb   Rc4,[R0+f443]    FLAGTEMP_BG = SCP_FLAGS_1;
07ba3: 91,20,c4           orb   Rc4,20           B5_FLAGTEMP_BG = 1;
07ba6: c7,01,43,f4,c4     stb   Rc4,[R0+f443]    SCP_FLAGS_1 = FLAGTEMP_BG;
07bab: 22,fb              sjmp  07ea8            goto 07ea8; }

07bad: 89,9d,01,44        cmpw  R44,19d          
07bb1: d7,23              jne   07bd6            if (F_A_RATIO1 = 0)  {
07bb3: b3,01,27,f4,c4     ldb   Rc4,[R0+f427]    FLAGTEMP_BG = EEPROM_FLAGS;
07bb8: 36,c4,02           jnb   B6,Rc4,07bbd     if (B6_FLAGTEMP_BG = 1)  {
07bbb: 22,ef              sjmp  07eac            goto 07eac; }

07bbd: b3,01,43,f4,c4     ldb   Rc4,[R0+f443]    FLAGTEMP_BG = SCP_FLAGS_1;
07bc2: 91,40,c4           orb   Rc4,40           B6_FLAGTEMP_BG = 1;
07bc5: c7,01,43,f4,c4     stb   Rc4,[R0+f443]    SCP_FLAGS_1 = FLAGTEMP_BG;
07bca: c7,01,4a,f4,2f     stb   R2f,[R0+f44a]    RX_INCODE1 = TEMP5H;
07bcf: c7,01,4b,f4,2e     stb   R2e,[R0+f44b]    RX_INCODE2 = TEMP5L;
07bd4: 22,d2              sjmp  07ea8            goto 07ea8; }

07bd6: 89,01,f0,44        cmpw  R44,f001         
07bda: d7,2b              jne   07c07            if (TMP9L = f001)  {
07bdc: 9b,d8,c7,00        cmpb  R0,[Rd8+c7]      
07be0: df,02              je    07be4            if (OUTCD_STAT != ZERO)  {
07be2: 22,c8              sjmp  07eac            goto 07eac; }

07be4: b3,01,44,f4,c4     ldb   Rc4,[R0+f444]    FLAGTEMP_BG = SCP_FLAGS_2;
07be9: 91,80,c4           orb   Rc4,80           B7_FLAGTEMP_BG = 1;
07bec: c7,01,44,f4,c4     stb   Rc4,[R0+f444]    SCP_FLAGS_2 = FLAGTEMP_BG;
07bf1: c7,01,4f,f4,2f     stb   R2f,[R0+f44f]    SCP_OUTCD2 = TEMP5H;
07bf6: c7,01,4e,f4,2e     stb   R2e,[R0+f44e]    SCP_OUTCD1 = TEMP5L;
07bfb: c7,01,4d,f4,31     stb   R31,[R0+f44d]    SCP_INCD2 = TEMP6H;
07c00: c7,01,4c,f4,30     stb   R30,[R0+f44c]    SCP_INCD1 = TEMP6L;
07c05: 22,a1              sjmp  07ea8            goto 07ea8; }

07c07: 89,38,00,44        cmpw  R44,38           
07c0b: d7,44              jne   07c51            if (TMP9L = 38)  {
07c0d: 99,01,2f           cmpb  R2f,1            
07c10: df,23              je    07c35            if (TEMP5H != 1)  {
07c12: 98,2f,00           cmpb  R0,R2f           
07c15: df,02              je    07c19            if (TEMP5H != ZERO)  {
07c17: 22,93              sjmp  07eac            goto 07eac; }

07c19: b3,01,44,f4,c4     ldb   Rc4,[R0+f444]    FLAGTEMP_BG = SCP_FLAGS_2;
07c1e: 71,ef,c4           an2b  Rc4,ef           B4_FLAGTEMP_BG = 0;
07c21: c7,01,44,f4,c4     stb   Rc4,[R0+f444]    SCP_FLAGS_2 = FLAGTEMP_BG;
07c26: b3,01,44,f4,c4     ldb   Rc4,[R0+f444]    FLAGTEMP_BG = SCP_FLAGS_2;
07c2b: 91,08,c4           orb   Rc4,8            B3_FLAGTEMP_BG = 1;
07c2e: c7,01,44,f4,c4     stb   Rc4,[R0+f444]    SCP_FLAGS_2 = FLAGTEMP_BG;
07c33: 22,73              sjmp  07ea8            goto 07ea8; }

07c35: b3,01,44,f4,c4     ldb   Rc4,[R0+f444]    FLAGTEMP_BG = SCP_FLAGS_2;
07c3a: 91,10,c4           orb   Rc4,10           B4_FLAGTEMP_BG = 1;
07c3d: c7,01,44,f4,c4     stb   Rc4,[R0+f444]    SCP_FLAGS_2 = FLAGTEMP_BG;
07c42: b3,01,44,f4,c4     ldb   Rc4,[R0+f444]    FLAGTEMP_BG = SCP_FLAGS_2;
07c47: 71,f7,c4           an2b  Rc4,f7           B3_FLAGTEMP_BG = 0;
07c4a: c7,01,44,f4,c4     stb   Rc4,[R0+f444]    SCP_FLAGS_2 = FLAGTEMP_BG;
07c4f: 22,57              sjmp  07ea8            goto 07ea8; }

07c51: 89,3b,00,44        cmpw  R44,3b           
07c55: d7,44              jne   07c9b            if (TMP9L = 3b)  {
07c57: 99,01,2f           cmpb  R2f,1            
07c5a: df,23              je    07c7f            if (TEMP5H != 1)  {
07c5c: 98,2f,00           cmpb  R0,R2f           
07c5f: df,02              je    07c63            if (TEMP5H != ZERO)  {
07c61: 22,49              sjmp  07eac            goto 07eac; }

07c63: b3,01,44,f4,c4     ldb   Rc4,[R0+f444]    FLAGTEMP_BG = SCP_FLAGS_2;
07c68: 71,fb,c4           an2b  Rc4,fb           B2_FLAGTEMP_BG = 0;
07c6b: c7,01,44,f4,c4     stb   Rc4,[R0+f444]    SCP_FLAGS_2 = FLAGTEMP_BG;
07c70: b3,01,44,f4,c4     ldb   Rc4,[R0+f444]    FLAGTEMP_BG = SCP_FLAGS_2;
07c75: 91,02,c4           orb   Rc4,2            B1_FLAGTEMP_BG = 1;
07c78: c7,01,44,f4,c4     stb   Rc4,[R0+f444]    SCP_FLAGS_2 = FLAGTEMP_BG;
07c7d: 22,29              sjmp  07ea8            goto 07ea8; }

07c7f: b3,01,44,f4,c4     ldb   Rc4,[R0+f444]    FLAGTEMP_BG = SCP_FLAGS_2;
07c84: 91,04,c4           orb   Rc4,4            B2_FLAGTEMP_BG = 1;
07c87: c7,01,44,f4,c4     stb   Rc4,[R0+f444]    SCP_FLAGS_2 = FLAGTEMP_BG;
07c8c: b3,01,44,f4,c4     ldb   Rc4,[R0+f444]    FLAGTEMP_BG = SCP_FLAGS_2;
07c91: 71,fd,c4           an2b  Rc4,fd           B1_FLAGTEMP_BG = 0;
07c94: c7,01,44,f4,c4     stb   Rc4,[R0+f444]    SCP_FLAGS_2 = FLAGTEMP_BG;
07c99: 22,0d              sjmp  07ea8            goto 07ea8; }

07c9b: 89,01,01,44        cmpw  R44,101          
07c9f: d7,21              jne   07cc2            if (TMP9L = 101)  {
07ca1: 98,2f,00           cmpb  R0,R2f           
07ca4: d7,42              jne   07ce8            if (TEMP5H != ZERO) goto 07ce8;
07ca6: b3,01,44,f4,c4     ldb   Rc4,[R0+f444]    FLAGTEMP_BG = SCP_FLAGS_2;
07cab: 91,40,c4           orb   Rc4,40           B6_FLAGTEMP_BG = 1;
07cae: c7,01,44,f4,c4     stb   Rc4,[R0+f444]    SCP_FLAGS_2 = FLAGTEMP_BG;
07cb3: b3,01,44,f4,c4     ldb   Rc4,[R0+f444]    FLAGTEMP_BG = SCP_FLAGS_2;
07cb8: 71,df,c4           an2b  Rc4,df           B5_FLAGTEMP_BG = 0;
07cbb: c7,01,44,f4,c4     stb   Rc4,[R0+f444]    SCP_FLAGS_2 = FLAGTEMP_BG;
07cc0: 21,e6              sjmp  07ea8            goto 07ea8; }

07cc2: 89,50,00,44        cmpw  R44,50           
07cc6: d7,20              jne   07ce8            if (TMP9L = 50)  {
07cc8: 99,10,2f           cmpb  R2f,10           
07ccb: df,02              je    07ccf            if (TEMP5H != 10)  {
07ccd: 21,dd              sjmp  07eac            goto 07eac; }

07ccf: b3,01,27,f4,c4     ldb   Rc4,[R0+f427]    FLAGTEMP_BG = EEPROM_FLAGS;
07cd4: 36,c4,02           jnb   B6,Rc4,07cd9     if (B6_FLAGTEMP_BG = 1)  {
07cd7: 21,d3              sjmp  07eac            goto 07eac; }

07cd9: b3,01,43,f4,c4     ldb   Rc4,[R0+f443]    FLAGTEMP_BG = SCP_FLAGS_1;
07cde: 91,10,c4           orb   Rc4,10           B4_FLAGTEMP_BG = 1;
07ce1: c7,01,43,f4,c4     stb   Rc4,[R0+f443]    SCP_FLAGS_1 = FLAGTEMP_BG;
07ce6: 21,c0              sjmp  07ea8            goto 07ea8; } }

07ce8: b1,aa,38           ldb   R38,aa           TMP3L = aa;
07ceb: 9b,e2,ef,38        cmpb  R38,[Re2+ef]     
07cef: df,02              je    07cf3            if (TMP3L != PID_3C115_D)  {
07cf1: 21,b9              sjmp  07eac            goto 07eac; }

07cf3: 89,01,01,44        cmpw  R44,101          
07cf7: d7,23              jne   07d1c            if (TMP9L = 101)  {
07cf9: 99,01,2f           cmpb  R2f,1            
07cfc: df,02              je    07d00            if (TEMP5H != 1)  {
07cfe: 21,ac              sjmp  07eac            goto 07eac; }

07d00: b3,01,44,f4,c4     ldb   Rc4,[R0+f444]    FLAGTEMP_BG = SCP_FLAGS_2;
07d05: 71,bf,c4           an2b  Rc4,bf           B6_FLAGTEMP_BG = 0;
07d08: c7,01,44,f4,c4     stb   Rc4,[R0+f444]    SCP_FLAGS_2 = FLAGTEMP_BG;
07d0d: b3,01,44,f4,c4     ldb   Rc4,[R0+f444]    FLAGTEMP_BG = SCP_FLAGS_2;
07d12: 91,20,c4           orb   Rc4,20           B5_FLAGTEMP_BG = 1;
07d15: c7,01,44,f4,c4     stb   Rc4,[R0+f444]    SCP_FLAGS_2 = FLAGTEMP_BG;
07d1a: 21,8c              sjmp  07ea8            goto 07ea8; }

07d1c: 89,10,f0,44        cmpw  R44,f010         
07d20: d7,27              jne   07d49            if (TMP9L = f010)  {
07d22: 99,01,2f           cmpb  R2f,1            
07d25: df,13              je    07d3a            if (TEMP5H != 1)  {
07d27: d1,02              jleu  07d2b            if (TEMP5H > 1)  {
07d29: 21,81              sjmp  07eac            goto 07eac; }

07d2b: b3,01,43,f4,c4     ldb   Rc4,[R0+f443]    FLAGTEMP_BG = SCP_FLAGS_1;
07d30: 91,02,c4           orb   Rc4,2            B1_FLAGTEMP_BG = 1;
07d33: c7,01,43,f4,c4     stb   Rc4,[R0+f443]    SCP_FLAGS_1 = FLAGTEMP_BG;
07d38: 21,6e              sjmp  07ea8            goto 07ea8; }

07d3a: b3,01,43,f4,c4     ldb   Rc4,[R0+f443]    FLAGTEMP_BG = SCP_FLAGS_1;
07d3f: 91,04,c4           orb   Rc4,4            B2_FLAGTEMP_BG = 1;
07d42: c7,01,43,f4,c4     stb   Rc4,[R0+f443]    SCP_FLAGS_1 = FLAGTEMP_BG;
07d47: 21,5f              sjmp  07ea8            goto 07ea8; }

07d49: 89,04,f0,44        cmpw  R44,f004         
07d4d: d7,2c              jne   07d7b            if (TMP9L = f004)  {
07d4f: b3,01,45,f4,c4     ldb   Rc4,[R0+f445]    FLAGTEMP_BG = SCP_FLAGS_3;
07d54: 91,08,c4           orb   Rc4,8            B3_FLAGTEMP_BG = 1;
07d57: c7,01,45,f4,c4     stb   Rc4,[R0+f445]    SCP_FLAGS_3 = FLAGTEMP_BG;
07d5c: 99,08,2f           cmpb  R2f,8            
07d5f: db,05              jc    07d66            if (TEMP5H < 8)  {
07d61: b1,08,2f           ldb   R2f,8            TEMP5H = 8;
07d64: 20,08              sjmp  07d6e            goto 07d6e; }

07d66: 99,3f,2f           cmpb  R2f,3f           
07d69: d1,03              jleu  07d6e            if (TEMP5H > 3f)  {
07d6b: b1,3f,2f           ldb   R2f,3f           TEMP5H = 3f; }
07d6e: b1,3c,2e           ldb   R2e,3c           TEMP5L = 3c;
07d71: 7c,2f,2e           ml2b  R2e,R2f          TEMP5L *= TEMP5H;
07d74: c3,01,48,f4,2e     stw   R2e,[R0+f448]    SCP_ACC_TIM = TEMP5L;
07d79: 21,2d              sjmp  07ea8            goto 07ea8; }

07d7b: 89,a0,02,44        cmpw  R44,2a0          
07d7f: d7,26              jne   07da7            if (TMP9L = 2a0)  {
07d81: b3,01,45,f4,c4     ldb   Rc4,[R0+f445]    FLAGTEMP_BG = SCP_FLAGS_3;
07d86: 91,80,c4           orb   Rc4,80           B7_FLAGTEMP_BG = 1;
07d89: c7,01,45,f4,c4     stb   Rc4,[R0+f445]    SCP_FLAGS_3 = FLAGTEMP_BG;
07d8e: 99,02,2f           cmpb  R2f,2            
07d91: db,05              jc    07d98            if (TEMP5H < 2)  {
07d93: b1,02,2f           ldb   R2f,2            TEMP5H = 2;
07d96: 20,08              sjmp  07da0            goto 07da0; }

07d98: 99,08,2f           cmpb  R2f,8            
07d9b: d1,03              jleu  07da0            if (TEMP5H > 8)  {
07d9d: b1,08,2f           ldb   R2f,8            TEMP5H = 8; }
07da0: c7,01,50,f4,2f     stb   R2f,[R0+f450]    SCP_KEYS_REQ = TEMP5H;
07da5: 21,01              sjmp  07ea8            goto 07ea8; }

07da7: 89,ba,01,44        cmpw  R44,1ba          
07dab: d7,1c              jne   07dc9            if (TMP9L = 1ba)  {
07dad: b3,01,45,f4,c4     ldb   Rc4,[R0+f445]    FLAGTEMP_BG = SCP_FLAGS_3;
07db2: 91,40,c4           orb   Rc4,40           B6_FLAGTEMP_BG = 1;
07db5: c7,01,45,f4,c4     stb   Rc4,[R0+f445]    SCP_FLAGS_3 = FLAGTEMP_BG;
07dba: 99,0f,2f           cmpb  R2f,f            
07dbd: d1,03              jleu  07dc2            if (TEMP5H > f)  {
07dbf: b1,0f,2f           ldb   R2f,f            TEMP5H = f; }
07dc2: c7,01,51,f4,2f     stb   R2f,[R0+f451]    SCP_NO_STRTS = TEMP5H;
07dc7: 20,df              sjmp  07ea8            goto 07ea8; }

07dc9: 89,39,00,44        cmpw  R44,39           
07dcd: d7,2a              jne   07df9            if (TMP9L = 39)  {
07dcf: 99,02,2f           cmpb  R2f,2            
07dd2: df,16              je    07dea            if (TEMP5H != 2)  {
07dd4: 99,01,2f           cmpb  R2f,1            
07dd7: df,02              je    07ddb            if (TEMP5H != 1)  {
07dd9: 20,d1              sjmp  07eac            goto 07eac; }

07ddb: b3,01,45,f4,c4     ldb   Rc4,[R0+f445]    FLAGTEMP_BG = SCP_FLAGS_3;
07de0: 91,04,c4           orb   Rc4,4            B2_FLAGTEMP_BG = 1;
07de3: c7,01,45,f4,c4     stb   Rc4,[R0+f445]    SCP_FLAGS_3 = FLAGTEMP_BG;
07de8: 20,be              sjmp  07ea8            goto 07ea8; }

07dea: b3,01,45,f4,c4     ldb   Rc4,[R0+f445]    FLAGTEMP_BG = SCP_FLAGS_3;
07def: 91,02,c4           orb   Rc4,2            B1_FLAGTEMP_BG = 1;
07df2: c7,01,45,f4,c4     stb   Rc4,[R0+f445]    SCP_FLAGS_3 = FLAGTEMP_BG;
07df7: 20,af              sjmp  07ea8            goto 07ea8; }

07df9: 89,a1,02,44        cmpw  R44,2a1          
07dfd: d7,44              jne   07e43            if (TMP9L = 2a1)  {
07dff: 98,2f,00           cmpb  R0,R2f           
07e02: d7,1c              jne   07e20            if (TEMP5H = ZERO)  {
07e04: b3,01,45,f4,c4     ldb   Rc4,[R0+f445]    FLAGTEMP_BG = SCP_FLAGS_3;
07e09: 91,20,c4           orb   Rc4,20           B5_FLAGTEMP_BG = 1;
07e0c: c7,01,45,f4,c4     stb   Rc4,[R0+f445]    SCP_FLAGS_3 = FLAGTEMP_BG;
07e11: b3,01,45,f4,c4     ldb   Rc4,[R0+f445]    FLAGTEMP_BG = SCP_FLAGS_3;
07e16: 71,ef,c4           an2b  Rc4,ef           B4_FLAGTEMP_BG = 0;
07e19: c7,01,45,f4,c4     stb   Rc4,[R0+f445]    SCP_FLAGS_3 = FLAGTEMP_BG;
07e1e: 20,88              sjmp  07ea8            goto 07ea8; }

07e20: 99,01,2f           cmpb  R2f,1            
07e23: df,02              je    07e27            if (TEMP5H != 1)  {
07e25: 20,85              sjmp  07eac            goto 07eac; }

07e27: b3,01,45,f4,c4     ldb   Rc4,[R0+f445]    FLAGTEMP_BG = SCP_FLAGS_3;
07e2c: 71,df,c4           an2b  Rc4,df           B5_FLAGTEMP_BG = 0;
07e2f: c7,01,45,f4,c4     stb   Rc4,[R0+f445]    SCP_FLAGS_3 = FLAGTEMP_BG;
07e34: b3,01,45,f4,c4     ldb   Rc4,[R0+f445]    FLAGTEMP_BG = SCP_FLAGS_3;
07e39: 91,10,c4           orb   Rc4,10           B4_FLAGTEMP_BG = 1;
07e3c: c7,01,45,f4,c4     stb   Rc4,[R0+f445]    SCP_FLAGS_3 = FLAGTEMP_BG;
07e41: 20,65              sjmp  07ea8            goto 07ea8; }

07e43: 89,20,01,44        cmpw  R44,120          
07e47: d7,28              jne   07e71            if (TMP9L = 120)  {
07e49: 99,6e,2f           cmpb  R2f,6e           
07e4c: d7,0f              jne   07e5d            if (TEMP5H = 6e)  {
07e4e: b3,01,46,f4,c4     ldb   Rc4,[R0+f446]    FLAGTEMP_BG = SCP_FLAGS_4;
07e53: 91,40,c4           orb   Rc4,40           B6_FLAGTEMP_BG = 1;
07e56: c7,01,46,f4,c4     stb   Rc4,[R0+f446]    SCP_FLAGS_4 = FLAGTEMP_BG;
07e5b: 20,4b              sjmp  07ea8            goto 07ea8; }

07e5d: 99,ee,2f           cmpb  R2f,ee           
07e60: d7,4a              jne   07eac            if (TEMP5H != ee) goto 07eac;
07e62: b3,01,46,f4,c4     ldb   Rc4,[R0+f446]    FLAGTEMP_BG = SCP_FLAGS_4;
07e67: 91,80,c4           orb   Rc4,80           B7_FLAGTEMP_BG = 1;
07e6a: c7,01,46,f4,c4     stb   Rc4,[R0+f446]    SCP_FLAGS_4 = FLAGTEMP_BG;
07e6f: 20,37              sjmp  07ea8            goto 07ea8; }

07e71: 89,50,05,44        cmpw  R44,550          
07e75: d7,35              jne   07eac            if (TMP9L = 550)  {
07e77: 88,00,2e           cmpw  R2e,R0           
07e7a: d7,0b              jne   07e87            if (TEMP5L = ZERO)  {
07e7c: 88,00,30           cmpw  R30,R0           
07e7f: d7,06              jne   07e87            if (TEMP6L = ZERO)  {
07e81: a1,d4,97,34        ldw   R34,97d4         TMP1L = 97d4;
07e85: 20,25              sjmp  07eac            goto 07eac; } }

07e87: b3,01,46,f4,c4     ldb   Rc4,[R0+f446]    FLAGTEMP_BG = SCP_FLAGS_4;
07e8c: 91,20,c4           orb   Rc4,20           B5_FLAGTEMP_BG = 1;
07e8f: c7,01,46,f4,c4     stb   Rc4,[R0+f446]    SCP_FLAGS_4 = FLAGTEMP_BG;
07e94: c7,01,55,f4,2f     stb   R2f,[R0+f455]    SCP_UTKEY_3 = TEMP5H;
07e99: c7,01,54,f4,2e     stb   R2e,[R0+f454]    SCP_UTKEY_2 = TEMP5L;
07e9e: c7,01,53,f4,31     stb   R31,[R0+f453]    SCP_UTKEY_1 = TEMP6H;
07ea3: c7,01,52,f4,30     stb   R30,[R0+f452]    SCP_UTKEY_0 = TEMP6L;
07ea8: a1,ca,97,34        ldw   R34,97ca         TMP1L = 97ca; } }
07eac: 91,10,b6           orb   Rb6,10           GEN_RES_OFLG = 1;
07eaf: ef,d4,f2           call  07186            Sub_07186 ();
07eb2: f3                 popp                   PSW = pop();
07eb3: f0                 ret                    return;

   Sub_07eb4:
07eb4: f2                 pushp                  push(PSW);
07eb5: 37,b6,09           jnb   B7,Rb6,07ec1     if (ODU_UP_STATE = 1)  {
07eb8: b3,e2,ce,c4        ldb   Rc4,[Re2+ce]     FLAGTEMP_BG = MORE_EXT_FLAGS;
07ebc: 36,c4,02           jnb   B6,Rc4,07ec1     if (B6_FLAGTEMP_BG = 1)  {
07ebf: 21,00              sjmp  07fc1            goto 07fc1; } }

07ec1: b3,01,43,f4,c4     ldb   Rc4,[R0+f443]    FLAGTEMP_BG = SCP_FLAGS_1;
07ec6: 71,df,c4           an2b  Rc4,df           B5_FLAGTEMP_BG = 0;
07ec9: c7,01,43,f4,c4     stb   Rc4,[R0+f443]    SCP_FLAGS_1 = FLAGTEMP_BG;
07ece: b3,01,43,f4,c4     ldb   Rc4,[R0+f443]    FLAGTEMP_BG = SCP_FLAGS_1;
07ed3: 71,bf,c4           an2b  Rc4,bf           B6_FLAGTEMP_BG = 0;
07ed6: c7,01,43,f4,c4     stb   Rc4,[R0+f443]    SCP_FLAGS_1 = FLAGTEMP_BG;
07edb: b3,01,43,f4,c4     ldb   Rc4,[R0+f443]    FLAGTEMP_BG = SCP_FLAGS_1;
07ee0: 71,ef,c4           an2b  Rc4,ef           B4_FLAGTEMP_BG = 0;
07ee3: c7,01,43,f4,c4     stb   Rc4,[R0+f443]    SCP_FLAGS_1 = FLAGTEMP_BG;
07ee8: b3,01,45,f4,c4     ldb   Rc4,[R0+f445]    FLAGTEMP_BG = SCP_FLAGS_3;
07eed: 71,f7,c4           an2b  Rc4,f7           B3_FLAGTEMP_BG = 0;
07ef0: c7,01,45,f4,c4     stb   Rc4,[R0+f445]    SCP_FLAGS_3 = FLAGTEMP_BG;
07ef5: c3,01,48,f4,00     stw   R0,[R0+f448]     SCP_ACC_TIM = ZERO;
07efa: b3,01,44,f4,c4     ldb   Rc4,[R0+f444]    FLAGTEMP_BG = SCP_FLAGS_2;
07eff: 71,7f,c4           an2b  Rc4,7f           B7_FLAGTEMP_BG = 0;
07f02: c7,01,44,f4,c4     stb   Rc4,[R0+f444]    SCP_FLAGS_2 = FLAGTEMP_BG;
07f07: c7,01,4e,f4,00     stb   R0,[R0+f44e]     SCP_OUTCD1 = ZERO;
07f0c: c7,01,4f,f4,00     stb   R0,[R0+f44f]     SCP_OUTCD2 = ZERO;
07f11: c7,01,4c,f4,00     stb   R0,[R0+f44c]     SCP_INCD1 = ZERO;
07f16: c7,01,4d,f4,00     stb   R0,[R0+f44d]     SCP_INCD2 = ZERO;
07f1b: b3,01,45,f4,c4     ldb   Rc4,[R0+f445]    FLAGTEMP_BG = SCP_FLAGS_3;
07f20: 71,7f,c4           an2b  Rc4,7f           B7_FLAGTEMP_BG = 0;
07f23: c7,01,45,f4,c4     stb   Rc4,[R0+f445]    SCP_FLAGS_3 = FLAGTEMP_BG;
07f28: c7,01,50,f4,00     stb   R0,[R0+f450]     SCP_KEYS_REQ = ZERO;
07f2d: b3,01,45,f4,c4     ldb   Rc4,[R0+f445]    FLAGTEMP_BG = SCP_FLAGS_3;
07f32: 71,bf,c4           an2b  Rc4,bf           B6_FLAGTEMP_BG = 0;
07f35: c7,01,45,f4,c4     stb   Rc4,[R0+f445]    SCP_FLAGS_3 = FLAGTEMP_BG;
07f3a: c7,01,51,f4,00     stb   R0,[R0+f451]     SCP_NO_STRTS = ZERO;
07f3f: b3,01,44,f4,c4     ldb   Rc4,[R0+f444]    FLAGTEMP_BG = SCP_FLAGS_2;
07f44: 71,ef,c4           an2b  Rc4,ef           B4_FLAGTEMP_BG = 0;
07f47: c7,01,44,f4,c4     stb   Rc4,[R0+f444]    SCP_FLAGS_2 = FLAGTEMP_BG;
07f4c: b3,01,44,f4,c4     ldb   Rc4,[R0+f444]    FLAGTEMP_BG = SCP_FLAGS_2;
07f51: 71,f7,c4           an2b  Rc4,f7           B3_FLAGTEMP_BG = 0;
07f54: c7,01,44,f4,c4     stb   Rc4,[R0+f444]    SCP_FLAGS_2 = FLAGTEMP_BG;
07f59: b3,01,45,f4,c4     ldb   Rc4,[R0+f445]    FLAGTEMP_BG = SCP_FLAGS_3;
07f5e: 71,fb,c4           an2b  Rc4,fb           B2_FLAGTEMP_BG = 0;
07f61: c7,01,45,f4,c4     stb   Rc4,[R0+f445]    SCP_FLAGS_3 = FLAGTEMP_BG;
07f66: b3,01,45,f4,c4     ldb   Rc4,[R0+f445]    FLAGTEMP_BG = SCP_FLAGS_3;
07f6b: 71,fd,c4           an2b  Rc4,fd           B1_FLAGTEMP_BG = 0;
07f6e: c7,01,45,f4,c4     stb   Rc4,[R0+f445]    SCP_FLAGS_3 = FLAGTEMP_BG;
07f73: b3,01,44,f4,c4     ldb   Rc4,[R0+f444]    FLAGTEMP_BG = SCP_FLAGS_2;
07f78: 71,fb,c4           an2b  Rc4,fb           B2_FLAGTEMP_BG = 0;
07f7b: c7,01,44,f4,c4     stb   Rc4,[R0+f444]    SCP_FLAGS_2 = FLAGTEMP_BG;
07f80: b3,01,44,f4,c4     ldb   Rc4,[R0+f444]    FLAGTEMP_BG = SCP_FLAGS_2;
07f85: 71,fd,c4           an2b  Rc4,fd           B1_FLAGTEMP_BG = 0;
07f88: c7,01,44,f4,c4     stb   Rc4,[R0+f444]    SCP_FLAGS_2 = FLAGTEMP_BG;
07f8d: b3,01,44,f4,c4     ldb   Rc4,[R0+f444]    FLAGTEMP_BG = SCP_FLAGS_2;
07f92: 71,bf,c4           an2b  Rc4,bf           B6_FLAGTEMP_BG = 0;
07f95: c7,01,44,f4,c4     stb   Rc4,[R0+f444]    SCP_FLAGS_2 = FLAGTEMP_BG;
07f9a: b3,01,44,f4,c4     ldb   Rc4,[R0+f444]    FLAGTEMP_BG = SCP_FLAGS_2;
07f9f: 71,df,c4           an2b  Rc4,df           B5_FLAGTEMP_BG = 0;
07fa2: c7,01,44,f4,c4     stb   Rc4,[R0+f444]    SCP_FLAGS_2 = FLAGTEMP_BG;
07fa7: b3,01,45,f4,c4     ldb   Rc4,[R0+f445]    FLAGTEMP_BG = SCP_FLAGS_3;
07fac: 71,df,c4           an2b  Rc4,df           B5_FLAGTEMP_BG = 0;
07faf: c7,01,45,f4,c4     stb   Rc4,[R0+f445]    SCP_FLAGS_3 = FLAGTEMP_BG;
07fb4: b3,01,45,f4,c4     ldb   Rc4,[R0+f445]    FLAGTEMP_BG = SCP_FLAGS_3;
07fb9: 71,ef,c4           an2b  Rc4,ef           B4_FLAGTEMP_BG = 0;
07fbc: c7,01,45,f4,c4     stb   Rc4,[R0+f445]    SCP_FLAGS_3 = FLAGTEMP_BG;
07fc1: f3                 popp                   PSW = pop();
07fc2: f0                 ret                    return;

   Sub_07fc3:
07fc3: f2                 pushp                  push(PSW);
07fc4: a3,e2,88,24        ldw   R24,[Re2+88]     TEMP0L = PID_POINTER;
07fc8: 89,2c,9e,24        cmpw  R24,9e2c         
07fcc: d3,06              jnc   07fd4            if (TEMP0L >= 9e2c)  {
07fce: 89,cd,a5,24        cmpw  R24,a5cd         
07fd2: d3,04              jnc   07fd8            if (TEMP0L < a5cd) goto 07fd8; }
07fd4: a1,2c,9e,24        ldw   R24,9e2c         TEMP0L = 9e2c; }
07fd8: 45,c2,01,24,26     ad3w  R26,R24,1c2      TEMP1L = TEMP0L + 1c2;
07fdd: 89,cd,a5,26        cmpw  R26,a5cd         
07fe1: d1,04              jleu  07fe7            if (TEMP1L > a5cd)  {
07fe3: a1,cd,a5,26        ldw   R26,a5cd         TEMP1L = a5cd; }
07fe7: c3,e2,88,26        stw   R26,[Re2+88]     PID_POINTER = TEMP1L;
07feb: 69,09,00,24        sb2w  R24,9            TEMP0L -= 9;
07fef: 28,02              scall 07ff3            Sub_07ff3 ();
07ff1: f3                 popp                   PSW = pop();
07ff2: f0                 ret                    return;

   Sub_07ff3:
07ff3: 65,09,00,24        ad2w  R24,9            TEMP0L += 9;
07ff7: 88,26,24           cmpw  R24,R26          
07ffa: d3,02              jnc   07ffe            if (TEMP0L >= TEMP1L)  {
07ffc: 21,20              sjmp  0811e            return; }

07ffe: a0,24,3a           ldw   R3a,R24          TMP4L = TEMP0L;
08001: af,3a,06,44        ldzbw R44,[R3a+6]      TMP9L = [TMP4L+6];
08005: 37,44,eb           jnb   B7,R44,07ff3     if (B7_TMP9L = 0) goto Sub_07ff3;
08008: 01,34              clrw  R34              TMP1L = 0;
0800a: 01,36              clrw  R36              TMP2L = 0;
0800c: 11,38              clrb  R38              TMP3L = 0;
0800e: b3,3a,07,46        ldb   R46,[R3a+7]      TMP0L = [TMP4L+7];
08012: b3,3a,08,47        ldb   R47,[R3a+8]      TMP0H = [TMP4L+8];
08016: a0,46,3a           ldw   R3a,R46          TMP4L = TMP0L;
08019: 29,04              scall 0811f            Sub_0811f ();
0801b: 30,39,6a           jnb   B0,R39,08088     if (B0_TMP3H = 1)  {
0801e: b1,01,38           ldb   R38,1            TMP3L = 1;
08021: af,3a,03,40        ldzbw R40,[R3a+3]      TMP7L = [TMP4L+3];
08025: b3,3a,04,42        ldb   R42,[R3a+4]      TMP8L = [TMP4L+4];
08029: b3,3a,05,43        ldb   R43,[R3a+5]      TMP8H = [TMP4L+5];
0802d: 11,39              clrb  R39              TMP3H = 0;
0802f: 37,40,02           jnb   B7,R40,08034     if (SECONDS = 1)  {
08032: 17,39              incb  R39              TMP3H++; }
08034: 3e,40,10           jb    B6,R40,08047     if (EIGHTHS = 0)  {
08037: 61,07,00,40        an2w  R40,7            INVERSE = 0;
                                                 BIDIREC = 0;
                                                 MILLISECS = 0;
                                                 EIGHTHS = 0;
                                                 SECONDS = 0;
                                                 B8_TMP7H = 0;
                                                 B9_TMP7H = 0;
                                                 B10_TMP7H = 0;
                                                 B11_TMP7H = 0;
                                                 B12_TMP7H = 0;
                                                 B13_TMP7H = 0;
                                                 B14_TMP7H = 0;
                                                 B15_TMP7H = 0;
0803b: b3,41,99,9c,40     ldb   R40,[R40+9c99]   TMP7L = [TMP7L+19c99];
08040: 72,42,40           an2b  R40,[R42]        TMP7L &= [TMP8L];
08043: d7,22              jne   08067            if (TMP7L != 0) goto 08067;
08045: df,23              je    0806a            if (TMP7L = 0) goto 0806a; }
08047: 3b,40,18           jb    B3,R40,08062     if (INVERSE = 0)  {
0804a: 3c,40,0f           jb    B4,R40,0805c     if (BIDIREC = 0)  {
0804d: 35,40,1a           jnb   B5,R40,0806a     if (MILLISECS = 0) goto 0806a;
08050: 9b,42,03,00        cmpb  R0,[R42+3]       
08054: d7,11              jne   08067            if ([TMP8L+3] != ZERO) goto 08067;
08056: 9b,42,02,00        cmpb  R0,[R42+2]       
0805a: d7,0b              jne   08067            if ([TMP8L+2] != ZERO) goto 08067; }
0805c: 9b,42,01,00        cmpb  R0,[R42+1]       
08060: d7,05              jne   08067            if ([TMP8L+1] != ZERO) goto 08067; }
08062: 9a,42,00           cmpb  R0,[R42]         
08065: df,03              je    0806a            if ([TMP8L] = ZERO) goto 0806a; } } } }
08067: 95,01,39           xorb  R39,1            B0_TMP3H ^= 1; } } }
0806a: 30,39,1b           jnb   B0,R39,08088     if (B0_TMP3H = 1)  {
0806d: af,3a,06,44        ldzbw R44,[R3a+6]      TMP9L = [TMP4L+6];
08071: b3,3a,07,46        ldb   R46,[R3a+7]      TMP0L = [TMP4L+7];
08075: b3,3a,08,47        ldb   R47,[R3a+8]      TMP0H = [TMP4L+8];
08079: 61,07,00,44        an2w  R44,7            TMP9L &= 7;
0807d: b3,45,99,9c,44     ldb   R44,[R44+9c99]   TMP9L = [TMP9L+19c99];
08082: 92,46,44           orb   R44,[R46]        TMP9L |= [TMP0L];
08085: c6,46,44           stb   R44,[R46]        [TMP0L] = TMP9L; } }
08088: 65,09,00,3a        ad2w  R3a,9            TMP4L += 9;
0808c: 89,20,aa,3a        cmpw  R3a,aa20         
08090: db,07              jc    08099            if (TMP4L < aa20)  {
08092: af,3a,06,44        ldzbw R44,[R3a+6]      TMP9L = [TMP4L+6];
08096: 37,44,80           jnb   B7,R44,08019     if (B7_TMP9L = 0) goto 08019; }
08099: b0,38,39           ldb   R39,R38          TMP3H = TMP3L;
0809c: a0,24,3a           ldw   R3a,R24          TMP4L = TEMP0L;
0809f: ae,3a,3c           ldzbw R3c,[R3a]        TMP5L = [TMP4L];
080a2: b3,3a,01,3e        ldb   R3e,[R3a+1]      TMP6L = [TMP4L+1];
080a6: b3,3a,02,3f        ldb   R3f,[R3a+2]      TMP6H = [TMP4L+2];
080aa: 98,39,00           cmpb  R0,R39           
080ad: df,03              je    080b2            if (TMP3H != ZERO)  {
080af: b1,01,39           ldb   R39,1            TMP3H = 1; }
080b2: 37,3c,03           jnb   B7,R3c,080b8     if (B7_TMP5L = 1)  {
080b5: 95,01,39           xorb  R39,1            B0_TMP3H ^= 1; }
080b8: 3e,3c,25           jb    B6,R3c,080e0     if (B6_TMP5L = 0)  {
080bb: 38,39,11           jb    B0,R39,080cf     if (B0_TMP3H = 0)  {
080be: 61,07,00,3c        an2w  R3c,7            BL1 = 0;
                                                 B4_TMP5L = 0;
                                                 B5_TMP5L = 0;
                                                 B6_TMP5L = 0;
                                                 B7_TMP5L = 0;
                                                 B8_TMP5H = 0;
                                                 B9_TMP5H = 0;
                                                 B10_TMP5H = 0;
                                                 B11_TMP5H = 0;
                                                 B12_TMP5H = 0;
                                                 B13_TMP5H = 0;
                                                 B14_TMP5H = 0;
                                                 B15_TMP5H = 0;
080c2: b3,3d,a1,9c,3c     ldb   R3c,[R3c+9ca1]   TMP5L = [TMP5L+19ca1];
080c7: 72,3e,3c           an2b  R3c,[R3e]        TMP5L &= [TMP6L];
080ca: c6,3e,3c           stb   R3c,[R3e]        [TMP6L] = TMP5L;
080cd: 20,29              sjmp  080f8            goto 080f8; }

080cf: 61,07,00,3c        an2w  R3c,7            BL1 = 0;
                                                 B4_TMP5L = 0;
                                                 B5_TMP5L = 0;
                                                 B6_TMP5L = 0;
                                                 B7_TMP5L = 0;
                                                 B8_TMP5H = 0;
                                                 B9_TMP5H = 0;
                                                 B10_TMP5H = 0;
                                                 B11_TMP5H = 0;
                                                 B12_TMP5H = 0;
                                                 B13_TMP5H = 0;
                                                 B14_TMP5H = 0;
                                                 B15_TMP5H = 0;
080d3: b3,3d,99,9c,3c     ldb   R3c,[R3c+9c99]   TMP5L = [TMP5L+19c99];
080d8: 92,3e,3c           orb   R3c,[R3e]        TMP5L |= [TMP6L];
080db: c6,3e,3c           stb   R3c,[R3e]        [TMP6L] = TMP5L;
080de: 20,18              sjmp  080f8            goto 080f8; }

080e0: 3b,3c,12           jb    B3,R3c,080f5     if (BL1 = 0)  {
080e3: 3c,3c,0b           jb    B4,R3c,080f1     if (B4_TMP5L = 0)  {
080e6: 35,3c,0f           jnb   B5,R3c,080f8     if (B5_TMP5L = 0) goto 080f8;
080e9: c7,3e,03,00        stb   R0,[R3e+3]       [TMP6L+3] = ZERO;
080ed: c7,3e,02,00        stb   R0,[R3e+2]       [TMP6L+2] = ZERO; }
080f1: c7,3e,01,00        stb   R0,[R3e+1]       [TMP6L+1] = ZERO; }
080f5: c6,3e,39           stb   R39,[R3e]        [TMP6L] = TMP3H; }
080f8: af,3a,03,40        ldzbw R40,[R3a+3]      TMP7L = [TMP4L+3];
080fc: b3,3a,04,42        ldb   R42,[R3a+4]      TMP8L = [TMP4L+4];
08100: b3,3a,05,43        ldb   R43,[R3a+5]      TMP8H = [TMP4L+5];
08104: 3b,40,12           jb    B3,R40,08119     if (INVERSE = 0)  {
08107: 3c,40,0b           jb    B4,R40,08115     if (BIDIREC = 0)  {
0810a: 35,40,0f           jnb   B5,R40,0811c     if (MILLISECS = 0) goto 0811c;
0810d: c7,42,03,37        stb   R37,[R42+3]      [TMP8L+3] = TMP2H;
08111: c7,42,02,36        stb   R36,[R42+2]      [TMP8L+2] = TMP2L; }
08115: c7,42,01,35        stb   R35,[R42+1]      [TMP8L+1] = TMP1H; }
08119: c6,42,34           stb   R34,[R42]        [TMP8L] = TMP1L; }
0811c: 26,d5              sjmp  07ff3            goto Sub_07ff3;

0811e: f0                 ret                    return;

   Sub_0811f:
0811f: f2                 pushp                  push(PSW);
08120: ae,3a,3c           ldzbw R3c,[R3a]        TMP5L = [TMP4L];
08123: b3,3a,01,3e        ldb   R3e,[R3a+1]      TMP6L = [TMP4L+1];
08127: b3,3a,02,3f        ldb   R3f,[R3a+2]      TMP6H = [TMP4L+2];
0812b: 11,39              clrb  R39              TMP3H = 0;
0812d: 37,3c,02           jnb   B7,R3c,08132     if (B7_TMP5L = 1)  {
08130: 17,39              incb  R39              TMP3H++; }
08132: 3e,3c,10           jb    B6,R3c,08145     if (B6_TMP5L = 0)  {
08135: 61,07,00,3c        an2w  R3c,7            BL1 = 0;
                                                 B4_TMP5L = 0;
                                                 B5_TMP5L = 0;
                                                 B6_TMP5L = 0;
                                                 B7_TMP5L = 0;
                                                 B8_TMP5H = 0;
                                                 B9_TMP5H = 0;
                                                 B10_TMP5H = 0;
                                                 B11_TMP5H = 0;
                                                 B12_TMP5H = 0;
                                                 B13_TMP5H = 0;
                                                 B14_TMP5H = 0;
                                                 B15_TMP5H = 0;
08139: b3,3d,99,9c,3c     ldb   R3c,[R3c+9c99]   TMP5L = [TMP5L+19c99];
0813e: 72,3e,3c           an2b  R3c,[R3e]        TMP5L &= [TMP6L];
08141: d7,22              jne   08165            if (TMP5L != 0) goto 08165;
08143: df,23              je    08168            if (TMP5L = 0) goto 08168; }
08145: 3b,3c,18           jb    B3,R3c,08160     if (BL1 = 0)  {
08148: 3c,3c,0f           jb    B4,R3c,0815a     if (B4_TMP5L = 0)  {
0814b: 35,3c,1a           jnb   B5,R3c,08168     if (B5_TMP5L = 0) goto 08168;
0814e: 9b,3e,03,00        cmpb  R0,[R3e+3]       
08152: d7,11              jne   08165            if ([TMP6L+3] != ZERO) goto 08165;
08154: 9b,3e,02,00        cmpb  R0,[R3e+2]       
08158: d7,0b              jne   08165            if ([TMP6L+2] != ZERO) goto 08165; }
0815a: 9b,3e,01,00        cmpb  R0,[R3e+1]       
0815e: d7,05              jne   08165            if ([TMP6L+1] != ZERO) goto 08165; }
08160: 9a,3e,00           cmpb  R0,[R3e]         
08163: df,03              je    08168            if ([TMP6L] = ZERO) goto 08168; } } } }
08165: 95,01,39           xorb  R39,1            B0_TMP3H ^= 1; } } }
08168: f3                 popp                   PSW = pop();
08169: f0                 ret                    return;

   Sub_0816a:
0816a: f2                 pushp                  push(PSW);
0816b: af,3a,03,40        ldzbw R40,[R3a+3]      TMP7L = [TMP4L+3];
0816f: b3,3a,04,42        ldb   R42,[R3a+4]      TMP8L = [TMP4L+4];
08173: b3,3a,05,43        ldb   R43,[R3a+5]      TMP8H = [TMP4L+5];
08177: 11,38              clrb  R38              TMP3L = 0;
08179: 3b,40,17           jb    B3,R40,08193     if (INVERSE = 0)  {
0817c: 3c,40,0e           jb    B4,R40,0818d     if (BIDIREC = 0)  {
0817f: 35,40,16           jnb   B5,R40,08198     if (MILLISECS = 0) goto 08198;
08182: b3,42,03,37        ldb   R37,[R42+3]      TMP2H = [TMP8L+3];
08186: b3,42,02,36        ldb   R36,[R42+2]      TMP2L = [TMP8L+2];
0818a: b1,02,38           ldb   R38,2            TMP3L = 2; }
0818d: b3,42,01,35        ldb   R35,[R42+1]      TMP1H = [TMP8L+1];
08191: 17,38              incb  R38              TMP3L++; }
08193: b2,42,34           ldb   R34,[R42]        TMP1L = [TMP8L];
08196: 17,38              incb  R38              TMP3L++; }
08198: f3                 popp                   PSW = pop();
08199: f0                 ret                    return;

   Sub_0819a:
0819a: f2                 pushp                  push(PSW);
0819b: b1,03,34           ldb   R34,3            TMP1L = 3;
0819e: 28,6f              scall 0820f            Sub_0820f ();
081a0: 11,38              clrb  R38              TMP3L = 0;
081a2: 01,34              clrw  R34              TMP1L = 0;
081a4: 01,36              clrw  R36              TMP2L = 0;
081a6: 88,3a,00           cmpw  R0,R3a           
081a9: df,62              je    0820d            if (TMP4L != ZERO)  {
081ab: af,3a,06,44        ldzbw R44,[R3a+6]      TMP9L = [TMP4L+6];
081af: 37,44,5b           jnb   B7,R44,0820d     if (B7_TMP9L = 1)  {
081b2: 2f,6b              scall 0811f            Sub_0811f ();
081b4: 30,39,56           jnb   B0,R39,0820d     if (B0_TMP3H = 1)  {
081b7: 17,38              incb  R38              TMP3L++;
081b9: 3b,44,0f           jb    B3,R44,081cb     if (B3_TMP9L = 0)  {
081bc: 17,38              incb  R38              TMP3L++;
081be: 3c,44,0a           jb    B4,R44,081cb     if (B4_TMP9L = 0)  {
081c1: b1,04,38           ldb   R38,4            TMP3L = 4;
081c4: 3d,44,04           jb    B5,R44,081cb     if (B5_TMP9L = 0)  {
081c7: 11,38              clrb  R38              TMP3L = 0;
081c9: 20,42              sjmp  0820d            goto 0820d; } } }

081cb: b3,3a,07,46        ldb   R46,[R3a+7]      TMP0L = [TMP4L+7];
081cf: b3,3a,08,47        ldb   R47,[R3a+8]      TMP0H = [TMP4L+8];
081d3: a0,46,3a           ldw   R3a,R46          TMP4L = TMP0L;
081d6: af,3a,06,44        ldzbw R44,[R3a+6]      TMP9L = [TMP4L+6];
081da: 2f,43              scall 0811f            Sub_0811f ();
081dc: 30,39,17           jnb   B0,R39,081f6     if (B0_TMP3H = 1)  {
081df: b3,3a,07,46        ldb   R46,[R3a+7]      TMP0L = [TMP4L+7];
081e3: b3,3a,08,47        ldb   R47,[R3a+8]      TMP0H = [TMP4L+8];
081e7: 61,07,00,44        an2w  R44,7            TMP9L &= 7;
081eb: b3,45,99,9c,44     ldb   R44,[R44+9c99]   TMP9L = [TMP9L+19c99];
081f0: 92,46,44           orb   R44,[R46]        TMP9L |= [TMP0L];
081f3: c6,46,44           stb   R44,[R46]        [TMP0L] = TMP9L; }
081f6: 65,09,00,3a        ad2w  R3a,9            TMP4L += 9;
081fa: 89,20,aa,3a        cmpw  R3a,aa20         
081fe: db,07              jc    08207            if (TMP4L < aa20)  {
08200: af,3a,06,44        ldzbw R44,[R3a+6]      TMP9L = [TMP4L+6];
08204: 37,44,d3           jnb   B7,R44,081da     if (B7_TMP9L = 0) goto 081da; }
08207: 32,38,03           jnb   B2,R38,0820d     if (B2_TMP3L = 1)  {
0820a: a0,36,34           ldw   R34,R36          TMP1L = TMP2L; } } } }
0820d: f3                 popp                   PSW = pop();
0820e: f0                 ret                    return;

   Sub_0820f:
0820f: f2                 pushp                  push(PSW);
08210: b0,34,35           ldb   R35,R34          TMP1H = TMP1L;
08213: e0,35,0e           djnz  R35,08224        TMP1H--;
                                                 if (TMP1H != 0) goto 08224;
08216: a1,a9,9c,38        ldw   R38,9ca9         TMP3L = 9ca9;
0821a: a1,c3,9c,40        ldw   R40,9cc3         TMP7L = 9cc3;
0821e: a1,2c,9e,42        ldw   R42,9e2c         TMP8L = 9e2c;
08222: 20,0f              sjmp  08233            goto 08233; }

08224: e0,35,19           djnz  R35,08240        TMP1H--;
                                                 if (TMP1H != 0) goto 08240;
08227: a1,c3,9c,38        ldw   R38,9cc3         TMP3L = 9cc3;
0822b: a1,d9,9c,40        ldw   R40,9cd9         TMP7L = 9cd9;
0822f: a1,16,9f,42        ldw   R42,9f16         TMP8L = 9f16;
08233: 28,3f              scall 08274            Sub_08274 ();
08235: 88,3a,00           cmpw  R0,R3a           
08238: df,36              je    08270            if (TMP4L = ZERO) goto 08270;
0823a: 48,38,3a,3c        sb3w  R3c,R3a,R38      TMP5L = TMP4L - TMP3L;
0823e: 20,22              sjmp  08262            goto 08262; }

08240: e0,35,2d           djnz  R35,08270        TMP1H--;
                                                 if (TMP1H != 0) goto 08270;
08243: 98,37,00           cmpb  R0,R37           
08246: df,ce              je    08216            if (TMP2H = ZERO) goto 08216;
08248: a1,da,9c,38        ldw   R38,9cda         TMP3L = 9cda;
0824c: a1,2c,9e,40        ldw   R40,9e2c         TMP7L = 9e2c;
08250: a1,dc,9f,42        ldw   R42,9fdc         TMP8L = 9fdc;
08254: 28,49              scall 0829f            Sub_0829f ();
08256: 88,3a,00           cmpw  R0,R3a           
08259: df,15              je    08270            if (TMP4L != ZERO)  {
0825b: 48,38,3a,3c        sb3w  R3c,R3a,R38      TMP5L = TMP4L - TMP3L;
0825f: 08,01,3c           shrw  R3c,1            TMP5L >>= 1;
08262: a0,3c,3a           ldw   R3a,R3c          TMP4L = TMP5L;
08265: 09,03,3a           shlw  R3a,3            TMP4L <<= 3;
08268: 64,3c,3a           ad2w  R3a,R3c          TMP4L += TMP5L;
0826b: 64,42,3a           ad2w  R3a,R42          TMP4L += TMP8L;
0826e: 20,02              sjmp  08272            goto 08272; } } }

08270: 01,3a              clrw  R3a              TMP4L = 0;
08272: f3                 popp                   PSW = pop();
08273: f0                 ret                    return;

   Sub_08274:
08274: a0,38,3a           ldw   R3a,R38          TMP4L = TMP3L;
08277: a0,40,3c           ldw   R3c,R40          TMP5L = TMP7L;
0827a: a0,3c,3e           ldw   R3e,R3c          TMP6L = TMP5L;
0827d: 48,3a,3e,3c        sb3w  R3c,R3e,R3a      TMP5L = TMP6L - TMP4L;
08281: d1,14              jleu  08297            if (TMP5L > 0)  {
08283: 08,01,3c           shrw  R3c,1            TMP5L >>= 1;
08286: 64,3a,3c           ad2w  R3c,R3a          TMP5L += TMP4L;
08289: 9a,3c,36           cmpb  R36,[R3c]        
0828c: d3,ec              jnc   0827a            if (TMP2L < [TMP5L]) goto 0827a;
0828e: df,0b              je    0829b            if (TMP2L = [TMP5L]) goto 0829b;
08290: 45,01,00,3c,3a     ad3w  R3a,R3c,1        TMP4L = TMP5L + 1;
08295: 27,e6              sjmp  0827d            goto 0827d; }

08297: 01,3a              clrw  R3a              TMP4L = 0;
08299: 20,03              sjmp  0829e            return; }

0829b: a0,3c,3a           ldw   R3a,R3c          TMP4L = TMP5L;
0829e: f0                 ret                    return;

   Sub_0829f:
0829f: a0,38,3a           ldw   R3a,R38          TMP4L = TMP3L;
082a2: a0,40,3c           ldw   R3c,R40          TMP5L = TMP7L;
082a5: a0,3c,3e           ldw   R3e,R3c          TMP6L = TMP5L;
082a8: 48,3a,3e,3c        sb3w  R3c,R3e,R3a      TMP5L = TMP6L - TMP4L;
082ac: d1,17              jleu  082c5            if (TMP5L > 0)  {
082ae: 08,02,3c           shrw  R3c,2            TMP5L >>= 2;
082b1: 64,3c,3c           ad2w  R3c,R3c          TMP5L += TMP5L;
082b4: 64,3a,3c           ad2w  R3c,R3a          TMP5L += TMP4L;
082b7: 8a,3c,36           cmpw  R36,[R3c]        
082ba: d3,e9              jnc   082a5            if (TMP2L < [TMP5L]) goto 082a5;
082bc: df,0b              je    082c9            if (TMP2L = [TMP5L]) goto 082c9;
082be: 45,02,00,3c,3a     ad3w  R3a,R3c,2        TMP4L = TMP5L + 2;
082c3: 27,e3              sjmp  082a8            goto 082a8; }

082c5: 01,3a              clrw  R3a              TMP4L = 0;
082c7: 20,03              sjmp  082cc            return; }

082c9: a0,3c,3a           ldw   R3a,R3c          TMP4L = TMP5L;
082cc: f0                 ret                    return;

   Sub_082cd:
082cd: f2                 pushp                  push(PSW);
082ce: 9b,fd,fe,00,00     cmpb  R0,[Rfc+fe]      
082d3: df,03              je    082d8            if (auto_trns_sw != ZERO)  {
082d5: ef,f9,04           call  087d1            Sub_087d1 (); }
082d8: f3                 popp                   PSW = pop();
082d9: f0                 ret                    return;

   Sub_082da:
082da: f2                 pushp                  push(PSW);
082db: a1,92,12,26        ldw   R26,1292         TEMP1L = GR_DS_TV;
082df: a1,2a,00,28        ldw   R28,2a           TEMP2L = 2a;
082e3: 10,08              rombk 8
082e5: ef,20,66           call  8e908            Sub_8e908 ();
082e8: 11,3c              clrb  R3c              TMP5L = 0;
082ea: 01,26              clrw  R26              TEMP1L = 0;
082ec: 01,44              clrw  R44              TMP9L = 0;
082ee: b3,e4,f0,2e        ldb   R2e,[Re4+f0]     TEMP5L = PDL;
082f2: b3,01,a4,17,30     ldb   R30,[R0+17a4]    TEMP6L = TP_EPC;
082f7: b3,e4,fd,31        ldb   R31,[Re4+fd]     TEMP6H = VSBART_RT;
082fb: 37,ac,17           jnb   B7,Rac,08315     if (FLG_SFT_IN = 1)  {
082fe: b3,fd,85,08,46     ldb   R46,[Rfc+885]    TMP0L = [161bf];
08303: 30,46,04           jnb   B0,R46,0830a     if (B0_TMP0L = 1)  {
08306: b3,e4,1c,30        ldb   R30,[Re4+1c]     TEMP6L = TP_STRT_SFT; }
0830a: b3,fd,86,08,46     ldb   R46,[Rfc+886]    TMP0L = [161c0];
0830f: 30,46,03           jnb   B0,R46,08315     if (B0_TMP0L = 1)  {
08312: b2,e4,31           ldb   R31,[Re4]        TEMP6H = [RP12]; } }
08315: 39,2a,11           jb    B1,R2a,08329     if (B1_TEMP3L = 0)  {
08318: 3a,2a,15           jb    B2,R2a,08330     if (B2_TEMP3L = 1) goto 08330;
0831b: 3b,2a,5c           jb    B3,R2a,0837a     if (B3_TEMP3L = 1) goto 0837a;
0831e: 3c,2a,02           jb    B4,R2a,08323     if (B4_TEMP3L = 0)  {
08321: 23,8a              sjmp  086ad            goto 086ad; }

08323: 65,0c,00,26        ad2w  R26,c            TEMP1L += c;
08327: 20,68              sjmp  08391            goto 08391; }

08329: 99,02,2e           cmpb  R2e,2            
0832c: d7,63              jne   08391            if (TEMP5L != 2) goto 08391;
0832e: 20,5a              sjmp  0838a            goto 0838a; }

08330: b3,e4,11,2f        ldb   R2f,[Re4+11]     TEMP5H = GR_OLD;
08334: 3d,a9,38           jb    B5,Ra9,0836f     if (FLG_SFT_UP = 0)  {
08337: a1,06,00,26        ldw   R26,6            TEMP1L = 6;
0833b: b3,fd,84,08,24     ldb   R24,[Rfc+884]    TEMP0L = [161be];
08340: 38,24,14           jb    B0,R24,08357     if (B0_TEMP0L = 0)  {
08343: 3a,bc,44           jb    B2,Rbc,0838a     if (FLG_MAN42 = 1) goto 0838a;
08346: b3,d2,03,c4        ldb   Rc4,[Rd2+3]      FLAGTEMP_BG = FLAG_EXT5;
0834a: 3e,c4,44           jb    B6,Rc4,08391     if (B6_FLAGTEMP_BG = 1) goto 08391;
0834d: 99,08,2f           cmpb  R2f,8            
08350: d7,05              jne   08357            if (TEMP5H = 8)  {
08352: 99,04,2e           cmpb  R2e,4            
08355: d1,33              jleu  0838a            if (TEMP5L <= 4) goto 0838a; } }
08357: a1,04,00,26        ldw   R26,4            TEMP1L = 4;
0835b: 99,04,2e           cmpb  R2e,4            
0835e: d9,31              jgtu  08391            if (TEMP5L > 4) goto 08391;
08360: 99,08,2f           cmpb  R2f,8            
08363: d7,25              jne   0838a            if (TEMP5H != 8) goto 0838a;
08365: b3,fd,84,08,24     ldb   R24,[Rfc+884]    TEMP0L = [161be];
0836a: 38,24,1d           jb    B0,R24,0838a     if (B0_TEMP0L = 1) goto 0838a;
0836d: 20,22              sjmp  08391            goto 08391; }

0836f: a1,02,00,26        ldw   R26,2            TEMP1L = 2;
08373: 99,04,2e           cmpb  R2e,4            
08376: df,12              je    0838a            if (TEMP5L = 4) goto 0838a;
08378: 20,17              sjmp  08391            goto 08391; }

0837a: a1,0a,00,26        ldw   R26,a            TEMP1L = a;
0837e: 3d,a9,10           jb    B5,Ra9,08391     if (FLG_SFT_UP = 1) goto 08391;
08381: a1,08,00,26        ldw   R26,8            TEMP1L = 8;
08385: 99,08,2e           cmpb  R2e,8            
08388: df,07              je    08391            if (TEMP5L = 8) goto 08391; } } } } }
0838a: 45,0e,00,26,44     ad3w  R44,R26,e        TMP9L = TEMP1L + e;
0838f: 20,03              sjmp  08394            goto 08394; } } } } }

08391: a0,26,44           ldw   R44,R26          TMP9L = TEMP1L;
08394: 45,44,99,44,32     ad3w  R32,R44,9944     TEMP7L = TMP9L + 9944;
08399: 46,32,fe,36        ad3w  R36,Rfe,[R32]    TMP2L = REF_8 + [TEMP7L];
0839d: b0,30,38           ldb   R38,R30          TMP3L = TEMP6L;
083a0: 3d,a9,03           jb    B5,Ra9,083a6     if (FLG_SFT_UP = 0)  {
083a3: b0,31,38           ldb   R38,R31          TMP3L = TEMP6H; }
083a6: 91,10,a2           orb   Ra2,10           SIGNDY = 1;
083a9: 10,09              rombk 9
083ab: ef,68,a8           call  92c16            SLU92C16_**YFn ();
083ae: c7,e4,15,3c        stb   R3c,[Re4+15]     TV_RAMP = TMP5L;
083b2: 45,36,99,26,32     ad3w  R32,R26,9936     TEMP7L = TEMP1L + 9936;
083b7: 46,32,fe,36        ad3w  R36,Rfe,[R32]    TMP2L = REF_8 + [TEMP7L];
083bb: a3,d2,2c,38        ldw   R38,[Rd2+2c]     TMP3L = TOT;
083bf: 91,20,a2           orb   Ra2,20           SIGNDSLP = 1;
083c2: 10,09              rombk 9
083c4: ef,9b,a8           call  92c62            SLU92C62_**WFn ();
083c7: a0,3c,2c           ldw   R2c,R3c          TEMP4L = TMP5L;
083ca: 01,3c              clrw  R3c              TMP5L = 0;
083cc: b0,30,39           ldb   R39,R30          TMP3H = TEMP6L;
083cf: 11,38              clrb  R38              TMP3L = 0;
083d1: 3d,a9,08           jb    B5,Ra9,083dc     if (FLG_SFT_UP = 0)  {
083d4: 99,0e,44           cmpb  R44,e            
083d7: db,03              jc    083dc            if (TMP9L < e)  {
083d9: b0,31,39           ldb   R39,R31          TMP3H = TEMP6H; } }
083dc: 45,1e,99,44,32     ad3w  R32,R44,991e     TEMP7L = TMP9L + 991e;
083e1: 46,32,fe,36        ad3w  R36,Rfe,[R32]    TMP2L = REF_8 + [TEMP7L];
083e5: 10,09              rombk 9
083e7: ef,78,a8           call  92c62            SLU92C62_**WFn ();
083ea: 6c,2c,3c           ml2w  R3c,R2c          TMP5L *= TEMP4L;
083ed: 0c,0a,3c           shrdw R3c,a            TMP5L >>= a;
083f0: 88,00,3e           cmpw  R3e,R0           
083f3: df,03              je    083f8            if (TMP6L != ZERO)  {
083f5: bd,ff,3c           ldsbw R3c,ff           TMP5L = ff; }
083f8: c3,01,40,17,3c     stw   R3c,[R0+1740]    TM_BLP = TMP5L;
083fd: 89,06,00,26        cmpw  R26,6            
08401: df,11              je    08414            if (TEMP1L != 6)  {
08403: 89,08,00,26        cmpw  R26,8            
08407: df,21              je    0842a            if (TEMP1L = 8) goto 0842a;
08409: 44,26,fc,32        ad3w  R32,Rfc,R26      TEMP7L = 593a + TEMP1L;
0840d: 6f,33,9a,08,2c     ml2w  R2c,[R32+89a]    TEMP4L *= [TEMP7L+1089a];
08412: 20,2a              sjmp  0843e            goto 0843e; }

08414: 11,34              clrb  R34              TMP1L = 0;
08416: b0,31,35           ldb   R35,R31          TMP1H = TEMP6H;
08419: a1,b8,7f,36        ldw   R36,7fb8         TMP2L = Func_17fb8;
0841d: a0,34,38           ldw   R38,R34          TMP3L = TMP1L;
08420: 10,09              rombk 9
08422: ef,b5,a7           call  92bda            SLU92BDA_UUWFn ();
08425: 6c,3c,2c           ml2w  R2c,R3c          TEMP4L *= TMP5L;
08428: 20,14              sjmp  0843e            goto 0843e; }

0842a: 11,34              clrb  R34              TMP1L = 0;
0842c: b0,31,35           ldb   R35,R31          TMP1H = TEMP6H;
0842f: a1,d0,7f,36        ldw   R36,7fd0         TMP2L = Func_17fd0;
08433: a0,34,38           ldw   R38,R34          TMP3L = TMP1L;
08436: 10,09              rombk 9
08438: ef,9f,a7           call  92bda            SLU92BDA_UUWFn ();
0843b: 6c,3c,2c           ml2w  R2c,R3c          TEMP4L *= TMP5L;
0843e: 0c,0a,2c           shrdw R2c,a            TEMP4L >>= a;
08441: 98,00,2e           cmpb  R2e,R0           
08444: df,03              je    08449            if (TEMP5L != ZERO)  {
08446: bd,ff,2c           ldsbw R2c,ff           TEMP4L = ff; }
08449: c3,01,42,17,2c     stw   R2c,[R0+1742]    TM_STR = TEMP4L;
0844e: 89,0e,00,44        cmpw  R44,e            
08452: d1,04              jleu  08458            if (TMP9L > e)  {
08454: 69,0e,00,44        sb2w  R44,e            TMP9L -= e; }
08458: 44,44,fc,32        ad3w  R32,Rfc,R44      TEMP7L = 593a + TMP9L;
0845c: a3,33,8a,08,3c     ldw   R3c,[R32+88a]    TMP5L = [TEMP7L+1088a];
08461: c3,e4,1e,3c        stw   R3c,[Re4+1e]     TVRMPTM = TMP5L;
08465: b0,30,38           ldb   R38,R30          TMP3L = TEMP6L;
08468: 45,e6,98,26,32     ad3w  R32,R26,98e6     TEMP7L = TEMP1L + 98e6;
0846d: 46,32,fe,36        ad3w  R36,Rfe,[R32]    TMP2L = REF_8 + [TEMP7L];
08471: 10,09              rombk 9
08473: ef,a0,a7           call  92c16            SLU92C16_**YFn ();
08476: a0,3c,34           ldw   R34,R3c          TMP1L = TMP5L;
08479: b0,31,38           ldb   R38,R31          TMP3L = TEMP6H;
0847c: 45,f4,98,26,32     ad3w  R32,R26,98f4     TEMP7L = TEMP1L + 98f4;
08481: 46,32,fe,36        ad3w  R36,Rfe,[R32]    TMP2L = REF_8 + [TEMP7L];
08485: 10,09              rombk 9
08487: ef,8c,a7           call  92c16            SLU92C16_**YFn ();
0848a: a0,3c,36           ldw   R36,R3c          TMP2L = TMP5L;
0848d: ad,0a,38           ldzbw R38,a            TMP3L = a;
08490: 45,02,99,26,32     ad3w  R32,R26,9902     TEMP7L = TEMP1L + 9902;
08495: 46,32,fe,3c        ad3w  R3c,Rfe,[R32]    TMP5L = REF_8 + [TEMP7L];
08499: 10,09              rombk 9
0849b: ef,f0,a8           call  92d8e            SLU92D8E_Y16SYTb ();
0849e: c4,2c,3f           stb   R3f,R2c          TEMP4L = TMP6H;
084a1: 11,46              clrb  R46              TMP0L = 0;
084a3: 45,10,99,26,32     ad3w  R32,R26,9910     TEMP7L = TEMP1L + 9910;
084a8: 46,32,fe,36        ad3w  R36,Rfe,[R32]    TMP2L = REF_8 + [TEMP7L];
084ac: b0,30,38           ldb   R38,R30          TMP3L = TEMP6L;
084af: 91,10,a2           orb   Ra2,10           SIGNDY = 1;
084b2: 10,09              rombk 9
084b4: ef,5f,a7           call  92c16            SLU92C16_**YFn ();
084b7: bc,3c,3c           ldsbw R3c,R3c          TMP5L = TMP5L;
084ba: 37,3d,04           jnb   B7,R3d,084c1     if (B7_TMP5H = 1)  {
084bd: 03,3c              negw  R3c              TMP5L = -TMP5L;
084bf: 17,46              incb  R46              TMP0L++; }
084c1: 11,3a              clrb  R3a              TMP4L = 0;
084c3: b3,01,66,17,3b     ldb   R3b,[R0+1766]    TMP4H = PWF;
084c8: 6c,3a,3c           ml2w  R3c,R3a          TMP5L *= TMP4L;
084cb: 30,46,02           jnb   B0,R46,084d0     if (B0_TMP0L = 1)  {
084ce: 03,3e              negw  R3e              TMP6L = -TMP6L; }
084d0: 54,3e,2c,3c        ad3b  R3c,R2c,R3e      TMP5L = TEMP4L + TMP6L;
084d4: 29,dd              scall 086b3            Sub_086b3 ();
084d6: b0,3c,47           ldb   R47,R3c          TMP0H = TMP5L;
084d9: 11,38              clrb  R38              TMP3L = 0;
084db: 08,01,44           shrw  R44,1            TMP9L >>= 1;
084de: 44,44,fc,32        ad3w  R32,Rfc,R44      TEMP7L = 593a + TMP9L;
084e2: b3,33,a9,08,38     ldb   R38,[R32+8a9]    TMP3L = [TEMP7L+108a9];
084e7: c7,01,45,17,38     stb   R38,[R0+1745]    TV_BLP = TMP3L;
084ec: b3,e4,f0,2e        ldb   R2e,[Re4+f0]     TEMP5L = PDL;
084f0: b3,e4,11,2f        ldb   R2f,[Re4+11]     TEMP5H = GR_OLD;
084f4: b3,d2,03,c4        ldb   Rc4,[Rd2+3]      FLAGTEMP_BG = FLAG_EXT5;
084f8: 37,c4,07           jnb   B7,Rc4,08502     if (B7_FLAGTEMP_BG = 1)  {
084fb: b3,fd,81,08,46     ldb   R46,[Rfc+881]    TMP0L = [161bb];
08500: 20,59              sjmp  0855b            goto 0855b; }

08502: b3,d2,03,c4        ldb   Rc4,[Rd2+3]      FLAGTEMP_BG = FLAG_EXT5;
08506: 36,c4,1b           jnb   B6,Rc4,08524     if (B6_FLAGTEMP_BG = 1)  {
08509: 33,2a,07           jnb   B3,R2a,08513     if (B3_TEMP3L = 1)  {
0850c: b3,fd,82,08,46     ldb   R46,[Rfc+882]    TMP0L = [161bc];
08511: 20,48              sjmp  0855b            goto 0855b; }

08513: a1,34,7f,36        ldw   R36,7f34         TMP2L = Func_17f34;
08517: b0,31,38           ldb   R38,R31          TMP3L = TEMP6H;
0851a: 10,09              rombk 9
0851c: ef,8b,a5           call  92aaa            SLU92AAA_USYFn ();
0851f: b0,3c,46           ldb   R46,R3c          TMP0L = TMP5L;
08522: 20,37              sjmp  0855b            goto 0855b; }

08524: 32,bc,0a           jnb   B2,Rbc,08531     if (FLG_MAN42 = 1)  {
08527: 36,ac,07           jnb   B6,Rac,08531     if (FLG_PWR = 1)  {
0852a: b3,fd,83,08,46     ldb   R46,[Rfc+883]    TMP0L = [161bd];
0852f: 20,2a              sjmp  0855b            goto 0855b; } }

08531: b3,d6,78,c4        ldb   Rc4,[Rd6+78]     FLAGTEMP_BG = FLAG_EXT;
08535: 37,c4,11           jnb   B7,Rc4,08549     if (B7_FLAGTEMP_BG = 1)  {
08538: a1,50,7f,36        ldw   R36,7f50         TMP2L = Func_17f50;
0853c: b0,30,38           ldb   R38,R30          TMP3L = TEMP6L;
0853f: 10,09              rombk 9
08541: ef,66,a5           call  92aaa            SLU92AAA_USYFn ();
08544: b0,3c,46           ldb   R46,R3c          TMP0L = TMP5L;
08547: 20,12              sjmp  0855b            goto 0855b; }

08549: 37,bc,0f           jnb   B7,Rbc,0855b     if (FLG_MAN12M = 1)  {
0854c: a1,40,7f,36        ldw   R36,7f40         TMP2L = Func_17f40;
08550: b0,30,38           ldb   R38,R30          TMP3L = TEMP6L;
08553: 10,09              rombk 9
08555: ef,52,a5           call  92aaa            SLU92AAA_USYFn ();
08558: b0,3c,46           ldb   R46,R3c          TMP0L = TMP5L; }
0855b: 54,46,47,3c        ad3b  R3c,R47,R46      TMP5L = TMP0H + TMP0L;
0855f: 29,52              scall 086b3            Sub_086b3 ();
08561: 99,04,2e           cmpb  R2e,4            
08564: d7,23              jne   08589            if (TEMP5L = 4)  {
08566: b3,e4,08,2e        ldb   R2e,[Re4+8]      TEMP5L = GR_CM;
0856a: 99,06,2e           cmpb  R2e,6            
0856d: d7,1a              jne   08589            if (TEMP5L = 6)  {
0856f: 99,08,2f           cmpb  R2f,8            
08572: d7,15              jne   08589            if (TEMP5H = 8)  {
08574: b0,3c,40           ldb   R40,R3c          TMP7L = TMP5L;
08577: a1,60,7f,36        ldw   R36,7f60         TMP2L = Func_17f60;
0857b: b3,e4,fd,38        ldb   R38,[Re4+fd]     TMP3L = VSBART_RT;
0857f: 10,09              rombk 9
08581: ef,26,a5           call  92aaa            SLU92AAA_USYFn ();
08584: 74,40,3c           ad2b  R3c,R40          TMP5L += TMP7L;
08587: 29,2a              scall 086b3            Sub_086b3 (); } } }
08589: 3f,ac,02           jb    B7,Rac,0858e     if (FLG_SFT_IN = 0)  {
0858c: 21,1f              sjmp  086ad            goto 086ad; }

0858e: b0,3c,47           ldb   R47,R3c          TMP0H = TMP5L;
08591: a3,ea,ba,38        ldw   R38,[Rea+ba]     TMP3L = TM_STRT_SFT;
08595: 8b,01,40,17,38     cmpw  R38,[R0+1740]    
0859a: db,12              jc    085ae            if (TMP3L < TM_BLP)  {
0859c: f6                 regbk 2                
0859d: 71,ef,83           an2b  R283,ef          FLG_TRIG_RMP = 0;
085a0: f4                 regbk 0                
085a1: b3,d6,78,c4        ldb   Rc4,[Rd6+78]     FLAGTEMP_BG = FLAG_EXT;
085a5: 91,40,c4           orb   Rc4,40           B6_FLAGTEMP_BG = 1;
085a8: c7,d6,78,c4        stb   Rc4,[Rd6+78]     FLAG_EXT = FLAGTEMP_BG;
085ac: 20,54              sjmp  08602            goto 08602; }

085ae: b3,d2,03,c4        ldb   Rc4,[Rd2+3]      FLAGTEMP_BG = FLAG_EXT5;
085b2: 3c,c4,42           jb    B4,Rc4,085f7     if (B4_FLAGTEMP_BG = 0)  {
085b5: b3,fd,87,08,36     ldb   R36,[Rfc+887]    TMP2L = [161c1];
085ba: 9b,01,54,f2,00     cmpb  R0,[R0+f254]     
085bf: df,06              je    085c7            if (TQM_MODE != ZERO)  {
085c1: 37,ac,03           jnb   B7,Rac,085c7     if (FLG_SFT_IN = 1)  {
085c4: 31,36,0d           jnb   B1,R36,085d4     if (B1_TMP2L = 0) goto 085d4; } }
085c7: 8b,01,42,17,38     cmpw  R38,[R0+1742]    
085cc: d1,29              jleu  085f7            if (TMP3L <= TM_STR) goto 085f7;
085ce: 37,ac,26           jnb   B7,Rac,085f7     if (FLG_SFT_IN = 0) goto 085f7;
085d1: 38,36,23           jb    B0,R36,085f7     if (B0_TMP2L = 1) goto 085f7; }
085d4: f6                 regbk 2                
085d5: 91,10,83           orb   R283,10          FLG_TRIG_RMP = 1;
085d8: f4                 regbk 0                
085d9: b3,d6,78,c4        ldb   Rc4,[Rd6+78]     FLAGTEMP_BG = FLAG_EXT;
085dd: 71,bf,c4           an2b  Rc4,bf           B6_FLAGTEMP_BG = 0;
085e0: c7,d6,78,c4        stb   Rc4,[Rd6+78]     FLAG_EXT = FLAGTEMP_BG;
085e4: a3,e4,1e,38        ldw   R38,[Re4+1e]     TMP3L = TVRMPTM;
085e8: 6b,01,5a,07,38     sb2w  R38,[R0+75a]     TMP3L -= BG_TMR;
085ed: db,02              jc    085f1            if (TMP3L < 0)  {
085ef: 01,38              clrw  R38              TMP3L = 0; }
085f1: c3,ea,1c,38        stw   R38,[Rea+1c]     TV_RAMP_TMR = TMP3L;
085f5: 20,0b              sjmp  08602            goto 08602; } } } }

085f7: b3,d6,78,c4        ldb   Rc4,[Rd6+78]     FLAGTEMP_BG = FLAG_EXT;
085fb: 71,bf,c4           an2b  Rc4,bf           B6_FLAGTEMP_BG = 0;
085fe: c7,d6,78,c4        stb   Rc4,[Rd6+78]     FLAG_EXT = FLAGTEMP_BG;
08602: b3,d2,03,c4        ldb   Rc4,[Rd2+3]      FLAGTEMP_BG = FLAG_EXT5;
08606: 3c,c4,04           jb    B4,Rc4,0860d     if (B4_FLAGTEMP_BG = 0)  {
08609: 11,38              clrb  R38              TMP3L = 0;
0860b: 20,16              sjmp  08623            goto 08623; }

0860d: a3,e4,1e,36        ldw   R36,[Re4+1e]     TMP2L = TVRMPTM;
08611: 4b,ea,1c,36,3a     sb3w  R3a,R36,[Rea+1c] TMP4L = TMP2L - TV_RAMP_TMR;
08616: 01,38              clrw  R38              TMP3L = 0;
08618: 0c,01,38           shrdw R38,1            TMP3L >>= 1;
0861b: 8c,36,38           divw  R38,R36          TMP3L /= TMP2L;
0861e: d5,03              jnv   08623            if (OVF = 1)  {
08620: bd,ff,38           ldsbw R38,ff           TMP3L = ff; }
08623: b3,d6,78,c4        ldb   Rc4,[Rd6+78]     FLAGTEMP_BG = FLAG_EXT;
08627: 36,c4,0a           jnb   B6,Rc4,08634     if (B6_FLAGTEMP_BG = 1)  {
0862a: 57,01,45,17,47,3c  ad3b  R3c,R47,[R0+1745]  TMP5L = TMP0H + TV_BLP;
08630: 28,81              scall 086b3            Sub_086b3 ();
08632: 20,42              sjmp  08676            goto 08676; }

08634: b3,d2,03,c4        ldb   Rc4,[Rd2+3]      FLAGTEMP_BG = FLAG_EXT5;
08638: 3c,c4,05           jb    B4,Rc4,08640     if (B4_FLAGTEMP_BG = 0)  {
0863b: b0,47,3c           ldb   R3c,R47          TMP5L = TMP0H;
0863e: 20,36              sjmp  08676            goto 08676; }

08640: bf,e4,15,36        ldsbw R36,[Re4+15]     TMP2L = TV_RAMP;
08644: 89,00,80,38        cmpw  R38,8000         
08648: db,1c              jc    08666            if (TMP3L < 8000)  {
0864a: 11,46              clrb  R46              TMP0L = 0;
0864c: 37,37,04           jnb   B7,R37,08653     if (B7_TMP2H = 1)  {
0864f: 17,46              incb  R46              TMP0L++;
08651: 03,36              negw  R36              TMP2L = -TMP2L; }
08653: 6c,36,38           ml2w  R38,R36          TMP3L *= TMP2L;
08656: 0d,01,38           shldw R38,1            TMP3L <<= 1;
08659: 30,46,02           jnb   B0,R46,0865e     if (B0_TMP0L = 1)  {
0865c: 13,3a              negb  R3a              TMP4L = -TMP4L; }
0865e: 54,47,3a,3c        ad3b  R3c,R3a,R47      TMP5L = TMP4L + TMP0H;
08662: 28,4f              scall 086b3            Sub_086b3 ();
08664: 20,10              sjmp  08676            goto 08676; }

08666: b3,fd,a8,08,37     ldb   R37,[Rfc+8a8]    TMP2H = [161e2];
0866b: 54,37,36,3c        ad3b  R3c,R36,R37      TMP5L = TMP2L + TMP2H;
0866f: 28,42              scall 086b3            Sub_086b3 ();
08671: 74,47,3c           ad2b  R3c,R47          TMP5L += TMP0H;
08674: 28,3d              scall 086b3            Sub_086b3 ();
08676: 34,a3,34           jnb   B4,Ra3,086ad     if (FLG_4X4L = 1)  {
08679: b0,3c,44           ldb   R44,R3c          TMP9L = TMP5L;
0867c: af,e4,08,24        ldzbw R24,[Re4+8]      TEMP0L = GR_CM;
08680: 3a,24,05           jb    B2,R24,08688     if (B2_TEMP0L = 0)  {
08683: 18,03,24           shrb  R24,3            TEMP0L >>= 3;
08686: 20,08              sjmp  08690            goto 08690; }

08688: 79,02,24           sb2b  R24,2            TEMP0L -= 2;
0868b: 3d,a9,02           jb    B5,Ra9,08690     if (FLG_SFT_UP = 0)  {
0868e: 17,24              incb  R24              TEMP0L++; }
08690: 5d,0c,24,36        ml3b  R36,R24,c        TMP2L = TEMP0L * c;
08694: 64,fe,36           ad2w  R36,Rfe          TMP2L += 75ce;
08697: 65,a2,09,36        ad2w  R36,9a2          TMP2L += P0357STATE;
0869b: b3,01,a4,17,38     ldb   R38,[R0+17a4]    TMP3L = TP_EPC;
086a0: 91,10,a2           orb   Ra2,10           SIGNDY = 1;
086a3: 10,09              rombk 9
086a5: ef,6e,a5           call  92c16            SLU92C16_**YFn ();
086a8: 74,44,3c           ad2b  R3c,R44          TMP5L += TMP9L;
086ab: 28,06              scall 086b3            Sub_086b3 (); }
086ad: c7,e4,19,3c        stb   R3c,[Re4+19]     TV_DYN = TMP5L;
086b1: f3                 popp                   PSW = pop();
086b2: f0                 ret                    return;

   Sub_086b3:
086b3: d5,07              jnv   086bc            if (OVF = 1)  {
086b5: b1,7f,3c           ldb   R3c,7f           TMP5L = 7f;
086b8: d6,02              jge   086bc            if (0 > 0)  {
086ba: 17,3c              incb  R3c              TMP5L++; } }
086bc: f0                 ret                    return;

   Sub_086bd:
086bd: f2                 pushp                  push(PSW);
086be: 9b,fd,b2,08,00     cmpb  R0,[Rfc+8b2]     
086c3: d7,1f              jne   086e4            if ([161ec] = ZERO)  {
086c5: 3d,30,03           jb    B5,R30,086cb     if (B5_TEMP6L = 0)  {
086c8: 37,30,0f           jnb   B7,R30,086da     if (B7_TEMP6L = 0) goto 086da; }
086cb: a1,12,66,36        ldw   R36,6612         TMP2L = Func_16612;
086cf: a3,d2,2c,38        ldw   R38,[Rd2+2c]     TMP3L = TOT;
086d3: 10,09              rombk 9
086d5: ef,4e,a4           call  92b26            SLU92B26_SUWFn ();
086d8: 20,f5              sjmp  087cf            goto 087cf; }

086da: 9b,fd,b3,08,00     cmpb  R0,[Rfc+8b3]     
086df: d7,03              jne   086e4            if ([161ed] = ZERO)  {
086e1: 3d,af,17           jb    B5,Raf,086fb     if (FLG_ENG_IN = 1) goto 086fb; } }
086e4: b3,01,a4,17,38     ldb   R38,[R0+17a4]    TMP3L = TP_EPC;
086e9: a1,12,65,36        ldw   R36,6512         TMP2L = Func_16512;
086ed: 3e,30,04           jb    B6,R30,086f4     if (B6_TEMP6L = 0)  {
086f0: a1,22,65,36        ldw   R36,6522         TMP2L = Func_16522; }
086f4: 10,09              rombk 9
086f6: ef,1d,a5           call  92c16            SLU92C16_**YFn ();
086f9: 20,d4              sjmp  087cf            goto 087cf; }

086fb: 01,28              clrw  R28              TEMP2L = 0;
086fd: 3e,30,02           jb    B6,R30,08702     if (B6_TEMP6L = 0)  {
08700: 07,28              incw  R28              TEMP2L++; }
08702: 5d,10,28,2a        ml3b  R2a,R28,10       TEMP3L = TEMP2L * 10;
08706: a1,32,65,36        ldw   R36,6532         TMP2L = Func_16532;
0870a: 64,2a,36           ad2w  R36,R2a          TMP2L += TEMP3L;
0870d: b3,01,a4,17,38     ldb   R38,[R0+17a4]    TMP3L = TP_EPC;
08712: 10,09              rombk 9
08714: ef,ff,a4           call  92c16            SLU92C16_**YFn ();
08717: b0,3c,34           ldb   R34,R3c          TMP1L = TMP5L;
0871a: 5d,20,28,2a        ml3b  R2a,R28,20       TEMP3L = TEMP2L * 20;
0871e: a1,52,65,36        ldw   R36,6552         TMP2L = Func_16552;
08722: 64,2a,36           ad2w  R36,R2a          TMP2L += TEMP3L;
08725: a3,d2,2c,38        ldw   R38,[Rd2+2c]     TMP3L = TOT;
08729: 91,20,a2           orb   Ra2,20           SIGNDSLP = 1;
0872c: 10,09              rombk 9
0872e: ef,31,a5           call  92c62            SLU92C62_**WFn ();
08731: b0,3c,36           ldb   R36,R3c          TMP2L = TMP5L;
08734: 5d,40,28,2a        ml3b  R2a,R28,40       TEMP3L = TEMP2L * 40;
08738: a1,92,65,3c        ldw   R3c,6592         TMP5L = Table_16592;
0873c: 64,2a,3c           ad2w  R3c,R2a          TMP5L += TEMP3L;
0873f: ad,08,38           ldzbw R38,8            TMP3L = 8;
08742: 10,09              rombk 9
08744: ef,4c,a6           call  92d93            SLU92D93_Y16UYTb ();
08747: a3,e6,78,32        ldw   R32,[Re6+78]     TEMP7L = EPC_RAMP_TM;
0874b: 8b,ea,20,00        cmpw  R0,[Rea+20]      
0874f: df,06              je    08757            if (EPC_RMP_STMR != ZERO)  {
08751: c3,ea,22,32        stw   R32,[Rea+22]     EPC_RAMP_TMR = TEMP7L;
08755: 20,32              sjmp  08789            goto 08789; }

08757: a3,e6,76,24        ldw   R24,[Re6+76]     TEMP0L = EPC_RMP_PRES;
0875b: 88,32,00           cmpw  R0,R32           
0875e: df,15              je    08775            if (TEMP7L != ZERO)  {
08760: 6b,ea,22,32        sb2w  R32,[Rea+22]     TEMP7L -= EPC_RAMP_TMR;
08764: de,0f              jlt   08775            if (TEMP7L >= 0)  {
08766: fe,6c,32,24        sml2w R24,R32          TEMP0L *= TEMP7L;
0876a: fe,8f,e6,78,24     sdivw R24,[Re6+78]     TEMP0L /= EPC_RAMP_TM;
0876f: d5,04              jnv   08775            if (OVF = 1)  {
08771: a3,e6,76,24        ldw   R24,[Re6+76]     TEMP0L = EPC_RMP_PRES; } } }
08775: ac,3f,32           ldzbw R32,R3f          TEMP7L = TMP6H;
08778: 64,32,24           ad2w  R24,R32          TEMP0L += TEMP7L;
0877b: de,0c              jlt   08789            if (TEMP0L >= 0)  {
0877d: 98,25,00           cmpb  R0,R25           
08780: df,04              je    08786            if (TEMP0H != ZERO)  {
08782: a1,ff,00,24        ldw   R24,ff           TEMP0L = ff; }
08786: b0,24,3f           ldb   R3f,R24          TMP6H = TEMP0L; }
08789: b3,e4,fd,2a        ldb   R2a,[Re4+fd]     TEMP3L = VSBART_RT;
0878d: 9b,fd,d5,08,2a     cmpb  R2a,[Rfc+8d5]    
08792: db,1e              jc    087b2            if (TEMP3L < [1620f])  {
08794: 11,2a              clrb  R2a              TEMP3L = 0;
08796: b3,01,a4,17,2b     ldb   R2b,[R0+17a4]    TEMP3H = TP_EPC;
0879b: 8b,fd,00,09,2a     cmpw  R2a,[Rfc+900]    
087a0: db,10              jc    087b2            if (TEMP3L < [1623a])  {
087a2: a3,e4,90,2a        ldw   R2a,[Re4+90]     TEMP3L = NEBART;
087a6: 8b,fd,04,09,2a     cmpw  R2a,[Rfc+904]    
087ab: db,05              jc    087b2            if (TEMP3L < [1623e])  {
087ad: b0,3f,3c           ldb   R3c,R3f          TMP5L = TMP6H;
087b0: 20,1d              sjmp  087cf            goto 087cf; } } }

087b2: 5d,10,28,2a        ml3b  R2a,R28,10       TEMP3L = TEMP2L * 10;
087b6: a1,12,65,36        ldw   R36,6512         TMP2L = Func_16512;
087ba: 64,2a,36           ad2w  R36,R2a          TMP2L += TEMP3L;
087bd: b3,01,a4,17,38     ldb   R38,[R0+17a4]    TMP3L = TP_EPC;
087c2: 10,09              rombk 9
087c4: ef,4f,a4           call  92c16            SLU92C16_**YFn ();
087c7: 98,3c,3f           cmpb  R3f,R3c          
087ca: d3,03              jnc   087cf            if (TMP6H >= TMP5L)  {
087cc: b0,3f,3c           ldb   R3c,R3f          TMP5L = TMP6H; }
087cf: f3                 popp                   PSW = pop();
087d0: f0                 ret                    return;

   Sub_087d1:
087d1: f2                 pushp                  push(PSW);
087d2: b3,01,8d,f3,26     ldb   R26,[R0+f38d]    TEMP1L = TP_SS;
087d7: b3,fd,b1,08,28     ldb   R28,[Rfc+8b1]    TEMP2L = [161eb];
087dc: 99,01,28           cmpb  R28,1            
087df: df,20              je    08801            if (TEMP2L != 1)  {
087e1: b3,01,3e,f0,26     ldb   R26,[R0+f03e]    TEMP1L = TP_SYNTH;
087e6: 99,02,28           cmpb  R28,2            
087e9: d7,11              jne   087fc            if (TEMP2L = 2)  {
087eb: b3,d4,f5,c4        ldb   Rc4,[Rd4+f5]     FLAGTEMP_BG = FLAG_EXT6;
087ef: 33,c4,0a           jnb   B3,Rc4,087fc     if (B3_FLAGTEMP_BG = 1)  {
087f2: b3,f7,92,00,28     ldb   R28,[Rf6+92]     TEMP2L = [13928];
087f7: 99,01,28           cmpb  R28,1            
087fa: df,05              je    08801            if (TEMP2L = 1) goto 08801; } }
087fc: b3,01,25,01,26     ldb   R26,[R0+125]     TEMP1L = TP_REL_H; } }
08801: c7,01,a4,17,26     stb   R26,[R0+17a4]    TP_EPC = TEMP1L;
08806: b3,e2,f5,c4        ldb   Rc4,[Re2+f5]     FLAGTEMP_BG = FLAG_EXT2;
0880a: 71,fe,c4           an2b  Rc4,fe           B0_FLAGTEMP_BG = 0;
0880d: c7,e2,f5,c4        stb   Rc4,[Re2+f5]     FLAG_EXT2 = FLAGTEMP_BG;
08811: a1,70,12,26        ldw   R26,1270         TEMP1L = PDL;
08815: a1,30,00,28        ldw   R28,30           TEMP2L = 30;
08819: 10,08              rombk 8
0881b: ef,ea,60           call  8e908            Sub_8e908 ();
0881e: a1,72,12,26        ldw   R26,1272         TEMP1L = PDL_LST;
08822: a1,31,00,28        ldw   R28,31           TEMP2L = 31;
08826: 10,08              rombk 8
08828: ef,dd,60           call  8e908            Sub_8e908 ();
0882b: 8b,e4,7c,21        cmpw  R120,[Re4+7c]    
0882f: d1,09              jleu  0883a            if (N_RPM > N_RUN)  {
08831: 3d,30,06           jb    B5,R30,0883a     if (B5_TEMP6L = 0)  {
08834: 3f,30,03           jb    B7,R30,0883a     if (B7_TEMP6L = 0)  {
08837: 91,80,a0           orb   Ra0,80           FLG_FRST_TV = 1; } } }
0883a: 99,10,31           cmpb  R31,10           
0883d: d9,0e              jgtu  0884d            if (TEMP6H <= 10)  {
0883f: 3d,30,03           jb    B5,R30,08845     if (B5_TEMP6L = 0)  {
08842: 37,30,20           jnb   B7,R30,08865     if (B7_TEMP6L = 0) goto 08865; }
08845: 91,80,af           orb   Raf,80           DRV2NEU_FLG = 1;
08848: 71,fe,af           an2b  Raf,fe           REV2NEU_FLG = 0;
0884b: 20,0f              sjmp  0885c            goto 0885c; }

0884d: 36,31,15           jnb   B6,R31,08865     if (B6_TEMP6H = 1)  {
08850: 3d,30,03           jb    B5,R30,08856     if (B5_TEMP6L = 0)  {
08853: 37,30,0f           jnb   B7,R30,08865     if (B7_TEMP6L = 0) goto 08865; }
08856: 71,7f,af           an2b  Raf,7f           DRV2NEU_FLG = 0;
08859: 91,01,af           orb   Raf,1            REV2NEU_FLG = 1;
0885c: b3,fd,b4,08,34     ldb   R34,[Rfc+8b4]    TMP1L = [161ee];
08861: c7,ec,ec,34        stb   R34,[Rec+ec]     NEU_RES_TMR = TMP1L; } } }
08865: 11,38              clrb  R38              TMP3L = 0;
08867: 3e,30,02           jb    B6,R30,0886c     if (B6_TEMP6L = 0)  {
0886a: 20,84              sjmp  088f0            goto 088f0; }

0886c: 3d,31,03           jb    B5,R31,08872     if (B5_TEMP6H = 0)  {
0886f: 37,31,41           jnb   B7,R31,088b3     if (B7_TEMP6H = 0) goto 088b3; }
08872: 37,af,06           jnb   B7,Raf,0887b     if (DRV2NEU_FLG = 1)  {
08875: 9b,ec,ec,00        cmpb  R0,[Rec+ec]      
08879: d7,38              jne   088b3            if (NEU_RES_TMR != ZERO) goto 088b3; }
0887b: a1,92,64,36        ldw   R36,6492         TMP2L = Func_16492;
0887f: a3,d2,2c,38        ldw   R38,[Rd2+2c]     TMP3L = TOT;
08883: 10,09              rombk 9
08885: ef,9e,a2           call  92b26            SLU92B26_SUWFn ();
08888: a0,3c,2c           ldw   R2c,R3c          TEMP4L = TMP5L;
0888b: a1,f2,64,36        ldw   R36,64f2         TMP2L = Func_164f2;
0888f: a3,d2,2c,38        ldw   R38,[Rd2+2c]     TMP3L = TOT;
08893: 10,09              rombk 9
08895: ef,ca,a2           call  92b62            SLU92B62_SSWFn ();
08898: c3,e6,76,3c        stw   R3c,[Re6+76]     EPC_RMP_PRES = TMP5L;
0889c: a1,32,64,36        ldw   R36,6432         TMP2L = Func_16432;
088a0: a3,d2,2c,38        ldw   R38,[Rd2+2c]     TMP3L = TOT;
088a4: 10,09              rombk 9
088a6: ef,7d,a2           call  92b26            SLU92B26_SUWFn ();
088a9: a3,fd,ba,08,36     ldw   R36,[Rfc+8ba]    TMP2L = [161f4];
088ae: b1,02,38           ldb   R38,2            TMP3L = 2;
088b1: 20,c8              sjmp  0897b            goto 0897b; } }

088b3: 36,31,02           jnb   B6,R31,088b8     if (B6_TEMP6H = 1)  {
088b6: 21,17              sjmp  089cf            goto 089cf; }

088b8: a1,b2,64,36        ldw   R36,64b2         TMP2L = Func_164b2;
088bc: a3,d2,2c,38        ldw   R38,[Rd2+2c]     TMP3L = TOT;
088c0: 10,09              rombk 9
088c2: ef,61,a2           call  92b26            SLU92B26_SUWFn ();
088c5: a0,3c,2c           ldw   R2c,R3c          TEMP4L = TMP5L;
088c8: a1,f2,64,36        ldw   R36,64f2         TMP2L = Func_164f2;
088cc: a3,d2,2c,38        ldw   R38,[Rd2+2c]     TMP3L = TOT;
088d0: 10,09              rombk 9
088d2: ef,8d,a2           call  92b62            SLU92B62_SSWFn ();
088d5: c3,e6,76,3c        stw   R3c,[Re6+76]     EPC_RMP_PRES = TMP5L;
088d9: a1,f2,63,36        ldw   R36,63f2         TMP2L = Func_163f2;
088dd: a3,d2,2c,38        ldw   R38,[Rd2+2c]     TMP3L = TOT;
088e1: 10,09              rombk 9
088e3: ef,40,a2           call  92b26            SLU92B26_SUWFn ();
088e6: a3,fd,b6,08,36     ldw   R36,[Rfc+8b6]    TMP2L = [161f0];
088eb: b1,08,38           ldb   R38,8            TMP3L = 8;
088ee: 20,8b              sjmp  0897b            goto 0897b;

088f0: 99,10,30           cmpb  R30,10           
088f3: d1,02              jleu  088f7            if (TEMP6L > 10)  {
088f5: 20,d8              sjmp  089cf            goto 089cf; }

088f7: 3d,31,03           jb    B5,R31,088fd     if (B5_TEMP6H = 0)  {
088fa: 37,31,41           jnb   B7,R31,0893e     if (B7_TEMP6H = 0) goto 0893e; }
088fd: 30,af,06           jnb   B0,Raf,08906     if (REV2NEU_FLG = 1)  {
08900: 9b,ec,ec,00        cmpb  R0,[Rec+ec]      
08904: d7,38              jne   0893e            if (NEU_RES_TMR != ZERO) goto 0893e; }
08906: a1,72,64,36        ldw   R36,6472         TMP2L = Func_16472;
0890a: a3,d2,2c,38        ldw   R38,[Rd2+2c]     TMP3L = TOT;
0890e: 10,09              rombk 9
08910: ef,13,a2           call  92b26            SLU92B26_SUWFn ();
08913: a0,3c,2c           ldw   R2c,R3c          TEMP4L = TMP5L;
08916: a1,f2,64,36        ldw   R36,64f2         TMP2L = Func_164f2;
0891a: a3,d2,2c,38        ldw   R38,[Rd2+2c]     TMP3L = TOT;
0891e: 10,09              rombk 9
08920: ef,3f,a2           call  92b62            SLU92B62_SSWFn ();
08923: c3,e6,76,3c        stw   R3c,[Re6+76]     EPC_RMP_PRES = TMP5L;
08927: a1,12,64,36        ldw   R36,6412         TMP2L = Func_16412;
0892b: a3,d2,2c,38        ldw   R38,[Rd2+2c]     TMP3L = TOT;
0892f: 10,09              rombk 9
08931: ef,f2,a1           call  92b26            SLU92B26_SUWFn ();
08934: a3,fd,b8,08,36     ldw   R36,[Rfc+8b8]    TMP2L = [161f2];
08939: b1,04,38           ldb   R38,4            TMP3L = 4;
0893c: 20,3d              sjmp  0897b            goto 0897b; } }

0893e: 99,10,31           cmpb  R31,10           
08941: d9,02              jgtu  08945            if (TEMP6H <= 10)  {
08943: 20,8a              sjmp  089cf            goto 089cf; }

08945: a1,d2,64,36        ldw   R36,64d2         TMP2L = Func_164d2;
08949: a3,d2,2c,38        ldw   R38,[Rd2+2c]     TMP3L = TOT;
0894d: 10,09              rombk 9
0894f: ef,d4,a1           call  92b26            SLU92B26_SUWFn ();
08952: a0,3c,2c           ldw   R2c,R3c          TEMP4L = TMP5L;
08955: a1,f2,64,36        ldw   R36,64f2         TMP2L = Func_164f2;
08959: a3,d2,2c,38        ldw   R38,[Rd2+2c]     TMP3L = TOT;
0895d: 10,09              rombk 9
0895f: ef,00,a2           call  92b62            SLU92B62_SSWFn ();
08962: c3,e6,76,3c        stw   R3c,[Re6+76]     EPC_RMP_PRES = TMP5L;
08966: a1,52,64,36        ldw   R36,6452         TMP2L = Func_16452;
0896a: a3,d2,2c,38        ldw   R38,[Rd2+2c]     TMP3L = TOT;
0896e: 10,09              rombk 9
08970: ef,b3,a1           call  92b26            SLU92B26_SUWFn ();
08973: a3,fd,bc,08,36     ldw   R36,[Rfc+8bc]    TMP2L = [161f6];
08978: b1,01,38           ldb   R38,1            TMP3L = 1;
0897b: c3,ea,20,2c        stw   R2c,[Rea+20]     EPC_RMP_STMR = TEMP4L;
0897f: c3,ea,16,36        stw   R36,[Rea+16]     EPC_BLP_TMR = TMP2L;
08983: 64,36,3c           ad2w  R3c,R36          TMP5L += TMP2L;
08986: d3,03              jnc   0898b            if (TMP5L > ffff)  {
08988: bd,ff,3c           ldsbw R3c,ff           TMP5L = ff; }
0898b: c3,ea,1a,3c        stw   R3c,[Rea+1a]     EPC_ENG_TMR = TMP5L;
0898f: 68,2c,3c           sb2w  R3c,R2c          TMP5L -= TEMP4L;
08992: d6,02              jge   08996            if (TMP5L < 0)  {
08994: 01,3c              clrw  R3c              TMP5L = 0; }
08996: c3,e6,78,3c        stw   R3c,[Re6+78]     EPC_RAMP_TM = TMP5L;
0899a: a3,e4,90,34        ldw   R34,[Re4+90]     TMP1L = NEBART;
0899e: c3,e4,aa,34        stw   R34,[Re4+aa]     NE_ENG_STRT = TMP1L;
089a2: b3,fd,10,09,3a     ldb   R3a,[Rfc+910]    TMP4L = [1624a];
089a7: c7,ec,ea,3a        stb   R3a,[Rec+ea]     EIP_TMR = TMP4L;
089ab: 71,bf,af           an2b  Raf,bf           FLG_DRV_REV = 0;
089ae: 71,f7,af           an2b  Raf,f7           FLG_NEU_DRV = 0;
089b1: 71,fb,af           an2b  Raf,fb           FLG_NEU_REV = 0;
089b4: 71,fd,af           an2b  Raf,fd           FLG_REV_DRV = 0;
089b7: 33,38,03           jnb   B3,R38,089bd     if (B3_TMP3L = 1)  {
089ba: 91,40,af           orb   Raf,40           FLG_DRV_REV = 1; }
089bd: 32,38,03           jnb   B2,R38,089c3     if (B2_TMP3L = 1)  {
089c0: 91,08,af           orb   Raf,8            FLG_NEU_DRV = 1; }
089c3: 31,38,03           jnb   B1,R38,089c9     if (B1_TMP3L = 1)  {
089c6: 91,04,af           orb   Raf,4            FLG_NEU_REV = 1; }
089c9: 30,38,03           jnb   B0,R38,089cf     if (B0_TMP3L = 1)  {
089cc: 91,02,af           orb   Raf,2            FLG_REV_DRV = 1; }
089cf: 71,df,af           an2b  Raf,df           FLG_ENG_IN = 0;
089d2: 8b,ea,1a,00        cmpw  R0,[Rea+1a]      
089d6: df,03              je    089db            if (EPC_ENG_TMR != ZERO)  {
089d8: 91,20,af           orb   Raf,20           FLG_ENG_IN = 1; }
089db: 35,af,1d           jnb   B5,Raf,089fb     if (FLG_ENG_IN = 1)  {
089de: 3e,af,0f           jb    B6,Raf,089f0     if (FLG_DRV_REV = 0)  {
089e1: 39,af,0c           jb    B1,Raf,089f0     if (FLG_REV_DRV = 0)  {
089e4: 32,af,03           jnb   B2,Raf,089ea     if (FLG_NEU_REV = 1)  {
089e7: 3f,af,06           jb    B7,Raf,089f0     if (DRV2NEU_FLG = 1) goto 089f0; }
089ea: 33,af,11           jnb   B3,Raf,089fe     if (FLG_NEU_DRV = 0) goto 089fe;
089ed: 30,af,0e           jnb   B0,Raf,089fe     if (REV2NEU_FLG = 0) goto 089fe; } } }
089f0: 91,10,af           orb   Raf,10           FLG_FWD_REV = 1;
089f3: 71,7f,af           an2b  Raf,7f           DRV2NEU_FLG = 0;
089f6: 71,fe,af           an2b  Raf,fe           REV2NEU_FLG = 0;
089f9: 20,03              sjmp  089fe            goto 089fe; }

089fb: 71,ef,af           an2b  Raf,ef           FLG_FWD_REV = 0; } }
089fe: 3c,af,12           jb    B4,Raf,08a13     if (FLG_FWD_REV = 0)  {
08a01: 99,20,30           cmpb  R30,20           
08a04: db,0d              jc    08a13            if (TEMP6L < 20)  {
08a06: b3,e4,08,34        ldb   R34,[Re4+8]      TMP1L = GR_CM;
08a0a: 9b,e4,12,34        cmpb  R34,[Re4+12]     
08a0e: d7,08              jne   08a18            if (TMP1L != GR_DS_TV) goto 08a18;
08a10: 35,af,05           jnb   B5,Raf,08a18     if (FLG_ENG_IN = 0) goto 08a18; } }
08a13: 91,01,91           orb   R91,1            FLG_ENG_TV = 1;
08a16: 20,14              sjmp  08a2c            goto 08a2c; } }

08a18: 9b,e4,12,34        cmpb  R34,[Re4+12]     
08a1c: d7,0b              jne   08a29            if (TMP1L = GR_DS_TV)  {
08a1e: 3a,a9,08           jb    B2,Ra9,08a29     if (FLG_FRST_DS = 0)  {
08a21: 99,10,30           cmpb  R30,10           
08a24: d9,06              jgtu  08a2c            if (TEMP6L > 10) goto 08a2c;
08a26: 3d,a6,03           jb    B5,Ra6,08a2c     if (FLG_TVENG_MD = 1) goto 08a2c; } }
08a29: 71,fe,91           an2b  R91,fe           FLG_ENG_TV = 0; } }
08a2c: 3f,ac,09           jb    B7,Rac,08a38     if (FLG_SFT_IN = 0)  {
08a2f: a3,01,38,f0,3c     ldw   R3c,[R0+f038]    TMP5L = FN617_REG;
08a34: c3,e4,da,3c        stw   R3c,[Re4+da]     TR_STRT_SFT = TMP5L; }
08a38: b3,e4,17,3c        ldb   R3c,[Re4+17]     TMP5L = TV_PRES;
08a3c: 38,91,20           jb    B0,R91,08a5f     if (FLG_ENG_TV = 0)  {
08a3f: 9b,fd,b2,08,00     cmpb  R0,[Rfc+8b2]     
08a44: d7,19              jne   08a5f            if ([161ec] = ZERO)  {
08a46: 3f,ac,25           jb    B7,Rac,08a6e     if (FLG_SFT_IN = 1) goto 08a6e;
08a49: b3,e4,fd,46        ldb   R46,[Re4+fd]     TMP0L = VSBART_RT;
08a4d: 9b,fd,ce,08,46     cmpb  R46,[Rfc+8ce]    
08a52: d9,1a              jgtu  08a6e            if (TMP0L > [16208]) goto 08a6e;
08a54: a3,e4,a6,46        ldw   R46,[Re4+a6]     TMP0L = SPD_RATIO;
08a58: 8b,fd,fe,08,46     cmpw  R46,[Rfc+8fe]    
08a5d: d9,0f              jgtu  08a6e            if (TMP0L > [16238]) goto 08a6e; } }
08a5f: b3,e2,f5,c4        ldb   Rc4,[Re2+f5]     FLAGTEMP_BG = FLAG_EXT2;
08a63: 91,01,c4           orb   Rc4,1            B0_FLAGTEMP_BG = 1;
08a66: c7,e2,f5,c4        stb   Rc4,[Re2+f5]     FLAG_EXT2 = FLAGTEMP_BG;
08a6a: 2c,51              scall 086bd            Sub_086bd ();
08a6c: 20,02              sjmp  08a70            goto 08a70; } } }

08a6e: 29,78              scall 08be8            Sub_08be8 ();
08a70: b0,3c,24           ldb   R24,R3c          TEMP0L = TMP5L;
08a73: b3,e4,12,46        ldb   R46,[Re4+12]     TMP0L = GR_DS_TV;
08a77: 9b,e4,08,46        cmpb  R46,[Re4+8]      
08a7b: d7,05              jne   08a82            if (TMP0L = GR_CM)  {
08a7d: 3f,ac,02           jb    B7,Rac,08a82     if (FLG_SFT_IN = 0)  {
08a80: 20,89              sjmp  08b0b            goto 08b0b; } }

08a82: 3e,ac,07           jb    B6,Rac,08a8c     if (FLG_PWR = 0)  {
08a85: b3,e2,f5,c4        ldb   Rc4,[Re2+f5]     FLAGTEMP_BG = FLAG_EXT2;
08a89: 30,c4,7f           jnb   B0,Rc4,08b0b     if (B0_FLAGTEMP_BG = 0) goto 08b0b; }
08a8c: a1,e0,09,2e        ldw   R2e,9e0          TEMP5L = P1729STATE;
08a90: 3b,46,3a           jb    B3,R46,08acd     if (B3_TMP0L = 0)  {
08a93: a1,28,0a,2e        ldw   R2e,a28          TEMP5L = P1714STATE;
08a97: 32,46,1b           jnb   B2,R46,08ab5     if (B2_TMP0L = 1)  {
08a9a: a1,58,0a,2e        ldw   R2e,a58          TEMP5L = P0606STATE;
08a9e: 31,46,04           jnb   B1,R46,08aa5     if (B1_TMP0L = 1)  {
08aa1: a1,88,0a,2e        ldw   R2e,a88          TEMP5L = P2198STATE; }
08aa5: 35,a9,0d           jnb   B5,Ra9,08ab5     if (FLG_SFT_UP = 1)  {
08aa8: a1,50,09,2e        ldw   R2e,950          TEMP5L = P1158STATE;
08aac: 31,46,1e           jnb   B1,R46,08acd     if (B1_TMP0L = 0) goto 08acd;
08aaf: a1,98,09,2e        ldw   R2e,998          TEMP5L = P0352STATE;
08ab3: 20,18              sjmp  08acd            goto 08acd; } }

08ab5: 44,2e,fc,36        ad3w  R36,Rfc,R2e      TMP2L = 593a + TEMP5L;
08ab9: a3,d2,2c,38        ldw   R38,[Rd2+2c]     TMP3L = TOT;
08abd: 91,20,a2           orb   Ra2,20           SIGNDSLP = 1;
08ac0: 10,09              rombk 9
08ac2: ef,9d,a1           call  92c62            SLU92C62_**WFn ();
08ac5: 7c,24,3c           ml2b  R3c,R24          TMP5L *= TEMP0L;
08ac8: 09,01,3c           shlw  R3c,1            TMP5L <<= 1;
08acb: 20,36              sjmp  08b03            goto 08b03; } }

08acd: a1,5a,62,36        ldw   R36,625a         TMP2L = Func_1625a;
08ad1: a3,d2,2c,38        ldw   R38,[Rd2+2c]     TMP3L = TOT;
08ad5: 10,09              rombk 9
08ad7: ef,4c,a0           call  92b26            SLU92B26_SUWFn ();
08ada: a0,3c,34           ldw   R34,R3c          TMP1L = TMP5L;
08add: a1,4e,62,36        ldw   R36,624e         TMP2L = Func_1624e;
08ae1: b3,01,a4,17,38     ldb   R38,[R0+17a4]    TMP3L = TP_EPC;
08ae6: 10,09              rombk 9
08ae8: ef,fd,9f           call  92ae8            SLU92AE8_UUYFn ();
08aeb: ac,3c,36           ldzbw R36,R3c          TMP2L = TMP5L;
08aee: ad,0c,38           ldzbw R38,c            TMP3L = c;
08af1: 44,2e,fc,3c        ad3w  R3c,Rfc,R2e      TMP5L = 593a + TEMP5L;
08af5: 10,09              rombk 9
08af7: ef,99,a2           call  92d93            SLU92D93_Y16UYTb ();
08afa: b0,3f,3c           ldb   R3c,R3f          TMP5L = TMP6H;
08afd: 7c,24,3c           ml2b  R3c,R24          TMP5L *= TEMP0L;
08b00: 09,01,3c           shlw  R3c,1            TMP5L <<= 1;
08b03: d3,03              jnc   08b08            if (B15_TMP5L = 1)  {
08b05: b1,ff,3d           ldb   R3d,ff           TMP5H = ff; }
08b08: b0,3d,3c           ldb   R3c,R3d          TMP5L = TMP5H; }
08b0b: a1,f8,61,36        ldw   R36,61f8         TMP2L = 61f8;
08b0f: b3,e2,f5,c4        ldb   Rc4,[Re2+f5]     FLAGTEMP_BG = FLAG_EXT2;
08b13: 38,c4,17           jb    B0,Rc4,08b2d     if (B0_FLAGTEMP_BG = 0)  {
08b16: 65,02,00,36        ad2w  R36,2            TMP2L += 2;
08b1a: b3,e4,12,38        ldb   R38,[Re4+12]     TMP3L = GR_DS_TV;
08b1e: 71,0e,38           an2b  R38,e            TMP3L &= e;
08b21: 79,02,38           sb2b  R38,2            TMP3L -= 2;
08b24: 7d,03,38           ml2b  R38,3            TMP3L *= 3;
08b27: 18,01,38           shrb  R38,1            TMP3L >>= 1;
08b2a: 64,38,36           ad2w  R36,R38          TMP2L += TMP3L; }
08b2d: 3f,ac,13           jb    B7,Rac,08b43     if (FLG_SFT_IN = 0)  {
08b30: 3a,ac,10           jb    B2,Rac,08b43     if (FLG_VE_DSGR = 0)  {
08b33: 3f,a7,0d           jb    B7,Ra7,08b43     if (FLG_DE_CMGR = 0)  {
08b36: b3,e2,f5,c4        ldb   Rc4,[Re2+f5]     FLAGTEMP_BG = FLAG_EXT2;
08b3a: 38,c4,06           jb    B0,Rc4,08b43     if (B0_FLAGTEMP_BG = 0)  {
08b3d: 65,02,00,36        ad2w  R36,2            TMP2L += 2;
08b41: 20,07              sjmp  08b4a            goto 08b4a; } } } }

08b43: 3e,ac,04           jb    B6,Rac,08b4a     if (FLG_PWR = 0)  {
08b46: 07,36              incw  R36              TMP2L++;
08b48: 20,3e              sjmp  08b88            goto 08b88; }

08b4a: b3,e2,f5,c4        ldb   Rc4,[Re2+f5]     FLAGTEMP_BG = FLAG_EXT2;
08b4e: 38,c4,37           jb    B0,Rc4,08b88     if (B0_FLAGTEMP_BG = 0)  {
08b51: a1,fd,61,3a        ldw   R3a,61fd         TMP4L = 61fd;
08b55: 88,3a,36           cmpw  R36,R3a          
08b58: d7,15              jne   08b6f            if (TMP2L = TMP4L)  {
08b5a: 3a,bc,0c           jb    B2,Rbc,08b69     if (FLG_MAN42 = 0)  {
08b5d: b3,e4,f0,3d        ldb   R3d,[Re4+f0]     TMP5H = PDL;
08b61: 99,04,3d           cmpb  R3d,4            
08b64: d9,09              jgtu  08b6f            if (TMP5H > 4) goto 08b6f;
08b66: 37,a9,06           jnb   B7,Ra9,08b6f     if (FLG_SFT_DN = 0) goto 08b6f; }
08b69: a1,06,62,36        ldw   R36,6206         TMP2L = 6206;
08b6d: 20,19              sjmp  08b88            goto 08b88; } } }

08b6f: a1,00,62,3a        ldw   R3a,6200         TMP4L = 6200;
08b73: 88,3a,36           cmpw  R36,R3a          
08b76: d7,10              jne   08b88            if (TMP2L = TMP4L)  {
08b78: b3,e4,f0,3d        ldb   R3d,[Re4+f0]     TMP5H = PDL;
08b7c: 99,06,3d           cmpb  R3d,6            
08b7f: d9,07              jgtu  08b88            if (TMP5H <= 6)  {
08b81: 37,a9,04           jnb   B7,Ra9,08b88     if (FLG_SFT_DN = 1)  {
08b84: a1,07,62,36        ldw   R36,6207         TMP2L = 6207; } } } }
08b88: 9a,36,3c           cmpb  R3c,[R36]        
08b8b: db,03              jc    08b90            if (TMP5L < [TMP2L])  {
08b8d: b2,36,3c           ldb   R3c,[R36]        TMP5L = [TMP2L]; }
08b90: 77,e6,63,3c        ad2b  R3c,[Re6+63]     TMP5L += EPC_FM_ADDER;
08b94: d3,03              jnc   08b99            if (TMP5L > ff)  {
08b96: b1,ff,3c           ldb   R3c,ff           TMP5L = ff; }
08b99: 9b,d4,46,3c        cmpb  R3c,[Rd4+46]     
08b9d: db,04              jc    08ba3            if (TMP5L < EPC_FM_MIN)  {
08b9f: b3,d4,46,3c        ldb   R3c,[Rd4+46]     TMP5L = EPC_FM_MIN; }
08ba3: c7,e4,17,3c        stb   R3c,[Re4+17]     TV_PRES = TMP5L;
08ba7: b3,f7,a7,02,38     ldb   R38,[Rf6+2a7]    TMP3L = [13b3d];
08bac: 99,03,38           cmpb  R38,3            
08baf: d9,12              jgtu  08bc3            if (TMP3L <= 3)  {
08bb1: b3,e0,ee,c4        ldb   Rc4,[Re0+ee]     FLAGTEMP_BG = SUBST_FLAG3;
08bb5: 30,c4,0b           jnb   B0,Rc4,08bc3     if (B0_FLAGTEMP_BG = 1)  {
08bb8: ad,10,46           ldzbw R46,10           TMP0L = 10;
08bbb: b1,10,44           ldb   R44,10           TMP9L = 10;
08bbe: ef,cf,e7           call  07390            Sub_07390 ();
08bc1: 20,23              sjmp  08be6            goto 08be6; } }

08bc3: a3,e4,24,36        ldw   R36,[Re4+24]     TMP2L = TV_PRES_BARL;
08bc7: b0,3c,39           ldb   R39,R3c          TMP3H = TMP5L;
08bca: 11,38              clrb  R38              TMP3L = 0;
08bcc: a3,fd,0c,09,3a     ldw   R3a,[Rfc+90c]    TMP4L = [16246];
08bd1: 10,09              rombk 9
08bd3: ef,d6,a0           call  92cac            Sub_92cac ();
08bd6: 10,09              rombk 9
08bd8: ef,d8,e0           call  96cb3            Sub_96cb3 (
08bdb: 43,00                    #arg 1              TMP8H,
08bdd: 67,10                    #arg 2              1067,
08bdf: 00                       #arg 3              0,
08be0: 00                       #arg 4              0,
08be1: 10                       #arg 5              10 );
08be2: c3,e4,24,42        stw   R42,[Re4+24]     TV_PRES_BARL = TMP8L;
08be6: f3                 popp                   PSW = pop();
08be7: f0                 ret                    return;

   Sub_08be8:
08be8: 32,a6,49           jnb   B2,Ra6,08c34     if (FLG_FRST_CM = 1)  {
08beb: f6                 regbk 2                
08bec: 71,ef,83           an2b  R283,ef          FLG_TRIG_RMP = 0;
08bef: f4                 regbk 0                
08bf0: b3,d6,78,c4        ldb   Rc4,[Rd6+78]     FLAGTEMP_BG = FLAG_EXT;
08bf4: 71,bf,c4           an2b  Rc4,bf           B6_FLAGTEMP_BG = 0;
08bf7: c7,d6,78,c4        stb   Rc4,[Rd6+78]     FLAG_EXT = FLAGTEMP_BG;
08bfb: b3,01,a4,17,2a     ldb   R2a,[R0+17a4]    TEMP3L = TP_EPC;
08c00: c7,e4,1c,2a        stb   R2a,[Re4+1c]     TP_STRT_SFT = TEMP3L;
08c04: a3,e4,90,2a        ldw   R2a,[Re4+90]     TEMP3L = NEBART;
08c08: c3,e4,e2,2a        stw   R2a,[Re4+e2]     NE_STRT_SFT = TEMP3L;
08c0c: b3,e4,fd,2a        ldb   R2a,[Re4+fd]     TEMP3L = VSBART_RT;
08c10: c6,e4,2a           stb   R2a,[Re4]        [RP12] = TEMP3L;
08c13: c3,ea,ba,00        stw   R0,[Rea+ba]      TM_STRT_SFT = ZERO;
08c17: 2a,6f              scall 08e88            Sub_08e88 ();
08c19: a3,d4,70,2a        ldw   R2a,[Rd4+70]     TEMP3L = DT12S_FIL;
08c1d: c3,01,a2,17,2a     stw   R2a,[R0+17a2]    DT_MIN = TEMP3L;
08c22: b0,95,2a           ldb   R2a,R95          TEMP3L = FLAG_REG8;
08c25: 71,bf,2a           an2b  R2a,bf           B6_TEMP3L = 0;
08c28: c4,95,2a           stb   R2a,R95          FLAG_REG8 = TEMP3L;
08c2b: b3,e4,1a,24        ldb   R24,[Re4+1a]     TEMP0L = TQ_NET;
08c2f: c7,01,4b,f0,24     stb   R24,[R0+f04b]    TQ_NET_EPC = TEMP0L; }
08c34: af,e4,1a,24        ldzbw R24,[Re4+1a]     TEMP0L = TQ_NET;
08c38: 37,ac,58           jnb   B7,Rac,08c93     if (FLG_SFT_IN = 1)  {
08c3b: a3,d4,70,2a        ldw   R2a,[Rd4+70]     TEMP3L = DT12S_FIL;
08c3f: 8b,01,a2,17,2a     cmpw  R2a,[R0+17a2]    
08c44: db,05              jc    08c4b            if (TEMP3L < DT_MIN)  {
08c46: c3,01,a2,17,2a     stw   R2a,[R0+17a2]    DT_MIN = TEMP3L; }
08c4b: b0,95,2e           ldb   R2e,R95          TEMP5L = FLAG_REG8;
08c4e: 3e,2e,17           jb    B6,R2e,08c68     if (B6_TEMP5L = 0)  {
08c51: a3,01,a2,17,28     ldw   R28,[R0+17a2]    TEMP2L = DT_MIN;
08c56: 67,fd,88,08,28     ad2w  R28,[Rfc+888]    TEMP2L += [161c2];
08c5b: db,36              jc    08c93            if (TEMP2L > ffff) goto 08c93;
08c5d: 88,2a,28           cmpw  R28,R2a          
08c60: db,31              jc    08c93            if (TEMP2L >= TEMP3L) goto 08c93;
08c62: 91,40,2e           orb   R2e,40           B6_TEMP5L = 1;
08c65: c4,95,2e           stb   R2e,R95          FLAG_REG8 = TEMP5L; }
08c68: 35,a9,28           jnb   B5,Ra9,08c93     if (FLG_SFT_UP = 1)  {
08c6b: b3,d4,f5,c4        ldb   Rc4,[Rd4+f5]     FLAGTEMP_BG = FLAG_EXT6;
08c6f: 33,c4,21           jnb   B3,Rc4,08c93     if (B3_FLAGTEMP_BG = 1)  {
08c72: b3,e4,1c,28        ldb   R28,[Re4+1c]     TEMP2L = TP_STRT_SFT;
08c76: 57,fd,80,08,28,2a  ad3b  R2a,R28,[Rfc+880]  TEMP3L = TEMP2L + [161ba];
08c7c: db,07              jc    08c85            if (TEMP3L <= ff)  {
08c7e: 9b,01,a4,17,2a     cmpb  R2a,[R0+17a4]    
08c83: d3,0e              jnc   08c93            if (TEMP3L < TP_EPC) goto 08c93; }
08c85: 7b,fd,7f,08,28     sb2b  R28,[Rfc+87f]    TEMP2L -= [161b9];
08c8a: d3,0e              jnc   08c9a            if (TEMP2L < 0) goto 08c9a;
08c8c: 9b,01,a4,17,28     cmpb  R28,[R0+17a4]    
08c91: d1,07              jleu  08c9a            if (TEMP2L <= TP_EPC) goto 08c9a; } } } } } }
08c93: c7,01,4b,f0,24     stb   R24,[R0+f04b]    TQ_NET_EPC = TEMP0L;
08c98: 20,20              sjmp  08cba            goto 08cba; } }

08c9a: 9b,01,4b,f0,24     cmpb  R24,[R0+f04b]    
08c9f: d3,19              jnc   08cba            if (TEMP0L >= TQ_NET_EPC)  {
08ca1: b0,24,39           ldb   R39,R24          TMP3H = TEMP0L;
08ca4: 11,38              clrb  R38              TMP3L = 0;
08ca6: a3,01,4a,f0,36     ldw   R36,[R0+f04a]    TMP2L = TQ_NET_EPCL;
08cab: a3,fd,0e,09,3a     ldw   R3a,[Rfc+90e]    TMP4L = [16248];
08cb0: 10,09              rombk 9
08cb2: ef,f7,9f           call  92cac            Sub_92cac ();
08cb5: c3,01,4a,f0,42     stw   R42,[R0+f04a]    TQ_NET_EPCL = TMP8L; }
08cba: 09,07,24           shlw  R24,7            TEMP0L <<= 7;
08cbd: 29,8d              scall 08e4c            Sub_08e4c ();
08cbf: af,e4,12,24        ldzbw R24,[Re4+12]     TEMP0L = GR_DS_TV;
08cc3: 45,d7,08,fc,30     ad3w  R30,Rfc,8d7      TEMP6L = 16211;
08cc8: 3f,ac,41           jb    B7,Rac,08d0c     if (FLG_SFT_IN = 0)  {
08ccb: c3,e4,de,00        stw   R0,[Re4+de]      TQ_IALPHA = ZERO;
08ccf: b3,d2,03,2a        ldb   R2a,[Rd2+3]      TEMP3L = FLAG_EXT5;
08cd3: 71,ef,2a           an2b  R2a,ef           B4_TEMP3L = 0;
08cd6: c7,d2,03,2a        stb   R2a,[Rd2+3]      FLAG_EXT5 = TEMP3L;
08cda: b3,d6,78,2a        ldb   R2a,[Rd6+78]     TEMP3L = FLAG_EXT;
08cde: 71,bf,2a           an2b  R2a,bf           B6_TEMP3L = 0;
08ce1: c7,d6,78,2a        stb   R2a,[Rd6+78]     FLAG_EXT = TEMP3L;
08ce5: af,e4,08,2a        ldzbw R2a,[Re4+8]      TEMP3L = GR_CM;
08ce9: 08,01,2a           shrw  R2a,1            TEMP3L >>= 1;
08cec: 44,2a,30,2c        ad3w  R2c,R30,R2a      TEMP4L = TEMP6L + TEMP3L;
08cf0: 45,db,08,fc,2e     ad3w  R2e,Rfc,8db      TEMP5L = 16215;
08cf5: 64,2a,2e           ad2w  R2e,R2a          TEMP5L += TEMP3L;
08cf8: 29,25              scall 08e1f            Sub_08e1f ();
08cfa: c7,e4,18,2a        stb   R2a,[Re4+18]     TV_STAT = TEMP3L;
08cfe: 9b,e4,08,24        cmpb  R24,[Re4+8]      
08d02: d7,08              jne   08d0c            if (TEMP0L = GR_CM)  {
08d04: 3f,a6,05           jb    B7,Ra6,08d0c     if (FLG_DYN_CD = 0)  {
08d07: 3c,a3,02           jb    B4,Ra3,08d0c     if (FLG_4X4L = 0)  {
08d0a: 20,f3              sjmp  08dff            goto 08dff; } } } }

08d0c: 8b,ea,1e,00        cmpw  R0,[Rea+1e]      
08d10: d7,08              jne   08d1a            if (EPC_RMP_TMR = ZERO)  {
08d12: b3,e4,16,46        ldb   R46,[Re4+16]     TMP0L = TV_ST_SFT;
08d16: c7,e2,87,46        stb   R46,[Re2+87]     TV_ST_LST = TMP0L; }
08d1a: 01,44              clrw  R44              TMP9L = 0;
08d1c: 01,42              clrw  R42              TMP8L = 0;
08d1e: 08,01,24           shrw  R24,1            TEMP0L >>= 1;
08d21: 44,24,30,2c        ad3w  R2c,R30,R24      TEMP4L = TEMP6L + TEMP0L;
08d25: 45,df,08,fc,2e     ad3w  R2e,Rfc,8df      TEMP5L = 16219;
08d2a: 64,24,2e           ad2w  R2e,R24          TEMP5L += TEMP0L;
08d2d: 35,a9,34           jnb   B5,Ra9,08d64     if (FLG_SFT_UP = 1)  {
08d30: a3,fd,ea,08,44     ldw   R44,[Rfc+8ea]    TMP9L = [16224];
08d35: b3,fd,ee,08,42     ldb   R42,[Rfc+8ee]    TMP8L = [16228];
08d3a: 99,02,24           cmpb  R24,2            
08d3d: d7,11              jne   08d50            if (TEMP0L = 2)  {
08d3f: a3,fd,e6,08,44     ldw   R44,[Rfc+8e6]    TMP9L = [16220];
08d44: b3,fd,ec,08,42     ldb   R42,[Rfc+8ec]    TMP8L = [16226];
08d49: 45,e4,08,fc,2e     ad3w  R2e,Rfc,8e4      TEMP5L = 1621e;
08d4e: 20,14              sjmp  08d64            goto 08d64; }

08d50: 99,03,24           cmpb  R24,3            
08d53: d7,0f              jne   08d64            if (TEMP0L = 3)  {
08d55: a3,fd,e8,08,44     ldw   R44,[Rfc+8e8]    TMP9L = [16222];
08d5a: b3,fd,ed,08,42     ldb   R42,[Rfc+8ed]    TMP8L = [16227];
08d5f: 45,e5,08,fc,2e     ad3w  R2e,Rfc,8e5      TEMP5L = 1621f; } }
08d64: c3,e2,84,44        stw   R44,[Re2+84]     EPC_RMP_TM = TMP9L;
08d68: c7,e2,86,42        stb   R42,[Re2+86]     EPC_ST_RMP = TMP8L;
08d6c: 28,b1              scall 08e1f            Sub_08e1f ();
08d6e: c7,e4,16,2a        stb   R2a,[Re4+16]     TV_ST_SFT = TEMP3L;
08d72: 32,a6,06           jnb   B2,Ra6,08d7b     if (FLG_FRST_CM = 1)  {
08d75: c3,ea,1e,00        stw   R0,[Rea+1e]      EPC_RMP_TMR = ZERO;
08d79: 20,0e              sjmp  08d89            goto 08d89; }

08d7b: 32,90,0b           jnb   B2,R90,08d89     if (FLG_EPC_RMP = 1)  {
08d7e: a3,e2,84,46        ldw   R46,[Re2+84]     TMP0L = EPC_RMP_TM;
08d82: c3,ea,1e,46        stw   R46,[Rea+1e]     EPC_RMP_TMR = TMP0L;
08d86: 71,fb,90           an2b  R90,fb           FLG_EPC_RMP = 0; }
08d89: 8b,e2,84,00        cmpw  R0,[Re2+84]      
08d8d: df,49              je    08dd8            if (EPC_RMP_TM != ZERO)  {
08d8f: 8b,ea,1e,00        cmpw  R0,[Rea+1e]      
08d93: df,43              je    08dd8            if (EPC_RMP_TMR != ZERO)  {
08d95: 01,34              clrw  R34              TMP1L = 0;
08d97: a3,ea,1e,36        ldw   R36,[Rea+1e]     TMP2L = EPC_RMP_TMR;
08d9b: 0c,01,34           shrdw R34,1            TMP1L >>= 1;
08d9e: 8f,e2,84,34        divw  R34,[Re2+84]     TMP1L /= EPC_RMP_TM;
08da2: d5,04              jnv   08da8            if (OVF = 1)  {
08da4: a1,00,80,34        ldw   R34,8000         TMP1L = 8000; }
08da8: a1,00,80,36        ldw   R36,8000         TMP2L = 8000;
08dac: 68,34,36           sb2w  R36,R34          TMP2L -= TMP1L;
08daf: db,02              jc    08db3            if (TMP2L < 0)  {
08db1: 01,36              clrw  R36              TMP2L = 0; }
08db3: af,e2,86,34        ldzbw R34,[Re2+86]     TMP1L = EPC_ST_RMP;
08db7: 6c,36,34           ml2w  R34,R36          TMP1L *= TMP2L;
08dba: 0d,01,34           shldw R34,1            TMP1L <<= 1;
08dbd: 98,00,37           cmpb  R37,R0           
08dc0: df,03              je    08dc5            if (TMP2H != ZERO)  {
08dc2: b1,ff,36           ldb   R36,ff           TMP2L = ff; }
08dc5: 77,e2,87,36        ad2b  R36,[Re2+87]     TMP2L += TV_ST_LST;
08dc9: d3,03              jnc   08dce            if (TMP2L > ff)  {
08dcb: b1,ff,36           ldb   R36,ff           TMP2L = ff; }
08dce: 9b,e4,16,36        cmpb  R36,[Re4+16]     
08dd2: d1,04              jleu  08dd8            if (TMP2L > TV_ST_SFT)  {
08dd4: c7,e4,16,36        stb   R36,[Re4+16]     TV_ST_SFT = TMP2L; } } }
08dd8: ef,ff,f4           call  082da            Sub_082da ();
08ddb: bf,e4,19,3c        ldsbw R3c,[Re4+19]     TMP5L = TV_DYN;
08ddf: 09,01,3c           shlw  R3c,1            TMP5L <<= 1;
08de2: af,e4,16,3e        ldzbw R3e,[Re4+16]     TMP6L = TV_ST_SFT;
08de6: 64,3e,3c           ad2w  R3c,R3e          TMP5L += TMP6L;
08de9: 37,3d,02           jnb   B7,R3d,08dee     if (B7_TMP5H = 1)  {
08dec: 01,3c              clrw  R3c              TMP5L = 0; }
08dee: 98,00,3d           cmpb  R3d,R0           
08df1: df,03              je    08df6            if (TMP5H != ZERO)  {
08df3: b1,ff,3c           ldb   R3c,ff           TMP5L = ff; }
08df6: 3f,ac,0a           jb    B7,Rac,08e03     if (FLG_SFT_IN = 0)  {
08df9: 9b,e4,18,3c        cmpb  R3c,[Re4+18]     
08dfd: db,04              jc    08e03            if (TMP5L < TV_STAT)  {
08dff: b3,e4,18,3c        ldb   R3c,[Re4+18]     TMP5L = TV_STAT; } }
08e03: 3f,ac,18           jb    B7,Rac,08e1e     if (FLG_SFT_IN = 0)  {
08e06: 4b,e4,dc,23,28     sb3w  R28,R122,[Re4+dc]  TEMP2L = TP - TPBARTV;
08e0b: d3,11              jnc   08e1e            if (TEMP2L >= 0)  {
08e0d: 8b,fd,0a,09,28     cmpw  R28,[Rfc+90a]    
08e12: d3,0a              jnc   08e1e            if (TEMP2L >= [16244])  {
08e14: 77,fd,d7,08,3c     ad2b  R3c,[Rfc+8d7]    TMP5L += [16211];
08e19: d3,03              jnc   08e1e            if (TMP5L > ff)  {
08e1b: b1,ff,3c           ldb   R3c,ff           TMP5L = ff; } } } }
08e1e: f0                 ret                    return;

   Sub_08e1f:
08e1f: ae,2e,28           ldzbw R28,[R2e]        TEMP2L = [TEMP5L];
08e22: 6c,26,28           ml2w  R28,R26          TEMP2L *= TEMP1L;
08e25: 0d,02,28           shldw R28,2            TEMP2L <<= 2;
08e28: 65,00,80,28        ad2w  R28,8000         TEMP2L += 8000;
08e2c: a4,00,2a           adcw  R2a,R0           TEMP3L += CY;
08e2f: be,2c,34           ldsbw R34,[R2c]        TMP1L = [TEMP4L];
08e32: 64,34,2a           ad2w  R2a,R34          TEMP3L += TMP1L;
08e35: d5,04              jnv   08e3b            if (TEMP3L > ffff)  {
08e37: de,05              jlt   08e3e            if (TEMP3L < 0) goto 08e3e;
08e39: 20,0d              sjmp  08e48            goto 08e48; }

08e3b: 37,2b,02           jnb   B7,R2b,08e40     if (B7_TEMP3H = 0) goto 08e40; }
08e3e: 01,2a              clrw  R2a              TEMP3L = 0; }
08e40: 09,01,2a           shlw  R2a,1            TEMP3L <<= 1;
08e43: 98,00,2b           cmpb  R2b,R0           
08e46: df,03              je    08e4b            if (TEMP3H != ZERO)  {
08e48: b1,ff,2a           ldb   R2a,ff           TEMP3L = ff; }
08e4b: f0                 ret                    return;

   Sub_08e4c:
08e4c: a3,01,38,f0,3c     ldw   R3c,[R0+f038]    TMP5L = FN617_REG;
08e51: 37,ac,23           jnb   B7,Rac,08e77     if (FLG_SFT_IN = 1)  {
08e54: a3,01,4a,f0,24     ldw   R24,[R0+f04a]    TEMP0L = TQ_NET_EPCL;
08e59: 08,01,24           shrw  R24,1            TEMP0L >>= 1;
08e5c: 67,e4,de,24        ad2w  R24,[Re4+de]     TEMP0L += TQ_IALPHA;
08e60: d5,0a              jnv   08e6c            if (TEMP0L > ffff)  {
08e62: d6,04              jge   08e68            if (TEMP0L < 0)  {
08e64: 01,26              clrw  R26              TEMP1L = 0;
08e66: 20,1b              sjmp  08e83            goto 08e83; }

08e68: a1,ff,7f,24        ldw   R24,7fff         TEMP0L = 7fff; }
08e6c: 37,25,04           jnb   B7,R25,08e73     if (B7_TEMP0H = 1)  {
08e6f: 01,26              clrw  R26              TEMP1L = 0;
08e71: 20,10              sjmp  08e83            goto 08e83; }

08e73: a3,e4,da,3c        ldw   R3c,[Re4+da]     TMP5L = TR_STRT_SFT; }
08e77: 6c,3c,24           ml2w  R24,R3c          TEMP0L *= TMP5L;
08e7a: 0d,02,24           shldw R24,2            TEMP0L <<= 2;
08e7d: d5,04              jnv   08e83            if (B14_TEMP1L = 1)  {
08e7f: a1,ff,7f,26        ldw   R26,7fff         TEMP1L = 7fff; }
08e83: c3,e6,18,26        stw   R26,[Re6+18]     TQ_STAT_CP = TEMP1L;
08e87: f0                 ret                    return;

   Sub_08e88:
08e88: 28,4f              scall 08ed9            Sub_08ed9 ();
08e8a: 3e,a6,4b           jb    B6,Ra6,08ed8     if (FLG_NO_TV_UPDATE = 0)  {
08e8d: a1,2c,62,24        ldw   R24,622c         TEMP0L = 622c;
08e91: 64,28,24           ad2w  R24,R28          TEMP0L += TEMP2L;
08e94: 11,43              clrb  R43              TMP8H = 0;
08e96: a3,e4,a2,34        ldw   R34,[Re4+a2]     TMP1L = RT_GR_OLD;
08e9a: 6b,e4,a0,34        sb2w  R34,[Re4+a0]     TMP1L -= RT_GR_CUR;
08e9e: db,04              jc    08ea4            if (TMP1L < 0)  {
08ea0: 03,34              negw  R34              TMP1L = -TMP1L;
08ea2: 17,43              incb  R43              TMP8H++; }
08ea4: a2,24,36           ldw   R36,[R24]        TMP2L = [TEMP0L];
08ea7: 37,37,04           jnb   B7,R37,08eae     if (B7_TMP2H = 1)  {
08eaa: 03,36              negw  R36              TMP2L = -TMP2L;
08eac: 17,43              incb  R43              TMP8H++; }
08eae: 10,09              rombk 9
08eb0: ef,c1,a0           call  92f74            Sub_92f74 ();
08eb3: a3,e4,e2,34        ldw   R34,[Re4+e2]     TMP1L = NE_STRT_SFT;
08eb7: 10,09              rombk 9
08eb9: ef,bc,a0           call  92f78            Sub_92f78 ();
08ebc: a3,e4,a2,38        ldw   R38,[Re4+a2]     TMP3L = RT_GR_OLD;
08ec0: b1,0a,3d           ldb   R3d,a            TMP5H = a;
08ec3: 10,09              rombk 9
08ec5: ef,db,a0           call  92fa3            Sub_92fa3 ();
08ec8: 37,35,04           jnb   B7,R35,08ecf     if (B7_TMP1H = 1)  {
08ecb: a1,ff,7f,34        ldw   R34,7fff         TMP1L = 7fff; }
08ecf: 30,43,02           jnb   B0,R43,08ed4     if (B0_TMP8H = 1)  {
08ed2: 03,34              negw  R34              TMP1L = -TMP1L; }
08ed4: c3,e4,de,34        stw   R34,[Re4+de]     TQ_IALPHA = TMP1L; }
08ed8: f0                 ret                    return;

   Sub_08ed9:
08ed9: 71,bf,a6           an2b  Ra6,bf           FLG_NO_TV_UPDATE = 0;
08edc: a1,89,12,26        ldw   R26,1289         TEMP1L = GEAR_CUR;
08ee0: a1,32,00,28        ldw   R28,32           TEMP2L = 32;
08ee4: 10,08              rombk 8
08ee6: ef,1f,5a           call  8e908            Sub_8e908 ();
08ee9: a1,8e,12,26        ldw   R26,128e         TEMP1L = GEAR_OLD;
08eed: a1,33,00,28        ldw   R28,33           TEMP2L = 33;
08ef1: 10,08              rombk 8
08ef3: ef,12,5a           call  8e908            Sub_8e908 ();
08ef6: 01,28              clrw  R28              TEMP2L = 0;
08ef8: b3,e4,0e,26        ldb   R26,[Re4+e]      TEMP1L = GEAR_OLD;
08efc: 31,32,05           jnb   B1,R32,08f04     if (B1_TEMP7L = 1)  {
08eff: 31,33,43           jnb   B1,R33,08f45     if (B1_TEMP7H = 0) return;
08f02: 20,3e              sjmp  08f42            goto 08f42; }

08f04: 65,04,00,28        ad2w  R28,4            TEMP2L += 4;
08f08: 32,32,12           jnb   B2,R32,08f1d     if (B2_TEMP7L = 1)  {
08f0b: 69,02,00,28        sb2w  R28,2            TEMP2L -= 2;
08f0f: 39,33,33           jb    B1,R33,08f45     if (B1_TEMP7H = 1) return;
08f12: 65,02,00,28        ad2w  R28,2            TEMP2L += 2;
08f16: 99,04,26           cmpb  R26,4            
08f19: d9,2a              jgtu  08f45            if (TEMP1L > 4) return;
08f1b: 20,25              sjmp  08f42            goto 08f42; }

08f1d: 65,04,00,28        ad2w  R28,4            TEMP2L += 4;
08f21: 33,32,12           jnb   B3,R32,08f36     if (B3_TEMP7L = 1)  {
08f24: 69,02,00,28        sb2w  R28,2            TEMP2L -= 2;
08f28: 99,06,26           cmpb  R26,6            
08f2b: d3,18              jnc   08f45            if (TEMP1L < 6) return;
08f2d: 65,02,00,28        ad2w  R28,2            TEMP2L += 2;
08f31: 3c,33,11           jb    B4,R33,08f45     if (B4_TEMP7H = 1) return;
08f34: 20,0c              sjmp  08f42            goto 08f42; }

08f36: 65,02,00,28        ad2w  R28,2            TEMP2L += 2;
08f3a: 34,32,05           jnb   B4,R32,08f42     if (B4_TEMP7L = 1)  {
08f3d: 99,08,26           cmpb  R26,8            
08f40: d3,03              jnc   08f45            if (TEMP1L < 8) return; }
08f42: 91,40,a6           orb   Ra6,40           FLG_NO_TV_UPDATE = 1; } } } } } }
08f45: f0                 ret                    return;

   Sub_08f46:
08f46: f2                 pushp                  push(PSW);
08f47: 9b,fd,fe,00,00     cmpb  R0,[Rfc+fe]      
08f4c: df,18              je    08f66            if (auto_trns_sw != ZERO)  {
08f4e: 10,09              rombk 9
08f50: ef,86,97           call  926d9            Sub_926d9 ();
08f53: 10,09              rombk 9
08f55: ef,85,92           call  921dd            Sub_921dd ();
08f58: 28,13              scall 08f6d            Sub_08f6d ();
08f5a: 10,09              rombk 9
08f5c: ef,b6,97           call  92715            Sub_92715 ();
08f5f: 10,09              rombk 9
08f61: ef,00,96           call  92564            Sub_92564 ();
08f64: 20,05              sjmp  08f6b            goto 08f6b; }

08f66: 10,09              rombk 9
08f68: ef,aa,97           call  92715            Sub_92715 ();
08f6b: f3                 popp                   PSW = pop();
08f6c: f0                 ret                    return;

   Sub_08f6d:
08f6d: f2                 pushp                  push(PSW);
08f6e: b3,e4,08,26        ldb   R26,[Re4+8]      TEMP1L = GR_CM;
08f72: b3,e6,84,42        ldb   R42,[Re6+84]     TMP8L = VS_LK;
08f76: b3,e6,85,44        ldb   R44,[Re6+85]     TMP9L = VS_UNLK;
08f7a: 71,fb,ae           an2b  Rae,fb           FLG_CRV_LST = 0;
08f7d: 36,ae,03           jnb   B6,Rae,08f83     if (FLG_CRV_DS = 1)  {
08f80: 91,04,ae           orb   Rae,4            FLG_CRV_LST = 1; }
08f83: 79,04,26           sb2b  R26,4            TEMP1L -= 4;
08f86: 5d,0a,26,24        ml3b  R24,R26,a        TEMP0L = TEMP1L * a;
08f8a: 37,26,10           jnb   B7,R26,08f9d     if (B7_TEMP1L = 1)  {
08f8d: b1,ff,42           ldb   R42,ff           TMP8L = ff;
08f90: c7,e6,84,42        stb   R42,[Re6+84]     VS_LK = TMP8L;
08f94: c7,e6,85,00        stb   R0,[Re6+85]      VS_UNLK = ZERO;
08f98: b0,00,44           ldb   R44,R0           TMP9L = ZERO;
08f9b: 20,5c              sjmp  08ff9            goto 08ff9; }

08f9d: 45,b9,1a,fc,32     ad3w  R32,Rfc,1ab9     TEMP7L = 173f3;
08fa2: 64,24,32           ad2w  R32,R24          TEMP7L += TEMP0L;
08fa5: 45,7d,19,fc,2c     ad3w  R2c,Rfc,197d     TEMP4L = 172b7;
08faa: 64,24,2c           ad2w  R2c,R24          TEMP4L += TEMP0L;
08fad: 45,41,1a,fc,30     ad3w  R30,Rfc,1a41     TEMP6L = Func_1737b;
08fb2: 64,24,30           ad2w  R30,R24          TEMP6L += TEMP0L;
08fb5: 45,b9,19,fc,2e     ad3w  R2e,Rfc,19b9     TEMP5L = Func_172f3;
08fba: 64,24,2e           ad2w  R2e,R24          TEMP5L += TEMP0L;
08fbd: af,01,66,17,34     ldzbw R34,[R0+1766]    TMP1L = PWF;
08fc2: 29,0d              scall 090d1            Sub_090d1 ();
08fc4: c7,e6,85,3c        stb   R3c,[Re6+85]     VS_UNLK = TMP5L;
08fc8: c4,44,3c           stb   R3c,R44          TMP9L = TMP5L;
08fcb: 45,7d,1a,fc,32     ad3w  R32,Rfc,1a7d     TEMP7L = 173b7;
08fd0: 64,24,32           ad2w  R32,R24          TEMP7L += TEMP0L;
08fd3: 45,05,19,fc,2c     ad3w  R2c,Rfc,1905     TEMP4L = 1723f;
08fd8: 64,24,2c           ad2w  R2c,R24          TEMP4L += TEMP0L;
08fdb: 45,05,1a,fc,30     ad3w  R30,Rfc,1a05     TEMP6L = Func_1733f;
08fe0: 64,24,30           ad2w  R30,R24          TEMP6L += TEMP0L;
08fe3: 45,41,19,fc,2e     ad3w  R2e,Rfc,1941     TEMP5L = Func_1727b;
08fe8: 64,24,2e           ad2w  R2e,R24          TEMP5L += TEMP0L;
08feb: af,01,44,17,34     ldzbw R34,[R0+1744]    TMP1L = PWFC;
08ff0: 28,df              scall 090d1            Sub_090d1 ();
08ff2: c7,e6,84,3c        stb   R3c,[Re6+84]     VS_LK = TMP5L;
08ff6: c4,42,3c           stb   R3c,R42          TMP8L = TMP5L;
08ff9: b3,d6,fa,46        ldb   R46,[Rd6+fa]     TMP0L = TRS_FLAGS;
08ffd: 35,46,06           jnb   B5,R46,09006     if (B5_TMP0L = 1)  {
09000: 35,a9,03           jnb   B5,Ra9,09006     if (FLG_SFT_UP = 1)  {
09003: 3f,ac,5c           jb    B7,Rac,09062     if (FLG_SFT_IN = 1) goto 09062; } }
09006: 3b,a8,51           jb    B3,Ra8,0905a     if (FLG_UNC_UNLK = 0)  {
09009: af,e4,08,26        ldzbw R26,[Re4+8]      TEMP1L = GR_CM;
0900d: 99,02,26           cmpb  R26,2            
09010: df,48              je    0905a            if (TEMP1L != 2)  {
09012: 3c,b4,4a           jb    B4,Rb4,0905f     if (FLG_FMM_LK = 1) goto 0905f;
09015: b3,d4,37,c4        ldb   Rc4,[Rd4+37]     FLAGTEMP_BG = T_OBDII_FG2;
09019: 39,c4,43           jb    B1,Rc4,0905f     if (B1_FLAGTEMP_BG = 1) goto 0905f;
0901c: 3f,ac,2f           jb    B7,Rac,0904e     if (FLG_SFT_IN = 0)  {
0901f: 99,02,26           cmpb  R26,2            
09022: df,30              je    09054            if (TEMP1L = 0) goto 09054;
09024: a1,2f,73,36        ldw   R36,732f         TMP2L = Func_1732f;
09028: b3,e4,1a,38        ldb   R38,[Re4+1a]     TMP3L = TQ_NET;
0902c: 10,09              rombk 9
0902e: ef,b7,9a           call  92ae8            SLU92AE8_UUYFn ();
09031: b0,3c,3d           ldb   R3d,R3c          TMP5H = TMP5L;
09034: 11,3c              clrb  R3c              TMP5L = 0;
09036: 08,01,3c           shrw  R3c,1            TMP5L >>= 1;
09039: a3,e4,a6,46        ldw   R46,[Re4+a6]     TMP0L = SPD_RATIO;
0903d: 3e,ad,07           jb    B6,Rad,09047     if (FLG_OT_LK = 0)  {
09040: 88,3c,46           cmpw  R46,R3c          
09043: db,09              jc    0904e            if (TMP0L >= TMP5L) goto 0904e;
09045: 20,0d              sjmp  09054            goto 09054; }

09047: 8b,fd,f6,18,46     cmpw  R46,[Rfc+18f6]   
0904c: d3,06              jnc   09054            if (TMP0L < [17230]) goto 09054; } }
0904e: 9b,e4,fd,42        cmpb  R42,[Re4+fd]     
09052: d3,0b              jnc   0905f            if (TMP8L < VSBART_RT) goto 0905f; } }
09054: 9b,e4,fd,44        cmpb  R44,[Re4+fd]     
09058: d1,08              jleu  09062            if (TMP9L <= VSBART_RT) goto 09062; } }
0905a: 71,bf,ae           an2b  Rae,bf           FLG_CRV_DS = 0;
0905d: 20,03              sjmp  09062            goto 09062; } } }

0905f: 91,40,ae           orb   Rae,40           FLG_CRV_DS = 1; } }
09062: 28,d9              scall 0913d            Sub_0913d ();
09064: a3,fd,f8,18,40     ldw   R40,[Rfc+18f8]   TMP7L = [17232];
09069: b3,e4,08,38        ldb   R38,[Re4+8]      TMP3L = GR_CM;
0906d: 99,06,38           cmpb  R38,6            
09070: d7,05              jne   09077            if (TMP3L = 6)  {
09072: a3,fd,fa,18,40     ldw   R40,[Rfc+18fa]   TMP7L = [17234]; }
09077: 8b,e4,bc,40        cmpw  R40,[Re4+bc]     
0907b: da,09              jle   09086            if (TMP7L > SLIP_ACT)  {
0907d: a3,fd,fc,18,38     ldw   R38,[Rfc+18fc]   TMP3L = [17236];
09082: c3,ea,f6,38        stw   R38,[Rea+f6]     TMR_NO_LK = TMP3L; }
09086: 3b,a8,2b           jb    B3,Ra8,090b4     if (FLG_UNC_UNLK = 0)  {
09089: 3d,ae,0c           jb    B5,Rae,09098     if (FLG_CRV_LK = 0)  {
0908c: 8b,e4,bc,40        cmpw  R40,[Re4+bc]     
09090: d2,22              jgt   090b4            if (TMP7L > SLIP_ACT) goto 090b4;
09092: 8b,ea,f6,00        cmpw  R0,[Rea+f6]      
09096: d7,1c              jne   090b4            if (TMR_NO_LK != ZERO) goto 090b4; }
09098: 3e,ad,06           jb    B6,Rad,090a1     if (FLG_OT_LK = 0)  {
0909b: 8b,ea,74,00        cmpw  R0,[Rea+74]      
0909f: d7,16              jne   090b7            if (TM_DLY_CCPH != ZERO) goto 090b7; }
090a1: b3,d6,fa,46        ldb   R46,[Rd6+fa]     TMP0L = TRS_FLAGS;
090a5: 35,46,06           jnb   B5,R46,090ae     if (B5_TMP0L = 1)  {
090a8: 35,a9,03           jnb   B5,Ra9,090ae     if (FLG_SFT_UP = 1)  {
090ab: 3f,ac,09           jb    B7,Rac,090b7     if (FLG_SFT_IN = 1) goto 090b7; } }
090ae: 91,20,ae           orb   Rae,20           FLG_CRV_LK = 1;
090b1: 3e,ae,03           jb    B6,Rae,090b7     if (FLG_CRV_DS = 1) goto 090b7; } } }
090b4: 71,df,ae           an2b  Rae,df           FLG_CRV_LK = 0; } } }
090b7: 35,ae,03           jnb   B5,Rae,090bd     if (FLG_CRV_LK = 1)  {
090ba: 71,7f,b4           an2b  Rb4,7f           LK_DLY_FLG = 0; }
090bd: 91,01,b5           orb   Rb5,1            FLG_TRA_LST = 1;
090c0: 3f,aa,03           jb    B7,Raa,090c6     if (FLG_UN_TRA = 0)  {
090c3: 71,fe,b5           an2b  Rb5,fe           FLG_TRA_LST = 0; }
090c6: 91,02,b4           orb   Rb4,2            FLG_UNC_LST = 1;
090c9: 3b,a8,03           jb    B3,Ra8,090cf     if (FLG_UNC_UNLK = 0)  {
090cc: 71,fd,b4           an2b  Rb4,fd           FLG_UNC_LST = 0; }
090cf: f3                 popp                   PSW = pop();
090d0: f0                 ret                    return;

   Sub_090d1:
090d1: 36,ad,0f           jnb   B6,Rad,090e3     if (FLG_OT_LK = 1)  {
090d4: a0,2e,36           ldw   R36,R2e          TMP2L = TEMP5L;
090d7: b3,01,25,01,38     ldb   R38,[R0+125]     TMP3L = TP_REL_H;
090dc: 10,09              rombk 9
090de: ef,35,9b           call  92c16            SLU92C16_**YFn ();
090e1: 20,59              sjmp  0913c            return; }

090e3: 09,07,34           shlw  R34,7            TMP1L <<= 7;
090e6: a0,30,36           ldw   R36,R30          TMP2L = TEMP6L;
090e9: b3,01,25,01,38     ldb   R38,[R0+125]     TMP3L = TP_REL_H;
090ee: 91,10,a2           orb   Ra2,10           SIGNDY = 1;
090f1: 10,09              rombk 9
090f3: ef,20,9b           call  92c16            SLU92C16_**YFn ();
090f6: 16,3c              sexb  R3c              TMP5L = TMP5L;
090f8: fe,6c,3c,34        sml2w R34,R3c          TMP1L *= TMP5L;
090fc: 0e,09,34           asrdw R34,9            TMP1L >>= 9;
090ff: b3,e4,0c,40        ldb   R40,[Re4+c]      TMP7L = COMP_FCTR;
09103: a0,32,36           ldw   R36,R32          TMP2L = TEMP7L;
09106: b3,01,25,01,38     ldb   R38,[R0+125]     TMP3L = TP_REL_H;
0910b: 91,10,a2           orb   Ra2,10           SIGNDY = 1;
0910e: 10,09              rombk 9
09110: ef,03,9b           call  92c16            SLU92C16_**YFn ();
09113: fe,7c,3c,40        sml2b R40,R3c          TMP7L *= TMP5L;
09117: 64,40,34           ad2w  R34,R40          TMP1L += TMP7L;
0911a: 0a,06,34           asrw  R34,6            TMP1L >>= 6;
0911d: a0,2c,36           ldw   R36,R2c          TMP2L = TEMP4L;
09120: b3,01,25,01,38     ldb   R38,[R0+125]     TMP3L = TP_REL_H;
09125: 10,09              rombk 9
09127: ef,ec,9a           call  92c16            SLU92C16_**YFn ();
0912a: 64,34,3c           ad2w  R3c,R34          TMP5L += TMP1L;
0912d: d6,04              jge   09133            if (TMP5L < 0)  {
0912f: 01,3c              clrw  R3c              TMP5L = 0;
09131: 20,09              sjmp  0913c            return; }

09133: 98,00,3d           cmpb  R3d,R0           
09136: df,04              je    0913c            if (TMP5H != ZERO)  {
09138: a1,ff,00,3c        ldw   R3c,ff           TMP5L = ff; }
0913c: f0                 ret                    return;

   Sub_0913d:
0913d: b3,d4,f5,c4        ldb   Rc4,[Rd4+f5]     FLAGTEMP_BG = FLAG_EXT6;
09141: 3e,c4,16           jb    B6,Rc4,0915a     if (B6_FLAGTEMP_BG = 0)  {
09144: 3e,ad,13           jb    B6,Rad,0915a     if (FLG_OT_LK = 0)  {
09147: 9b,fd,fe,18,00     cmpb  R0,[Rfc+18fe]    
0914c: df,0c              je    0915a            if ([17238] != ZERO)  {
0914e: b3,e4,08,26        ldb   R26,[Re4+8]      TEMP1L = GR_CM;
09152: 99,02,26           cmpb  R26,2            
09155: df,0a              je    09161            if (TEMP1L = 2) goto 09161;
09157: 32,a6,07           jnb   B2,Ra6,09161     if (FLG_FRST_CM = 0) goto 09161; } } }
0915a: 91,80,b4           orb   Rb4,80           LK_DLY_FLG = 1;
0915d: c3,ea,74,00        stw   R0,[Rea+74]      TM_DLY_CCPH = ZERO; } }
09161: b3,d4,f5,c4        ldb   Rc4,[Rd4+f5]     FLAGTEMP_BG = FLAG_EXT6;
09165: 3e,c4,1f           jb    B6,Rc4,09187     if (B6_FLAGTEMP_BG = 0)  {
09168: 3c,b4,1c           jb    B4,Rb4,09187     if (FLG_FMM_LK = 0)  {
0916b: b3,d4,37,c4        ldb   Rc4,[Rd4+37]     FLAGTEMP_BG = T_OBDII_FG2;
0916f: 39,c4,15           jb    B1,Rc4,09187     if (B1_FLAGTEMP_BG = 0)  {
09172: 3e,ad,12           jb    B6,Rad,09187     if (FLG_OT_LK = 0)  {
09175: b3,e4,fd,26        ldb   R26,[Re4+fd]     TEMP1L = VSBART_RT;
09179: 9b,fd,03,19,26     cmpb  R26,[Rfc+1903]   
0917e: d3,07              jnc   09187            if (TEMP1L >= [1723d])  {
09180: 9b,fd,fe,18,00     cmpb  R0,[Rfc+18fe]    
09185: d7,0a              jne   09191            if ([17238] != ZERO) goto 09191; } } } } }
09187: c7,e6,86,00        stb   R0,[Re6+86]      CCPH_DLY_CTR = ZERO;
0918b: c3,ea,66,00        stw   R0,[Rea+66]      CPH_INC_TMR = ZERO;
0918f: 20,57              sjmp  091e8            goto 091e8; }

09191: 9b,fd,02,19,26     cmpb  R26,[Rfc+1902]   
09196: d3,50              jnc   091e8            if (TEMP1L >= [1723c])  {
09198: b3,e6,86,28        ldb   R28,[Re6+86]     TEMP2L = CCPH_DLY_CTR;
0919c: 98,00,28           cmpb  R28,R0           
0919f: d7,04              jne   091a5            if (TEMP2L = ZERO)  {
091a1: c3,ea,66,00        stw   R0,[Rea+66]      CPH_INC_TMR = ZERO; }
091a5: 37,aa,0a           jnb   B7,Raa,091b2     if (FLG_UN_TRA = 1)  {
091a8: 38,b5,07           jb    B0,Rb5,091b2     if (FLG_TRA_LST = 0)  {
091ab: 9b,fd,04,19,26     cmpb  R26,[Rfc+1904]   
091b0: d9,08              jgtu  091ba            if (TEMP1L > [1723e]) goto 091ba; } }
091b2: 32,ae,0e           jnb   B2,Rae,091c3     if (FLG_CRV_LST = 0) goto 091c3;
091b5: 98,44,26           cmpb  R26,R44          
091b8: db,09              jc    091c3            if (TEMP1L >= TMP9L) goto 091c3; }
091ba: 9b,fd,ff,18,28     cmpb  R28,[Rfc+18ff]   
091bf: db,02              jc    091c3            if (TEMP2L < [17239])  {
091c1: 17,28              incb  R28              TEMP2L++; } } }
091c3: af,e4,fd,34        ldzbw R34,[Re4+fd]     TMP1L = VSBART_RT;
091c7: a1,50,74,36        ldw   R36,7450         TMP2L = Func_17450;
091cb: a0,34,38           ldw   R38,R34          TMP3L = TMP1L;
091ce: 10,09              rombk 9
091d0: ef,07,9a           call  92bda            SLU92BDA_UUWFn ();
091d3: 8b,ea,66,3c        cmpw  R3c,[Rea+66]     
091d7: d9,0b              jgtu  091e4            if (TMP5L <= CPH_INC_TMR)  {
091d9: 98,00,28           cmpb  R28,R0           
091dc: df,06              je    091e4            if (TEMP2L != ZERO)  {
091de: 15,28              decb  R28              TEMP2L--;
091e0: c3,ea,66,00        stw   R0,[Rea+66]      CPH_INC_TMR = ZERO; } }
091e4: c7,e6,86,28        stb   R28,[Re6+86]     CCPH_DLY_CTR = TEMP2L; }
091e8: 3a,ae,03           jb    B2,Rae,091ee     if (FLG_CRV_LST = 0)  {
091eb: 31,b4,06           jnb   B1,Rb4,091f4     if (FLG_UNC_LST = 0) goto 091f4; }
091ee: 3b,a8,2c           jb    B3,Ra8,0921d     if (FLG_UNC_UNLK = 1) return;
091f1: 31,b4,29           jnb   B1,Rb4,0921d     if (FLG_UNC_LST = 0) return; }
091f4: b3,e4,08,26        ldb   R26,[Re4+8]      TEMP1L = GR_CM;
091f8: 99,02,26           cmpb  R26,2            
091fb: df,20              je    0921d            if (TEMP1L != 2)  {
091fd: 3f,b4,1d           jb    B7,Rb4,0921d     if (LK_DLY_FLG = 0)  {
09200: 3d,ae,1a           jb    B5,Rae,0921d     if (FLG_CRV_LK = 0)  {
09203: 9b,e4,fd,42        cmpb  R42,[Re4+fd]     
09207: db,14              jc    0921d            if (TMP8L < VSBART_RT)  {
09209: af,e6,86,34        ldzbw R34,[Re6+86]     TMP1L = CCPH_DLY_CTR;
0920d: a1,30,74,36        ldw   R36,7430         TMP2L = Func_17430;
09211: a0,34,38           ldw   R38,R34          TMP3L = TMP1L;
09214: 10,09              rombk 9
09216: ef,c1,99           call  92bda            SLU92BDA_UUWFn ();
09219: c3,ea,74,3c        stw   R3c,[Rea+74]     TM_DLY_CCPH = TMP5L; } } } } } }
0921d: f0                 ret                    return;

0921e: f2                 pushp                  push(PSW);
0921f: b3,d8,7a,46        ldb   R46,[Rd8+7a]     TMP0L = TQ_NORM_KAM;
09223: c7,01,8f,f3,46     stb   R46,[R0+f38f]    TQ_NORM = TMP0L;
09228: c7,01,37,17,46     stb   R46,[R0+1737]    TQ_NORM_NEW = TMP0L;
0922d: c7,01,50,17,46     stb   R46,[R0+1750]    TQ_NORM_CUR = TMP0L;
09232: c7,01,3d,17,46     stb   R46,[R0+173d]    TQ_NORM_LST = TMP0L;
09237: a1,dc,5b,36        ldw   R36,5bdc         TMP2L = Func_15bdc;
0923b: b0,46,38           ldb   R38,R46          TMP3L = TMP0L;
0923e: 10,09              rombk 9
09240: ef,67,98           call  92aaa            SLU92AAA_USYFn ();
09243: c7,e4,0a,3c        stb   R3c,[Re4+a]      TQ_INTRP = TMP5L;
09247: f3                 popp                   PSW = pop();
09248: f0                 ret                    return;

   Sub_09249:
09249: f2                 pushp                  push(PSW);
0924a: 34,b1,32           jnb   B4,Rb1,0927f     if (KAM_ERROR = 1)  {
0924d: b1,80,34           ldb   R34,80           TMP1L = 80;
09250: c7,d8,7a,34        stb   R34,[Rd8+7a]     TQ_NORM_KAM = TMP1L;
09254: b3,d4,f5,c4        ldb   Rc4,[Rd4+f5]     FLAGTEMP_BG = FLAG_EXT6;
09258: 3a,c4,24           jb    B2,Rc4,0927f     if (B2_FLAGTEMP_BG = 0)  {
0925b: c7,01,8f,f3,34     stb   R34,[R0+f38f]    TQ_NORM = TMP1L;
09260: c7,01,37,17,34     stb   R34,[R0+1737]    TQ_NORM_NEW = TMP1L;
09265: c7,01,50,17,34     stb   R34,[R0+1750]    TQ_NORM_CUR = TMP1L;
0926a: c7,01,3d,17,34     stb   R34,[R0+173d]    TQ_NORM_LST = TMP1L;
0926f: a1,dc,5b,36        ldw   R36,5bdc         TMP2L = Func_15bdc;
09273: b0,34,38           ldb   R38,R34          TMP3L = TMP1L;
09276: 10,09              rombk 9
09278: ef,2f,98           call  92aaa            SLU92AAA_USYFn ();
0927b: c7,e4,0a,3c        stb   R3c,[Re4+a]      TQ_INTRP = TMP5L; } }
0927f: fd                 regbk 3                
09280: 91,04,75           orb   R375,4           FLG_KAM_PASS = 1;
09283: f4                 regbk 0                
09284: f3                 popp                   PSW = pop();
09285: f0                 ret                    return;

   Sub_09286:
09286: f2                 pushp                  push(PSW);
09287: b3,d4,f5,c4        ldb   Rc4,[Rd4+f5]     FLAGTEMP_BG = FLAG_EXT6;
0928b: 33,c4,1b           jnb   B3,Rc4,092a9     if (B3_FLAGTEMP_BG = 1)  {
0928e: 9b,fd,1e,02,00     cmpb  R0,[Rfc+21e]     
09293: df,14              je    092a9            if ([15b58] != ZERO)  {
09295: c7,01,66,17,00     stb   R0,[R0+1766]     PWF = ZERO;
0929a: c7,01,44,17,00     stb   R0,[R0+1744]     PWFC = ZERO;
0929f: c7,ea,02,00        stb   R0,[Rea+2]       TM_PWF_DEC = ZERO;
092a3: c7,e4,46,00        stb   R0,[Re4+46]      PWF_AT_DNSFT = ZERO;
092a7: 20,b8              sjmp  09361            goto 09361; } }

092a9: a3,fd,20,02,3a     ldw   R3a,[Rfc+220]    TMP4L = [15b5a];
092ae: a0,25,38           ldw   R38,R124         TMP3L = TP_REL;
092b1: a3,e4,ec,36        ldw   R36,[Re4+ec]     TMP2L = TPBART_PWF;
092b5: 10,09              rombk 9
092b7: ef,f2,99           call  92cac            Sub_92cac ();
092ba: c3,e4,ec,42        stw   R42,[Re4+ec]     TPBART_PWF = TMP8L;
092be: a3,e4,ec,34        ldw   R34,[Re4+ec]     TMP1L = TPBART_PWF;
092c2: a0,25,36           ldw   R36,R124         TMP2L = TP_REL;
092c5: 08,01,34           shrw  R34,1            TMP1L >>= 1;
092c8: 08,01,36           shrw  R36,1            TMP2L >>= 1;
092cb: 68,34,36           sb2w  R36,R34          TMP2L -= TMP1L;
092ce: c3,e4,ee,36        stw   R36,[Re4+ee]     TPRATE_PWF = TMP2L;
092d2: a1,20,5b,36        ldw   R36,5b20         TMP2L = Func_15b20;
092d6: a0,25,38           ldw   R38,R124         TMP3L = TP_REL;
092d9: 10,09              rombk 9
092db: ef,fc,98           call  92bda            SLU92BDA_UUWFn ();
092de: a0,3c,34           ldw   R34,R3c          TMP1L = TMP5L;
092e1: a1,3c,5b,36        ldw   R36,5b3c         TMP2L = Func_15b3c;
092e5: a3,e4,ee,38        ldw   R38,[Re4+ee]     TMP3L = TPRATE_PWF;
092e9: 10,09              rombk 9
092eb: ef,38,98           call  92b26            SLU92B26_SUWFn ();
092ee: a0,3c,36           ldw   R36,R3c          TMP2L = TMP5L;
092f1: ad,08,38           ldzbw R38,8            TMP3L = 8;
092f4: 45,08,00,f2,3c     ad3w  R3c,Rf2,8        TMP5L = Table_1244c;
092f9: 10,09              rombk 9
092fb: ef,a7,9a           call  92da5            SLU92DA5_WUYTb ();
092fe: 9b,01,66,17,3f     cmpb  R3f,[R0+1766]    
09303: d3,0c              jnc   09311            if (TMP6H >= PWF)  {
09305: c7,01,66,17,3f     stb   R3f,[R0+1766]    PWF = TMP6H;
0930a: c7,01,44,17,3f     stb   R3f,[R0+1744]    PWFC = TMP6H;
0930f: 20,26              sjmp  09337            goto 09337; }

09311: a3,fd,22,02,3a     ldw   R3a,[Rfc+222]    TMP4L = [15b5c];
09316: ac,3f,38           ldzbw R38,R3f          TMP3L = TMP6H;
09319: af,01,66,17,36     ldzbw R36,[R0+1766]    TMP2L = PWF;
0931e: 10,09              rombk 9
09320: ef,89,99           call  92cac            Sub_92cac ();
09323: c7,01,66,17,42     stb   R42,[R0+1766]    PWF = TMP8L;
09328: 9b,e4,46,42        cmpb  R42,[Re4+46]     
0932c: db,04              jc    09332            if (TMP8L < PWF_AT_DNSFT)  {
0932e: af,e4,46,42        ldzbw R42,[Re4+46]     TMP8L = PWF_AT_DNSFT; }
09332: c7,01,44,17,42     stb   R42,[R0+1744]    PWFC = TMP8L;
09337: b3,e4,0f,34        ldb   R34,[Re4+f]      TMP1L = GR_CM_LST;
0933b: 9b,e4,08,34        cmpb  R34,[Re4+8]      
0933f: df,16              je    09357            if (TMP1L != GR_CM)  {
09341: d3,1a              jnc   0935d            if (TMP1L < GR_CM) goto 0935d;
09343: b3,01,66,17,34     ldb   R34,[R0+1766]    TMP1L = PWF;
09348: c7,e4,46,34        stb   R34,[Re4+46]     PWF_AT_DNSFT = TMP1L;
0934c: a3,fd,24,02,34     ldw   R34,[Rfc+224]    TMP1L = [15b5e];
09351: c3,ea,02,34        stw   R34,[Rea+2]      TM_PWF_DEC = TMP1L;
09355: 20,0a              sjmp  09361            goto 09361; }

09357: 8b,ea,02,00        cmpw  R0,[Rea+2]       
0935b: d7,04              jne   09361            if (TM_PWF_DEC != ZERO) goto 09361; }
0935d: c7,e4,46,00        stb   R0,[Re4+46]      PWF_AT_DNSFT = ZERO; }
09361: f3                 popp                   PSW = pop();
09362: f0                 ret                    return;

   Sub_09363:
09363: f2                 pushp                  push(PSW);
09364: a3,01,4e,17,36     ldw   R36,[R0+174e]    TMP2L = TPBART_DT;
09369: a0,25,38           ldw   R38,R124         TMP3L = TP_REL;
0936c: a3,ff,38,01,3a     ldw   R3a,[Rfe+138]    TMP4L = [17706];
09371: 10,09              rombk 9
09373: ef,36,99           call  92cac            Sub_92cac ();
09376: c3,01,4e,17,42     stw   R42,[R0+174e]    TPBART_DT = TMP8L;
0937b: b3,01,37,17,34     ldb   R34,[R0+1737]    TMP1L = TQ_NORM_NEW;
09380: c7,01,3d,17,34     stb   R34,[R0+173d]    TQ_NORM_LST = TMP1L;
09385: a3,e4,90,34        ldw   R34,[Re4+90]     TMP1L = NEBART;
09389: b3,ec,e4,46        ldb   R46,[Rec+e4]     TMP0L = TMR_FR;
0938d: 8b,fd,46,02,42     cmpw  R42,[Rfc+246]    
09392: d3,07              jnc   0939b            if (TMP8L >= [15b80])  {
09394: 8b,fd,44,02,34     cmpw  R34,[Rfc+244]    
09399: db,09              jc    093a4            if (TMP1L >= [15b7e]) goto 093a4; }
0939b: b3,fd,48,02,46     ldb   R46,[Rfc+248]    TMP0L = [15b82];
093a0: c7,ec,e4,46        stb   R46,[Rec+e4]     TMR_FR = TMP0L; }
093a4: 98,00,46           cmpb  R46,R0           
093a7: df,02              je    093ab            if (TMP0L != ZERO)  {
093a9: 21,25              sjmp  094d0            goto 094d0; }

093ab: b3,d4,f5,c4        ldb   Rc4,[Rd4+f5]     FLAGTEMP_BG = FLAG_EXT6;
093af: 3b,c4,10           jb    B3,Rc4,093c2     if (B3_FLAGTEMP_BG = 0)  {
093b2: b3,d4,f5,c4        ldb   Rc4,[Rd4+f5]     FLAGTEMP_BG = FLAG_EXT6;
093b6: 3d,c4,09           jb    B5,Rc4,093c2     if (B5_FLAGTEMP_BG = 0)  {
093b9: b3,01,8f,f3,46     ldb   R46,[R0+f38f]    TMP0L = TQ_NORM;
093be: c7,d8,7a,46        stb   R46,[Rd8+7a]     TQ_NORM_KAM = TMP0L; } }
093c2: b3,d4,f5,c4        ldb   Rc4,[Rd4+f5]     FLAGTEMP_BG = FLAG_EXT6;
093c6: 33,c4,1b           jnb   B3,Rc4,093e4     if (B3_FLAGTEMP_BG = 1)  {
093c9: b3,d8,7a,46        ldb   R46,[Rd8+7a]     TMP0L = TQ_NORM_KAM;
093cd: c7,01,8f,f3,46     stb   R46,[R0+f38f]    TQ_NORM = TMP0L;
093d2: a1,dc,5b,36        ldw   R36,5bdc         TMP2L = Func_15bdc;
093d6: b0,46,38           ldb   R38,R46          TMP3L = TMP0L;
093d9: 10,09              rombk 9
093db: ef,cc,96           call  92aaa            SLU92AAA_USYFn ();
093de: c7,e4,0a,3c        stb   R3c,[Re4+a]      TQ_INTRP = TMP5L;
093e2: 20,ec              sjmp  094d0            goto 094d0; }

093e4: a1,b0,5b,36        ldw   R36,5bb0         TMP2L = Func_15bb0;
093e8: a0,34,38           ldw   R38,R34          TMP3L = TMP1L;
093eb: 10,09              rombk 9
093ed: ef,ea,97           call  92bda            SLU92BDA_UUWFn ();
093f0: b0,3c,34           ldb   R34,R3c          TMP1L = TMP5L;
093f3: a1,84,5b,36        ldw   R36,5b84         TMP2L = Func_15b84;
093f7: a0,42,38           ldw   R38,R42          TMP3L = TMP8L;
093fa: 10,09              rombk 9
093fc: ef,db,97           call  92bda            SLU92BDA_UUWFn ();
093ff: c4,36,3c           stb   R3c,R36          TMP2L = TMP5L;
09402: ad,0a,38           ldzbw R38,a            TMP3L = a;
09405: 45,ae,02,fc,3c     ad3w  R3c,Rfc,2ae      TMP5L = Table_15be8;
0940a: 10,09              rombk 9
0940c: ef,84,99           call  92d93            SLU92D93_Y16UYTb ();
0940f: c7,e4,1b,3f        stb   R3f,[Re4+1b]     BTR_BASE = TMP6H;
09413: b1,80,2a           ldb   R2a,80           TEMP3L = 80;
09416: 98,00,3f           cmpb  R3f,R0           
09419: df,0f              je    0942a            if (TMP6H != ZERO)  {
0941b: af,e4,1a,2a        ldzbw R2a,[Re4+1a]     TEMP3L = TQ_NET;
0941f: 09,07,2a           shlw  R2a,7            TEMP3L <<= 7;
09422: 9c,3f,2a           divb  R2a,R3f          TEMP3L /= TMP6H;
09425: d5,03              jnv   0942a            if (OVF = 1)  {
09427: b1,ff,2a           ldb   R2a,ff           TEMP3L = ff; } }
0942a: c7,01,50,17,2a     stb   R2a,[R0+1750]    TQ_NORM_CUR = TEMP3L;
0942f: b3,e4,1a,34        ldb   R34,[Re4+1a]     TMP1L = TQ_NET;
09433: 7b,01,63,17,34     sb2b  R34,[R0+1763]    TMP1L -= TQ_NET_LST;
09438: db,02              jc    0943c            if (TMP1L < 0)  {
0943a: 13,34              negb  R34              TMP1L = -TMP1L; }
0943c: b3,01,3d,17,2a     ldb   R2a,[R0+173d]    TEMP3L = TQ_NORM_LST;
09441: 9b,ff,3c,01,34     cmpb  R34,[Rfe+13c]    
09446: d1,0b              jleu  09453            if (TMP1L > [1770a])  {
09448: a3,ff,3e,01,34     ldw   R34,[Rfe+13e]    TMP1L = [1770c];
0944d: c3,ea,f0,34        stw   R34,[Rea+f0]     UPDATE_TMR = TMP1L;
09451: 20,4b              sjmp  0949e            goto 0949e; }

09453: 3f,ac,48           jb    B7,Rac,0949e     if (FLG_SFT_IN = 0)  {
09456: 8b,ea,f0,00        cmpw  R0,[Rea+f0]      
0945a: d7,42              jne   0949e            if (UPDATE_TMR = ZERO)  {
0945c: b3,e4,1a,34        ldb   R34,[Re4+1a]     TMP1L = TQ_NET;
09460: 9b,ff,40,01,34     cmpb  R34,[Rfe+140]    
09465: d3,37              jnc   0949e            if (TMP1L >= [1770e])  {
09467: b3,01,50,17,2a     ldb   R2a,[R0+1750]    TEMP3L = TQ_NORM_CUR;
0946c: 5b,01,3d,17,2a,34  sb3b  R34,R2a,[R0+173d]  TMP1L = TEMP3L - TQ_NORM_LST;
09472: db,02              jc    09476            if (TMP1L < 0)  {
09474: 13,34              negb  R34              TMP1L = -TMP1L; }
09476: 9b,ff,41,01,34     cmpb  R34,[Rfe+141]    
0947b: d3,21              jnc   0949e            if (TMP1L >= [1770f])  {
0947d: b3,01,3d,17,2a     ldb   R2a,[R0+173d]    TEMP3L = TQ_NORM_LST;
09482: 9b,01,50,17,2a     cmpb  R2a,[R0+1750]    
09487: db,0c              jc    09495            if (TEMP3L < TQ_NORM_CUR)  {
09489: 77,ff,41,01,2a     ad2b  R2a,[Rfe+141]    TEMP3L += [1770f];
0948e: d3,0e              jnc   0949e            if (TEMP3L <= ff) goto 0949e;
09490: b1,ff,2a           ldb   R2a,ff           TEMP3L = ff;
09493: 20,09              sjmp  0949e            goto 0949e; }

09495: 7b,ff,41,01,2a     sb2b  R2a,[Rfe+141]    TEMP3L -= [1770f];
0949a: db,02              jc    0949e            if (TEMP3L < 0)  {
0949c: 11,2a              clrb  R2a              TEMP3L = 0; } } } } } }
0949e: c7,01,37,17,2a     stb   R2a,[R0+1737]    TQ_NORM_NEW = TEMP3L;
094a3: a3,01,8e,f3,36     ldw   R36,[R0+f38e]    TMP2L = TQ_NORM_L;
094a8: 11,38              clrb  R38              TMP3L = 0;
094aa: b3,01,37,17,39     ldb   R39,[R0+1737]    TMP3H = TQ_NORM_NEW;
094af: a3,ff,3a,01,3a     ldw   R3a,[Rfe+13a]    TMP4L = [17708];
094b4: 10,09              rombk 9
094b6: ef,f3,97           call  92cac            Sub_92cac ();
094b9: c3,01,8e,f3,42     stw   R42,[R0+f38e]    TQ_NORM_L = TMP8L;
094be: a1,dc,5b,36        ldw   R36,5bdc         TMP2L = Func_15bdc;
094c2: b3,01,8f,f3,38     ldb   R38,[R0+f38f]    TMP3L = TQ_NORM;
094c7: 10,09              rombk 9
094c9: ef,de,95           call  92aaa            SLU92AAA_USYFn ();
094cc: c7,e4,0a,3c        stb   R3c,[Re4+a]      TQ_INTRP = TMP5L;
094d0: f3                 popp                   PSW = pop();
094d1: f0                 ret                    return;

   Sub_094d2:
094d2: f2                 pushp                  push(PSW);
094d3: 37,98,07           jnb   B7,R98,094dd     if (CRKFLG = 1)  {
094d6: fd                 regbk 3                
094d7: 71,7f,75           an2b  R375,7f          FLG_ENG_WRM = 0;
094da: f4                 regbk 0                
094db: 20,26              sjmp  09503            goto 09503; }

094dd: b3,01,64,07,2a     ldb   R2a,[R0+764]     TEMP3L = ACSTRT;
094e2: 9b,fd,28,02,2a     cmpb  R2a,[Rfc+228]    
094e7: d2,15              jgt   094fe            if (TEMP3L <= [15b62])  {
094e9: b3,e2,6b,2a        ldb   R2a,[Re2+6b]     TEMP3L = TCSTRT;
094ed: 9b,fd,2a,02,2a     cmpb  R2a,[Rfc+22a]    
094f2: d2,0a              jgt   094fe            if (TEMP3L <= [15b64])  {
094f4: b0,79,2a           ldb   R2a,R79          TEMP3L = ECT;
094f7: 9b,fd,29,02,2a     cmpb  R2a,[Rfc+229]    
094fc: da,05              jle   09503            if (TEMP3L <= [15b63]) goto 09503; } }
094fe: fd                 regbk 3                
094ff: 91,80,75           orb   R375,80          FLG_ENG_WRM = 1;
09502: f4                 regbk 0                 }
09503: a1,66,5b,36        ldw   R36,5b66         TMP2L = Func_15b66;
09507: a3,e4,9e,38        ldw   R38,[Re4+9e]     TMP3L = INIT_TOT;
0950b: 10,09              rombk 9
0950d: ef,52,96           call  92b62            SLU92B62_SSWFn ();
09510: 8b,d2,2c,3c        cmpw  R3c,[Rd2+2c]     
09514: da,12              jle   09528            if (TMP5L > TOT)  {
09516: a3,ec,24,3c        ldw   R3c,[Rec+24]     TMP5L = RUN_TMR;
0951a: 8b,fd,26,02,3c     cmpw  R3c,[Rfc+226]    
0951f: db,07              jc    09528            if (TMP5L < [15b60])  {
09521: b3,d6,78,c4        ldb   Rc4,[Rd6+78]     FLAGTEMP_BG = FLAG_EXT;
09525: 35,c4,0b           jnb   B5,Rc4,09533     if (B5_FLAGTEMP_BG = 0) goto 09533; } }
09528: b3,d6,78,c4        ldb   Rc4,[Rd6+78]     FLAGTEMP_BG = FLAG_EXT;
0952c: 91,20,c4           orb   Rc4,20           B5_FLAGTEMP_BG = 1;
0952f: c7,d6,78,c4        stb   Rc4,[Rd6+78]     FLAG_EXT = FLAGTEMP_BG; }
09533: f3                 popp                   PSW = pop();
09534: f0                 ret                    return;

   Sub_09535:
09535: f2                 pushp                  push(PSW);
09536: 9b,fd,fe,00,00     cmpb  R0,[Rfc+fe]      
0953b: df,0f              je    0954c            if (auto_trns_sw != ZERO)  {
0953d: 2d,0a              scall 09249            Sub_09249 ();
0953f: ef,aa,08           call  09dec            Sub_09dec ();
09542: 2d,42              scall 09286            Sub_09286 ();
09544: 2e,1d              scall 09363            Sub_09363 ();
09546: 2f,8a              scall 094d2            Sub_094d2 ();
09548: 2a,5b              scall 097a5            Sub_097a5 ();
0954a: 28,02              scall 0954e            Sub_0954e (); }
0954c: f3                 popp                   PSW = pop();
0954d: f0                 ret                    return;

   Sub_0954e:
0954e: f2                 pushp                  push(PSW);
0954f: b3,e4,ff,34        ldb   R34,[Re4+ff]     TMP1L = VSBART_RT_PU;
09553: af,01,90,f3,36     ldzbw R36,[R0+f390]    TMP2L = VS_U3_FIL;
09558: af,01,52,17,38     ldzbw R38,[R0+1752]    TMP3L = VS_U3;
0955d: a3,fd,e8,04,3a     ldw   R3a,[Rfc+4e8]    TMP4L = [15e22];
09562: 10,09              rombk 9
09564: ef,45,97           call  92cac            Sub_92cac ();
09567: c7,01,90,f3,42     stb   R42,[R0+f390]    VS_U3_FIL = TMP8L;
0956c: 98,34,42           cmpb  R42,R34          
0956f: d3,05              jnc   09576            if (TMP8L >= TMP1L)  {
09571: b0,00,36           ldb   R36,R0           TMP2L = ZERO;
09574: 20,04              sjmp  0957a            goto 0957a; }

09576: 58,42,34,36        sb3b  R36,R34,R42      TMP2L = TMP1L - TMP8L;
0957a: c7,01,92,f3,36     stb   R36,[R0+f392]    VS_U3_DELTA = TMP2L;
0957f: b3,e4,ff,34        ldb   R34,[Re4+ff]     TMP1L = VSBART_RT_PU;
09583: af,01,91,f3,36     ldzbw R36,[R0+f391]    TMP2L = VS_U4_FIL;
09588: af,01,53,17,38     ldzbw R38,[R0+1753]    TMP3L = VS_U4;
0958d: a3,fd,e8,04,3a     ldw   R3a,[Rfc+4e8]    TMP4L = [15e22];
09592: 10,09              rombk 9
09594: ef,15,97           call  92cac            Sub_92cac ();
09597: c7,01,91,f3,42     stb   R42,[R0+f391]    VS_U4_FIL = TMP8L;
0959c: 98,34,42           cmpb  R42,R34          
0959f: d3,05              jnc   095a6            if (TMP8L >= TMP1L)  {
095a1: b0,00,36           ldb   R36,R0           TMP2L = ZERO;
095a4: 20,04              sjmp  095aa            goto 095aa; }

095a6: 58,42,34,36        sb3b  R36,R34,R42      TMP2L = TMP1L - TMP8L;
095aa: c7,01,93,f3,36     stb   R36,[R0+f393]    VS_U4_DELTA = TMP2L;
095af: a3,d2,2c,34        ldw   R34,[Rd2+2c]     TMP1L = TOT;
095b3: 8b,fd,e2,04,34     cmpw  R34,[Rfc+4e2]    
095b8: da,07              jle   095c1            if (TMP1L > [15e1c])  {
095ba: fd                 regbk 3                
095bb: 91,40,75           orb   R375,40          FLG_TOT_12PH = 1;
095be: f4                 regbk 0                
095bf: 20,0c              sjmp  095cd            goto 095cd; }

095c1: 8b,fd,e4,04,34     cmpw  R34,[Rfc+4e4]    
095c6: d6,05              jge   095cd            if (TMP1L < [15e1e])  {
095c8: fd                 regbk 3                
095c9: 71,bf,75           an2b  R375,bf          FLG_TOT_12PH = 0;
095cc: f4                 regbk 0                 }
095cd: a3,e4,f6,30        ldw   R30,[Re4+f6]     TEMP6L = VS_RATEPH;
095d1: 01,34              clrw  R34              TMP1L = 0;
095d3: 37,31,04           jnb   B7,R31,095da     if (B7_TEMP6H = 1)  {
095d6: 03,30              negw  R30              TEMP6L = -TEMP6L;
095d8: 07,34              incw  R34              TMP1L++; }
095da: 01,32              clrw  R32              TEMP7L = 0;
095dc: 0d,0e,30           shldw R30,e            TEMP6L <<= e;
095df: 8f,e4,a4,30        divw  R30,[Re4+a4]     TEMP6L /= RT_NOVS;
095e3: dd,0a              jv    095ef            if (OVF = 0)  {
095e5: 3f,31,07           jb    B7,R31,095ef     if (B7_TEMP6H = 0)  {
095e8: 30,34,0b           jnb   B0,R34,095f6     if (B0_TMP1L = 0) goto 095f6;
095eb: 03,30              negw  R30              TEMP6L = -TEMP6L;
095ed: 20,07              sjmp  095f6            goto 095f6; } }

095ef: a1,ff,7f,30        ldw   R30,7fff         TEMP6L = 7fff;
095f3: 64,34,30           ad2w  R30,R34          TEMP6L += TMP1L; }
095f6: 91,01,26           orb   R26,1            PPH12_TMP = 1;
095f9: b3,d4,f5,c4        ldb   Rc4,[Rd4+f5]     FLAGTEMP_BG = FLAG_EXT6;
095fd: 3b,c4,28           jb    B3,Rc4,09628     if (B3_FLAGTEMP_BG = 0)  {
09600: b3,d4,f5,c4        ldb   Rc4,[Rd4+f5]     FLAGTEMP_BG = FLAG_EXT6;
09604: 3e,c4,21           jb    B6,Rc4,09628     if (B6_FLAGTEMP_BG = 0)  {
09607: 3c,a3,1e           jb    B4,Ra3,09628     if (FLG_4X4L = 0)  {
0960a: b3,e4,f0,34        ldb   R34,[Re4+f0]     TMP1L = PDL;
0960e: 9b,e4,f2,34        cmpb  R34,[Re4+f2]     
09612: d7,14              jne   09628            if (TMP1L = PDL_LST)  {
09614: a1,4c,5c,36        ldw   R36,5c4c         TMP2L = Func_15c4c;
09618: a0,25,38           ldw   R38,R124         TMP3L = TP_REL;
0961b: 10,09              rombk 9
0961d: ef,7e,95           call  92b9e            SLU92B9E_USWFn ();
09620: 88,30,3c           cmpw  R3c,R30          
09623: de,03              jlt   09628            if (TMP5L >= TEMP6L)  {
09625: 71,fe,26           an2b  R26,fe           PPH12_TMP = 0; } } } } }
09628: 30,26,11           jnb   B0,R26,0963c     if (PPH12_TMP = 1)  {
0962b: b3,e2,f6,c4        ldb   Rc4,[Re2+f6]     FLAGTEMP_BG = FLAG_EXT3;
0962f: 91,04,c4           orb   Rc4,4            B2_FLAGTEMP_BG = 1;
09632: c7,e2,f6,c4        stb   Rc4,[Re2+f6]     FLAG_EXT3 = FLAGTEMP_BG;
09636: c3,ec,0a,00        stw   R0,[Rec+a]       PPH12_TMR = ZERO;
0963a: 20,7b              sjmp  096b7            goto 096b7; }

0963c: 36,a5,69           jnb   B6,Ra5,096a8     if (FLG_HOT_21 = 1)  {
0963f: 38,26,66           jb    B0,R26,096a8     if (PPH12_TMP = 0)  {
09642: a1,7a,5f,36        ldw   R36,5f7a         TMP2L = Func_15f7a;
09646: b3,01,25,01,38     ldb   R38,[R0+125]     TMP3L = TP_REL_H;
0964b: 10,09              rombk 9
0964d: ef,98,94           call  92ae8            SLU92AE8_UUYFn ();
09650: b0,3c,35           ldb   R35,R3c          TMP1H = TMP5L;
09653: a1,b1,5e,36        ldw   R36,5eb1         TMP2L = Func_15eb1;
09657: b3,01,25,01,38     ldb   R38,[R0+125]     TMP3L = TP_REL_H;
0965c: 10,09              rombk 9
0965e: ef,49,94           call  92aaa            SLU92AAA_USYFn ();
09661: b0,3c,2a           ldb   R2a,R3c          TEMP3L = TMP5L;
09664: a1,25,5e,36        ldw   R36,5e25         TMP2L = Func_15e25;
09668: b3,01,25,01,38     ldb   R38,[R0+125]     TMP3L = TP_REL_H;
0966d: 10,09              rombk 9
0966f: ef,76,94           call  92ae8            SLU92AE8_UUYFn ();
09672: b0,3c,2c           ldb   R2c,R3c          TEMP4L = TMP5L;
09675: b3,e4,0c,3e        ldb   R3e,[Re4+c]      TMP6L = COMP_FCTR;
09679: b3,01,44,17,3f     ldb   R3f,[R0+1744]    TMP6H = PWFC;
0967e: 11,3b              clrb  R3b              TMP4H = 0;
09680: ef,1d,07           call  09da0            Sub_09da0 ();
09683: 01,28              clrw  R28              TEMP2L = 0;
09685: b3,e4,ff,28        ldb   R28,[Re4+ff]     TEMP2L = VSBART_RT_PU;
09689: 98,37,28           cmpb  R28,R37          
0968c: d1,1a              jleu  096a8            if (TEMP2L > TMP2H)  {
0968e: 01,28              clrw  R28              TEMP2L = 0;
09690: a3,ec,0a,28        ldw   R28,[Rec+a]      TEMP2L = PPH12_TMR;
09694: 8b,fd,e6,04,28     cmpw  R28,[Rfc+4e6]    
09699: d1,1c              jleu  096b7            if (TEMP2L <= [15e20]) goto 096b7;
0969b: b3,e2,f6,c4        ldb   Rc4,[Re2+f6]     FLAGTEMP_BG = FLAG_EXT3;
0969f: 91,04,c4           orb   Rc4,4            B2_FLAGTEMP_BG = 1;
096a2: c7,e2,f6,c4        stb   Rc4,[Re2+f6]     FLAG_EXT3 = FLAGTEMP_BG;
096a6: 20,0b              sjmp  096b3            goto 096b3; } } }

096a8: b3,e2,f6,c4        ldb   Rc4,[Re2+f6]     FLAGTEMP_BG = FLAG_EXT3;
096ac: 71,fb,c4           an2b  Rc4,fb           B2_FLAGTEMP_BG = 0;
096af: c7,e2,f6,c4        stb   Rc4,[Re2+f6]     FLAG_EXT3 = FLAGTEMP_BG;
096b3: c3,ec,0a,00        stw   R0,[Rec+a]       PPH12_TMR = ZERO; }
096b7: b3,d4,f5,c4        ldb   Rc4,[Rd4+f5]     FLAGTEMP_BG = FLAG_EXT6;
096bb: 3b,c4,57           jb    B3,Rc4,09715     if (B3_FLAGTEMP_BG = 0)  {
096be: 3c,a3,54           jb    B4,Ra3,09715     if (FLG_4X4L = 0)  {
096c1: b3,e4,f0,34        ldb   R34,[Re4+f0]     TMP1L = PDL;
096c5: 9b,e4,f2,34        cmpb  R34,[Re4+f2]     
096c9: d7,4a              jne   09715            if (TMP1L = PDL_LST)  {
096cb: 9b,fd,ea,04,00     cmpb  R0,[Rfc+4ea]     
096d0: d7,0e              jne   096e0            if ([15e24] = ZERO)  {
096d2: a1,bc,5d,36        ldw   R36,5dbc         TMP2L = Func_15dbc;
096d6: a0,25,38           ldw   R38,R124         TMP3L = TP_REL;
096d9: 10,09              rombk 9
096db: ef,c0,94           call  92b9e            SLU92B9E_USWFn ();
096de: 20,30              sjmp  09710            goto 09710; }

096e0: a1,7c,5c,36        ldw   R36,5c7c         TMP2L = Func_15c7c;
096e4: b3,01,92,f3,38     ldb   R38,[R0+f392]    TMP3L = VS_U3_DELTA;
096e9: 10,09              rombk 9
096eb: ef,fa,93           call  92ae8            SLU92AE8_UUYFn ();
096ee: ac,3c,34           ldzbw R34,R3c          TMP1L = TMP5L;
096f1: a1,8c,5c,36        ldw   R36,5c8c         TMP2L = Func_15c8c;
096f5: b3,e4,fd,38        ldb   R38,[Re4+fd]     TMP3L = VSBART_RT;
096f9: 10,09              rombk 9
096fb: ef,ea,93           call  92ae8            SLU92AE8_UUYFn ();
096fe: ac,3c,36           ldzbw R36,R3c          TMP2L = TMP5L;
09701: ad,08,38           ldzbw R38,8            TMP3L = 8;
09704: a1,9c,5c,3c        ldw   R3c,5c9c         TMP5L = 5c9c;
09708: 10,09              rombk 9
0970a: ef,26,97           call  92e33            SLU92E33_Y16SWTb ();
0970d: a0,3e,3c           ldw   R3c,R3e          TMP5L = TMP6L;
09710: 88,30,3c           cmpw  R3c,R30          
09713: d6,0d              jge   09722            if (TMP5L >= TEMP6L) goto 09722; } } }
09715: b3,e2,f6,c4        ldb   Rc4,[Re2+f6]     FLAGTEMP_BG = FLAG_EXT3;
09719: 91,02,c4           orb   Rc4,2            B1_FLAGTEMP_BG = 1;
0971c: c7,e2,f6,c4        stb   Rc4,[Re2+f6]     FLAG_EXT3 = FLAGTEMP_BG;
09720: 20,0b              sjmp  0972d            goto 0972d; }

09722: b3,e2,f6,c4        ldb   Rc4,[Re2+f6]     FLAGTEMP_BG = FLAG_EXT3;
09726: 71,fd,c4           an2b  Rc4,fd           B1_FLAGTEMP_BG = 0;
09729: c7,e2,f6,c4        stb   Rc4,[Re2+f6]     FLAG_EXT3 = FLAGTEMP_BG;
0972d: b3,d4,f5,c4        ldb   Rc4,[Rd4+f5]     FLAGTEMP_BG = FLAG_EXT6;
09731: 3b,c4,57           jb    B3,Rc4,0978b     if (B3_FLAGTEMP_BG = 0)  {
09734: 3c,a3,54           jb    B4,Ra3,0978b     if (FLG_4X4L = 0)  {
09737: b3,e4,f0,34        ldb   R34,[Re4+f0]     TMP1L = PDL;
0973b: 9b,e4,f2,34        cmpb  R34,[Re4+f2]     
0973f: d7,4a              jne   0978b            if (TMP1L = PDL_LST)  {
09741: 9b,fd,ea,04,00     cmpb  R0,[Rfc+4ea]     
09746: d7,0e              jne   09756            if ([15e24] = ZERO)  {
09748: a1,ec,5d,36        ldw   R36,5dec         TMP2L = Func_15dec;
0974c: a0,25,38           ldw   R38,R124         TMP3L = TP_REL;
0974f: 10,09              rombk 9
09751: ef,4a,94           call  92b9e            SLU92B9E_USWFn ();
09754: 20,30              sjmp  09786            goto 09786; }

09756: a1,1c,5d,36        ldw   R36,5d1c         TMP2L = Func_15d1c;
0975a: b3,01,93,f3,38     ldb   R38,[R0+f393]    TMP3L = VS_U4_DELTA;
0975f: 10,09              rombk 9
09761: ef,84,93           call  92ae8            SLU92AE8_UUYFn ();
09764: ac,3c,34           ldzbw R34,R3c          TMP1L = TMP5L;
09767: a1,2c,5d,36        ldw   R36,5d2c         TMP2L = Func_15d2c;
0976b: b3,e4,fd,38        ldb   R38,[Re4+fd]     TMP3L = VSBART_RT;
0976f: 10,09              rombk 9
09771: ef,74,93           call  92ae8            SLU92AE8_UUYFn ();
09774: ac,3c,36           ldzbw R36,R3c          TMP2L = TMP5L;
09777: ad,08,38           ldzbw R38,8            TMP3L = 8;
0977a: a1,3c,5d,3c        ldw   R3c,5d3c         TMP5L = 5d3c;
0977e: 10,09              rombk 9
09780: ef,b0,96           call  92e33            SLU92E33_Y16SWTb ();
09783: a0,3e,3c           ldw   R3c,R3e          TMP5L = TMP6L;
09786: 88,30,3c           cmpw  R3c,R30          
09789: d6,0d              jge   09798            if (TMP5L >= TEMP6L) goto 09798; } } }
0978b: b3,e2,f6,c4        ldb   Rc4,[Re2+f6]     FLAGTEMP_BG = FLAG_EXT3;
0978f: 91,01,c4           orb   Rc4,1            B0_FLAGTEMP_BG = 1;
09792: c7,e2,f6,c4        stb   Rc4,[Re2+f6]     FLAG_EXT3 = FLAGTEMP_BG;
09796: 20,0b              sjmp  097a3            goto 097a3; }

09798: b3,e2,f6,c4        ldb   Rc4,[Re2+f6]     FLAGTEMP_BG = FLAG_EXT3;
0979c: 71,fe,c4           an2b  Rc4,fe           B0_FLAGTEMP_BG = 0;
0979f: c7,e2,f6,c4        stb   Rc4,[Re2+f6]     FLAG_EXT3 = FLAGTEMP_BG;
097a3: f3                 popp                   PSW = pop();
097a4: f0                 ret                    return;

   Sub_097a5:
097a5: f2                 pushp                  push(PSW);
097a6: a3,d2,2c,34        ldw   R34,[Rd2+2c]     TMP1L = TOT;
097aa: 8b,ff,82,01,34     cmpw  R34,[Rfe+182]    
097af: da,18              jle   097c9            if (TMP1L > [17750])  {
097b1: a1,39,5e,36        ldw   R36,5e39         TMP2L = Func_15e39;
097b5: b3,01,25,01,38     ldb   R38,[R0+125]     TMP3L = TP_REL_H;
097ba: 10,09              rombk 9
097bc: ef,eb,92           call  92aaa            SLU92AAA_USYFn ();
097bf: c7,01,84,f3,3c     stb   R3c,[R0+f384]    HOT21_ADDR = TMP5L;
097c4: 91,40,a5           orb   Ra5,40           FLG_HOT_21 = 1;
097c7: 20,0f              sjmp  097d8            goto 097d8; }

097c9: 8b,ff,84,01,34     cmpw  R34,[Rfe+184]    
097ce: d6,08              jge   097d8            if (TMP1L < [17752])  {
097d0: c7,01,84,f3,00     stb   R0,[R0+f384]     HOT21_ADDR = ZERO;
097d5: 71,bf,a5           an2b  Ra5,bf           FLG_HOT_21 = 0; }
097d8: b3,fd,38,08,34     ldb   R34,[Rfc+838]    TMP1L = [16172];
097dd: 99,01,34           cmpb  R34,1            
097e0: d7,1b              jne   097fd            if (TMP1L = 1)  {
097e2: a1,59,59,36        ldw   R36,5959         TMP2L = Func_15959;
097e6: b3,01,bd,07,38     ldb   R38,[R0+7bd]     TMP3L = BP;
097eb: 10,09              rombk 9
097ed: ef,f8,92           call  92ae8            SLU92AE8_UUYFn ();
097f0: c7,e4,0b,3c        stb   R3c,[Re4+b]      BP_INTR = TMP5L;
097f4: 18,01,3c           shrb  R3c,1            TMP5L >>= 1;
097f7: c7,e4,0c,3c        stb   R3c,[Re4+c]      COMP_FCTR = TMP5L;
097fb: 20,08              sjmp  09805            goto 09805; }

097fd: b3,e4,0a,3c        ldb   R3c,[Re4+a]      TMP5L = TQ_INTRP;
09801: c7,e4,0c,3c        stb   R3c,[Re4+c]      COMP_FCTR = TMP5L;
09805: b3,d6,53,c4        ldb   Rc4,[Rd6+53]     FLAGTEMP_BG = PTLP_FLG1;
09809: 34,c4,70           jnb   B4,Rc4,0987c     if (B4_FLAGTEMP_BG = 1)  {
0980c: a1,22,61,36        ldw   R36,6122         TMP2L = Func_16122;
09810: a0,25,38           ldw   R38,R124         TMP3L = TP_REL;
09813: 10,09              rombk 9
09815: ef,86,93           call  92b9e            SLU92B9E_USWFn ();
09818: c0,28,3c           stw   R3c,R28          TEMP2L = TMP5L;
0981b: c0,2e,3c           stw   R3c,R2e          TEMP5L = TMP5L;
0981e: a1,e2,60,36        ldw   R36,60e2         TMP2L = Func_160e2;
09822: a3,d6,44,38        ldw   R38,[Rd6+44]     TMP3L = COOL_PI_INT;
09826: 10,09              rombk 9
09828: ef,af,93           call  92bda            SLU92BDA_UUWFn ();
0982b: fe,6c,3c,28        sml2w R28,R3c          TEMP2L *= TMP5L;
0982f: 0e,06,28           asrdw R28,6            TEMP2L >>= 6;
09832: 94,2b,2a           xorb  R2a,R2b          TEMP3L ^= TEMP3H;
09835: d7,06              jne   0983d            if (TEMP3L = 0)  {
09837: 94,29,2b           xorb  R2b,R29          TEMP3H ^= TEMP2H;
0983a: 37,2b,09           jnb   B7,R2b,09846     if (B7_TEMP3H = 0) goto 09846; }
0983d: a1,ff,7f,28        ldw   R28,7fff         TEMP2L = 7fff;
09841: 37,2f,02           jnb   B7,R2f,09846     if (B7_TEMP5H = 1)  {
09844: 07,28              incw  R28              TEMP2L++; } }
09846: c3,01,88,f3,28     stw   R28,[R0+f388]    FSC_ADD_U = TEMP2L;
0984b: c0,28,3c           stw   R3c,R28          TEMP2L = TMP5L;
0984e: a1,02,61,36        ldw   R36,6102         TMP2L = Func_16102;
09852: a0,25,38           ldw   R38,R124         TMP3L = TP_REL;
09855: 10,09              rombk 9
09857: ef,44,93           call  92b9e            SLU92B9E_USWFn ();
0985a: fe,6c,3c,28        sml2w R28,R3c          TEMP2L *= TMP5L;
0985e: 0e,06,28           asrdw R28,6            TEMP2L >>= 6;
09861: 94,2b,2a           xorb  R2a,R2b          TEMP3L ^= TEMP3H;
09864: d7,06              jne   0986c            if (TEMP3L = 0)  {
09866: 94,29,2b           xorb  R2b,R29          TEMP3H ^= TEMP2H;
09869: 37,2b,09           jnb   B7,R2b,09875     if (B7_TEMP3H = 0) goto 09875; }
0986c: a1,ff,7f,28        ldw   R28,7fff         TEMP2L = 7fff;
09870: 37,3d,02           jnb   B7,R3d,09875     if (B7_TMP5H = 1)  {
09873: 07,28              incw  R28              TEMP2L++; } }
09875: c3,01,86,f3,28     stw   R28,[R0+f386]    FSC_ADD_D = TEMP2L;
0987a: 20,0a              sjmp  09886            goto 09886; }

0987c: c3,01,88,f3,00     stw   R0,[R0+f388]     FSC_ADD_U = ZERO;
09881: c3,01,86,f3,00     stw   R0,[R0+f386]     FSC_ADD_D = ZERO;
09886: b3,e2,f6,c4        ldb   Rc4,[Re2+f6]     FLAGTEMP_BG = FLAG_EXT3;
0988a: 3c,c4,15           jb    B4,Rc4,098a2     if (B4_FLAGTEMP_BG = 0)  {
0988d: b3,d6,53,c4        ldb   Rc4,[Rd6+53]     FLAGTEMP_BG = PTLP_FLG1;
09891: 3c,c4,02           jb    B4,Rc4,09896     if (B4_FLAGTEMP_BG = 0)  {
09894: 20,c2              sjmp  09958            goto 09958; }

09896: b3,fd,38,08,3c     ldb   R3c,[Rfc+838]    TMP5L = [16172];
0989b: 99,01,3c           cmpb  R3c,1            
0989e: df,02              je    098a2            if (TMP5L != 1)  {
098a0: 20,b6              sjmp  09958            goto 09958; } }

098a2: b1,ff,3c           ldb   R3c,ff           TMP5L = ff;
098a5: c7,01,51,17,3c     stb   R3c,[R0+1751]    VS_U2 = TMP5L;
098aa: c7,01,52,17,3c     stb   R3c,[R0+1752]    VS_U3 = TMP5L;
098af: c7,01,53,17,3c     stb   R3c,[R0+1753]    VS_U4 = TMP5L;
098b4: c7,01,56,17,00     stb   R0,[R0+1756]     VS_D1 = ZERO;
098b9: c7,01,55,17,00     stb   R0,[R0+1755]     VS_D2 = ZERO;
098be: c7,01,54,17,00     stb   R0,[R0+1754]     VS_D3 = ZERO;
098c3: 3c,a3,20           jb    B4,Ra3,098e6     if (FLG_4X4L = 0)  {
098c6: a1,3e,5f,36        ldw   R36,5f3e         TMP2L = Func_15f3e;
098ca: a0,25,38           ldw   R38,R124         TMP3L = TP_REL;
098cd: 10,09              rombk 9
098cf: ef,08,93           call  92bda            SLU92BDA_UUWFn ();
098d2: c0,2c,3c           stw   R3c,R2c          TEMP4L = TMP5L;
098d5: a1,2a,5f,36        ldw   R36,5f2a         TMP2L = Func_15f2a;
098d9: a0,25,38           ldw   R38,R124         TMP3L = TP_REL;
098dc: 10,09              rombk 9
098de: ef,f9,92           call  92bda            SLU92BDA_UUWFn ();
098e1: c0,2e,3c           stw   R3c,R2e          TEMP5L = TMP5L;
098e4: 20,1e              sjmp  09904            goto 09904; }

098e6: a1,56,61,36        ldw   R36,6156         TMP2L = Func_16156;
098ea: a0,25,38           ldw   R38,R124         TMP3L = TP_REL;
098ed: 10,09              rombk 9
098ef: ef,e8,92           call  92bda            SLU92BDA_UUWFn ();
098f2: c0,2c,3c           stw   R3c,R2c          TEMP4L = TMP5L;
098f5: a1,42,61,36        ldw   R36,6142         TMP2L = Func_16142;
098f9: a0,25,38           ldw   R38,R124         TMP3L = TP_REL;
098fc: 10,09              rombk 9
098fe: ef,d9,92           call  92bda            SLU92BDA_UUWFn ();
09901: c0,2e,3c           stw   R3c,R2e          TEMP5L = TMP5L;
09904: a3,01,88,f3,36     ldw   R36,[R0+f388]    TMP2L = FSC_ADD_U;
09909: 37,37,0d           jnb   B7,R37,09919     if (B7_TMP2H = 1)  {
0990c: 03,36              negw  R36              TMP2L = -TMP2L;
0990e: 48,36,2c,38        sb3w  R38,R2c,R36      TMP3L = TEMP4L - TMP2L;
09912: db,0f              jc    09923            if (TMP3L >= 0) goto 09923;
09914: a0,00,38           ldw   R38,R0           TMP3L = ZERO;
09917: 20,0a              sjmp  09923            goto 09923; }

09919: 44,36,2c,38        ad3w  R38,R2c,R36      TMP3L = TEMP4L + TMP2L;
0991d: d3,04              jnc   09923            if (TMP3L > ffff)  {
0991f: a1,ff,ff,38        ldw   R38,ffff         TMP3L = ffff; } }
09923: c3,01,58,17,38     stw   R38,[R0+1758]    NE12 = TMP3L;
09928: c3,01,5a,17,38     stw   R38,[R0+175a]    NE23 = TMP3L;
0992d: c3,01,5c,17,38     stw   R38,[R0+175c]    NE34 = TMP3L;
09932: a3,01,86,f3,36     ldw   R36,[R0+f386]    TMP2L = FSC_ADD_D;
09937: 37,37,0d           jnb   B7,R37,09947     if (B7_TMP2H = 1)  {
0993a: 03,36              negw  R36              TMP2L = -TMP2L;
0993c: 48,36,2e,38        sb3w  R38,R2e,R36      TMP3L = TEMP5L - TMP2L;
09940: db,0f              jc    09951            if (TMP3L >= 0) goto 09951;
09942: a0,00,38           ldw   R38,R0           TMP3L = ZERO;
09945: 20,0a              sjmp  09951            goto 09951; }

09947: 44,36,2e,38        ad3w  R38,R2e,R36      TMP3L = TEMP5L + TMP2L;
0994b: d3,04              jnc   09951            if (TMP3L > ffff)  {
0994d: a1,ff,ff,38        ldw   R38,ffff         TMP3L = ffff; } }
09951: c3,01,5e,17,38     stw   R38,[R0+175e]    NED = TMP3L;
09956: 23,b4              sjmp  09d0c            goto 09d0c;

09958: b3,d4,f5,c4        ldb   Rc4,[Rd4+f5]     FLAGTEMP_BG = FLAG_EXT6;
0995c: 3b,c4,02           jb    B3,Rc4,09961     if (B3_FLAGTEMP_BG = 0)  {
0995f: 20,b8              sjmp  09a19            goto 09a19; }

09961: a1,f2,5f,36        ldw   R36,5ff2         TMP2L = Func_15ff2;
09965: a3,01,8a,f3,38     ldw   R38,[R0+f38a]    TMP3L = TQ_LIM_FILT;
0996a: 10,09              rombk 9
0996c: ef,b7,91           call  92b26            SLU92B26_SUWFn ();
0996f: c7,01,51,17,3c     stb   R3c,[R0+1751]    VS_U2 = TMP5L;
09974: a1,1a,60,36        ldw   R36,601a         TMP2L = Func_1601a;
09978: a3,01,8a,f3,38     ldw   R38,[R0+f38a]    TMP3L = TQ_LIM_FILT;
0997d: 10,09              rombk 9
0997f: ef,a4,91           call  92b26            SLU92B26_SUWFn ();
09982: c7,01,52,17,3c     stb   R3c,[R0+1752]    VS_U3 = TMP5L;
09987: a1,42,60,36        ldw   R36,6042         TMP2L = Func_16042;
0998b: a3,01,8a,f3,38     ldw   R38,[R0+f38a]    TMP3L = TQ_LIM_FILT;
09990: 10,09              rombk 9
09992: ef,91,91           call  92b26            SLU92B26_SUWFn ();
09995: c7,01,53,17,3c     stb   R3c,[R0+1753]    VS_U4 = TMP5L;
0999a: a1,ba,60,36        ldw   R36,60ba         TMP2L = Func_160ba;
0999e: a3,01,8a,f3,38     ldw   R38,[R0+f38a]    TMP3L = TQ_LIM_FILT;
099a3: 10,09              rombk 9
099a5: ef,7e,91           call  92b26            SLU92B26_SUWFn ();
099a8: c7,01,54,17,3c     stb   R3c,[R0+1754]    VS_D3 = TMP5L;
099ad: a1,92,60,36        ldw   R36,6092         TMP2L = Func_16092;
099b1: a3,01,8a,f3,38     ldw   R38,[R0+f38a]    TMP3L = TQ_LIM_FILT;
099b6: 10,09              rombk 9
099b8: ef,6b,91           call  92b26            SLU92B26_SUWFn ();
099bb: c7,01,55,17,3c     stb   R3c,[R0+1755]    VS_D2 = TMP5L;
099c0: a1,6a,60,36        ldw   R36,606a         TMP2L = Func_1606a;
099c4: a3,01,8a,f3,38     ldw   R38,[R0+f38a]    TMP3L = TQ_LIM_FILT;
099c9: 10,09              rombk 9
099cb: ef,58,91           call  92b26            SLU92B26_SUWFn ();
099ce: c7,01,56,17,3c     stb   R3c,[R0+1756]    VS_D1 = TMP5L;
099d3: c3,01,5e,17,00     stw   R0,[R0+175e]     NED = ZERO;
099d8: a3,fd,3c,08,36     ldw   R36,[Rfc+83c]    TMP2L = [16176];
099dd: b3,e4,0c,39        ldb   R39,[Re4+c]      TMP3H = COMP_FCTR;
099e1: a3,fd,3a,08,3a     ldw   R3a,[Rfc+83a]    TMP4L = [16174];
099e6: 2b,92              scall 09d7a            Sub_09d7a ();
099e8: c3,01,58,17,36     stw   R36,[R0+1758]    NE12 = TMP2L;
099ed: a3,fd,40,08,36     ldw   R36,[Rfc+840]    TMP2L = [1617a];
099f2: b3,e4,0c,39        ldb   R39,[Re4+c]      TMP3H = COMP_FCTR;
099f6: a3,fd,3e,08,3a     ldw   R3a,[Rfc+83e]    TMP4L = [16178];
099fb: 2b,7d              scall 09d7a            Sub_09d7a ();
099fd: c3,01,5a,17,36     stw   R36,[R0+175a]    NE23 = TMP2L;
09a02: a3,fd,44,08,36     ldw   R36,[Rfc+844]    TMP2L = [1617e];
09a07: b3,e4,0c,39        ldb   R39,[Re4+c]      TMP3H = COMP_FCTR;
09a0b: a3,fd,42,08,3a     ldw   R3a,[Rfc+842]    TMP4L = [1617c];
09a10: 2b,68              scall 09d7a            Sub_09d7a ();
09a12: c3,01,5c,17,36     stw   R36,[R0+175c]    NE34 = TMP2L;
09a17: 22,f3              sjmp  09d0c            goto 09d0c;

09a19: 3c,a3,02           jb    B4,Ra3,09a1e     if (FLG_4X4L = 0)  {
09a1c: 20,97              sjmp  09ab5            goto 09ab5; }

09a1e: c3,01,5e,17,00     stw   R0,[R0+175e]     NED = ZERO;
09a23: a3,fd,46,08,38     ldw   R38,[Rfc+846]    TMP3L = [16180];
09a28: c3,01,58,17,38     stw   R38,[R0+1758]    NE12 = TMP3L;
09a2d: a3,fd,48,08,38     ldw   R38,[Rfc+848]    TMP3L = [16182];
09a32: c3,01,5a,17,38     stw   R38,[R0+175a]    NE23 = TMP3L;
09a37: a3,fd,4a,08,38     ldw   R38,[Rfc+84a]    TMP3L = [16184];
09a3c: c3,01,5c,17,38     stw   R38,[R0+175c]    NE34 = TMP3L;
09a41: a1,5a,5f,36        ldw   R36,5f5a         TMP2L = Func_15f5a;
09a45: b3,01,25,01,38     ldb   R38,[R0+125]     TMP3L = TP_REL_H;
09a4a: 10,09              rombk 9
09a4c: ef,99,90           call  92ae8            SLU92AE8_UUYFn ();
09a4f: c7,01,51,17,3c     stb   R3c,[R0+1751]    VS_U2 = TMP5L;
09a54: a1,10,77,36        ldw   R36,7710         TMP2L = Func_17710;
09a58: b3,01,25,01,38     ldb   R38,[R0+125]     TMP3L = TP_REL_H;
09a5d: 10,09              rombk 9
09a5f: ef,86,90           call  92ae8            SLU92AE8_UUYFn ();
09a62: c7,01,52,17,3c     stb   R3c,[R0+1752]    VS_U3 = TMP5L;
09a67: a1,20,77,36        ldw   R36,7720         TMP2L = Func_17720;
09a6b: b3,01,25,01,38     ldb   R38,[R0+125]     TMP3L = TP_REL_H;
09a70: 10,09              rombk 9
09a72: ef,73,90           call  92ae8            SLU92AE8_UUYFn ();
09a75: c7,01,53,17,3c     stb   R3c,[R0+1753]    VS_U4 = TMP5L;
09a7a: a1,40,77,36        ldw   R36,7740         TMP2L = Func_17740;
09a7e: b3,01,25,01,38     ldb   R38,[R0+125]     TMP3L = TP_REL_H;
09a83: 10,09              rombk 9
09a85: ef,60,90           call  92ae8            SLU92AE8_UUYFn ();
09a88: c7,01,54,17,3c     stb   R3c,[R0+1754]    VS_D3 = TMP5L;
09a8d: a1,30,77,36        ldw   R36,7730         TMP2L = Func_17730;
09a91: b3,01,25,01,38     ldb   R38,[R0+125]     TMP3L = TP_REL_H;
09a96: 10,09              rombk 9
09a98: ef,4d,90           call  92ae8            SLU92AE8_UUYFn ();
09a9b: c7,01,55,17,3c     stb   R3c,[R0+1755]    VS_D2 = TMP5L;
09aa0: a1,6a,5f,36        ldw   R36,5f6a         TMP2L = Func_15f6a;
09aa4: b3,01,25,01,38     ldb   R38,[R0+125]     TMP3L = TP_REL_H;
09aa9: 10,09              rombk 9
09aab: ef,3a,90           call  92ae8            SLU92AE8_UUYFn ();
09aae: c7,01,56,17,3c     stb   R3c,[R0+1756]    VS_D1 = TMP5L;
09ab3: 22,57              sjmp  09d0c            goto 09d0c;

09ab5: a1,7a,5f,36        ldw   R36,5f7a         TMP2L = Func_15f7a;
09ab9: b3,01,25,01,38     ldb   R38,[R0+125]     TMP3L = TP_REL_H;
09abe: 10,09              rombk 9
09ac0: ef,25,90           call  92ae8            SLU92AE8_UUYFn ();
09ac3: b0,3c,35           ldb   R35,R3c          TMP1H = TMP5L;
09ac6: a1,b1,5e,36        ldw   R36,5eb1         TMP2L = Func_15eb1;
09aca: b3,01,25,01,38     ldb   R38,[R0+125]     TMP3L = TP_REL_H;
09acf: 10,09              rombk 9
09ad1: ef,d6,8f           call  92aaa            SLU92AAA_USYFn ();
09ad4: b0,3c,2a           ldb   R2a,R3c          TEMP3L = TMP5L;
09ad7: a1,25,5e,36        ldw   R36,5e25         TMP2L = Func_15e25;
09adb: b3,01,25,01,38     ldb   R38,[R0+125]     TMP3L = TP_REL_H;
09ae0: 10,09              rombk 9
09ae2: ef,c5,8f           call  92aaa            SLU92AAA_USYFn ();
09ae5: b0,3c,2c           ldb   R2c,R3c          TEMP4L = TMP5L;
09ae8: b3,e4,0c,3e        ldb   R3e,[Re4+c]      TMP6L = COMP_FCTR;
09aec: b3,01,44,17,3f     ldb   R3f,[R0+1744]    TMP6H = PWFC;
09af1: 11,3b              clrb  R3b              TMP4H = 0;
09af3: 2a,ab              scall 09da0            Sub_09da0 ();
09af5: b3,d4,f5,c4        ldb   Rc4,[Rd4+f5]     FLAGTEMP_BG = FLAG_EXT6;
09af9: 3f,c4,0c           jb    B7,Rc4,09b08     if (B7_FLAGTEMP_BG = 0)  {
09afc: 9b,fd,50,08,37     cmpb  R37,[Rfc+850]    
09b01: d9,05              jgtu  09b08            if (TMP2H <= [1618a])  {
09b03: b3,fd,50,08,37     ldb   R37,[Rfc+850]    TMP2H = [1618a]; } }
09b08: c7,01,51,17,37     stb   R37,[R0+1751]    VS_U2 = TMP2H;
09b0d: a1,8e,5f,36        ldw   R36,5f8e         TMP2L = Func_15f8e;
09b11: b3,01,25,01,38     ldb   R38,[R0+125]     TMP3L = TP_REL_H;
09b16: 10,09              rombk 9
09b18: ef,cd,8f           call  92ae8            SLU92AE8_UUYFn ();
09b1b: b0,3c,35           ldb   R35,R3c          TMP1H = TMP5L;
09b1e: a1,c5,5e,36        ldw   R36,5ec5         TMP2L = Func_15ec5;
09b22: b3,01,25,01,38     ldb   R38,[R0+125]     TMP3L = TP_REL_H;
09b27: 10,09              rombk 9
09b29: ef,7e,8f           call  92aaa            SLU92AAA_USYFn ();
09b2c: b0,3c,2a           ldb   R2a,R3c          TEMP3L = TMP5L;
09b2f: a1,61,5e,36        ldw   R36,5e61         TMP2L = Func_15e61;
09b33: b3,01,25,01,38     ldb   R38,[R0+125]     TMP3L = TP_REL_H;
09b38: 10,09              rombk 9
09b3a: ef,6d,8f           call  92aaa            SLU92AAA_USYFn ();
09b3d: b0,3c,2c           ldb   R2c,R3c          TEMP4L = TMP5L;
09b40: b3,e4,0c,3e        ldb   R3e,[Re4+c]      TMP6L = COMP_FCTR;
09b44: b3,01,44,17,3f     ldb   R3f,[R0+1744]    TMP6H = PWFC;
09b49: 11,3b              clrb  R3b              TMP4H = 0;
09b4b: 2a,53              scall 09da0            Sub_09da0 ();
09b4d: b3,d4,f5,c4        ldb   Rc4,[Rd4+f5]     FLAGTEMP_BG = FLAG_EXT6;
09b51: 3f,c4,0c           jb    B7,Rc4,09b60     if (B7_FLAGTEMP_BG = 0)  {
09b54: 9b,fd,51,08,37     cmpb  R37,[Rfc+851]    
09b59: d9,05              jgtu  09b60            if (TMP2H <= [1618b])  {
09b5b: b3,fd,51,08,37     ldb   R37,[Rfc+851]    TMP2H = [1618b]; } }
09b60: c7,01,52,17,37     stb   R37,[R0+1752]    VS_U3 = TMP2H;
09b65: a1,a2,5f,36        ldw   R36,5fa2         TMP2L = Func_15fa2;
09b69: b3,01,25,01,38     ldb   R38,[R0+125]     TMP3L = TP_REL_H;
09b6e: 10,09              rombk 9
09b70: ef,75,8f           call  92ae8            SLU92AE8_UUYFn ();
09b73: b0,3c,35           ldb   R35,R3c          TMP1H = TMP5L;
09b76: a1,d9,5e,36        ldw   R36,5ed9         TMP2L = Func_15ed9;
09b7a: b3,01,25,01,38     ldb   R38,[R0+125]     TMP3L = TP_REL_H;
09b7f: 10,09              rombk 9
09b81: ef,26,8f           call  92aaa            SLU92AAA_USYFn ();
09b84: b0,3c,2a           ldb   R2a,R3c          TEMP3L = TMP5L;
09b87: a1,89,5e,36        ldw   R36,5e89         TMP2L = Func_15e89;
09b8b: b3,01,25,01,38     ldb   R38,[R0+125]     TMP3L = TP_REL_H;
09b90: 10,09              rombk 9
09b92: ef,15,8f           call  92aaa            SLU92AAA_USYFn ();
09b95: b0,3c,2c           ldb   R2c,R3c          TEMP4L = TMP5L;
09b98: b3,e4,0c,3e        ldb   R3e,[Re4+c]      TMP6L = COMP_FCTR;
09b9c: b3,01,44,17,3f     ldb   R3f,[R0+1744]    TMP6H = PWFC;
09ba1: 11,3b              clrb  R3b              TMP4H = 0;
09ba3: 29,fb              scall 09da0            Sub_09da0 ();
09ba5: b3,d4,f5,c4        ldb   Rc4,[Rd4+f5]     FLAGTEMP_BG = FLAG_EXT6;
09ba9: 3f,c4,0c           jb    B7,Rc4,09bb8     if (B7_FLAGTEMP_BG = 0)  {
09bac: 9b,fd,52,08,37     cmpb  R37,[Rfc+852]    
09bb1: d9,05              jgtu  09bb8            if (TMP2H <= [1618c])  {
09bb3: b3,fd,52,08,37     ldb   R37,[Rfc+852]    TMP2H = [1618c]; } }
09bb8: c7,01,53,17,37     stb   R37,[R0+1753]    VS_U4 = TMP2H;
09bbd: a1,ca,5f,36        ldw   R36,5fca         TMP2L = Func_15fca;
09bc1: b3,01,25,01,38     ldb   R38,[R0+125]     TMP3L = TP_REL_H;
09bc6: 10,09              rombk 9
09bc8: ef,1d,8f           call  92ae8            SLU92AE8_UUYFn ();
09bcb: b0,3c,35           ldb   R35,R3c          TMP1H = TMP5L;
09bce: a1,01,5f,36        ldw   R36,5f01         TMP2L = Func_15f01;
09bd2: b3,01,25,01,38     ldb   R38,[R0+125]     TMP3L = TP_REL_H;
09bd7: 10,09              rombk 9
09bd9: ef,ce,8e           call  92aaa            SLU92AAA_USYFn ();
09bdc: b0,3c,2a           ldb   R2a,R3c          TEMP3L = TMP5L;
09bdf: a1,75,5e,36        ldw   R36,5e75         TMP2L = Func_15e75;
09be3: b3,01,25,01,38     ldb   R38,[R0+125]     TMP3L = TP_REL_H;
09be8: 10,09              rombk 9
09bea: ef,bd,8e           call  92aaa            SLU92AAA_USYFn ();
09bed: b0,3c,2c           ldb   R2c,R3c          TEMP4L = TMP5L;
09bf0: 11,3b              clrb  R3b              TMP4H = 0;
09bf2: b3,e4,0c,3e        ldb   R3e,[Re4+c]      TMP6L = COMP_FCTR;
09bf6: b3,01,66,17,3f     ldb   R3f,[R0+1766]    TMP6H = PWF;
09bfb: 29,a3              scall 09da0            Sub_09da0 ();
09bfd: b3,d4,f5,c4        ldb   Rc4,[Rd4+f5]     FLAGTEMP_BG = FLAG_EXT6;
09c01: 3f,c4,0c           jb    B7,Rc4,09c10     if (B7_FLAGTEMP_BG = 0)  {
09c04: 9b,fd,54,08,37     cmpb  R37,[Rfc+854]    
09c09: d9,05              jgtu  09c10            if (TMP2H <= [1618e])  {
09c0b: b3,fd,54,08,37     ldb   R37,[Rfc+854]    TMP2H = [1618e]; } }
09c10: c7,01,55,17,37     stb   R37,[R0+1755]    VS_D2 = TMP2H;
09c15: a1,de,5f,36        ldw   R36,5fde         TMP2L = Func_15fde;
09c19: b3,01,25,01,38     ldb   R38,[R0+125]     TMP3L = TP_REL_H;
09c1e: 10,09              rombk 9
09c20: ef,c5,8e           call  92ae8            SLU92AE8_UUYFn ();
09c23: b0,3c,35           ldb   R35,R3c          TMP1H = TMP5L;
09c26: a1,15,5f,36        ldw   R36,5f15         TMP2L = Func_15f15;
09c2a: b3,01,25,01,38     ldb   R38,[R0+125]     TMP3L = TP_REL_H;
09c2f: 10,09              rombk 9
09c31: ef,76,8e           call  92aaa            SLU92AAA_USYFn ();
09c34: b0,3c,2a           ldb   R2a,R3c          TEMP3L = TMP5L;
09c37: a1,9d,5e,36        ldw   R36,5e9d         TMP2L = Func_15e9d;
09c3b: b3,01,25,01,38     ldb   R38,[R0+125]     TMP3L = TP_REL_H;
09c40: 10,09              rombk 9
09c42: ef,65,8e           call  92aaa            SLU92AAA_USYFn ();
09c45: b0,3c,2c           ldb   R2c,R3c          TEMP4L = TMP5L;
09c48: 11,3b              clrb  R3b              TMP4H = 0;
09c4a: b3,e4,0c,3e        ldb   R3e,[Re4+c]      TMP6L = COMP_FCTR;
09c4e: b3,01,66,17,3f     ldb   R3f,[R0+1766]    TMP6H = PWF;
09c53: 29,4b              scall 09da0            Sub_09da0 ();
09c55: b3,d4,f5,c4        ldb   Rc4,[Rd4+f5]     FLAGTEMP_BG = FLAG_EXT6;
09c59: 3f,c4,0c           jb    B7,Rc4,09c68     if (B7_FLAGTEMP_BG = 0)  {
09c5c: 9b,fd,53,08,37     cmpb  R37,[Rfc+853]    
09c61: d9,05              jgtu  09c68            if (TMP2H <= [1618d])  {
09c63: b3,fd,53,08,37     ldb   R37,[Rfc+853]    TMP2H = [1618d]; } }
09c68: c7,01,54,17,37     stb   R37,[R0+1754]    VS_D3 = TMP2H;
09c6d: a3,fd,3c,08,36     ldw   R36,[Rfc+83c]    TMP2L = [16176];
09c72: b3,e4,0c,39        ldb   R39,[Re4+c]      TMP3H = COMP_FCTR;
09c76: a3,fd,3a,08,3a     ldw   R3a,[Rfc+83a]    TMP4L = [16174];
09c7b: 28,fd              scall 09d7a            Sub_09d7a ();
09c7d: c3,01,58,17,36     stw   R36,[R0+1758]    NE12 = TMP2L;
09c82: a3,fd,40,08,36     ldw   R36,[Rfc+840]    TMP2L = [1617a];
09c87: b3,e4,0c,39        ldb   R39,[Re4+c]      TMP3H = COMP_FCTR;
09c8b: a3,fd,3e,08,3a     ldw   R3a,[Rfc+83e]    TMP4L = [16178];
09c90: 28,e8              scall 09d7a            Sub_09d7a ();
09c92: c3,01,5a,17,36     stw   R36,[R0+175a]    NE23 = TMP2L;
09c97: a3,fd,44,08,36     ldw   R36,[Rfc+844]    TMP2L = [1617e];
09c9c: b3,e4,0c,39        ldb   R39,[Re4+c]      TMP3H = COMP_FCTR;
09ca0: a3,fd,42,08,3a     ldw   R3a,[Rfc+842]    TMP4L = [1617c];
09ca5: 28,d3              scall 09d7a            Sub_09d7a ();
09ca7: c3,01,5c,17,36     stw   R36,[R0+175c]    NE34 = TMP2L;
09cac: c3,01,5e,17,00     stw   R0,[R0+175e]     NED = ZERO;
09cb1: a1,b6,5f,36        ldw   R36,5fb6         TMP2L = Func_15fb6;
09cb5: b3,01,25,01,38     ldb   R38,[R0+125]     TMP3L = TP_REL_H;
09cba: 10,09              rombk 9
09cbc: ef,29,8e           call  92ae8            SLU92AE8_UUYFn ();
09cbf: b0,3c,35           ldb   R35,R3c          TMP1H = TMP5L;
09cc2: a1,ed,5e,36        ldw   R36,5eed         TMP2L = Func_15eed;
09cc6: b3,01,25,01,38     ldb   R38,[R0+125]     TMP3L = TP_REL_H;
09ccb: 10,09              rombk 9
09ccd: ef,da,8d           call  92aaa            SLU92AAA_USYFn ();
09cd0: b0,3c,2a           ldb   R2a,R3c          TEMP3L = TMP5L;
09cd3: a1,4d,5e,36        ldw   R36,5e4d         TMP2L = Func_15e4d;
09cd7: b3,01,25,01,38     ldb   R38,[R0+125]     TMP3L = TP_REL_H;
09cdc: 10,09              rombk 9
09cde: ef,c9,8d           call  92aaa            SLU92AAA_USYFn ();
09ce1: b0,3c,2c           ldb   R2c,R3c          TEMP4L = TMP5L;
09ce4: b3,01,84,f3,3b     ldb   R3b,[R0+f384]    TMP4H = HOT21_ADDR;
09ce9: b3,e4,0c,3e        ldb   R3e,[Re4+c]      TMP6L = COMP_FCTR;
09ced: b3,01,66,17,3f     ldb   R3f,[R0+1766]    TMP6H = PWF;
09cf2: 28,ac              scall 09da0            Sub_09da0 ();
09cf4: b3,d4,f5,c4        ldb   Rc4,[Rd4+f5]     FLAGTEMP_BG = FLAG_EXT6;
09cf8: 3f,c4,0c           jb    B7,Rc4,09d07     if (B7_FLAGTEMP_BG = 0)  {
09cfb: 9b,fd,55,08,37     cmpb  R37,[Rfc+855]    
09d00: d9,05              jgtu  09d07            if (TMP2H <= [1618f])  {
09d02: b3,fd,55,08,37     ldb   R37,[Rfc+855]    TMP2H = [1618f]; } }
09d07: c7,01,56,17,37     stb   R37,[R0+1756]    VS_D1 = TMP2H;
09d0c: 36,ad,69           jnb   B6,Rad,09d78     if (FLG_OT_LK = 1)  {
09d0f: 3c,a3,66           jb    B4,Ra3,09d78     if (FLG_4X4L = 0)  {
09d12: b3,e2,f6,c4        ldb   Rc4,[Re2+f6]     FLAGTEMP_BG = FLAG_EXT3;
09d16: 3c,c4,5f           jb    B4,Rc4,09d78     if (B4_FLAGTEMP_BG = 0)  {
09d19: b3,d6,53,c4        ldb   Rc4,[Rd6+53]     FLAGTEMP_BG = PTLP_FLG1;
09d1d: 3c,c4,58           jb    B4,Rc4,09d78     if (B4_FLAGTEMP_BG = 0)  {
09d20: b3,01,52,17,46     ldb   R46,[R0+1752]    TMP0L = VS_U3;
09d25: 9b,fd,4e,08,46     cmpb  R46,[Rfc+84e]    
09d2a: db,0a              jc    09d36            if (TMP0L < [16188])  {
09d2c: b3,fd,4e,08,46     ldb   R46,[Rfc+84e]    TMP0L = [16188];
09d31: c7,01,52,17,46     stb   R46,[R0+1752]    VS_U3 = TMP0L; }
09d36: b3,01,53,17,46     ldb   R46,[R0+1753]    TMP0L = VS_U4;
09d3b: 9b,fd,4f,08,46     cmpb  R46,[Rfc+84f]    
09d40: db,0a              jc    09d4c            if (TMP0L < [16189])  {
09d42: b3,fd,4f,08,46     ldb   R46,[Rfc+84f]    TMP0L = [16189];
09d47: c7,01,53,17,46     stb   R46,[R0+1753]    VS_U4 = TMP0L; }
09d4c: b3,01,54,17,46     ldb   R46,[R0+1754]    TMP0L = VS_D3;
09d51: 9b,fd,4d,08,46     cmpb  R46,[Rfc+84d]    
09d56: db,0a              jc    09d62            if (TMP0L < [16187])  {
09d58: b3,fd,4d,08,46     ldb   R46,[Rfc+84d]    TMP0L = [16187];
09d5d: c7,01,54,17,46     stb   R46,[R0+1754]    VS_D3 = TMP0L; }
09d62: b3,01,55,17,46     ldb   R46,[R0+1755]    TMP0L = VS_D2;
09d67: 9b,fd,4c,08,46     cmpb  R46,[Rfc+84c]    
09d6c: db,0a              jc    09d78            if (TMP0L < [16186])  {
09d6e: b3,fd,4c,08,46     ldb   R46,[Rfc+84c]    TMP0L = [16186];
09d73: c7,01,55,17,46     stb   R46,[R0+1755]    VS_D2 = TMP0L; } } } } }
09d78: f3                 popp                   PSW = pop();
09d79: f0                 ret                    return;

   Sub_09d7a:
09d7a: 01,34              clrw  R34              TMP1L = 0;
09d7c: 0c,01,34           shrdw R34,1            TMP1L >>= 1;
09d7f: 11,38              clrb  R38              TMP3L = 0;
09d81: fe,6c,3a,38        sml2w R38,R3a          TMP3L *= TMP4L;
09d85: 64,38,34           ad2w  R34,R38          TMP1L += TMP3L;
09d88: a4,3a,36           adcw  R36,R3a          TMP2L += TMP4L + CY;
09d8b: d6,05              jge   09d92            if (TMP2L < 0)  {
09d8d: c0,36,00           stw   R0,R36           TMP2L = ZERO;
09d90: 20,0d              sjmp  09d9f            return; }

09d92: d5,08              jnv   09d9c            if (TMP2L > ffff)  {
09d94: a1,ff,ff,34        ldw   R34,ffff         TMP1L = ffff;
09d98: a1,ff,7f,36        ldw   R36,7fff         TMP2L = 7fff; }
09d9c: 0d,01,34           shldw R34,1            TMP1L <<= 1;
09d9f: f0                 ret                    return;

   Sub_09da0:
09da0: f2                 pushp                  push(PSW);
09da1: 11,34              clrb  R34              TMP1L = 0;
09da3: 11,3a              clrb  R3a              TMP4L = 0;
09da5: 08,02,34           shrw  R34,2            TMP1L >>= 2;
09da8: 0a,02,3a           asrw  R3a,2            TMP4L >>= 2;
09dab: fe,5c,3e,2a,36     sml3b R36,R2a,R3e      TMP2L = TEMP3L * TMP6L;
09db0: 18,01,3f           shrb  R3f,1            TMP6H >>= 1;
09db3: fe,5c,3f,2c,38     sml3b R38,R2c,R3f      TMP3L = TEMP4L * TMP6H;
09db8: 0a,01,38           asrw  R38,1            TMP3L >>= 1;
09dbb: 64,38,34           ad2w  R34,R38          TMP1L += TMP3L;
09dbe: d5,04              jnv   09dc4            if (TMP1L > ffff)  {
09dc0: a1,ff,7f,34        ldw   R34,7fff         TMP1L = 7fff; }
09dc4: 64,3a,34           ad2w  R34,R3a          TMP1L += TMP4L;
09dc7: d5,04              jnv   09dcd            if (TMP1L > ffff)  {
09dc9: a1,ff,7f,34        ldw   R34,7fff         TMP1L = 7fff; }
09dcd: 64,34,36           ad2w  R36,R34          TMP2L += TMP1L;
09dd0: d5,04              jnv   09dd6            if (TMP2L > ffff)  {
09dd2: a1,ff,7f,36        ldw   R36,7fff         TMP2L = 7fff; }
09dd6: de,0f              jlt   09de7            if (TMP2L >= 0)  {
09dd8: 99,3f,37           cmpb  R37,3f           
09ddb: d9,05              jgtu  09de2            if (TMP2H <= 3f)  {
09ddd: 09,02,36           shlw  R36,2            TMP2L <<= 2;
09de0: 20,08              sjmp  09dea            goto 09dea; }

09de2: b1,ff,37           ldb   R37,ff           TMP2H = ff;
09de5: 20,03              sjmp  09dea            goto 09dea; }

09de7: b0,00,37           ldb   R37,R0           TMP2H = ZERO;
09dea: f3                 popp                   PSW = pop();
09deb: f0                 ret                    return;

   Sub_09dec:
09dec: f2                 pushp                  push(PSW);
09ded: b3,d4,f5,c4        ldb   Rc4,[Rd4+f5]     FLAGTEMP_BG = FLAG_EXT6;
09df1: 33,c4,07           jnb   B3,Rc4,09dfb     if (B3_FLAGTEMP_BG = 1)  {
09df4: fd                 regbk 3                
09df5: 91,20,75           orb   R375,20          FLG_TA_LST = 1;
09df8: f4                 regbk 0                
09df9: 20,05              sjmp  09e00            goto 09e00; }

09dfb: fd                 regbk 3                
09dfc: 71,df,75           an2b  R375,df          FLG_TA_LST = 0;
09dff: f4                 regbk 0                
09e00: 34,93,0c           jnb   B4,R93,09e0f     if (TRAC_ACTIVE = 1)  {
09e03: fd                 regbk 3                
09e04: 91,08,75           orb   R375,8           FLG_TA_SS = 1;
09e07: f4                 regbk 0                
09e08: fd                 regbk 3                
09e09: 71,ef,75           an2b  R375,ef          FLG_TA_EXIT = 0;
09e0c: f4                 regbk 0                
09e0d: 20,24              sjmp  09e33            goto 09e33; }

09e0f: b3,d4,f5,c4        ldb   Rc4,[Rd4+f5]     FLAGTEMP_BG = FLAG_EXT6;
09e13: 3c,c4,0f           jb    B4,Rc4,09e25     if (B4_FLAGTEMP_BG = 0)  {
09e16: fd                 regbk 3                
09e17: 91,10,75           orb   R375,10          FLG_TA_EXIT = 1;
09e1a: f4                 regbk 0                
09e1b: a1,33,01,42        ldw   R42,133          TMP8L = 133;
09e1f: c3,ea,e2,42        stw   R42,[Rea+e2]     TMR_TA_EXIT = TMP8L;
09e23: 20,0e              sjmp  09e33            goto 09e33; }

09e25: 8b,ea,e2,00        cmpw  R0,[Rea+e2]      
09e29: d7,08              jne   09e33            if (TMR_TA_EXIT = ZERO)  {
09e2b: 3f,ac,05           jb    B7,Rac,09e33     if (FLG_SFT_IN = 0)  {
09e2e: fd                 regbk 3                
09e2f: 71,f7,75           an2b  R375,f7          FLG_TA_SS = 0;
09e32: f4                 regbk 0                 } }
09e33: b3,d4,f5,c4        ldb   Rc4,[Rd4+f5]     FLAGTEMP_BG = FLAG_EXT6;
09e37: 3b,c4,05           jb    B3,Rc4,09e3f     if (B3_FLAGTEMP_BG = 0)  {
09e3a: 99,00,00           cmpb  R0,0             
09e3d: df,4c              je    09e8b            if ( true ) goto 09e8b; }
09e3f: a1,29,39,36        ldw   R36,3929         TMP2L = Func_13929;
09e43: b3,01,21,01,38     ldb   R38,[R0+121]     TMP3L = R121;
09e48: 10,09              rombk 9
09e4a: ef,9b,8c           call  92ae8            SLU92AE8_UUYFn ();
09e4d: b0,3c,34           ldb   R34,R3c          TMP1L = TMP5L;
09e50: a1,3d,39,36        ldw   R36,393d         TMP2L = Func_1393d;
09e54: b3,e4,1a,38        ldb   R38,[Re4+1a]     TMP3L = TQ_NET;
09e58: 10,09              rombk 9
09e5a: ef,8b,8c           call  92ae8            SLU92AE8_UUYFn ();
09e5d: b0,3c,36           ldb   R36,R3c          TMP2L = TMP5L;
09e60: a1,08,45,3c        ldw   R3c,4508         TMP5L = Table_14508;
09e64: ad,0a,38           ldzbw R38,a            TMP3L = a;
09e67: 10,09              rombk 9
09e69: ef,27,8f           call  92d93            SLU92D93_Y16UYTb ();
09e6c: c7,01,3e,f0,3f     stb   R3f,[R0+f03e]    TP_SYNTH = TMP6H;
09e71: a3,01,8c,f3,36     ldw   R36,[R0+f38c]    TMP2L = TP_SS_L;
09e76: 11,38              clrb  R38              TMP3L = 0;
09e78: b3,01,3e,f0,39     ldb   R39,[R0+f03e]    TMP3H = TP_SYNTH;
09e7d: a1,00,04,3a        ldw   R3a,400          TMP4L = HEGO_DATA_BFR;
09e81: 10,09              rombk 9
09e83: ef,26,8e           call  92cac            Sub_92cac ();
09e86: 88,25,42           cmpw  R42,R124         
09e89: d1,03              jleu  09e8e            if (TMP8L <= TP_REL) goto 09e8e; }
09e8b: a0,25,42           ldw   R42,R124         TMP8L = TP_REL; }
09e8e: c3,01,8c,f3,42     stw   R42,[R0+f38c]    TP_SS_L = TMP8L;
09e93: a3,01,8a,f3,36     ldw   R36,[R0+f38a]    TMP2L = TQ_LIM_FILT;
09e98: a3,d6,5e,38        ldw   R38,[Rd6+5e]     TMP3L = TQ_LIM_TRAC;
09e9c: a1,cd,02,3a        ldw   R3a,2cd          TMP4L = 2cd;
09ea0: 10,09              rombk 9
09ea2: ef,11,8e           call  92cb6            Sub_92cb6 ();
09ea5: c3,01,8a,f3,42     stw   R42,[R0+f38a]    TQ_LIM_FILT = TMP8L;
09eaa: f3                 popp                   PSW = pop();
09eab: f0                 ret                    return;

   Sub_09eac:
09eac: f2                 pushp                  push(PSW);
09ead: b3,d6,dc,34        ldb   R34,[Rd6+dc]     TMP1L = ER_STATUS;
09eb1: b3,d6,a9,35        ldb   R35,[Rd6+a9]     TMP1H = EGO_MON_FLG6;
09eb5: 99,14,34           cmpb  R34,14           
09eb8: d7,24              jne   09ede            if (TMP1L = 14)  {
09eba: 99,01,00           cmpb  R0,1             
09ebd: d7,09              jne   09ec8            if (1 = ZERO)  {
09ebf: b1,15,34           ldb   R34,15           TMP1L = 15;
09ec2: c7,d6,dc,34        stb   R34,[Rd6+dc]     ER_STATUS = TMP1L;
09ec6: 21,7c              sjmp  0a044            goto 0a044; }

09ec8: 39,35,13           jb    B1,R35,09ede     if (B1_TMP1H = 0)  {
09ecb: 3e,be,10           jb    B6,Rbe,09ede     if (DEMAND_ABORT = 0)  {
09ece: b1,01,40           ldb   R40,1            TMP7L = 1;
09ed1: c7,d6,da,40        stb   R40,[Rd6+da]     DEMAND_STATE = TMP7L;
09ed5: 91,02,35           orb   R35,2            B1_TMP1H = 1;
09ed8: c7,d6,a9,35        stb   R35,[Rd6+a9]     EGO_MON_FLG6 = TMP1H;
09edc: 20,10              sjmp  09eee            goto 09eee; } } }

09ede: 31,35,06           jnb   B1,R35,09ee7     if (B1_TMP1H = 1)  {
09ee1: 36,be,05           jnb   B6,Rbe,09ee9     if (DEMAND_ABORT = 0) goto 09ee9;
09ee4: ef,df,04           call  0a3c6            Sub_0a3c6 (); }
09ee7: 21,5b              sjmp  0a044            goto 0a044; }

09ee9: 99,14,34           cmpb  R34,14           
09eec: d7,f9              jne   09ee7            if (TMP1L != 14) goto 09ee7;
09eee: b3,d6,da,46        ldb   R46,[Rd6+da]     TMP0L = DEMAND_STATE;
09ef2: 99,01,46           cmpb  R46,1            
09ef5: d7,25              jne   09f1c            if (TMP0L = 1)  {
09ef7: a0,29,40           ldw   R40,R128         TMP7L = LAMBSE1;
09efa: c3,d6,d2,40        stw   R40,[Rd6+d2]     ER_LAM_DSD1 = TMP7L;
09efe: a0,2b,40           ldw   R40,R12a         TMP7L = LAMBSE2;
09f01: c3,d6,d4,40        stw   R40,[Rd6+d4]     ER_LAM_DSD2 = TMP7L;
09f05: 91,80,c0           orb   Rc0,80           ER_FUL_REQ = 1;
09f08: c7,e4,27,00        stb   R0,[Re4+27]      EGO_ER_FLGS1 = ZERO;
09f0c: b2,10,46           ldb   R46,[R10]        TMP0L = [HSO_INT_1_PEND];
09f0f: 71,03,46           an2b  R46,3            TMP0L &= 3;
09f12: c4,94,46           stb   R46,R94          FLAG_REG7 = TMP0L;
09f15: b1,02,46           ldb   R46,2            TMP0L = 2;
09f18: c7,d6,da,46        stb   R46,[Rd6+da]     DEMAND_STATE = TMP0L; }
09f1c: b3,d6,aa,34        ldb   R34,[Rd6+aa]     TMP1L = EGO_MON_FLG7;
09f20: 99,02,46           cmpb  R46,2            
09f23: d7,25              jne   09f4a            if (TMP0L = 2)  {
09f25: 30,34,18           jnb   B0,R34,09f40     if (B0_TMP1L = 1)  {
09f28: 31,34,15           jnb   B1,R34,09f40     if (B1_TMP1L = 1)  {
09f2b: b3,01,66,0a,40     ldb   R40,[R0+a66]     TMP7L = P0135STATE;
09f30: 3f,40,0d           jb    B7,R40,09f40     if (SECONDS = 0)  {
09f33: b3,01,72,0a,40     ldb   R40,[R0+a72]     TMP7L = P0155STATE;
09f38: 3f,40,05           jb    B7,R40,09f40     if (SECONDS = 0)  {
09f3b: 91,04,94           orb   R94,4            US_TST_OK = 1;
09f3e: 20,03              sjmp  09f43            goto 09f43; } } } }

09f40: 71,fb,94           an2b  R94,fb           US_TST_OK = 0;
09f43: b1,03,46           ldb   R46,3            TMP0L = 3;
09f46: c7,d6,da,46        stb   R46,[Rd6+da]     DEMAND_STATE = TMP0L; }
09f4a: 99,03,46           cmpb  R46,3            
09f4d: d7,73              jne   09fc2            if (TMP0L = 3)  {
09f4f: 32,34,1d           jnb   B2,R34,09f6f     if (B2_TMP1L = 1)  {
09f52: 33,34,1a           jnb   B3,R34,09f6f     if (B3_TMP1L = 1)  {
09f55: b3,01,6c,0a,40     ldb   R40,[R0+a6c]     TMP7L = P0141STATE;
09f5a: 3f,40,12           jb    B7,R40,09f6f     if (SECONDS = 0)  {
09f5d: b3,01,78,0a,40     ldb   R40,[R0+a78]     TMP7L = P0161STATE;
09f62: 3f,40,0a           jb    B7,R40,09f6f     if (SECONDS = 0)  {
09f65: 99,01,00           cmpb  R0,1             
09f68: df,05              je    09f6f            if (1 != ZERO)  {
09f6a: 91,20,94           orb   R94,20           DS_TST_OK = 1;
09f6d: 20,03              sjmp  09f72            goto 09f72; } } } } }

09f6f: 71,df,94           an2b  R94,df           DS_TST_OK = 0;
09f72: a3,01,66,0a,40     ldw   R40,[R0+a66]     TMP7L = P0135STATE;
09f77: 83,01,72,0a,40     orw   R40,[R0+a72]     TMP7L |= P0155STATE;
09f7c: 83,01,6c,0a,40     orw   R40,[R0+a6c]     TMP7L |= P0141STATE;
09f81: 83,01,78,0a,40     orw   R40,[R0+a78]     TMP7L |= P0161STATE;
09f86: 3f,40,32           jb    B7,R40,09fbb     if (SECONDS = 0)  {
09f89: 38,34,07           jb    B0,R34,09f93     if (B0_TMP1L = 0)  {
09f8c: 9b,ff,96,02,00     cmpb  R0,[Rfe+296]     
09f91: d7,23              jne   09fb6            if (heater_hp11 != ZERO) goto 09fb6; }
09f93: 39,34,07           jb    B1,R34,09f9d     if (B1_TMP1L = 0)  {
09f96: 9b,ff,95,02,00     cmpb  R0,[Rfe+295]     
09f9b: d7,19              jne   09fb6            if (heater_hp21 != ZERO) goto 09fb6; }
09f9d: 99,01,00           cmpb  R0,1             
09fa0: df,19              je    09fbb            if (1 = ZERO) goto 09fbb;
09fa2: 3a,34,07           jb    B2,R34,09fac     if (B2_TMP1L = 0)  {
09fa5: 9b,ff,94,02,00     cmpb  R0,[Rfe+294]     
09faa: d7,0a              jne   09fb6            if (heater_hp12 != ZERO) goto 09fb6; }
09fac: 3b,34,0c           jb    B3,R34,09fbb     if (B3_TMP1L = 1) goto 09fbb;
09faf: 9b,ff,93,02,00     cmpb  R0,[Rfe+293]     
09fb4: df,05              je    09fbb            if (heater_hp22 = ZERO) goto 09fbb; } } }
09fb6: ef,ce,58           call  0f887            Sub_0f887 (
09fb9: 44,09                    #arg 1              944 ); } } } }
09fbb: b1,04,46           ldb   R46,4            TMP0L = 4;
09fbe: c7,d6,da,46        stb   R46,[Rd6+da]     DEMAND_STATE = TMP0L; }
09fc2: 99,04,46           cmpb  R46,4            
09fc5: d7,3a              jne   0a001            if (TMP0L = 4)  {
09fc7: 35,94,0b           jnb   B5,R94,09fd5     if (DS_TST_OK = 1)  {
09fca: b3,ec,2f,40        ldb   R40,[Rec+2f]     TMP7L = DS_HTR_TMR;
09fce: 99,3c,40           cmpb  R40,3c           
09fd1: d3,71              jnc   0a044            if (TMP7L < 3c) goto 0a044;
09fd3: 20,03              sjmp  09fd8            goto 09fd8; }

09fd5: 32,94,6a           jnb   B2,R94,0a042     if (US_TST_OK = 0) goto 0a042;
09fd8: b1,05,46           ldb   R46,5            TMP0L = 5;
09fdb: c7,d6,da,46        stb   R46,[Rd6+da]     DEMAND_STATE = TMP0L;
09fdf: c7,ec,93,00        stb   R0,[Rec+93]      DEMAND_TIMER = ZERO;
09fe3: a0,5f,40           ldw   R40,R15e         TMP7L = VEGO11;
09fe6: c3,e4,3a,40        stw   R40,[Re4+3a]     VEGOBAR11 = TMP7L;
09fea: a0,63,40           ldw   R40,R162         TMP7L = VEGO12;
09fed: c3,e4,3c,40        stw   R40,[Re4+3c]     VEGOBAR12 = TMP7L;
09ff1: a0,67,40           ldw   R40,R166         TMP7L = VEGO21;
09ff4: c3,e4,3e,40        stw   R40,[Re4+3e]     VEGOBAR21 = TMP7L;
09ff8: a0,6b,40           ldw   R40,R16a         TMP7L = VEGO22;
09ffb: c3,e4,40,40        stw   R40,[Re4+40]     VEGOBAR22 = TMP7L;
09fff: 20,05              sjmp  0a006            goto 0a006; }

0a001: 99,05,46           cmpb  R46,5            
0a004: d7,06              jne   0a00c            if (TMP0L = 5)  {
0a006: 28,3e              scall 0a046            Sub_0a046 ();
0a008: 28,a3              scall 0a0ad            Sub_0a0ad ();
0a00a: 20,38              sjmp  0a044            goto 0a044; }

0a00c: 99,06,46           cmpb  R46,6            
0a00f: d7,06              jne   0a017            if (TMP0L = 6)  {
0a011: 28,33              scall 0a046            Sub_0a046 ();
0a013: 29,74              scall 0a189            Sub_0a189 ();
0a015: 20,2d              sjmp  0a044            goto 0a044; }

0a017: 99,07,46           cmpb  R46,7            
0a01a: d7,14              jne   0a030            if (TMP0L = 7)  {
0a01c: b1,02,40           ldb   R40,2            TMP7L = 2;
0a01f: 99,03,40           cmpb  R40,3            
0a022: d7,06              jne   0a02a            if (TMP7L = 0)  {
0a024: 28,20              scall 0a046            Sub_0a046 ();
0a026: 2a,4e              scall 0a276            Sub_0a276 ();
0a028: 20,1a              sjmp  0a044            goto 0a044; }

0a02a: c7,d6,da,00        stb   R0,[Rd6+da]      DEMAND_STATE = ZERO;
0a02e: 20,14              sjmp  0a044            goto 0a044; }

0a030: 99,08,46           cmpb  R46,8            
0a033: d7,06              jne   0a03b            if (TMP0L = 8)  {
0a035: 28,0f              scall 0a046            Sub_0a046 ();
0a037: 2a,7f              scall 0a2b8            Sub_0a2b8 ();
0a039: 20,09              sjmp  0a044            goto 0a044; }

0a03b: 99,00,46           cmpb  R46,0            
0a03e: d7,02              jne   0a042            if (TMP0L = 0)  {
0a040: 2a,b1              scall 0a2f3            Sub_0a2f3 (); } }
0a042: 2b,82              scall 0a3c6            Sub_0a3c6 (); }
0a044: f3                 popp                   PSW = pop();
0a045: f0                 ret                    return;

   Sub_0a046:
0a046: a3,e4,3a,36        ldw   R36,[Re4+3a]     TMP2L = VEGOBAR11;
0a04a: a0,5f,38           ldw   R38,R15e         TMP3L = VEGO11;
0a04d: a1,4d,03,3a        ldw   R3a,34d          TMP4L = 34d;
0a051: 10,09              rombk 9
0a053: ef,56,8c           call  92cac            Sub_92cac ();
0a056: c3,e4,3a,42        stw   R42,[Re4+3a]     VEGOBAR11 = TMP8L;
0a05a: b1,02,40           ldb   R40,2            TMP7L = 2;
0a05d: 99,00,40           cmpb  R40,0            
0a060: df,14              je    0a076            if (TMP7L != 0)  {
0a062: a3,e4,3c,36        ldw   R36,[Re4+3c]     TMP2L = VEGOBAR12;
0a066: a0,63,38           ldw   R38,R162         TMP3L = VEGO12;
0a069: a1,4d,03,3a        ldw   R3a,34d          TMP4L = 34d;
0a06d: 10,09              rombk 9
0a06f: ef,3a,8c           call  92cac            Sub_92cac ();
0a072: c3,e4,3c,42        stw   R42,[Re4+3c]     VEGOBAR12 = TMP8L; }
0a076: b1,02,40           ldb   R40,2            TMP7L = 2;
0a079: 38,40,14           jb    B0,R40,0a090     if (FREE_RUN = 0)  {
0a07c: a3,e4,3e,36        ldw   R36,[Re4+3e]     TMP2L = VEGOBAR21;
0a080: a0,67,38           ldw   R38,R166         TMP3L = VEGO21;
0a083: a1,4d,03,3a        ldw   R3a,34d          TMP4L = 34d;
0a087: 10,09              rombk 9
0a089: ef,20,8c           call  92cac            Sub_92cac ();
0a08c: c3,e4,3e,42        stw   R42,[Re4+3e]     VEGOBAR21 = TMP8L; }
0a090: b1,02,40           ldb   R40,2            TMP7L = 2;
0a093: 99,02,40           cmpb  R40,2            
0a096: d7,14              jne   0a0ac            if (TMP7L = 2)  {
0a098: a3,e4,40,36        ldw   R36,[Re4+40]     TMP2L = VEGOBAR22;
0a09c: a0,6b,38           ldw   R38,R16a         TMP3L = VEGO22;
0a09f: a1,4d,03,3a        ldw   R3a,34d          TMP4L = 34d;
0a0a3: 10,09              rombk 9
0a0a5: ef,04,8c           call  92cac            Sub_92cac ();
0a0a8: c3,e4,40,42        stw   R42,[Re4+40]     VEGOBAR22 = TMP8L; }
0a0ac: f0                 ret                    return;

   Sub_0a0ad:
0a0ad: a3,d6,d2,24        ldw   R24,[Rd6+d2]     TEMP0L = ER_LAM_DSD1;
0a0b1: 2b,31              scall 0a3e4            Sub_0a3e4 ();
0a0b3: c3,d6,d2,24        stw   R24,[Rd6+d2]     ER_LAM_DSD1 = TEMP0L;
0a0b7: a3,d6,d4,24        ldw   R24,[Rd6+d4]     TEMP0L = ER_LAM_DSD2;
0a0bb: 2b,4a              scall 0a407            Sub_0a407 ();
0a0bd: c3,d6,d4,24        stw   R24,[Rd6+d4]     ER_LAM_DSD2 = TEMP0L;
0a0c1: 91,80,c0           orb   Rc0,80           ER_FUL_REQ = 1;
0a0c4: b3,e4,27,47        ldb   R47,[Re4+27]     TMP0H = EGO_ER_FLGS1;
0a0c8: a3,e2,36,34        ldw   R34,[Re2+36]     TMP1L = EGO_SWPT_1;
0a0cc: a3,f5,84,01,36     ldw   R36,[Rf4+184]    TMP2L = [1286a];
0a0d1: 11,44              clrb  R44              TMP9L = 0;
0a0d3: b3,ec,93,45        ldb   R45,[Rec+93]     TMP9H = DEMAND_TIMER;
0a0d7: 99,78,45           cmpb  R45,78           
0a0da: d3,02              jnc   0a0de            if (TMP9H >= 78)  {
0a0dc: 17,44              incb  R44              TMP9L++; }
0a0de: 32,94,09           jnb   B2,R94,0a0ea     if (US_TST_OK = 1)  {
0a0e1: 30,44,09           jnb   B0,R44,0a0ed     if (MISFILLVLFLG_TMP = 0) goto 0a0ed;
0a0e4: 8b,e4,3a,34        cmpw  R34,[Re4+3a]     
0a0e8: d1,03              jleu  0a0ed            if (TMP1L <= VEGOBAR11) goto 0a0ed; }
0a0ea: 91,80,47           orb   R47,80           B7_TMP0H = 1; } }
0a0ed: 32,94,0f           jnb   B2,R94,0a0ff     if (US_TST_OK = 1)  {
0a0f0: b1,02,3a           ldb   R3a,2            TMP4L = 2;
0a0f3: 38,3a,09           jb    B0,R3a,0a0ff     if (B0_TMP4L = 0)  {
0a0f6: 30,44,09           jnb   B0,R44,0a102     if (MISFILLVLFLG_TMP = 0) goto 0a102;
0a0f9: 8b,e4,3e,34        cmpw  R34,[Re4+3e]     
0a0fd: db,03              jc    0a102            if (TMP1L >= VEGOBAR21) goto 0a102; } }
0a0ff: 91,04,47           orb   R47,4            B2_TMP0H = 1; } }
0a102: b0,94,3e           ldb   R3e,R94          TMP6L = FLAG_REG7;
0a105: 71,ef,3e           an2b  R3e,ef           B4_TMP6L = 0;
0a108: 32,3e,15           jnb   B2,R3e,0a120     if (B2_TMP6L = 1)  {
0a10b: b1,02,3a           ldb   R3a,2            TMP4L = 2;
0a10e: 38,3a,0f           jb    B0,R3a,0a120     if (B0_TMP4L = 0)  {
0a111: 8b,e4,3a,34        cmpw  R34,[Re4+3a]     
0a115: db,09              jc    0a120            if (TMP1L < VEGOBAR11)  {
0a117: 8b,e4,3e,34        cmpw  R34,[Re4+3e]     
0a11b: d1,03              jleu  0a120            if (TMP1L > VEGOBAR21)  {
0a11d: 91,10,3e           orb   R3e,10           B4_TMP6L = 1; } } } }
0a120: b1,02,38           ldb   R38,2            TMP3L = 2;
0a123: 35,3e,13           jnb   B5,R3e,0a139     if (B5_TMP6L = 1)  {
0a126: 99,00,38           cmpb  R38,0            
0a129: df,0e              je    0a139            if (TMP3L != 0)  {
0a12b: 99,03,38           cmpb  R38,3            
0a12e: df,09              je    0a139            if (TMP3L != 3)  {
0a130: 30,44,09           jnb   B0,R44,0a13c     if (MISFILLVLFLG_TMP = 0) goto 0a13c;
0a133: 8b,e4,3c,36        cmpw  R36,[Re4+3c]     
0a137: d1,03              jleu  0a13c            if (TMP2L <= VEGOBAR12) goto 0a13c; } } }
0a139: 91,20,47           orb   R47,20           B5_TMP0H = 1; } }
0a13c: 35,3e,0e           jnb   B5,R3e,0a14d     if (B5_TMP6L = 1)  {
0a13f: 99,02,38           cmpb  R38,2            
0a142: d7,09              jne   0a14d            if (TMP3L = 2)  {
0a144: 30,44,09           jnb   B0,R44,0a150     if (MISFILLVLFLG_TMP = 0) goto 0a150;
0a147: 8b,e4,40,36        cmpw  R36,[Re4+40]     
0a14b: db,03              jc    0a150            if (TMP2L >= VEGOBAR22) goto 0a150; } }
0a14d: 91,01,47           orb   R47,1            B0_TMP0H = 1; } }
0a150: 71,7f,3e           an2b  R3e,7f           B7_TMP6L = 0;
0a153: 99,02,38           cmpb  R38,2            
0a156: d7,12              jne   0a16a            if (TMP3L = 2)  {
0a158: 35,3e,0f           jnb   B5,R3e,0a16a     if (B5_TMP6L = 1)  {
0a15b: 8b,e4,3c,36        cmpw  R36,[Re4+3c]     
0a15f: db,09              jc    0a16a            if (TMP2L < VEGOBAR12)  {
0a161: 8b,e4,40,36        cmpw  R36,[Re4+40]     
0a165: d1,03              jleu  0a16a            if (TMP2L > VEGOBAR22)  {
0a167: 91,80,3e           orb   R3e,80           B7_TMP6L = 1; } } } }
0a16a: 38,44,09           jb    B0,R44,0a176     if (MISFILLVLFLG_TMP = 0)  {
0a16d: 51,a5,47,46        an3b  R46,R47,a5       TMP0L = TMP0H & a5;
0a171: 99,a5,46           cmpb  R46,a5           
0a174: d7,0b              jne   0a181            if (TMP0L != a5) goto 0a181; }
0a176: c7,ec,93,00        stb   R0,[Rec+93]      DEMAND_TIMER = ZERO;
0a17a: b1,06,46           ldb   R46,6            TMP0L = 6;
0a17d: c7,d6,da,46        stb   R46,[Rd6+da]     DEMAND_STATE = TMP0L; }
0a181: c4,94,3e           stb   R3e,R94          FLAG_REG7 = TMP6L;
0a184: c7,e4,27,47        stb   R47,[Re4+27]     EGO_ER_FLGS1 = TMP0H;
0a188: f0                 ret                    return;

   Sub_0a189:
0a189: a3,d6,d4,24        ldw   R24,[Rd6+d4]     TEMP0L = ER_LAM_DSD2;
0a18d: 2a,55              scall 0a3e4            Sub_0a3e4 ();
0a18f: c3,d6,d4,24        stw   R24,[Rd6+d4]     ER_LAM_DSD2 = TEMP0L;
0a193: a3,d6,d2,24        ldw   R24,[Rd6+d2]     TEMP0L = ER_LAM_DSD1;
0a197: 2a,6e              scall 0a407            Sub_0a407 ();
0a199: c3,d6,d2,24        stw   R24,[Rd6+d2]     ER_LAM_DSD1 = TEMP0L;
0a19d: 91,80,c0           orb   Rc0,80           ER_FUL_REQ = 1;
0a1a0: b3,e4,27,47        ldb   R47,[Re4+27]     TMP0H = EGO_ER_FLGS1;
0a1a4: a3,e2,36,34        ldw   R34,[Re2+36]     TMP1L = EGO_SWPT_1;
0a1a8: a3,f5,84,01,36     ldw   R36,[Rf4+184]    TMP2L = [1286a];
0a1ad: 11,44              clrb  R44              TMP9L = 0;
0a1af: b3,ec,93,45        ldb   R45,[Rec+93]     TMP9H = DEMAND_TIMER;
0a1b3: 99,78,45           cmpb  R45,78           
0a1b6: d3,02              jnc   0a1ba            if (TMP9H >= 78)  {
0a1b8: 17,44              incb  R44              TMP9L++; }
0a1ba: b0,94,3e           ldb   R3e,R94          TMP6L = FLAG_REG7;
0a1bd: 32,3e,0c           jnb   B2,R3e,0a1cc     if (B2_TMP6L = 1)  {
0a1c0: 8b,e4,3a,34        cmpw  R34,[Re4+3a]     
0a1c4: db,09              jc    0a1cf            if (TMP1L >= VEGOBAR11) goto 0a1cf;
0a1c6: 34,3e,03           jnb   B4,R3e,0a1cc     if (B4_TMP6L = 1)  {
0a1c9: 30,44,03           jnb   B0,R44,0a1cf     if (MISFILLVLFLG_TMP = 0) goto 0a1cf; } }
0a1cc: 91,40,47           orb   R47,40           B6_TMP0H = 1; } }
0a1cf: b1,02,3a           ldb   R3a,2            TMP4L = 2;
0a1d2: 32,3e,0f           jnb   B2,R3e,0a1e4     if (B2_TMP6L = 1)  {
0a1d5: 38,3a,0c           jb    B0,R3a,0a1e4     if (B0_TMP4L = 0)  {
0a1d8: 8b,e4,3e,34        cmpw  R34,[Re4+3e]     
0a1dc: d1,09              jleu  0a1e7            if (TMP1L <= VEGOBAR21) goto 0a1e7;
0a1de: 34,3e,03           jnb   B4,R3e,0a1e4     if (B4_TMP6L = 1)  {
0a1e1: 30,44,03           jnb   B0,R44,0a1e7     if (MISFILLVLFLG_TMP = 0) goto 0a1e7; } } }
0a1e4: 91,08,47           orb   R47,8            B3_TMP0H = 1; } }
0a1e7: 71,f7,3e           an2b  R3e,f7           B3_TMP6L = 0;
0a1ea: 32,3e,12           jnb   B2,R3e,0a1ff     if (B2_TMP6L = 1)  {
0a1ed: 31,3a,0f           jnb   B1,R3a,0a1ff     if (B1_TMP4L = 1)  {
0a1f0: 8b,e4,3a,34        cmpw  R34,[Re4+3a]     
0a1f4: d1,09              jleu  0a1ff            if (TMP1L > VEGOBAR11)  {
0a1f6: 8b,e4,3e,34        cmpw  R34,[Re4+3e]     
0a1fa: db,03              jc    0a1ff            if (TMP1L < VEGOBAR21)  {
0a1fc: 91,08,3e           orb   R3e,8            B3_TMP6L = 1; } } } }
0a1ff: b1,02,38           ldb   R38,2            TMP3L = 2;
0a202: 35,3e,11           jnb   B5,R3e,0a216     if (B5_TMP6L = 1)  {
0a205: 99,02,38           cmpb  R38,2            
0a208: d7,0c              jne   0a216            if (TMP3L = 2)  {
0a20a: 8b,e4,40,36        cmpw  R36,[Re4+40]     
0a20e: d1,09              jleu  0a219            if (TMP2L <= VEGOBAR22) goto 0a219;
0a210: 37,3e,03           jnb   B7,R3e,0a216     if (B7_TMP6L = 1)  {
0a213: 30,44,03           jnb   B0,R44,0a219     if (MISFILLVLFLG_TMP = 0) goto 0a219; } } }
0a216: 91,02,47           orb   R47,2            B1_TMP0H = 1; } }
0a219: 35,3e,16           jnb   B5,R3e,0a232     if (B5_TMP6L = 1)  {
0a21c: 99,00,38           cmpb  R38,0            
0a21f: df,11              je    0a232            if (TMP3L != 0)  {
0a221: 99,03,38           cmpb  R38,3            
0a224: df,0c              je    0a232            if (TMP3L != 3)  {
0a226: 8b,e4,3c,36        cmpw  R36,[Re4+3c]     
0a22a: db,09              jc    0a235            if (TMP2L >= VEGOBAR12) goto 0a235;
0a22c: 37,3e,03           jnb   B7,R3e,0a232     if (B7_TMP6L = 1)  {
0a22f: 30,44,03           jnb   B0,R44,0a235     if (MISFILLVLFLG_TMP = 0) goto 0a235; } } } }
0a232: 91,10,47           orb   R47,10           B4_TMP0H = 1; } }
0a235: 71,bf,3e           an2b  R3e,bf           B6_TMP6L = 0;
0a238: 99,02,38           cmpb  R38,2            
0a23b: d7,12              jne   0a24f            if (TMP3L = 2)  {
0a23d: 35,3e,0f           jnb   B5,R3e,0a24f     if (B5_TMP6L = 1)  {
0a240: 8b,e4,3c,36        cmpw  R36,[Re4+3c]     
0a244: d1,09              jleu  0a24f            if (TMP2L > VEGOBAR12)  {
0a246: 8b,e4,40,36        cmpw  R36,[Re4+40]     
0a24a: db,03              jc    0a24f            if (TMP2L < VEGOBAR22)  {
0a24c: 91,40,3e           orb   R3e,40           B6_TMP6L = 1; } } } }
0a24f: 38,44,09           jb    B0,R44,0a25b     if (MISFILLVLFLG_TMP = 0)  {
0a252: 51,5a,47,46        an3b  R46,R47,5a       TMP0L = TMP0H & 5a;
0a256: 99,5a,46           cmpb  R46,5a           
0a259: d7,0b              jne   0a266            if (TMP0L != 5a) goto 0a266; }
0a25b: c7,ec,93,00        stb   R0,[Rec+93]      DEMAND_TIMER = ZERO;
0a25f: b1,07,46           ldb   R46,7            TMP0L = 7;
0a262: c7,d6,da,46        stb   R46,[Rd6+da]     DEMAND_STATE = TMP0L; }
0a266: 99,03,38           cmpb  R38,3            
0a269: d7,03              jne   0a26e            if (TMP3L = 3)  {
0a26b: 71,cf,47           an2b  R47,cf           TMP0H &= cf; }
0a26e: c4,94,3e           stb   R3e,R94          FLAG_REG7 = TMP6L;
0a271: c7,e4,27,47        stb   R47,[Re4+27]     EGO_ER_FLGS1 = TMP0H;
0a275: f0                 ret                    return;

   Sub_0a276:
0a276: a3,d6,d2,24        ldw   R24,[Rd6+d2]     TEMP0L = ER_LAM_DSD1;
0a27a: 29,8b              scall 0a407            Sub_0a407 ();
0a27c: c3,d6,d2,24        stw   R24,[Rd6+d2]     ER_LAM_DSD1 = TEMP0L;
0a280: c3,d6,d4,24        stw   R24,[Rd6+d4]     ER_LAM_DSD2 = TEMP0L;
0a284: 91,80,c0           orb   Rc0,80           ER_FUL_REQ = 1;
0a287: b3,e4,27,47        ldb   R47,[Re4+27]     TMP0H = EGO_ER_FLGS1;
0a28b: a3,f5,84,01,36     ldw   R36,[Rf4+184]    TMP2L = [1286a];
0a290: 35,94,06           jnb   B5,R94,0a299     if (DS_TST_OK = 1)  {
0a293: 8b,e4,3c,36        cmpw  R36,[Re4+3c]     
0a297: d9,03              jgtu  0a29c            if (TMP2L > VEGOBAR12) goto 0a29c; }
0a299: 91,10,47           orb   R47,10           B4_TMP0H = 1; }
0a29c: 3c,47,09           jb    B4,R47,0a2a8     if (B4_TMP0H = 0)  {
0a29f: b3,ec,93,3a        ldb   R3a,[Rec+93]     TMP4L = DEMAND_TIMER;
0a2a3: 99,78,3a           cmpb  R3a,78           
0a2a6: d3,0b              jnc   0a2b3            if (TMP4L < 78) goto 0a2b3; }
0a2a8: c7,ec,93,00        stb   R0,[Rec+93]      DEMAND_TIMER = ZERO;
0a2ac: b1,08,46           ldb   R46,8            TMP0L = 8;
0a2af: c7,d6,da,46        stb   R46,[Rd6+da]     DEMAND_STATE = TMP0L; }
0a2b3: c7,e4,27,47        stb   R47,[Re4+27]     EGO_ER_FLGS1 = TMP0H;
0a2b7: f0                 ret                    return;

   Sub_0a2b8:
0a2b8: a3,d6,d2,24        ldw   R24,[Rd6+d2]     TEMP0L = ER_LAM_DSD1;
0a2bc: 29,26              scall 0a3e4            Sub_0a3e4 ();
0a2be: c3,d6,d2,24        stw   R24,[Rd6+d2]     ER_LAM_DSD1 = TEMP0L;
0a2c2: c3,d6,d4,24        stw   R24,[Rd6+d4]     ER_LAM_DSD2 = TEMP0L;
0a2c6: 91,80,c0           orb   Rc0,80           ER_FUL_REQ = 1;
0a2c9: b3,e4,27,47        ldb   R47,[Re4+27]     TMP0H = EGO_ER_FLGS1;
0a2cd: a3,f5,84,01,36     ldw   R36,[Rf4+184]    TMP2L = [1286a];
0a2d2: 35,94,06           jnb   B5,R94,0a2db     if (DS_TST_OK = 1)  {
0a2d5: 8b,e4,3c,36        cmpw  R36,[Re4+3c]     
0a2d9: d3,03              jnc   0a2de            if (TMP2L < VEGOBAR12) goto 0a2de; }
0a2db: 91,20,47           orb   R47,20           B5_TMP0H = 1; }
0a2de: 3d,47,09           jb    B5,R47,0a2ea     if (B5_TMP0H = 0)  {
0a2e1: b3,ec,93,3a        ldb   R3a,[Rec+93]     TMP4L = DEMAND_TIMER;
0a2e5: 99,78,3a           cmpb  R3a,78           
0a2e8: d3,c9              jnc   0a2b3            if (TMP4L < 78) goto 0a2b3; }
0a2ea: c7,d6,da,00        stb   R0,[Rd6+da]      DEMAND_STATE = ZERO;
0a2ee: c7,e4,27,47        stb   R47,[Re4+27]     EGO_ER_FLGS1 = TMP0H;
0a2f2: f0                 ret                    return;

   Sub_0a2f3:
0a2f3: b3,e4,27,47        ldb   R47,[Re4+27]     TMP0H = EGO_ER_FLGS1;
0a2f7: 34,94,08           jnb   B4,R94,0a302     if (US_SWAPPED_1 = 1)  {
0a2fa: 33,94,05           jnb   B3,R94,0a302     if (US_SWAPPED_2 = 1)  {
0a2fd: ef,87,55           call  0f887            Sub_0f887 (
0a300: 46,09                    #arg 1              946 ); } }
0a302: 37,94,08           jnb   B7,R94,0a30d     if (DS_SWAPPED_1 = 1)  {
0a305: 36,94,05           jnb   B6,R94,0a30d     if (DS_SWAPPED_2 = 1)  {
0a308: ef,7c,55           call  0f887            Sub_0f887 (
0a30b: 48,09                    #arg 1              948 ); } }
0a30d: b3,01,46,09,40     ldb   R40,[R0+946]     TMP7L = P1128STATE;
0a312: 3f,40,0a           jb    B7,R40,0a31f     if (SECONDS = 0)  {
0a315: 3f,47,07           jb    B7,R47,0a31f     if (B7_TMP0H = 0)  {
0a318: ef,6c,55           call  0f887            Sub_0f887 (
0a31b: 84,0a                    #arg 1              a84 );
0a31d: 20,05              sjmp  0a324            goto 0a324; } }

0a31f: ef,15,58           call  0fb37            Sub_0fb37 (
0a322: 84,0a                    #arg 1              a84 );
0a324: b3,01,46,09,40     ldb   R40,[R0+946]     TMP7L = P1128STATE;
0a329: 3f,40,0a           jb    B7,R40,0a336     if (SECONDS = 0)  {
0a32c: 3e,47,07           jb    B6,R47,0a336     if (B6_TMP0H = 0)  {
0a32f: ef,55,55           call  0f887            Sub_0f887 (
0a332: 82,0a                    #arg 1              a82 );
0a334: 20,05              sjmp  0a33b            goto 0a33b; } }

0a336: ef,fe,57           call  0fb37            Sub_0fb37 (
0a339: 82,0a                    #arg 1              a82 );
0a33b: b3,01,46,09,40     ldb   R40,[R0+946]     TMP7L = P1128STATE;
0a340: 3f,40,0a           jb    B7,R40,0a34d     if (SECONDS = 0)  {
0a343: 3b,47,07           jb    B3,R47,0a34d     if (B3_TMP0H = 0)  {
0a346: ef,3e,55           call  0f887            Sub_0f887 (
0a349: 88,0a                    #arg 1              a88 );
0a34b: 20,05              sjmp  0a352            goto 0a352; } }

0a34d: ef,e7,57           call  0fb37            Sub_0fb37 (
0a350: 88,0a                    #arg 1              a88 );
0a352: b3,01,46,09,40     ldb   R40,[R0+946]     TMP7L = P1128STATE;
0a357: 3f,40,0a           jb    B7,R40,0a364     if (SECONDS = 0)  {
0a35a: 3a,47,07           jb    B2,R47,0a364     if (B2_TMP0H = 0)  {
0a35d: ef,27,55           call  0f887            Sub_0f887 (
0a360: 86,0a                    #arg 1              a86 );
0a362: 20,05              sjmp  0a369            goto 0a369; } }

0a364: ef,d0,57           call  0fb37            Sub_0fb37 (
0a367: 86,0a                    #arg 1              a86 );
0a369: b3,01,48,09,40     ldb   R40,[R0+948]     TMP7L = P1129STATE;
0a36e: 3f,40,0a           jb    B7,R40,0a37b     if (SECONDS = 0)  {
0a371: 3d,47,07           jb    B5,R47,0a37b     if (B5_TMP0H = 0)  {
0a374: ef,10,55           call  0f887            Sub_0f887 (
0a377: 4c,09                    #arg 1              94c );
0a379: 20,05              sjmp  0a380            goto 0a380; } }

0a37b: ef,b9,57           call  0fb37            Sub_0fb37 (
0a37e: 4c,09                    #arg 1              94c );
0a380: b3,01,48,09,40     ldb   R40,[R0+948]     TMP7L = P1129STATE;
0a385: 3f,40,0a           jb    B7,R40,0a392     if (SECONDS = 0)  {
0a388: 3c,47,07           jb    B4,R47,0a392     if (B4_TMP0H = 0)  {
0a38b: ef,f9,54           call  0f887            Sub_0f887 (
0a38e: 4a,09                    #arg 1              94a );
0a390: 20,05              sjmp  0a397            goto 0a397; } }

0a392: ef,a2,57           call  0fb37            Sub_0fb37 (
0a395: 4a,09                    #arg 1              94a );
0a397: b3,01,48,09,40     ldb   R40,[R0+948]     TMP7L = P1129STATE;
0a39c: 3f,40,0a           jb    B7,R40,0a3a9     if (SECONDS = 0)  {
0a39f: 39,47,07           jb    B1,R47,0a3a9     if (B1_TMP0H = 0)  {
0a3a2: ef,e2,54           call  0f887            Sub_0f887 (
0a3a5: 50,09                    #arg 1              950 );
0a3a7: 20,05              sjmp  0a3ae            goto 0a3ae; } }

0a3a9: ef,8b,57           call  0fb37            Sub_0fb37 (
0a3ac: 50,09                    #arg 1              950 );
0a3ae: b3,01,48,09,40     ldb   R40,[R0+948]     TMP7L = P1129STATE;
0a3b3: 3f,40,0a           jb    B7,R40,0a3c0     if (SECONDS = 0)  {
0a3b6: 38,47,07           jb    B0,R47,0a3c0     if (B0_TMP0H = 0)  {
0a3b9: ef,cb,54           call  0f887            Sub_0f887 (
0a3bc: 4e,09                    #arg 1              94e );
0a3be: 20,05              sjmp  0a3c5            return; } }

0a3c0: ef,74,57           call  0fb37            Sub_0fb37 (
0a3c3: 4e,09                    #arg 1              94e );
0a3c5: f0                 ret                    return;

   Sub_0a3c6:
0a3c6: c7,ec,93,00        stb   R0,[Rec+93]      DEMAND_TIMER = ZERO;
0a3ca: c7,d6,da,00        stb   R0,[Rd6+da]      DEMAND_STATE = ZERO;
0a3ce: 71,7f,c0           an2b  Rc0,7f           ER_FUL_REQ = 0;
0a3d1: b3,d6,a9,40        ldb   R40,[Rd6+a9]     TMP7L = EGO_MON_FLG6;
0a3d5: 71,fd,40           an2b  R40,fd           WORD_TMR = 0;
0a3d8: c7,d6,a9,40        stb   R40,[Rd6+a9]     EGO_MON_FLG6 = TMP7L;
0a3dc: b1,15,40           ldb   R40,15           TMP7L = 15;
0a3df: c7,d6,dc,40        stb   R40,[Rd6+dc]     ER_STATUS = TMP7L;
0a3e3: f0                 ret                    return;

   Sub_0a3e4:
0a3e4: a3,01,5a,07,34     ldw   R34,[R0+75a]     TMP1L = BG_TMR;
0a3e9: 6d,66,06,34        ml2w  R34,666          TMP1L *= 666;
0a3ed: 99,03,37           cmpb  R37,3            
0a3f0: d9,0f              jgtu  0a401            if (TMP2H <= 3)  {
0a3f2: 0d,06,34           shldw R34,6            TMP1L <<= 6;
0a3f5: 64,36,24           ad2w  R24,R36          TEMP0L += TMP2L;
0a3f8: db,07              jc    0a401            if (TEMP0L <= ffff)  {
0a3fa: 8b,ff,48,0a,24     cmpw  R24,[Rfe+a48]    
0a3ff: d1,05              jleu  0a406            if (TEMP0L <= [18016]) return; } }
0a401: a3,ff,48,0a,24     ldw   R24,[Rfe+a48]    TEMP0L = [18016]; }
0a406: f0                 ret                    return;

   Sub_0a407:
0a407: a3,01,5a,07,34     ldw   R34,[R0+75a]     TMP1L = BG_TMR;
0a40c: 6d,66,06,34        ml2w  R34,666          TMP1L *= 666;
0a410: 99,03,37           cmpb  R37,3            
0a413: d9,0f              jgtu  0a424            if (TMP2H <= 3)  {
0a415: 0d,06,34           shldw R34,6            TMP1L <<= 6;
0a418: 68,36,24           sb2w  R24,R36          TEMP0L -= TMP2L;
0a41b: d3,07              jnc   0a424            if (TEMP0L >= 0)  {
0a41d: 8b,ff,46,0a,24     cmpw  R24,[Rfe+a46]    
0a422: db,05              jc    0a429            if (CY = 1) return; } }
0a424: a3,ff,46,0a,24     ldw   R24,[Rfe+a46]    TEMP0L = [18014]; }
0a429: f0                 ret                    return;

   Sub_0a42a:
0a42a: f2                 pushp                  push(PSW);
0a42b: a3,e2,36,46        ldw   R46,[Re2+36]     TMP0L = EGO_SWPT_1;
0a42f: c3,e2,32,46        stw   R46,[Re2+32]     SWTP_BAR11 = TMP0L;
0a433: c3,e2,34,46        stw   R46,[Re2+34]     SWTP_BAR21 = TMP0L;
0a437: f3                 popp                   PSW = pop();
0a438: f0                 ret                    return;

   Sub_0a439:
0a439: f2                 pushp                  push(PSW);
0a43a: b1,02,3c           ldb   R3c,2            TMP5L = 2;
0a43d: c7,01,68,07,3c     stb   R3c,[R0+768]     NUMEGO_RAM = TMP5L;
0a442: b1,02,3d           ldb   R3d,2            TMP5H = 2;
0a445: c7,01,69,07,3d     stb   R3d,[R0+769]     HEGO_CFG_RAM = TMP5H;
0a44a: b1,33,46           ldb   R46,33           TMP0L = 33;
0a44d: c7,e2,ad,46        stb   R46,[Re2+ad]     J1979_01_13 = TMP0L;
0a451: a0,5f,34           ldw   R34,R15e         TMP1L = VEGO11;
0a454: 2a,8d              scall 0a6e3            Sub_0a6e3 ();
0a456: c7,e2,a5,36        stb   R36,[Re2+a5]     J1979_01_14 = TMP2L;
0a45a: b1,ff,36           ldb   R36,ff           TMP2L = ff;
0a45d: 38,3c,05           jb    B0,R3c,0a465     if (WIP = 0)  {
0a460: a0,67,34           ldw   R34,R166         TMP1L = VEGO21;
0a463: 2a,7e              scall 0a6e3            Sub_0a6e3 (); }
0a465: c7,e2,a9,36        stb   R36,[Re2+a9]     J1979_01_18 = TMP2L;
0a469: a0,63,34           ldw   R34,R162         TMP1L = VEGO12;
0a46c: 2a,75              scall 0a6e3            Sub_0a6e3 ();
0a46e: c7,01,dd,f2,36     stb   R36,[R0+f2dd]    J1979_01_151 = TMP2L;
0a473: b1,ff,36           ldb   R36,ff           TMP2L = ff;
0a476: 99,03,3d           cmpb  R3d,3            
0a479: df,05              je    0a480            if (TMP5H != 3)  {
0a47b: a0,6b,34           ldw   R34,R16a         TMP1L = VEGO22;
0a47e: 2a,63              scall 0a6e3            Sub_0a6e3 (); }
0a480: c7,01,df,f2,36     stb   R36,[R0+f2df]    J1979_01_191 = TMP2L;
0a485: b1,ff,46           ldb   R46,ff           TMP0L = ff;
0a488: c7,01,dc,f2,46     stb   R46,[R0+f2dc]    J1979_01_152 = TMP0L;
0a48d: c7,01,de,f2,46     stb   R46,[R0+f2de]    J1979_01_192 = TMP0L;
0a492: b3,ff,36,0a,34     ldb   R34,[Rfe+a36]    TMP1L = OBDII_TST_SW;
0a497: 3d,34,0a           jb    B5,R34,0a4a4     if (B5_TMP1L = 0)  {
0a49a: 99,01,00           cmpb  R0,1             
0a49d: d7,05              jne   0a4a4            if (1 = ZERO)  {
0a49f: 99,01,00           cmpb  R0,1             
0a4a2: df,0f              je    0a4b3            if (1 = ZERO) goto 0a4b3; } }
0a4a4: b3,01,92,f2,c4     ldb   Rc4,[R0+f292]    FLAGTEMP_BG = EGO_PID_FLAG;
0a4a9: 91,08,c4           orb   Rc4,8            B3_FLAGTEMP_BG = 1;
0a4ac: c7,01,92,f2,c4     stb   Rc4,[R0+f292]    EGO_PID_FLAG = FLAGTEMP_BG;
0a4b1: 20,0d              sjmp  0a4c0            goto 0a4c0; }

0a4b3: b3,01,92,f2,c4     ldb   Rc4,[R0+f292]    FLAGTEMP_BG = EGO_PID_FLAG;
0a4b8: 71,f7,c4           an2b  Rc4,f7           B3_FLAGTEMP_BG = 0;
0a4bb: c7,01,92,f2,c4     stb   Rc4,[R0+f292]    EGO_PID_FLAG = FLAGTEMP_BG;
0a4c0: b3,01,92,f2,c4     ldb   Rc4,[R0+f292]    FLAGTEMP_BG = EGO_PID_FLAG;
0a4c5: 33,c4,14           jnb   B3,Rc4,0a4dc     if (B3_FLAGTEMP_BG = 1)  {
0a4c8: 98,3d,00           cmpb  R0,R3d           
0a4cb: df,0f              je    0a4dc            if (TMP5H != ZERO)  {
0a4cd: b3,01,92,f2,c4     ldb   Rc4,[R0+f292]    FLAGTEMP_BG = EGO_PID_FLAG;
0a4d2: 91,04,c4           orb   Rc4,4            B2_FLAGTEMP_BG = 1;
0a4d5: c7,01,92,f2,c4     stb   Rc4,[R0+f292]    EGO_PID_FLAG = FLAGTEMP_BG;
0a4da: 20,0d              sjmp  0a4e9            goto 0a4e9; } }

0a4dc: b3,01,92,f2,c4     ldb   Rc4,[R0+f292]    FLAGTEMP_BG = EGO_PID_FLAG;
0a4e1: 71,fb,c4           an2b  Rc4,fb           B2_FLAGTEMP_BG = 0;
0a4e4: c7,01,92,f2,c4     stb   Rc4,[R0+f292]    EGO_PID_FLAG = FLAGTEMP_BG;
0a4e9: b3,01,92,f2,c4     ldb   Rc4,[R0+f292]    FLAGTEMP_BG = EGO_PID_FLAG;
0a4ee: 33,c4,12           jnb   B3,Rc4,0a503     if (B3_FLAGTEMP_BG = 1)  {
0a4f1: 38,3c,0f           jb    B0,R3c,0a503     if (WIP = 0)  {
0a4f4: b3,01,92,f2,c4     ldb   Rc4,[R0+f292]    FLAGTEMP_BG = EGO_PID_FLAG;
0a4f9: 91,02,c4           orb   Rc4,2            B1_FLAGTEMP_BG = 1;
0a4fc: c7,01,92,f2,c4     stb   Rc4,[R0+f292]    EGO_PID_FLAG = FLAGTEMP_BG;
0a501: 20,0d              sjmp  0a510            goto 0a510; } }

0a503: b3,01,92,f2,c4     ldb   Rc4,[R0+f292]    FLAGTEMP_BG = EGO_PID_FLAG;
0a508: 71,fd,c4           an2b  Rc4,fd           B1_FLAGTEMP_BG = 0;
0a50b: c7,01,92,f2,c4     stb   Rc4,[R0+f292]    EGO_PID_FLAG = FLAGTEMP_BG;
0a510: b3,01,92,f2,c4     ldb   Rc4,[R0+f292]    FLAGTEMP_BG = EGO_PID_FLAG;
0a515: 33,c4,17           jnb   B3,Rc4,0a52f     if (B3_FLAGTEMP_BG = 1)  {
0a518: 38,3c,14           jb    B0,R3c,0a52f     if (WIP = 0)  {
0a51b: 99,02,3d           cmpb  R3d,2            
0a51e: d7,0f              jne   0a52f            if (TMP5H = 2)  {
0a520: b3,01,92,f2,c4     ldb   Rc4,[R0+f292]    FLAGTEMP_BG = EGO_PID_FLAG;
0a525: 91,01,c4           orb   Rc4,1            B0_FLAGTEMP_BG = 1;
0a528: c7,01,92,f2,c4     stb   Rc4,[R0+f292]    EGO_PID_FLAG = FLAGTEMP_BG;
0a52d: 20,0d              sjmp  0a53c            goto 0a53c; } } }

0a52f: b3,01,92,f2,c4     ldb   Rc4,[R0+f292]    FLAGTEMP_BG = EGO_PID_FLAG;
0a534: 71,fe,c4           an2b  Rc4,fe           B0_FLAGTEMP_BG = 0;
0a537: c7,01,92,f2,c4     stb   Rc4,[R0+f292]    EGO_PID_FLAG = FLAGTEMP_BG;
0a53c: b3,01,92,f2,c4     ldb   Rc4,[R0+f292]    FLAGTEMP_BG = EGO_PID_FLAG;
0a541: 33,c4,16           jnb   B3,Rc4,0a55a     if (B3_FLAGTEMP_BG = 1)  {
0a544: 9b,ff,96,02,00     cmpb  R0,[Rfe+296]     
0a549: df,0f              je    0a55a            if (heater_hp11 != ZERO)  {
0a54b: b3,01,92,f2,c4     ldb   Rc4,[R0+f292]    FLAGTEMP_BG = EGO_PID_FLAG;
0a550: 91,80,c4           orb   Rc4,80           B7_FLAGTEMP_BG = 1;
0a553: c7,01,92,f2,c4     stb   Rc4,[R0+f292]    EGO_PID_FLAG = FLAGTEMP_BG;
0a558: 20,0d              sjmp  0a567            goto 0a567; } }

0a55a: b3,01,92,f2,c4     ldb   Rc4,[R0+f292]    FLAGTEMP_BG = EGO_PID_FLAG;
0a55f: 71,7f,c4           an2b  Rc4,7f           B7_FLAGTEMP_BG = 0;
0a562: c7,01,92,f2,c4     stb   Rc4,[R0+f292]    EGO_PID_FLAG = FLAGTEMP_BG;
0a567: b3,01,92,f2,c4     ldb   Rc4,[R0+f292]    FLAGTEMP_BG = EGO_PID_FLAG;
0a56c: 32,c4,16           jnb   B2,Rc4,0a585     if (B2_FLAGTEMP_BG = 1)  {
0a56f: 9b,ff,94,02,00     cmpb  R0,[Rfe+294]     
0a574: df,0f              je    0a585            if (heater_hp12 != ZERO)  {
0a576: b3,01,92,f2,c4     ldb   Rc4,[R0+f292]    FLAGTEMP_BG = EGO_PID_FLAG;
0a57b: 91,40,c4           orb   Rc4,40           B6_FLAGTEMP_BG = 1;
0a57e: c7,01,92,f2,c4     stb   Rc4,[R0+f292]    EGO_PID_FLAG = FLAGTEMP_BG;
0a583: 20,0d              sjmp  0a592            goto 0a592; } }

0a585: b3,01,92,f2,c4     ldb   Rc4,[R0+f292]    FLAGTEMP_BG = EGO_PID_FLAG;
0a58a: 71,bf,c4           an2b  Rc4,bf           B6_FLAGTEMP_BG = 0;
0a58d: c7,01,92,f2,c4     stb   Rc4,[R0+f292]    EGO_PID_FLAG = FLAGTEMP_BG;
0a592: b3,01,92,f2,c4     ldb   Rc4,[R0+f292]    FLAGTEMP_BG = EGO_PID_FLAG;
0a597: 31,c4,16           jnb   B1,Rc4,0a5b0     if (B1_FLAGTEMP_BG = 1)  {
0a59a: 9b,ff,95,02,00     cmpb  R0,[Rfe+295]     
0a59f: df,0f              je    0a5b0            if (heater_hp21 != ZERO)  {
0a5a1: b3,01,92,f2,c4     ldb   Rc4,[R0+f292]    FLAGTEMP_BG = EGO_PID_FLAG;
0a5a6: 91,20,c4           orb   Rc4,20           B5_FLAGTEMP_BG = 1;
0a5a9: c7,01,92,f2,c4     stb   Rc4,[R0+f292]    EGO_PID_FLAG = FLAGTEMP_BG;
0a5ae: 20,0d              sjmp  0a5bd            goto 0a5bd; } }

0a5b0: b3,01,92,f2,c4     ldb   Rc4,[R0+f292]    FLAGTEMP_BG = EGO_PID_FLAG;
0a5b5: 71,df,c4           an2b  Rc4,df           B5_FLAGTEMP_BG = 0;
0a5b8: c7,01,92,f2,c4     stb   Rc4,[R0+f292]    EGO_PID_FLAG = FLAGTEMP_BG;
0a5bd: b3,01,92,f2,c4     ldb   Rc4,[R0+f292]    FLAGTEMP_BG = EGO_PID_FLAG;
0a5c2: 30,c4,16           jnb   B0,Rc4,0a5db     if (B0_FLAGTEMP_BG = 1)  {
0a5c5: 9b,ff,93,02,00     cmpb  R0,[Rfe+293]     
0a5ca: df,0f              je    0a5db            if (heater_hp22 != ZERO)  {
0a5cc: b3,01,92,f2,c4     ldb   Rc4,[R0+f292]    FLAGTEMP_BG = EGO_PID_FLAG;
0a5d1: 91,10,c4           orb   Rc4,10           B4_FLAGTEMP_BG = 1;
0a5d4: c7,01,92,f2,c4     stb   Rc4,[R0+f292]    EGO_PID_FLAG = FLAGTEMP_BG;
0a5d9: 20,0d              sjmp  0a5e8            goto 0a5e8; } }

0a5db: b3,01,92,f2,c4     ldb   Rc4,[R0+f292]    FLAGTEMP_BG = EGO_PID_FLAG;
0a5e0: 71,ef,c4           an2b  Rc4,ef           B4_FLAGTEMP_BG = 0;
0a5e3: c7,01,92,f2,c4     stb   Rc4,[R0+f292]    EGO_PID_FLAG = FLAGTEMP_BG;
0a5e8: 34,b1,1a           jnb   B4,Rb1,0a605     if (KAM_ERROR = 1)  {
0a5eb: b3,01,c2,07,c4     ldb   Rc4,[R0+7c2]     FLAGTEMP_BG = KAM_FLAGS;
0a5f0: 71,7f,c4           an2b  Rc4,7f           B7_FLAGTEMP_BG = 0;
0a5f3: c7,01,c2,07,c4     stb   Rc4,[R0+7c2]     KAM_FLAGS = FLAGTEMP_BG;
0a5f8: b3,01,c3,07,c4     ldb   Rc4,[R0+7c3]     FLAGTEMP_BG = KAM_FLAGS3;
0a5fd: 71,7f,c4           an2b  Rc4,7f           B7_FLAGTEMP_BG = 0;
0a600: c7,01,c3,07,c4     stb   Rc4,[R0+7c3]     KAM_FLAGS3 = FLAGTEMP_BG; }
0a605: 01,44              clrw  R44              TMP9L = 0;
0a607: 98,3d,00           cmpb  R0,R3d           
0a60a: df,06              je    0a612            if (TMP5H != ZERO)  {
0a60c: a0,61,28           ldw   R28,R160         TEMP2L = IEGO12;
0a60f: ef,89,10           call  0b69b            Sub_0b69b (); }
0a612: c0,71,44           stw   R44,R170         S_VEGO12 = TMP9L;
0a615: 88,44,00           cmpw  R0,R44           
0a618: da,02              jle   0a61c            if (TMP9L < ZERO)  {
0a61a: 01,44              clrw  R44              TMP9L = 0; }
0a61c: c0,63,44           stw   R44,R162         VEGO12 = TMP9L;
0a61f: 01,44              clrw  R44              TMP9L = 0;
0a621: b1,02,3d           ldb   R3d,2            TMP5H = 2;
0a624: 99,03,3d           cmpb  R3d,3            
0a627: df,0c              je    0a635            if (TMP5H != 3)  {
0a629: b1,02,3c           ldb   R3c,2            TMP5L = 2;
0a62c: 31,3c,06           jnb   B1,R3c,0a635     if (WEL = 1)  {
0a62f: a0,69,28           ldw   R28,R168         TEMP2L = IEGO22;
0a632: ef,66,10           call  0b69b            Sub_0b69b (); } }
0a635: c0,73,44           stw   R44,R172         S_VEGO22 = TMP9L;
0a638: 88,44,00           cmpw  R0,R44           
0a63b: da,02              jle   0a63f            if (TMP9L < ZERO)  {
0a63d: 01,44              clrw  R44              TMP9L = 0; }
0a63f: c0,6b,44           stw   R44,R16a         VEGO22 = TMP9L;
0a642: ad,01,24           ldzbw R24,1            TEMP0L = 1;
0a645: ad,02,26           ldzbw R26,2            TEMP1L = 2;
0a648: ad,08,2a           ldzbw R2a,8            TEMP3L = 8;
0a64b: 01,44              clrw  R44              TMP9L = 0;
0a64d: 01,34              clrw  R34              TMP1L = 0;
0a64f: 99,02,24           cmpb  R24,2            
0a652: df,25              je    0a679            if (TEMP0L != 2)  {
0a654: a3,2b,5c,01,28     ldw   R28,[R2a+15c]    TEMP2L = [TEMP3L+15c];
0a659: a3,27,ae,13,44     ldw   R44,[R26+13ae]   TMP9L = [TEMP1L+113ae];
0a65e: c3,27,6c,01,44     stw   R44,[R26+16c]    [TEMP1L+16c] = TMP9L;
0a663: ef,89,1b           call  0c1ef            Sub_0c1ef ();
0a666: a3,27,6c,01,44     ldw   R44,[R26+16c]    TMP9L = [TEMP1L+16c];
0a66b: 47,e2,36,44,34     ad3w  R34,R44,[Re2+36] TMP1L = TMP9L + EGO_SWPT_1;
0a670: 6b,27,ae,11,34     sb2w  R34,[R26+11ae]   TMP1L -= [TEMP1L+111ae];
0a675: d6,02              jge   0a679            if (TMP1L < 0)  {
0a677: 01,34              clrw  R34              TMP1L = 0; } }
0a679: c3,27,6c,01,44     stw   R44,[R26+16c]    [TEMP1L+16c] = TMP9L;
0a67e: c3,2b,5e,01,34     stw   R34,[R2a+15e]    [TEMP3L+15e] = TMP1L;
0a683: a3,27,b2,11,36     ldw   R36,[R26+11b2]   TMP2L = [TEMP1L+111b2];
0a688: a3,27,ae,11,38     ldw   R38,[R26+11ae]   TMP3L = [TEMP1L+111ae];
0a68d: a1,00,e0,3a        ldw   R3a,e000         TMP4L = e000;
0a691: 10,09              rombk 9
0a693: ef,24,86           call  92cba            Sub_92cba ();
0a696: c3,27,b2,11,42     stw   R42,[R26+11b2]   [TEMP1L+111b2] = TMP8L;
0a69b: ef,d7,1a           call  0c175            Sub_0c175 ();
0a69e: b3,25,c5,00,46     ldb   R46,[R24+c5]     TMP0L = [TEMP0L+c5];
0a6a3: c4,47,46           stb   R46,R47          TMP0H = TMP0L;
0a6a6: 71,7f,46           an2b  R46,7f           B7_TMP0L = 0;
0a6a9: 88,3c,34           cmpw  R34,R3c          
0a6ac: d1,03              jleu  0a6b1            if (TMP1L > TMP5L)  {
0a6ae: 91,80,46           orb   R46,80           B7_TMP0L = 1; }
0a6b1: 71,bf,46           an2b  R46,bf           B6_TMP0L = 0;
0a6b4: 71,bf,47           an2b  R47,bf           B6_TMP0H = 0;
0a6b7: 94,46,47           xorb  R47,R46          TMP0H ^= TMP0L;
0a6ba: df,13              je    0a6cf            if (TMP0H != 0)  {
0a6bc: b3,25,2e,04,36     ldb   R36,[R24+42e]    TMP2L = [TEMP0L+1042e];
0a6c1: 3c,36,0b           jb    B4,R36,0a6cf     if (B4_TMP2L = 0)  {
0a6c4: 3b,36,08           jb    B3,R36,0a6cf     if (B3_TMP2L = 0)  {
0a6c7: 3a,46,05           jb    B2,R46,0a6cf     if (B2_TMP0L = 0)  {
0a6ca: 91,40,46           orb   R46,40           B6_TMP0L = 1;
0a6cd: 20,03              sjmp  0a6d2            goto 0a6d2; } } } }

0a6cf: 71,fb,46           an2b  R46,fb           B2_TMP0L = 0;
0a6d2: c7,25,c5,00,46     stb   R46,[R24+c5]     [TEMP0L+c5] = TMP0L;
0a6d7: 01,2a              clrw  R2a              TEMP3L = 0;
0a6d9: 01,26              clrw  R26              TEMP1L = 0;
0a6db: 05,24              decw  R24              TEMP0L--;
0a6dd: de,02              jlt   0a6e1            if (TEMP0L >= 0)  {
0a6df: 27,6a              sjmp  0a64b            goto 0a64b; }

0a6e1: f3                 popp                   PSW = pop();
0a6e2: f0                 ret                    return;

   Sub_0a6e3:
0a6e3: f2                 pushp                  push(PSW);
0a6e4: 6d,00,32,34        ml2w  R34,3200         TMP1L *= 3200;
0a6e8: 89,ff,00,36        cmpw  R36,ff           
0a6ec: d1,03              jleu  0a6f1            if (TMP2L > ff)  {
0a6ee: b1,ff,36           ldb   R36,ff           TMP2L = ff; }
0a6f1: f3                 popp                   PSW = pop();
0a6f2: f0                 ret                    return;

   Sub_0a6f3:
0a6f3: f2                 pushp                  push(PSW);
0a6f4: 71,7f,b8           an2b  Rb8,7f           FFG_CSD11 = 0;
0a6f7: 71,7f,b9           an2b  Rb9,7f           FFG_CSD21 = 0;
0a6fa: b3,d2,03,c4        ldb   Rc4,[Rd2+3]      FLAGTEMP_BG = FLAG_EXT5;
0a6fe: 30,c4,0b           jnb   B0,Rc4,0a70c     if (B0_FLAGTEMP_BG = 1)  {
0a701: b3,d6,a4,c4        ldb   Rc4,[Rd6+a4]     FLAGTEMP_BG = EGO_MON_FLG1;
0a705: 91,01,c4           orb   Rc4,1            B0_FLAGTEMP_BG = 1;
0a708: c7,d6,a4,c4        stb   Rc4,[Rd6+a4]     EGO_MON_FLG1 = FLAGTEMP_BG; }
0a70c: b3,d6,ad,36        ldb   R36,[Rd6+ad]     TMP2L = EGO_MON_FLGA;
0a710: b3,e4,7f,46        ldb   R46,[Re4+7f]     TMP0L = DIAGX_FLGS2;
0a714: 31,46,0d           jnb   B1,R46,0a724     if (B1_TMP0L = 1)  {
0a717: b3,fd,28,0f,46     ldb   R46,[Rfc+f28]    TMP0L = [16862];
0a71c: 3d,46,05           jb    B5,R46,0a724     if (B5_TMP0L = 0)  {
0a71f: 91,02,36           orb   R36,2            B1_TMP2L = 1;
0a722: 20,03              sjmp  0a727            goto 0a727; } }

0a724: 71,fd,36           an2b  R36,fd           B1_TMP2L = 0;
0a727: c7,d6,ad,36        stb   R36,[Rd6+ad]     EGO_MON_FLGA = TMP2L;
0a72b: b3,ff,36,0a,26     ldb   R26,[Rfe+a36]    TEMP1L = OBDII_TST_SW;
0a730: 35,26,66           jnb   B5,R26,0a799     if (B5_TEMP1L = 1)  {
0a733: a3,d6,b8,36        ldw   R36,[Rd6+b8]     TMP2L = LOAD_EGO;
0a737: a0,35,38           ldw   R38,R134         TMP3L = LOAD;
0a73a: a1,33,00,3a        ldw   R3a,33           TMP4L = 33;
0a73e: 10,09              rombk 9
0a740: ef,69,85           call  92cac            Sub_92cac ();
0a743: c3,d6,b8,42        stw   R42,[Rd6+b8]     LOAD_EGO = TMP8L;
0a747: b3,d6,c3,37        ldb   R37,[Rd6+c3]     TMP2H = VS_EGO;
0a74b: 11,36              clrb  R36              TMP2L = 0;
0a74d: a3,d6,64,38        ldw   R38,[Rd6+64]     TMP3L = VS;
0a751: a1,9a,00,3a        ldw   R3a,9a           TMP4L = 9a;
0a755: 10,09              rombk 9
0a757: ef,52,85           call  92cac            Sub_92cac ();
0a75a: c7,d6,c3,43        stb   R43,[Rd6+c3]     VS_EGO = TMP8H;
0a75e: a3,d6,be,36        ldw   R36,[Rd6+be]     TMP2L = N_EGO;
0a762: a0,21,38           ldw   R38,R120         TMP3L = N_RPM;
0a765: a1,33,00,3a        ldw   R3a,33           TMP4L = 33;
0a769: 10,09              rombk 9
0a76b: ef,3e,85           call  92cac            Sub_92cac ();
0a76e: c3,d6,be,42        stw   R42,[Rd6+be]     N_EGO = TMP8L;
0a772: 34,99,04           jnb   B4,R99,0a779     if (OLFLG = 1)  {
0a775: c7,ec,92,00        stb   R0,[Rec+92]      EGO_CL_TMR = ZERO; }
0a779: b3,d6,a5,26        ldb   R26,[Rd6+a5]     TEMP1L = EGO_MON_FLG2;
0a77d: b3,d6,a4,27        ldb   R27,[Rd6+a4]     TEMP1H = EGO_MON_FLG1;
0a781: 71,fb,26           an2b  R26,fb           B2_TEMP1L = 0;
0a784: 35,27,03           jnb   B5,R27,0a78a     if (B5_TEMP1H = 1)  {
0a787: 91,04,26           orb   R26,4            B2_TEMP1L = 1; }
0a78a: c7,d6,a5,26        stb   R26,[Rd6+a5]     EGO_MON_FLG2 = TEMP1L;
0a78e: ef,59,04           call  0abea            Sub_0abea ();
0a791: ef,d5,07           call  0af69            Sub_0af69 ();
0a794: ef,f2,07           call  0af89            Sub_0af89 ();
0a797: 2b,07              scall 0aaa0            Sub_0aaa0 (); }
0a799: 99,01,00           cmpb  R0,1             
0a79c: df,03              je    0a7a1            if (1 != ZERO)  {
0a79e: ef,91,0f           call  0b732            Sub_0b732 (); }
0a7a1: b3,d6,ad,26        ldb   R26,[Rd6+ad]     TEMP1L = EGO_MON_FLGA;
0a7a5: b3,d6,a9,c4        ldb   Rc4,[Rd6+a9]     FLAGTEMP_BG = EGO_MON_FLG6;
0a7a9: 31,c4,05           jnb   B1,Rc4,0a7b1     if (B1_FLAGTEMP_BG = 1)  {
0a7ac: 3a,26,1f           jb    B2,R26,0a7ce     if (B2_TEMP1L = 1) goto 0a7ce;
0a7af: 20,03              sjmp  0a7b4            goto 0a7b4; }

0a7b1: 32,26,1a           jnb   B2,R26,0a7ce     if (B2_TEMP1L = 1)  {
0a7b4: c4,ca,00           stb   R0,Rca           HEGO_OV_FLG = ZERO;
0a7b7: c7,ec,50,00        stb   R0,[Rec+50]      OV_TMR_11 = ZERO;
0a7bb: c7,ec,51,00        stb   R0,[Rec+51]      OV_TMR_12 = ZERO;
0a7bf: c7,ec,52,00        stb   R0,[Rec+52]      OV_TMR_21 = ZERO;
0a7c3: c7,ec,53,00        stb   R0,[Rec+53]      OV_TMR_22 = ZERO;
0a7c7: 95,04,26           xorb  R26,4            B2_TEMP1L ^= 1;
0a7ca: c7,d6,ad,26        stb   R26,[Rd6+ad]     EGO_MON_FLGA = TEMP1L; } }
0a7ce: 3d,7e,0f           jb    B5,R7e,0a7e0     if (EGO_TST_ENA = 0)  {
0a7d1: b3,e2,5e,c4        ldb   Rc4,[Re2+5e]     FLAGTEMP_BG = SYS_RDY_PRE;
0a7d5: 3f,c4,08           jb    B7,Rc4,0a7e0     if (B7_FLAGTEMP_BG = 0)  {
0a7d8: ef,08,06           call  0ade3            Sub_0ade3 ();
0a7db: ef,7f,07           call  0af5d            Sub_0af5d ();
0a7de: 20,78              sjmp  0a858            goto 0a858; } }

0a7e0: a3,01,2a,f5,26     ldw   R26,[R0+f52a]    TEMP1L = EXT_FEU;
0a7e5: 89,80,0c,26        cmpw  R26,c80          
0a7e9: da,35              jle   0a820            if (TEMP1L > c80)  {
0a7eb: b3,d6,ad,c4        ldb   Rc4,[Rd6+ad]     FLAGTEMP_BG = EGO_MON_FLGA;
0a7ef: 39,c4,2e           jb    B1,Rc4,0a820     if (B1_FLAGTEMP_BG = 0)  {
0a7f2: 36,81,26           jnb   B6,R81,0a81b     if (OL_DESIRED = 1)  {
0a7f5: b3,d6,a9,c4        ldb   Rc4,[Rd6+a9]     FLAGTEMP_BG = EGO_MON_FLG6;
0a7f9: 31,c4,09           jnb   B1,Rc4,0a805     if (B1_FLAGTEMP_BG = 1)  {
0a7fc: b3,ec,2e,26        ldb   R26,[Rec+2e]     TEMP1L = US_HTR_TMR;
0a800: 99,3c,26           cmpb  R26,3c           
0a803: d9,16              jgtu  0a81b            if (TEMP1L > 3c) goto 0a81b; }
0a805: b3,01,62,0a,24     ldb   R24,[R0+a62]     TEMP0L = P0132STATE;
0a80a: 37,24,13           jnb   B7,R24,0a820     if (B7_TEMP0L = 0) goto 0a820;
0a80d: b1,02,26           ldb   R26,2            TEMP1L = 2;
0a810: 38,26,08           jb    B0,R26,0a81b     if (PPH12_TMP = 0)  {
0a813: b3,01,6e,0a,24     ldb   R24,[R0+a6e]     TEMP0L = P0152STATE;
0a818: 37,24,05           jnb   B7,R24,0a820     if (B7_TEMP0L = 0) goto 0a820; } } }
0a81b: ef,d1,05           call  0adef            Sub_0adef ();
0a81e: 20,03              sjmp  0a823            goto 0a823; } } } }

0a820: ef,c0,05           call  0ade3            Sub_0ade3 ();
0a823: b3,d6,ad,c4        ldb   Rc4,[Rd6+ad]     FLAGTEMP_BG = EGO_MON_FLGA;
0a827: 39,c4,25           jb    B1,Rc4,0a84f     if (B1_FLAGTEMP_BG = 0)  {
0a82a: a3,01,9c,17,26     ldw   R26,[R0+179c]    TEMP1L = EXT_REG;
0a82f: 89,80,0c,26        cmpw  R26,c80          
0a833: da,1a              jle   0a84f            if (TEMP1L > c80)  {
0a835: b3,ec,2f,26        ldb   R26,[Rec+2f]     TEMP1L = DS_HTR_TMR;
0a839: 99,5a,26           cmpb  R26,5a           
0a83c: d9,0c              jgtu  0a84a            if (TEMP1L <= 5a)  {
0a83e: b3,d6,a9,c4        ldb   Rc4,[Rd6+a9]     FLAGTEMP_BG = EGO_MON_FLG6;
0a842: 31,c4,0a           jnb   B1,Rc4,0a84f     if (B1_FLAGTEMP_BG = 0) goto 0a84f;
0a845: 99,3c,26           cmpb  R26,3c           
0a848: d1,05              jleu  0a84f            if (TEMP1L <= 3c) goto 0a84f; }
0a84a: ef,fc,09           call  0b249            Sub_0b249 ();
0a84d: 20,03              sjmp  0a852            goto 0a852; } } } }

0a84f: ef,0b,07           call  0af5d            Sub_0af5d ();
0a852: ef,69,06           call  0aebe            Sub_0aebe ();
0a855: ef,cc,05           call  0ae24            Sub_0ae24 ();
0a858: 3c,b1,06           jb    B4,Rb1,0a861     if (KAM_ERROR = 0)  {
0a85b: 9b,e8,22,00        cmpb  R0,[Re8+22]      
0a85f: df,5b              je    0a8bc            if (OBDII_RESET = ZERO) goto 0a8bc; }
0a861: 2b,45              scall 0aba8            Sub_0aba8 ();
0a863: 2a,5d              scall 0aac2            Sub_0aac2 ();
0a865: 2b,0b              scall 0ab72            Sub_0ab72 ();
0a867: 71,df,89           an2b  R89,df           EGO_TST_RDY = 0;
0a86a: b3,d6,a4,c4        ldb   Rc4,[Rd6+a4]     FLAGTEMP_BG = EGO_MON_FLG1;
0a86e: 71,fe,c4           an2b  Rc4,fe           B0_FLAGTEMP_BG = 0;
0a871: c7,d6,a4,c4        stb   Rc4,[Rd6+a4]     EGO_MON_FLG1 = FLAGTEMP_BG;
0a875: b3,01,29,07,46     ldb   R46,[R0+729]     TMP0L = HEGO_11_FLG2;
0a87a: 71,fb,46           an2b  R46,fb           B2_TMP0L = 0;
0a87d: c7,01,29,07,46     stb   R46,[R0+729]     HEGO_11_FLG2 = TMP0L;
0a882: b3,01,49,07,46     ldb   R46,[R0+749]     TMP0L = HEGO_21_FLG2;
0a887: 71,fb,46           an2b  R46,fb           B2_TMP0L = 0;
0a88a: c7,01,49,07,46     stb   R46,[R0+749]     HEGO_21_FLG2 = TMP0L;
0a88f: b3,d6,a5,46        ldb   R46,[Rd6+a5]     TMP0L = EGO_MON_FLG2;
0a893: 71,cf,46           an2b  R46,cf           TMP0L &= cf;
0a896: c7,d6,a5,46        stb   R46,[Rd6+a5]     EGO_MON_FLG2 = TMP0L;
0a89a: 71,fe,b1           an2b  Rb1,fe           EGO_HTR_MON = 0;
0a89d: ef,a0,09           call  0b240            Sub_0b240 ();
0a8a0: b3,d6,a9,c4        ldb   Rc4,[Rd6+a9]     FLAGTEMP_BG = EGO_MON_FLG6;
0a8a4: 71,df,c4           an2b  Rc4,df           B5_FLAGTEMP_BG = 0;
0a8a7: c7,d6,a9,c4        stb   Rc4,[Rd6+a9]     EGO_MON_FLG6 = FLAGTEMP_BG;
0a8ab: b3,d6,a4,c4        ldb   Rc4,[Rd6+a4]     FLAGTEMP_BG = EGO_MON_FLG1;
0a8af: 91,40,c4           orb   Rc4,40           B6_FLAGTEMP_BG = 1;
0a8b2: c7,d6,a4,c4        stb   Rc4,[Rd6+a4]     EGO_MON_FLG1 = FLAGTEMP_BG;
0a8b6: 34,b1,03           jnb   B4,Rb1,0a8bc     if (KAM_ERROR = 1)  {
0a8b9: ef,3d,0e           call  0b6f9            Sub_0b6f9 (); } }
0a8bc: 3d,7e,21           jb    B5,R7e,0a8e0     if (EGO_TST_ENA = 0)  {
0a8bf: b3,d6,a4,27        ldb   R27,[Rd6+a4]     TEMP1H = EGO_MON_FLG1;
0a8c3: 3e,27,1a           jb    B6,R27,0a8e0     if (B6_TEMP1H = 0)  {
0a8c6: 91,40,27           orb   R27,40           B6_TEMP1H = 1;
0a8c9: c7,d6,a4,27        stb   R27,[Rd6+a4]     EGO_MON_FLG1 = TEMP1H;
0a8cd: 71,df,89           an2b  R89,df           EGO_TST_RDY = 0;
0a8d0: 29,f0              scall 0aac2            Sub_0aac2 ();
0a8d2: ef,47,09           call  0b21c            Sub_0b21c ();
0a8d5: b3,d6,a9,c4        ldb   Rc4,[Rd6+a9]     FLAGTEMP_BG = EGO_MON_FLG6;
0a8d9: 71,df,c4           an2b  Rc4,df           B5_FLAGTEMP_BG = 0;
0a8dc: c7,d6,a9,c4        stb   Rc4,[Rd6+a9]     EGO_MON_FLG6 = FLAGTEMP_BG; } }
0a8e0: b1,02,46           ldb   R46,2            TMP0L = 2;
0a8e3: 30,46,0d           jnb   B0,R46,0a8f3     if (B0_TMP0L = 1)  {
0a8e6: b3,01,49,07,46     ldb   R46,[R0+749]     TMP0L = HEGO_21_FLG2;
0a8eb: 91,04,46           orb   R46,4            B2_TMP0L = 1;
0a8ee: c7,01,49,07,46     stb   R46,[R0+749]     HEGO_21_FLG2 = TMP0L; }
0a8f3: 3d,7e,02           jb    B5,R7e,0a8f8     if (EGO_TST_ENA = 0)  {
0a8f6: 21,08              sjmp  0aa00            goto 0aa00; }

0a8f8: b3,d6,a5,26        ldb   R26,[Rd6+a5]     TEMP1L = EGO_MON_FLG2;
0a8fc: b3,d6,a4,27        ldb   R27,[Rd6+a4]     TEMP1H = EGO_MON_FLG1;
0a900: 35,27,29           jnb   B5,R27,0a92c     if (B5_TEMP1H = 1)  {
0a903: 3f,26,26           jb    B7,R26,0a92c     if (B7_TEMP1L = 0)  {
0a906: b3,01,29,07,c4     ldb   Rc4,[R0+729]     FLAGTEMP_BG = HEGO_11_FLG2;
0a90b: 32,c4,08           jnb   B2,Rc4,0a916     if (B2_FLAGTEMP_BG = 1)  {
0a90e: b3,01,49,07,c4     ldb   Rc4,[R0+749]     FLAGTEMP_BG = HEGO_21_FLG2;
0a913: 3a,c4,16           jb    B2,Rc4,0a92c     if (B2_FLAGTEMP_BG = 1) goto 0a92c; }
0a916: 91,80,26           orb   R26,80           B7_TEMP1L = 1;
0a919: c7,d6,b0,00        stb   R0,[Rd6+b0]      EGO_REV_CTR = ZERO;
0a91d: 71,bf,27           an2b  R27,bf           B6_TEMP1H = 0;
0a920: c7,d6,a5,26        stb   R26,[Rd6+a5]     EGO_MON_FLG2 = TEMP1L;
0a924: c7,d6,a4,27        stb   R27,[Rd6+a4]     EGO_MON_FLG1 = TEMP1H;
0a928: 2a,48              scall 0ab72            Sub_0ab72 ();
0a92a: 20,20              sjmp  0a94c            goto 0a94c; } } }

0a92c: b3,d6,a4,c4        ldb   Rc4,[Rd6+a4]     FLAGTEMP_BG = EGO_MON_FLG1;
0a930: 3d,c4,19           jb    B5,Rc4,0a94c     if (B5_FLAGTEMP_BG = 0)  {
0a933: b3,d6,a5,c4        ldb   Rc4,[Rd6+a5]     FLAGTEMP_BG = EGO_MON_FLG2;
0a937: 32,c4,12           jnb   B2,Rc4,0a94c     if (B2_FLAGTEMP_BG = 1)  {
0a93a: b3,01,29,07,c4     ldb   Rc4,[R0+729]     FLAGTEMP_BG = HEGO_11_FLG2;
0a93f: 32,c4,08           jnb   B2,Rc4,0a94a     if (B2_FLAGTEMP_BG = 1)  {
0a942: b3,01,49,07,c4     ldb   Rc4,[R0+749]     FLAGTEMP_BG = HEGO_21_FLG2;
0a947: 3a,c4,02           jb    B2,Rc4,0a94c     if (B2_FLAGTEMP_BG = 1) goto 0a94c; }
0a94a: 29,76              scall 0aac2            Sub_0aac2 (); } } }
0a94c: b3,d6,a4,27        ldb   R27,[Rd6+a4]     TEMP1H = EGO_MON_FLG1;
0a950: 35,27,2b           jnb   B5,R27,0a97e     if (B5_TEMP1H = 1)  {
0a953: b3,d6,b0,46        ldb   R46,[Rd6+b0]     TMP0L = EGO_REV_CTR;
0a957: 99,19,46           cmpb  R46,19           
0a95a: d3,22              jnc   0a97e            if (TMP0L >= 19)  {
0a95c: b3,01,29,07,c4     ldb   Rc4,[R0+729]     FLAGTEMP_BG = HEGO_11_FLG2;
0a961: 32,c4,08           jnb   B2,Rc4,0a96c     if (B2_FLAGTEMP_BG = 1)  {
0a964: b3,01,49,07,c4     ldb   Rc4,[R0+749]     FLAGTEMP_BG = HEGO_21_FLG2;
0a969: 3a,c4,12           jb    B2,Rc4,0a97e     if (B2_FLAGTEMP_BG = 1) goto 0a97e; }
0a96c: fa                 di                     interrupts OFF;
0a96d: b3,d6,a9,46        ldb   R46,[Rd6+a9]     TMP0L = EGO_MON_FLG6;
0a971: 91,04,46           orb   R46,4            B2_TMP0L = 1;
0a974: c7,d6,a9,46        stb   R46,[Rd6+a9]     EGO_MON_FLG6 = TMP0L;
0a978: fb                 ei                     interrupts ON;
0a979: 10,08              rombk 8
0a97b: ef,97,4d           call  8f715            Sub_8f715 (); } } }
0a97e: b3,d6,a4,c4        ldb   Rc4,[Rd6+a4]     FLAGTEMP_BG = EGO_MON_FLG1;
0a982: 35,c4,26           jnb   B5,Rc4,0a9ab     if (B5_FLAGTEMP_BG = 1)  {
0a985: b3,01,29,07,c4     ldb   Rc4,[R0+729]     FLAGTEMP_BG = HEGO_11_FLG2;
0a98a: 32,c4,08           jnb   B2,Rc4,0a995     if (B2_FLAGTEMP_BG = 1)  {
0a98d: b3,01,49,07,c4     ldb   Rc4,[R0+749]     FLAGTEMP_BG = HEGO_21_FLG2;
0a992: 3a,c4,09           jb    B2,Rc4,0a99e     if (B2_FLAGTEMP_BG = 1) goto 0a99e; }
0a995: b1,06,46           ldb   R46,6            TMP0L = 6;
0a998: 9b,d6,c5,46        cmpb  R46,[Rd6+c5]     
0a99c: d9,0d              jgtu  0a9ab            if (TMP0L > LAM_CYCLES) goto 0a9ab; }
0a99e: b3,d6,b0,46        ldb   R46,[Rd6+b0]     TMP0L = EGO_REV_CTR;
0a9a2: 99,19,46           cmpb  R46,19           
0a9a5: d3,04              jnc   0a9ab            if (TMP0L >= 19)  {
0a9a7: 2b,7a              scall 0ad23            Sub_0ad23 ();
0a9a9: 29,17              scall 0aac2            Sub_0aac2 (); } } }
0a9ab: b3,01,29,07,c4     ldb   Rc4,[R0+729]     FLAGTEMP_BG = HEGO_11_FLG2;
0a9b0: 32,c4,13           jnb   B2,Rc4,0a9c6     if (B2_FLAGTEMP_BG = 1)  {
0a9b3: b3,01,49,07,c4     ldb   Rc4,[R0+749]     FLAGTEMP_BG = HEGO_21_FLG2;
0a9b8: 32,c4,0b           jnb   B2,Rc4,0a9c6     if (B2_FLAGTEMP_BG = 1)  {
0a9bb: b3,d6,a5,c4        ldb   Rc4,[Rd6+a5]     FLAGTEMP_BG = EGO_MON_FLG2;
0a9bf: 91,20,c4           orb   Rc4,20           B5_FLAGTEMP_BG = 1;
0a9c2: c7,d6,a5,c4        stb   Rc4,[Rd6+a5]     EGO_MON_FLG2 = FLAGTEMP_BG; } }
0a9c6: b3,d6,a5,c4        ldb   Rc4,[Rd6+a5]     FLAGTEMP_BG = EGO_MON_FLG2;
0a9ca: 35,c4,15           jnb   B5,Rc4,0a9e2     if (B5_FLAGTEMP_BG = 1)  {
0a9cd: b3,ec,2f,46        ldb   R46,[Rec+2f]     TMP0L = DS_HTR_TMR;
0a9d1: 99,5a,46           cmpb  R46,5a           
0a9d4: d1,0c              jleu  0a9e2            if (TMP0L > 5a)  {
0a9d6: b1,08,46           ldb   R46,8            TMP0L = 8;
0a9d9: 9b,d6,06,46        cmpb  R46,[Rd6+6]      
0a9dd: df,03              je    0a9e2            if (TMP0L != DS_STATE)  {
0a9df: ef,f3,05           call  0afd5            Sub_0afd5 (); } } }
0a9e2: b1,08,46           ldb   R46,8            TMP0L = 8;
0a9e5: 9b,d6,06,46        cmpb  R46,[Rd6+6]      
0a9e9: d7,15              jne   0aa00            if (TMP0L = DS_STATE)  {
0a9eb: b3,d6,a5,c4        ldb   Rc4,[Rd6+a5]     FLAGTEMP_BG = EGO_MON_FLG2;
0a9ef: 3c,c4,0e           jb    B4,Rc4,0aa00     if (B4_FLAGTEMP_BG = 0)  {
0a9f2: ef,d4,07           call  0b1c9            Sub_0b1c9 ();
0a9f5: b3,d6,a5,c4        ldb   Rc4,[Rd6+a5]     FLAGTEMP_BG = EGO_MON_FLG2;
0a9f9: 91,10,c4           orb   Rc4,10           B4_FLAGTEMP_BG = 1;
0a9fc: c7,d6,a5,c4        stb   Rc4,[Rd6+a5]     EGO_MON_FLG2 = FLAGTEMP_BG; } }
0aa00: 3d,88,0b           jb    B5,R88,0aa0e     if (EGO_MON = 0)  {
0aa03: b3,d6,ad,c4        ldb   Rc4,[Rd6+ad]     FLAGTEMP_BG = EGO_MON_FLGA;
0aa07: 91,01,c4           orb   Rc4,1            B0_FLAGTEMP_BG = 1;
0aa0a: c7,d6,ad,c4        stb   Rc4,[Rd6+ad]     EGO_MON_FLGA = FLAGTEMP_BG; }
0aa0e: b3,d6,a5,26        ldb   R26,[Rd6+a5]     TEMP1L = EGO_MON_FLG2;
0aa12: 34,26,60           jnb   B4,R26,0aa75     if (B4_TEMP1L = 1)  {
0aa15: 35,26,5d           jnb   B5,R26,0aa75     if (B5_TEMP1L = 1)  {
0aa18: 30,b1,5a           jnb   B0,Rb1,0aa75     if (EGO_HTR_MON = 1)  {
0aa1b: 91,20,88           orb   R88,20           EGO_MON = 1;
0aa1e: b3,d6,ad,c4        ldb   Rc4,[Rd6+ad]     FLAGTEMP_BG = EGO_MON_FLGA;
0aa22: 30,c4,50           jnb   B0,Rc4,0aa75     if (B0_FLAGTEMP_BG = 1)  {
0aa25: a3,01,2a,07,46     ldw   R46,[R0+72a]     TMP0L = VEGO_AMP11;
0aa2a: c3,01,04,f5,46     stw   R46,[R0+f504]    VEGO_AMP11M6 = TMP0L;
0aa2f: a3,01,4a,07,46     ldw   R46,[R0+74a]     TMP0L = VEGO_AMP21;
0aa34: c3,01,06,f5,46     stw   R46,[R0+f506]    VEGO_AMP21M6 = TMP0L;
0aa39: a3,01,d0,07,46     ldw   R46,[R0+7d0]     TMP0L = HTRCM11;
0aa3e: c3,01,d8,07,46     stw   R46,[R0+7d8]     HTRCM11M6 = TMP0L;
0aa43: a3,01,ce,07,46     ldw   R46,[R0+7ce]     TMP0L = HTRCM21;
0aa48: c3,01,d6,07,46     stw   R46,[R0+7d6]     HTRCM21M6 = TMP0L;
0aa4d: a3,01,cc,07,46     ldw   R46,[R0+7cc]     TMP0L = HTRCM12;
0aa52: c3,01,d4,07,46     stw   R46,[R0+7d4]     HTRCM12M6 = TMP0L;
0aa57: a3,01,ca,07,46     ldw   R46,[R0+7ca]     TMP0L = HTRCM22;
0aa5c: c3,01,d2,07,46     stw   R46,[R0+7d2]     HTRCM22M6 = TMP0L;
0aa61: a3,e2,36,46        ldw   R46,[Re2+36]     TMP0L = EGO_SWPT_1;
0aa65: c3,01,08,f5,46     stw   R46,[R0+f508]    EGO_SWPT_1M6 = TMP0L;
0aa6a: b3,d6,ad,c4        ldb   Rc4,[Rd6+ad]     FLAGTEMP_BG = EGO_MON_FLGA;
0aa6e: 71,fe,c4           an2b  Rc4,fe           B0_FLAGTEMP_BG = 0;
0aa71: c7,d6,ad,c4        stb   Rc4,[Rd6+ad]     EGO_MON_FLGA = FLAGTEMP_BG; } } } }
0aa75: 34,26,05           jnb   B4,R26,0aa7d     if (B4_TEMP1L = 1)  {
0aa78: 35,26,02           jnb   B5,R26,0aa7d     if (B5_TEMP1L = 1)  {
0aa7b: 20,0d              sjmp  0aa8a            goto 0aa8a; } }

0aa7d: 39,85,0a           jb    B1,R85,0aa8a     if (CCM_EO_ENA = 0)  {
0aa80: 38,c0,07           jb    B0,Rc0,0aa8a     if (CCM_ER_ENA = 0)  {
0aa83: b3,d6,a4,c4        ldb   Rc4,[Rd6+a4]     FLAGTEMP_BG = EGO_MON_FLG1;
0aa87: 30,c4,0b           jnb   B0,Rc4,0aa95     if (B0_FLAGTEMP_BG = 0) goto 0aa95; } }
0aa8a: b3,d6,a9,c4        ldb   Rc4,[Rd6+a9]     FLAGTEMP_BG = EGO_MON_FLG6;
0aa8e: 91,20,c4           orb   Rc4,20           B5_FLAGTEMP_BG = 1;
0aa91: c7,d6,a9,c4        stb   Rc4,[Rd6+a9]     EGO_MON_FLG6 = FLAGTEMP_BG; }
0aa95: ef,16,08           call  0b2ae            Sub_0b2ae ();
0aa98: ef,11,f4           call  09eac            Sub_09eac ();
0aa9b: ef,16,0b           call  0b5b4            Sub_0b5b4 ();
0aa9e: f3                 popp                   PSW = pop();
0aa9f: f0                 ret                    return;

   Sub_0aaa0:
0aaa0: f2                 pushp                  push(PSW);
0aaa1: b3,d6,a4,c4        ldb   Rc4,[Rd6+a4]     FLAGTEMP_BG = EGO_MON_FLG1;
0aaa5: 3d,c4,15           jb    B5,Rc4,0aabd     if (B5_FLAGTEMP_BG = 0)  {
0aaa8: b3,d6,a5,46        ldb   R46,[Rd6+a5]     TMP0L = EGO_MON_FLG2;
0aaac: 35,46,09           jnb   B5,R46,0aab8     if (B5_TMP0L = 1)  {
0aaaf: 33,46,0b           jnb   B3,R46,0aabd     if (B3_TMP0L = 0) goto 0aabd;
0aab2: 34,46,03           jnb   B4,R46,0aab8     if (B4_TMP0L = 1)  {
0aab5: 30,b1,05           jnb   B0,Rb1,0aabd     if (EGO_HTR_MON = 0) goto 0aabd; } }
0aab8: 71,df,89           an2b  R89,df           EGO_TST_RDY = 0;
0aabb: 20,03              sjmp  0aac0            goto 0aac0; } } }

0aabd: 91,20,89           orb   R89,20           EGO_TST_RDY = 1;
0aac0: f3                 popp                   PSW = pop();
0aac1: f0                 ret                    return;

   Sub_0aac2:
0aac2: f2                 pushp                  push(PSW);
0aac3: b3,d6,a9,c4        ldb   Rc4,[Rd6+a9]     FLAGTEMP_BG = EGO_MON_FLG6;
0aac7: 71,fb,c4           an2b  Rc4,fb           B2_FLAGTEMP_BG = 0;
0aaca: c7,d6,a9,c4        stb   Rc4,[Rd6+a9]     EGO_MON_FLG6 = FLAGTEMP_BG;
0aace: b3,d6,a5,c4        ldb   Rc4,[Rd6+a5]     FLAGTEMP_BG = EGO_MON_FLG2;
0aad2: 71,7f,c4           an2b  Rc4,7f           B7_FLAGTEMP_BG = 0;
0aad5: c7,d6,a5,c4        stb   Rc4,[Rd6+a5]     EGO_MON_FLG2 = FLAGTEMP_BG;
0aad9: b3,01,29,07,c4     ldb   Rc4,[R0+729]     FLAGTEMP_BG = HEGO_11_FLG2;
0aade: 71,fe,c4           an2b  Rc4,fe           B0_FLAGTEMP_BG = 0;
0aae1: c7,01,29,07,c4     stb   Rc4,[R0+729]     HEGO_11_FLG2 = FLAGTEMP_BG;
0aae6: b3,01,49,07,c4     ldb   Rc4,[R0+749]     FLAGTEMP_BG = HEGO_21_FLG2;
0aaeb: 71,fe,c4           an2b  Rc4,fe           B0_FLAGTEMP_BG = 0;
0aaee: c7,01,49,07,c4     stb   Rc4,[R0+749]     HEGO_21_FLG2 = FLAGTEMP_BG;
0aaf3: f3                 popp                   PSW = pop();
0aaf4: f0                 ret                    return;

   Sub_0aaf5:
0aaf5: f2                 pushp                  push(PSW);
0aaf6: b1,05,2c           ldb   R2c,5            TEMP4L = 5;
0aaf9: ef,92,4d           call  0f88e            Sub_0f88e ();
0aafc: f3                 popp                   PSW = pop();
0aafd: f0                 ret                    return;

   Sub_0aafe:
0aafe: f2                 pushp                  push(PSW);
0aaff: a3,31,84,99,24     ldw   R24,[R30+9984]   TEMP0L = [TEMP6L+19984];
0ab04: b2,24,3b           ldb   R3b,[R24]        TMP4H = [TEMP0L];
0ab07: a3,31,6c,99,2e     ldw   R2e,[R30+996c]   TEMP5L = [TEMP6L+1996c];
0ab0c: b2,2e,3a           ldb   R3a,[R2e]        TMP4L = [TEMP5L];
0ab0f: a3,31,64,99,2c     ldw   R2c,[R30+9964]   TEMP4L = [TEMP6L+19964];
0ab14: a3,31,74,99,2a     ldw   R2a,[R30+9974]   TEMP3L = [TEMP6L+19974];
0ab19: 11,39              clrb  R39              TMP3H = 0;
0ab1b: 91,02,39           orb   R39,2            B1_TMP3H = 1;
0ab1e: 3f,28,06           jb    B7,R28,0ab27     if (MIL_STATE = 0)  {
0ab21: 89,00,06,46        cmpw  R46,600          
0ab25: d9,06              jgtu  0ab2d            if (TMP0L > 600) goto 0ab2d; }
0ab27: 71,fd,39           an2b  R39,fd           B1_TMP3H = 0;
0ab2a: 91,01,39           orb   R39,1            B0_TMP3H = 1; }
0ab2d: c4,3c,39           stb   R39,R3c          TMP5L = TMP3H;
0ab30: 19,38,39           shlb  R39,R38          TMP3H <<= R38;
0ab33: 90,39,36           orb   R36,R39          TMP2L |= TMP3H;
0ab36: c4,ca,36           stb   R36,Rca          HEGO_OV_FLG = TMP2L;
0ab39: 30,3c,0b           jnb   B0,R3c,0ab47     if (WIP = 1)  {
0ab3c: 99,1e,3a           cmpb  R3a,1e           
0ab3f: d1,06              jleu  0ab47            if (TMP4L > 1e)  {
0ab41: b1,1e,3a           ldb   R3a,1e           TMP4L = 1e;
0ab44: c6,2e,3a           stb   R3a,[R2e]        [TEMP5L] = TMP4L; } }
0ab47: 99,1e,3a           cmpb  R3a,1e           
0ab4a: d9,0c              jgtu  0ab58            if (TMP4L <= 1e)  {
0ab4c: b3,d6,a9,c4        ldb   Rc4,[Rd6+a9]     FLAGTEMP_BG = EGO_MON_FLG6;
0ab50: 31,c4,12           jnb   B1,Rc4,0ab65     if (B1_FLAGTEMP_BG = 0) goto 0ab65;
0ab53: 99,05,3a           cmpb  R3a,5            
0ab56: d1,0d              jleu  0ab65            if (TMP4L <= 5) goto 0ab65; }
0ab58: 3a,30,06           jb    B2,R30,0ab61     if (B2_TEMP6L = 0)  {
0ab5b: 91,04,3b           orb   R3b,4            B2_TMP4H = 1;
0ab5e: 91,20,b5           orb   Rb5,20           US_SENSOR_FAULT = 1; }
0ab61: 2f,92              scall 0aaf5            Sub_0aaf5 ();
0ab63: 20,08              sjmp  0ab6d            goto 0ab6d; } }

0ab65: 98,3a,00           cmpb  R0,R3a           
0ab68: d7,03              jne   0ab6d            if (TMP4L = ZERO)  {
0ab6a: ef,d5,4f           call  0fb42            Sub_0fb42 (); }
0ab6d: c6,24,3b           stb   R3b,[R24]        [TEMP0L] = TMP4H;
0ab70: f3                 popp                   PSW = pop();
0ab71: f0                 ret                    return;

   Sub_0ab72:
0ab72: f2                 pushp                  push(PSW);
0ab73: 71,df,b5           an2b  Rb5,df           US_SENSOR_FAULT = 0;
0ab76: c3,d6,b4,00        stw   R0,[Rd6+b4]      HEGO_INTO_OFF = ZERO;
0ab7a: ad,00,30           ldzbw R30,0            TEMP6L = 0;
0ab7d: 28,07              scall 0ab86            Sub_0ab86 ();
0ab7f: ad,02,30           ldzbw R30,2            TEMP6L = 2;
0ab82: 28,02              scall 0ab86            Sub_0ab86 ();
0ab84: f3                 popp                   PSW = pop();
0ab85: f0                 ret                    return;

   Sub_0ab86:
0ab86: a3,e2,36,2e        ldw   R2e,[Re2+36]     TEMP5L = EGO_SWPT_1;
0ab8a: a3,31,64,99,2c     ldw   R2c,[R30+9964]   TEMP4L = [TEMP6L+19964];
0ab8f: c3,2c,06,2e        stw   R2e,[R2c+6]      [TEMP4L+6] = TEMP5L;
0ab93: c3,2c,04,2e        stw   R2e,[R2c+4]      [TEMP4L+4] = TEMP5L;
0ab97: c3,2c,14,2e        stw   R2e,[R2c+14]     [TEMP4L+14] = TEMP5L;
0ab9b: c3,2c,12,2e        stw   R2e,[R2c+12]     [TEMP4L+12] = TEMP5L;
0ab9f: c3,2c,0a,2e        stw   R2e,[R2c+a]      [TEMP4L+a] = TEMP5L;
0aba3: c3,2c,08,2e        stw   R2e,[R2c+8]      [TEMP4L+8] = TEMP5L;
0aba7: f0                 ret                    return;

   Sub_0aba8:
0aba8: f2                 pushp                  push(PSW);
0aba9: a1,00,04,2a        ldw   R2a,400          TEMP3L = HEGO_DATA_BFR;
0abad: c3,01,2a,07,2a     stw   R2a,[R0+72a]     VEGO_AMP11 = TEMP3L;
0abb2: c3,01,4a,07,2a     stw   R2a,[R0+74a]     VEGO_AMP21 = TEMP3L;
0abb7: c3,01,04,f5,2a     stw   R2a,[R0+f504]    VEGO_AMP11M6 = TEMP3L;
0abbc: c3,01,06,f5,2a     stw   R2a,[R0+f506]    VEGO_AMP21M6 = TEMP3L;
0abc1: c3,01,30,07,00     stw   R0,[R0+730]      EGO_FREQ11 = ZERO;
0abc6: c3,01,50,07,00     stw   R0,[R0+750]      EGO_FREQ21 = ZERO;
0abcb: c3,01,d8,07,00     stw   R0,[R0+7d8]      HTRCM11M6 = ZERO;
0abd0: c3,01,d6,07,00     stw   R0,[R0+7d6]      HTRCM21M6 = ZERO;
0abd5: c3,01,d4,07,00     stw   R0,[R0+7d4]      HTRCM12M6 = ZERO;
0abda: c3,01,d2,07,00     stw   R0,[R0+7d2]      HTRCM22M6 = ZERO;
0abdf: a1,cd,01,2a        ldw   R2a,1cd          TEMP3L = 1cd;
0abe3: c3,01,08,f5,2a     stw   R2a,[R0+f508]    EGO_SWPT_1M6 = TEMP3L;
0abe8: f3                 popp                   PSW = pop();
0abe9: f0                 ret                    return;

   Sub_0abea:
0abea: f2                 pushp                  push(PSW);
0abeb: b3,d6,a4,2e        ldb   R2e,[Rd6+a4]     TEMP5L = EGO_MON_FLG1;
0abef: 71,f7,2e           an2b  R2e,f7           B3_TEMP5L = 0;
0abf2: 71,fe,2f           an2b  R2f,fe           EGO_MON_ENTRY = 0;
0abf5: a3,d6,ae,46        ldw   R46,[Rd6+ae]     TMP0L = EGO_MON_FLGB;
0abf9: 3a,46,02           jb    B2,R46,0abfe     if (B2_TMP0L = 0)  {
0abfc: 20,a5              sjmp  0aca3            goto 0aca3; }

0abfe: 3a,47,02           jb    B2,R47,0ac03     if (B2_TMP0H = 0)  {
0ac01: 20,a0              sjmp  0aca3            goto 0aca3; }

0ac03: b3,d6,a4,c4        ldb   Rc4,[Rd6+a4]     FLAGTEMP_BG = EGO_MON_FLG1;
0ac07: 30,c4,02           jnb   B0,Rc4,0ac0c     if (B0_FLAGTEMP_BG = 1)  {
0ac0a: 20,97              sjmp  0aca3            goto 0aca3; }

0ac0c: 3b,c9,02           jb    B3,Rc9,0ac11     if (EGO_LS_MON = 0)  {
0ac0f: 20,92              sjmp  0aca3            goto 0aca3; }

0ac11: b3,d4,ec,c4        ldb   Rc4,[Rd4+ec]     FLAGTEMP_BG = PCOMP_FLG0;
0ac15: 36,c4,02           jnb   B6,Rc4,0ac1a     if (B6_FLAGTEMP_BG = 1)  {
0ac18: 20,89              sjmp  0aca3            goto 0aca3; }

0ac1a: 9b,01,f4,f1,00     cmpb  R0,[R0+f1f4]     
0ac1f: d7,02              jne   0ac23            if (PGM_ST = ZERO)  {
0ac21: 20,80              sjmp  0aca3            goto 0aca3; }

0ac23: b1,50,46           ldb   R46,50           TMP0L = 50;
0ac26: 9b,ec,92,46        cmpb  R46,[Rec+92]     
0ac2a: db,77              jc    0aca3            if (TMP0L < EGO_CL_TMR)  {
0ac2c: a3,e6,be,46        ldw   R46,[Re6+be]     TMP0L = LAMAVE1;
0ac30: 89,cd,8c,46        cmpw  R46,8ccd         
0ac34: db,6d              jc    0aca3            if (TMP0L < 8ccd)  {
0ac36: 89,33,73,46        cmpw  R46,7333         
0ac3a: d1,67              jleu  0aca3            if (TMP0L > 7333)  {
0ac3c: b1,02,46           ldb   R46,2            TMP0L = 2;
0ac3f: 38,46,10           jb    B0,R46,0ac52     if (B0_TMP0L = 0)  {
0ac42: a3,e6,c0,46        ldw   R46,[Re6+c0]     TMP0L = LAMAVE2;
0ac46: 89,cd,8c,46        cmpw  R46,8ccd         
0ac4a: db,57              jc    0aca3            if (TMP0L >= 8ccd) goto 0aca3;
0ac4c: 89,33,73,46        cmpw  R46,7333         
0ac50: d1,51              jleu  0aca3            if (TMP0L <= 7333) goto 0aca3; }
0ac52: 99,78,79           cmpb  R79,78           
0ac55: d6,4c              jge   0aca3            if (ECT < 78)  {
0ac57: 99,4b,79           cmpb  R79,4b           
0ac5a: da,47              jle   0aca3            if (ECT > 4b)  {
0ac5c: 99,46,7b           cmpb  R7b,46           
0ac5f: d6,42              jge   0aca3            if (ACT < 46)  {
0ac61: b3,e0,34,c4        ldb   Rc4,[Re0+34]     FLAGTEMP_BG = FMON_FLAG1;
0ac65: 32,c4,07           jnb   B2,Rc4,0ac6f     if (B2_FLAGTEMP_BG = 1)  {
0ac68: 9b,f5,69,01,00     cmpb  R0,[Rf4+169]     
0ac6d: d7,34              jne   0aca3            if ([1284f] != ZERO) goto 0aca3; }
0ac6f: 91,08,2e           orb   R2e,8            B3_TEMP5L = 1;
0ac72: a3,d6,b8,46        ldw   R46,[Rd6+b8]     TMP0L = LOAD_EGO;
0ac76: 89,cd,4c,46        cmpw  R46,4ccd         
0ac7a: db,27              jc    0aca3            if (TMP0L < 4ccd)  {
0ac7c: 89,9a,19,46        cmpw  R46,199a         
0ac80: d1,21              jleu  0aca3            if (TMP0L > 199a)  {
0ac82: b3,d6,c3,46        ldb   R46,[Rd6+c3]     TMP0L = VS_EGO;
0ac86: 99,a0,46           cmpb  R46,a0           
0ac89: db,18              jc    0aca3            if (TMP0L < a0)  {
0ac8b: 99,3c,46           cmpb  R46,3c           
0ac8e: d1,13              jleu  0aca3            if (TMP0L > 3c)  {
0ac90: a3,d6,be,46        ldw   R46,[Rd6+be]     TMP0L = N_EGO;
0ac94: 89,60,22,46        cmpw  R46,2260         
0ac98: db,09              jc    0aca3            if (TMP0L < 2260)  {
0ac9a: 89,a0,0f,46        cmpw  R46,fa0          
0ac9e: d1,03              jleu  0aca3            if (TMP0L > fa0)  {
0aca0: 91,01,2f           orb   R2f,1            EGO_MON_ENTRY = 1; } } } } } } } } } } } } } } }
0aca3: b3,d6,c3,36        ldb   R36,[Rd6+c3]     TMP2L = VS_EGO;
0aca7: a3,d6,b8,38        ldw   R38,[Rd6+b8]     TMP3L = LOAD_EGO;
0acab: a3,d6,be,3a        ldw   R3a,[Rd6+be]     TMP4L = N_EGO;
0acaf: 30,2f,1a           jnb   B0,R2f,0accc     if (EGO_MON_ENTRY = 1)  {
0acb2: 3c,2e,12           jb    B4,R2e,0acc7     if (B4_TEMP5L = 0)  {
0acb5: 3d,2e,0f           jb    B5,R2e,0acc7     if (B5_TEMP5L = 0)  {
0acb8: 91,20,2e           orb   R2e,20           B5_TEMP5L = 1;
0acbb: c7,d6,c2,36        stb   R36,[Rd6+c2]     EGO_VS_ST = TMP2L;
0acbf: c3,d6,b6,38        stw   R38,[Rd6+b6]     EGO_LOAD_ST = TMP3L;
0acc3: c3,d6,bc,3a        stw   R3a,[Rd6+bc]     EGO_N_ST = TMP4L; } }
0acc7: 91,10,2e           orb   R2e,10           B4_TEMP5L = 1;
0acca: 20,03              sjmp  0accf            goto 0accf; }

0accc: 71,ef,2e           an2b  R2e,ef           B4_TEMP5L = 0;
0accf: 35,2e,4b           jnb   B5,R2e,0ad1d     if (B5_TEMP5L = 1)  {
0acd2: 7b,d6,c2,36        sb2b  R36,[Rd6+c2]     TMP2L -= EGO_VS_ST;
0acd6: db,02              jc    0acda            if (TMP2L < 0)  {
0acd8: 13,36              negb  R36              TMP2L = -TMP2L; }
0acda: c7,d6,c4,36        stb   R36,[Rd6+c4]     VS_EGO_DLTA = TMP2L;
0acde: 6b,d6,b6,38        sb2w  R38,[Rd6+b6]     TMP3L -= EGO_LOAD_ST;
0ace2: db,02              jc    0ace6            if (TMP3L < 0)  {
0ace4: 03,38              negw  R38              TMP3L = -TMP3L; }
0ace6: c3,d6,ba,38        stw   R38,[Rd6+ba]     LD_EGO_DLTA = TMP3L;
0acea: 6b,d6,bc,3a        sb2w  R3a,[Rd6+bc]     TMP4L -= EGO_N_ST;
0acee: db,02              jc    0acf2            if (TMP4L < 0)  {
0acf0: 03,3a              negw  R3a              TMP4L = -TMP4L; }
0acf2: c3,d6,c0,3a        stw   R3a,[Rd6+c0]     N_EGO_DLTA = TMP4L;
0acf6: 99,06,36           cmpb  R36,6            
0acf9: d9,1f              jgtu  0ad1a            if (TMP2L <= 6)  {
0acfb: 89,cd,0c,38        cmpw  R38,ccd          
0acff: d9,19              jgtu  0ad1a            if (TMP3L <= ccd)  {
0ad01: 89,58,02,3a        cmpw  R3a,258          
0ad05: d9,13              jgtu  0ad1a            if (TMP4L <= 258)  {
0ad07: a3,d6,b8,34        ldw   R34,[Rd6+b8]     TMP1L = LOAD_EGO;
0ad0b: 89,cd,4c,34        cmpw  R34,4ccd         
0ad0f: db,09              jc    0ad1a            if (TMP1L < 4ccd)  {
0ad11: 89,9a,19,34        cmpw  R34,199a         
0ad15: d1,03              jleu  0ad1a            if (TMP1L > 199a)  {
0ad17: 3b,2e,03           jb    B3,R2e,0ad1d     if (B3_TEMP5L = 1) goto 0ad1d; } } } } }
0ad1a: 71,cf,2e           an2b  R2e,cf           TEMP5L &= cf; } }
0ad1d: c7,d6,a4,2e        stb   R2e,[Rd6+a4]     EGO_MON_FLG1 = TEMP5L;
0ad21: f3                 popp                   PSW = pop();
0ad22: f0                 ret                    return;

   Sub_0ad23:
0ad23: f2                 pushp                  push(PSW);
0ad24: ad,00,30           ldzbw R30,0            TEMP6L = 0;
0ad27: 28,17              scall 0ad40            Sub_0ad40 ();
0ad29: b1,02,46           ldb   R46,2            TMP0L = 2;
0ad2c: 38,46,07           jb    B0,R46,0ad36     if (B0_TMP0L = 0)  {
0ad2f: ad,02,30           ldzbw R30,2            TEMP6L = 2;
0ad32: 28,0c              scall 0ad40            Sub_0ad40 ();
0ad34: 20,08              sjmp  0ad3e            goto 0ad3e; }

0ad36: bd,ff,46           ldsbw R46,ff           TMP0L = ff;
0ad39: c3,01,4a,07,46     stw   R46,[R0+74a]     VEGO_AMP21 = TMP0L;
0ad3e: f3                 popp                   PSW = pop();
0ad3f: f0                 ret                    return;

   Sub_0ad40:
0ad40: a3,31,64,99,2c     ldw   R2c,[R30+9964]   TEMP4L = [TEMP6L+19964];
0ad45: b3,2c,0f,38        ldb   R38,[R2c+f]      TMP3L = [TEMP4L+f];
0ad49: 3a,38,02           jb    B2,R38,0ad4e     if (B2_TMP3L = 0)  {
0ad4c: 28,01              scall 0ad4f            Sub_0ad4f (); }
0ad4e: f0                 ret                    return;

   Sub_0ad4f:
0ad4f: c4,36,13           stb   R13,R36          TMP2L = CLOCK_EXTEN;
0ad52: c0,34,06           stw   R6,R34           TMP1L = CLOCK;
0ad55: 98,36,13           cmpb  R13,R36          
0ad58: d7,f5              jne   0ad4f            if (CLOCK_EXTEN != TMP2L) goto Sub_0ad4f;
0ad5a: 6b,01,34,17,34     sb2w  R34,[R0+1734]    TMP1L -= STRT_TM;
0ad5f: bb,01,36,17,36     sbbb  R36,[R0+1736]    TMP2L -= STRT_TM_EXT - CY;
0ad64: 11,37              clrb  R37              TMP2H = 0;
0ad66: a3,ce,50,46        ldw   R46,[Rce+50]     TMP0L = [1ad6e];
0ad6a: 09,01,46           shlw  R46,1            TMP0L <<= 1;
0ad6d: 8c,46,34           divw  R34,R46          TMP1L /= TMP0L;
0ad70: a0,34,46           ldw   R46,R34          TMP0L = TMP1L;
0ad73: 01,34              clrw  R34              TMP1L = 0;
0ad75: 01,36              clrw  R36              TMP2L = 0;
0ad77: b3,2c,0c,37        ldb   R37,[R2c+c]      TMP2H = [TEMP4L+c];
0ad7b: 0c,04,34           shrdw R34,4            TMP1L >>= 4;
0ad7e: 8c,46,34           divw  R34,R46          TMP1L /= TMP0L;
0ad81: d5,03              jnv   0ad86            if (OVF = 1)  {
0ad83: bd,ff,34           ldsbw R34,ff           TMP1L = ff; }
0ad86: c3,2c,16,34        stw   R34,[R2c+16]     [TEMP4L+16] = TMP1L;
0ad8a: 71,fe,38           an2b  R38,fe           B0_TMP3L = 0;
0ad8d: 49,00,18,34,36     sb3w  R36,R34,1800     TMP2L = TMP1L - 1800;
0ad92: db,02              jc    0ad96            if (TMP2L < 0)  {
0ad94: 03,36              negw  R36              TMP2L = -TMP2L; }
0ad96: 89,00,03,36        cmpw  R36,300          
0ad9a: d1,12              jleu  0adae            if (TMP2L > 300)  {
0ad9c: 08,05,34           shrw  R34,5            TMP1L >>= 5;
0ad9f: 89,00,00,34        cmpw  R34,0            
0ada3: d3,13              jnc   0adb8            if (TMP1L < 0) goto 0adb8;
0ada5: 71,fb,38           an2b  R38,fb           B2_TMP3L = 0;
0ada8: c7,2c,0f,38        stb   R38,[R2c+f]      [TEMP4L+f] = TMP3L;
0adac: 20,19              sjmp  0adc7            return; }

0adae: a3,2c,14,34        ldw   R34,[R2c+14]     TMP1L = [TEMP4L+14];
0adb2: 6b,2c,12,34        sb2w  R34,[R2c+12]     TMP1L -= [TEMP4L+12];
0adb6: db,02              jc    0adba            if (TMP1L >= 0) goto 0adba; }
0adb8: 01,34              clrw  R34              TMP1L = 0; }
0adba: c3,2c,10,34        stw   R34,[R2c+10]     [TEMP4L+10] = TMP1L;
0adbe: 91,04,38           orb   R38,4            B2_TMP3L = 1;
0adc1: c7,2c,0f,38        stb   R38,[R2c+f]      [TEMP4L+f] = TMP3L;
0adc5: 28,01              scall 0adc8            Sub_0adc8 ();
0adc7: f0                 ret                    return;

   Sub_0adc8:
0adc8: a3,31,7c,99,2a     ldw   R2a,[R30+997c]   TEMP3L = [TEMP6L+1997c];
0adcd: a3,f5,86,01,36     ldw   R36,[Rf4+186]    TMP2L = [1286c];
0add2: 8b,2c,10,36        cmpw  R36,[R2c+10]     
0add6: d1,07              jleu  0addf            if (TMP2L > [TEMP4L+10])  {
0add8: 2d,1b              scall 0aaf5            Sub_0aaf5 ();
0adda: 91,20,b5           orb   Rb5,20           US_SENSOR_FAULT = 1;
0addd: 20,03              sjmp  0ade2            return; }

0addf: ef,60,4d           call  0fb42            Sub_0fb42 ();
0ade2: f0                 ret                    return;

   Sub_0ade3:
0ade3: f2                 pushp                  push(PSW);
0ade4: b0,ca,2c           ldb   R2c,Rca          TEMP4L = HEGO_OV_FLG;
0ade7: 71,0f,2c           an2b  R2c,f            TEMP4L &= f;
0adea: c4,ca,2c           stb   R2c,Rca          HEGO_OV_FLG = TEMP4L;
0aded: f3                 popp                   PSW = pop();
0adee: f0                 ret                    return;

   Sub_0adef:
0adef: f2                 pushp                  push(PSW);
0adf0: ad,00,30           ldzbw R30,0            TEMP6L = 0;
0adf3: a0,5f,46           ldw   R46,R15e         TMP0L = VEGO11;
0adf6: b3,01,66,0a,28     ldb   R28,[R0+a66]     TEMP2L = P0135STATE;
0adfb: b0,ca,36           ldb   R36,Rca          TMP2L = HEGO_OV_FLG;
0adfe: 71,0f,36           an2b  R36,f            TMP2L &= f;
0ae01: b1,06,38           ldb   R38,6            TMP3L = 6;
0ae04: 2c,f8              scall 0aafe            Sub_0aafe ();
0ae06: ad,02,30           ldzbw R30,2            TEMP6L = 2;
0ae09: a0,67,46           ldw   R46,R166         TMP0L = VEGO21;
0ae0c: b1,80,28           ldb   R28,80           TEMP2L = 80;
0ae0f: b1,02,34           ldb   R34,2            TMP1L = 2;
0ae12: 31,34,05           jnb   B1,R34,0ae1a     if (B1_TMP1L = 1)  {
0ae15: b3,01,72,0a,28     ldb   R28,[R0+a72]     TEMP2L = P0155STATE; }
0ae1a: b0,ca,36           ldb   R36,Rca          TMP2L = HEGO_OV_FLG;
0ae1d: b1,04,38           ldb   R38,4            TMP3L = 4;
0ae20: 2c,dc              scall 0aafe            Sub_0aafe ();
0ae22: f3                 popp                   PSW = pop();
0ae23: f0                 ret                    return;

   Sub_0ae24:
0ae24: f2                 pushp                  push(PSW);
0ae25: b1,01,37           ldb   R37,1            TMP2H = 1;
0ae28: b3,ec,54,36        ldb   R36,[Rec+54]     TMP2L = FAO_MON_TMR1;
0ae2c: a3,01,12,07,34     ldw   R34,[R0+712]     TMP1L = R_BIAS_AVG1;
0ae31: ad,00,30           ldzbw R30,0            TEMP6L = 0;
0ae34: a1,7c,0a,2a        ldw   R2a,a7c          TEMP3L = P1134STATE;
0ae38: 28,43              scall 0ae7d            Sub_0ae7d ();
0ae3a: ad,00,30           ldzbw R30,0            TEMP6L = 0;
0ae3d: a1,7a,0a,2a        ldw   R2a,a7a          TEMP3L = P1133STATE;
0ae41: 28,4e              scall 0ae91            Sub_0ae91 ();
0ae43: b1,02,2a           ldb   R2a,2            TEMP3L = 2;
0ae46: 99,03,2a           cmpb  R2a,3            
0ae49: d7,12              jne   0ae5d            if (TEMP3L = 3)  {
0ae4b: ad,00,30           ldzbw R30,0            TEMP6L = 0;
0ae4e: a1,80,0a,2a        ldw   R2a,a80          TEMP3L = P1154STATE;
0ae52: 28,29              scall 0ae7d            Sub_0ae7d ();
0ae54: ad,00,30           ldzbw R30,0            TEMP6L = 0;
0ae57: a1,7e,0a,2a        ldw   R2a,a7e          TEMP3L = P1153STATE;
0ae5b: 28,34              scall 0ae91            Sub_0ae91 (); }
0ae5d: b1,02,37           ldb   R37,2            TMP2H = 2;
0ae60: b3,ec,55,36        ldb   R36,[Rec+55]     TMP2L = FAO_MON_TMR2;
0ae64: a3,01,14,07,34     ldw   R34,[R0+714]     TMP1L = R_BIAS_AVG2;
0ae69: ad,02,30           ldzbw R30,2            TEMP6L = 2;
0ae6c: a1,80,0a,2a        ldw   R2a,a80          TEMP3L = P1154STATE;
0ae70: 28,0b              scall 0ae7d            Sub_0ae7d ();
0ae72: ad,02,30           ldzbw R30,2            TEMP6L = 2;
0ae75: a1,7e,0a,2a        ldw   R2a,a7e          TEMP3L = P1153STATE;
0ae79: 28,16              scall 0ae91            Sub_0ae91 ();
0ae7b: f3                 popp                   PSW = pop();
0ae7c: f0                 ret                    return;

   Sub_0ae7d:
0ae7d: 99,ff,36           cmpb  R36,ff           
0ae80: d3,38              jnc   0aeba            if (TMP2L >= ff)  {
0ae82: 9b,01,32,07,37     cmpb  R37,[R0+732]     
0ae87: df,31              je    0aeba            if (TMP2H != FAILED_BANK)  {
0ae89: 89,ae,7f,34        cmpw  R34,7fae         
0ae8d: da,2b              jle   0aeba            if (TMP1L > 7fae)  {
0ae8f: 20,12              sjmp  0aea3            goto 0aea3;

   Sub_0ae91:
0ae91: 99,ff,36           cmpb  R36,ff           
0ae94: d3,24              jnc   0aeba            if (TMP2L >= ff)  {
0ae96: 9b,01,32,07,37     cmpb  R37,[R0+732]     
0ae9b: df,1d              je    0aeba            if (TMP2H != FAILED_BANK)  {
0ae9d: 89,52,80,34        cmpw  R34,8052         
0aea1: d6,17              jge   0aeba            if (TMP1L < 8052)  {
0aea3: a3,31,64,99,2c     ldw   R2c,[R30+9964]   TEMP4L = [TEMP6L+19964];
0aea8: b3,2c,0f,46        ldb   R46,[R2c+f]      TMP0L = [TEMP4L+f];
0aeac: 91,04,46           orb   R46,4            B2_TMP0L = 1;
0aeaf: c7,2c,0f,46        stb   R46,[R2c+f]      [TEMP4L+f] = TMP0L;
0aeb3: 2c,40              scall 0aaf5            Sub_0aaf5 ();
0aeb5: 91,20,b5           orb   Rb5,20           US_SENSOR_FAULT = 1;
0aeb8: 20,03              sjmp  0aebd            return; } } } } } }

0aeba: ef,85,4c           call  0fb42            Sub_0fb42 ();
0aebd: f0                 ret                    return;

   Sub_0aebe:
0aebe: f2                 pushp                  push(PSW);
0aebf: ad,04,30           ldzbw R30,4            TEMP6L = 4;
0aec2: a0,63,46           ldw   R46,R162         TMP0L = VEGO12;
0aec5: 01,36              clrw  R36              TMP2L = 0;
0aec7: 28,1e              scall 0aee7            Sub_0aee7 ();
0aec9: 19,01,37           shlb  R37,1            TMP2H <<= 1;
0aecc: ad,06,30           ldzbw R30,6            TEMP6L = 6;
0aecf: a0,6b,46           ldw   R46,R16a         TMP0L = VEGO22;
0aed2: b1,01,36           ldb   R36,1            TMP2L = 1;
0aed5: 28,10              scall 0aee7            Sub_0aee7 ();
0aed7: b3,d6,a6,34        ldb   R34,[Rd6+a6]     TMP1L = EGO_MON_FLG3;
0aedb: 71,f0,34           an2b  R34,f0           TMP1L &= f0;
0aede: 90,37,34           orb   R34,R37          TMP1L |= TMP2H;
0aee1: c7,d6,a6,34        stb   R34,[Rd6+a6]     EGO_MON_FLG3 = TMP1L;
0aee5: f3                 popp                   PSW = pop();
0aee6: f0                 ret                    return;

   Sub_0aee7:
0aee7: a3,31,64,99,2c     ldw   R2c,[R30+9964]   TEMP4L = [TEMP6L+19964];
0aeec: b1,02,35           ldb   R35,2            TMP1H = 2;
0aeef: 3a,98,21           jb    B2,R98,0af13     if (UNDSP = 0)  {
0aef2: 30,36,07           jnb   B0,R36,0aefc     if (B0_TMP2L = 1)  {
0aef5: 99,02,35           cmpb  R35,2            
0aef8: d7,19              jne   0af13            if (TMP1H != 2) goto 0af13;
0aefa: 20,05              sjmp  0af01            goto 0af01; }

0aefc: 99,00,35           cmpb  R35,0            
0aeff: df,12              je    0af13            if (TMP1H != 0)  {
0af01: 8b,2c,02,46        cmpw  R46,[R2c+2]      
0af05: d1,04              jleu  0af0b            if (TMP0L > [TEMP4L+2])  {
0af07: c3,2c,02,46        stw   R46,[R2c+2]      [TEMP4L+2] = TMP0L; }
0af0b: 8a,2c,46           cmpw  R46,[R2c]        
0af0e: db,03              jc    0af13            if (TMP0L < [TEMP4L])  {
0af10: c2,2c,46           stw   R46,[R2c]        [TEMP4L] = TMP0L; } } } }
0af13: 30,36,0a           jnb   B0,R36,0af20     if (B0_TMP2L = 1)  {
0af16: 99,02,35           cmpb  R35,2            
0af19: df,0a              je    0af25            if (TMP1H = 2) goto 0af25;
0af1b: 91,05,37           orb   R37,5            TMP2H |= 5;
0af1e: 20,1e              sjmp  0af3e            return; }

0af20: 99,00,35           cmpb  R35,0            
0af23: df,f6              je    0af1b            if (TMP1H = 0) goto 0af1b; }
0af25: a2,2c,46           ldw   R46,[R2c]        TMP0L = [TEMP4L];
0af28: 89,9a,02,46        cmpw  R46,29a          
0af2c: d9,03              jgtu  0af31            if (TMP0L <= 29a)  {
0af2e: 91,04,37           orb   R37,4            B2_TMP2H = 1; }
0af31: a3,2c,02,46        ldw   R46,[R2c+2]      TMP0L = [TEMP4L+2];
0af35: 89,00,01,46        cmpw  R46,100          
0af39: d3,03              jnc   0af3e            if (TMP0L >= 100)  {
0af3b: 91,01,37           orb   R37,1            B0_TMP2H = 1; }
0af3e: f0                 ret                    return;

   Sub_0af3f:
0af3f: f2                 pushp                  push(PSW);
0af40: ad,04,30           ldzbw R30,4            TEMP6L = 4;
0af43: 28,07              scall 0af4c            Sub_0af4c ();
0af45: ad,06,30           ldzbw R30,6            TEMP6L = 6;
0af48: 28,02              scall 0af4c            Sub_0af4c ();
0af4a: f3                 popp                   PSW = pop();
0af4b: f0                 ret                    return;

   Sub_0af4c:
0af4c: a3,31,64,99,2c     ldw   R2c,[R30+9964]   TEMP4L = [TEMP6L+19964];
0af51: c3,2c,02,00        stw   R0,[R2c+2]       [TEMP4L+2] = ZERO;
0af55: a1,00,04,46        ldw   R46,400          TMP0L = HEGO_DATA_BFR;
0af59: c2,2c,46           stw   R46,[R2c]        [TEMP4L] = TMP0L;
0af5c: f0                 ret                    return;

   Sub_0af5d:
0af5d: f2                 pushp                  push(PSW);
0af5e: b0,ca,2c           ldb   R2c,Rca          TEMP4L = HEGO_OV_FLG;
0af61: 71,f0,2c           an2b  R2c,f0           TMP_442_FLG = 0;
                                                 TMP_457_FLG = 0;
                                                 B2_TEMP4L = 0;
                                                 B3_TEMP4L = 0;
0af64: c4,ca,2c           stb   R2c,Rca          HEGO_OV_FLG = TEMP4L;
0af67: f3                 popp                   PSW = pop();
0af68: f0                 ret                    return;

   Sub_0af69:
0af69: f2                 pushp                  push(PSW);
0af6a: a0,21,46           ldw   R46,R120         TMP0L = N_RPM;
0af6d: b3,d6,a4,34        ldb   R34,[Rd6+a4]     TMP1L = EGO_MON_FLG1;
0af71: 91,80,34           orb   R34,80           B7_TMP1L = 1;
0af74: 89,10,0e,46        cmpw  R46,e10          
0af78: d3,09              jnc   0af83            if (TMP0L >= e10)  {
0af7a: 89,a0,0f,46        cmpw  R46,fa0          
0af7e: d1,07              jleu  0af87            if (TMP0L <= fa0) goto 0af87;
0af80: 71,7f,34           an2b  R34,7f           B7_TMP1L = 0; }
0af83: c7,d6,a4,34        stb   R34,[Rd6+a4]     EGO_MON_FLG1 = TMP1L; }
0af87: f3                 popp                   PSW = pop();
0af88: f0                 ret                    return;

   Sub_0af89:
0af89: f2                 pushp                  push(PSW);
0af8a: b3,d6,a5,47        ldb   R47,[Rd6+a5]     TMP0H = EGO_MON_FLG2;
0af8e: 71,f7,47           an2b  R47,f7           B3_TMP0H = 0;
0af91: 38,90,38           jb    B0,R90,0afcc     if (WOT = 0)  {
0af94: b3,d6,a4,c4        ldb   Rc4,[Rd6+a4]     FLAGTEMP_BG = EGO_MON_FLG1;
0af98: 38,c4,31           jb    B0,Rc4,0afcc     if (B0_FLAGTEMP_BG = 0)  {
0af9b: b3,e0,34,c4        ldb   Rc4,[Re0+34]     FLAGTEMP_BG = FMON_FLAG1;
0af9f: 3a,c4,2a           jb    B2,Rc4,0afcc     if (B2_FLAGTEMP_BG = 0)  {
0afa2: b3,d6,a4,c4        ldb   Rc4,[Rd6+a4]     FLAGTEMP_BG = EGO_MON_FLG1;
0afa6: 3f,c4,23           jb    B7,Rc4,0afcc     if (B7_FLAGTEMP_BG = 0)  {
0afa9: b1,01,46           ldb   R46,1            TMP0L = 1;
0afac: 9b,e2,68,46        cmpb  R46,[Re2+68]     
0afb0: df,1a              je    0afcc            if (TMP0L != FUEL_SOURCE1)  {
0afb2: 9b,e2,69,46        cmpb  R46,[Re2+69]     
0afb6: df,14              je    0afcc            if (TMP0L != FUEL_SOURCE2)  {
0afb8: a3,da,30,34        ldw   R34,[Rda+30]     TMP1L = EXT_CMD;
0afbc: 89,00,32,34        cmpw  R34,3200         
0afc0: da,0d              jle   0afcf            if (TMP1L <= 3200) goto 0afcf;
0afc2: b3,d6,a6,34        ldb   R34,[Rd6+a6]     TMP1L = EGO_MON_FLG3;
0afc6: 33,34,03           jnb   B3,R34,0afcc     if (B3_TMP1L = 1)  {
0afc9: 3a,34,03           jb    B2,R34,0afcf     if (B2_TMP1L = 1) goto 0afcf; } } } } } } }
0afcc: 91,08,47           orb   R47,8            B3_TMP0H = 1; } }
0afcf: c7,d6,a5,47        stb   R47,[Rd6+a5]     EGO_MON_FLG2 = TMP0H;
0afd3: f3                 popp                   PSW = pop();
0afd4: f0                 ret                    return;

   Sub_0afd5:
0afd5: f2                 pushp                  push(PSW);
0afd6: b3,d6,a5,26        ldb   R26,[Rd6+a5]     TEMP1L = EGO_MON_FLG2;
0afda: b3,d6,06,27        ldb   R27,[Rd6+6]      TEMP1H = DS_STATE;
0afde: b3,d6,a6,28        ldb   R28,[Rd6+a6]     TEMP2L = EGO_MON_FLG3;
0afe2: b1,02,29           ldb   R29,2            TEMP2H = 2;
0afe5: a1,00,50,2a        ldw   R2a,5000         TEMP3L = 5000;
0afe9: 99,00,27           cmpb  R27,0            
0afec: d7,45              jne   0b033            if (TEMP1H = 0)  {
0afee: 3b,26,2d           jb    B3,R26,0b01e     if (STOP_DS_EX = 0)  {
0aff1: 39,28,1d           jb    B1,R28,0b011     if (B1_TEMP2L = 0)  {
0aff4: 32,28,0d           jnb   B2,R28,0b004     if (VEGO_RHAVG_N = 1)  {
0aff7: 99,00,29           cmpb  R29,0            
0affa: df,37              je    0b033            if (TEMP2H = 0) goto 0b033;
0affc: b1,01,27           ldb   R27,1            TEMP1H = 1;
0afff: 91,20,28           orb   R28,20           PK_LN_FLG_N = 1;
0b002: 20,28              sjmp  0b02c            goto 0b02c; }

0b004: 99,02,29           cmpb  R29,2            
0b007: d7,2a              jne   0b033            if (TEMP2H != 2) goto 0b033;
0b009: b1,02,27           ldb   R27,2            TEMP1H = 2;
0b00c: 91,20,28           orb   R28,20           PK_LN_FLG_N = 1;
0b00f: 20,18              sjmp  0b029            goto 0b029; }

0b011: 3a,28,10           jb    B2,R28,0b024     if (VEGO_RHAVG_N = 1) goto 0b024;
0b014: 99,02,29           cmpb  R29,2            
0b017: d7,1a              jne   0b033            if (TEMP2H != 2) goto 0b033;
0b019: b1,03,27           ldb   R27,3            TEMP1H = 3;
0b01c: 20,0b              sjmp  0b029            goto 0b029; }

0b01e: 32,28,12           jnb   B2,R28,0b033     if (VEGO_RHAVG_N = 0) goto 0b033;
0b021: 31,28,0f           jnb   B1,R28,0b033     if (B1_TEMP2L = 0) goto 0b033; }
0b024: b1,04,27           ldb   R27,4            TEMP1H = 4;
0b027: 20,0a              sjmp  0b033            goto 0b033;

0b029: 91,40,28           orb   R28,40           B6_TEMP2L = 1;
0b02c: 91,40,26           orb   R26,40           LCL_DS_EGO_OL = 1;
0b02f: c3,ea,e4,2a        stw   R2a,[Rea+e4]     DS_DLY_TMR = TEMP3L; } } } } } }
0b033: 99,01,27           cmpb  R27,1            
0b036: d7,26              jne   0b05e            if (TEMP1H = 1)  {
0b038: 8b,ea,e4,00        cmpw  R0,[Rea+e4]      
0b03c: d7,08              jne   0b046            if (DS_DLY_TMR = ZERO)  {
0b03e: b1,04,27           ldb   R27,4            TEMP1H = 4;
0b041: 91,0a,28           orb   R28,a            B1_TEMP2L = 1;
                                                 VEGO_LNAVG_N = 1;
0b044: 20,12              sjmp  0b058            goto 0b058; }

0b046: 31,28,05           jnb   B1,R28,0b04e     if (B1_TEMP2L = 1)  {
0b049: b1,04,27           ldb   R27,4            TEMP1H = 4;
0b04c: 20,06              sjmp  0b054            goto 0b054; }

0b04e: 33,26,0d           jnb   B3,R26,0b05e     if (STOP_DS_EX = 1)  {
0b051: b1,00,27           ldb   R27,0            TEMP1H = 0;
0b054: c3,ea,e4,00        stw   R0,[Rea+e4]      DS_DLY_TMR = ZERO;
0b058: 71,bf,26           an2b  R26,bf           LCL_DS_EGO_OL = 0;
0b05b: 71,df,28           an2b  R28,df           PK_LN_FLG_N = 0; } }
0b05e: 99,03,27           cmpb  R27,3            
0b061: d7,26              jne   0b089            if (TEMP1H = 3)  {
0b063: 8b,ea,e4,00        cmpw  R0,[Rea+e4]      
0b067: d7,08              jne   0b071            if (DS_DLY_TMR = ZERO)  {
0b069: b1,04,27           ldb   R27,4            TEMP1H = 4;
0b06c: 91,05,28           orb   R28,5            B0_TEMP2L = 1;
                                                 VEGO_RHAVG_N = 1;
0b06f: 20,12              sjmp  0b083            goto 0b083; }

0b071: 32,28,05           jnb   B2,R28,0b079     if (VEGO_RHAVG_N = 1)  {
0b074: b1,04,27           ldb   R27,4            TEMP1H = 4;
0b077: 20,06              sjmp  0b07f            goto 0b07f; }

0b079: 33,26,0d           jnb   B3,R26,0b089     if (STOP_DS_EX = 1)  {
0b07c: b1,00,27           ldb   R27,0            TEMP1H = 0;
0b07f: c3,ea,e4,00        stw   R0,[Rea+e4]      DS_DLY_TMR = ZERO;
0b083: 71,bf,26           an2b  R26,bf           LCL_DS_EGO_OL = 0;
0b086: 71,bf,28           an2b  R28,bf           B6_TEMP2L = 0; } }
0b089: 99,02,27           cmpb  R27,2            
0b08c: d7,3c              jne   0b0ca            if (TEMP1H = 2)  {
0b08e: 8b,ea,e4,00        cmpw  R0,[Rea+e4]      
0b092: d7,08              jne   0b09c            if (DS_DLY_TMR = ZERO)  {
0b094: b1,04,27           ldb   R27,4            TEMP1H = 4;
0b097: 91,0f,28           orb   R28,f            B0_TEMP2L = 1;
                                                 B1_TEMP2L = 1;
                                                 VEGO_RHAVG_N = 1;
                                                 VEGO_LNAVG_N = 1;
0b09a: 20,28              sjmp  0b0c4            goto 0b0c4; }

0b09c: 31,28,08           jnb   B1,R28,0b0a7     if (B1_TEMP2L = 1)  {
0b09f: 32,28,10           jnb   B2,R28,0b0b2     if (VEGO_RHAVG_N = 0) goto 0b0b2;
0b0a2: b1,04,27           ldb   R27,4            TEMP1H = 4;
0b0a5: 20,19              sjmp  0b0c0            goto 0b0c0; }

0b0a7: 32,28,10           jnb   B2,R28,0b0ba     if (VEGO_RHAVG_N = 0) goto 0b0ba;
0b0aa: b1,01,27           ldb   R27,1            TEMP1H = 1;
0b0ad: 71,bf,28           an2b  R28,bf           B6_TEMP2L = 0;
0b0b0: 20,18              sjmp  0b0ca            goto 0b0ca; }

0b0b2: b1,03,27           ldb   R27,3            TEMP1H = 3;
0b0b5: 71,df,28           an2b  R28,df           PK_LN_FLG_N = 0;
0b0b8: 20,10              sjmp  0b0ca            goto 0b0ca; }

0b0ba: 33,26,0d           jnb   B3,R26,0b0ca     if (STOP_DS_EX = 1)  {
0b0bd: b1,00,27           ldb   R27,0            TEMP1H = 0;
0b0c0: c3,ea,e4,00        stw   R0,[Rea+e4]      DS_DLY_TMR = ZERO;
0b0c4: 71,bf,26           an2b  R26,bf           LCL_DS_EGO_OL = 0;
0b0c7: 71,9f,28           an2b  R28,9f           PK_LN_FLG_N = 0;
                                                 B6_TEMP2L = 0; } }
0b0ca: 99,04,27           cmpb  R27,4            
0b0cd: d7,45              jne   0b114            if (0 = 0)  {
0b0cf: 3b,26,30           jb    B3,R26,0b102     if (STOP_DS_EX = 0)  {
0b0d2: 33,28,10           jnb   B3,R28,0b0e5     if (VEGO_LNAVG_N = 1)  {
0b0d5: 38,28,30           jb    B0,R28,0b108     if (B0_TEMP2L = 1) goto 0b108;
0b0d8: 99,02,29           cmpb  R29,2            
0b0db: d7,25              jne   0b102            if (TEMP2H != 2) goto 0b102;
0b0dd: b1,07,27           ldb   R27,7            TEMP1H = 7;
0b0e0: 91,10,28           orb   R28,10           PK_RH_FLG_N = 1;
0b0e3: 20,28              sjmp  0b10d            goto 0b10d; }

0b0e5: 38,28,0d           jb    B0,R28,0b0f5     if (B0_TEMP2L = 0)  {
0b0e8: 99,02,29           cmpb  R29,2            
0b0eb: d7,15              jne   0b102            if (TEMP2H != 2) goto 0b102;
0b0ed: b1,06,27           ldb   R27,6            TEMP1H = 6;
0b0f0: 91,90,28           orb   R28,90           PK_RH_FLG_N = 1;
                                                 MIL_STATE = 1;
0b0f3: 20,18              sjmp  0b10d            goto 0b10d; }

0b0f5: 99,00,29           cmpb  R29,0            
0b0f8: df,08              je    0b102            if (TEMP2H != 0)  {
0b0fa: b1,05,27           ldb   R27,5            TEMP1H = 5;
0b0fd: 91,80,28           orb   R28,80           MIL_STATE = 1;
0b100: 20,0b              sjmp  0b10d            goto 0b10d; } } } }

0b102: 33,28,0f           jnb   B3,R28,0b114     if (VEGO_LNAVG_N = 0) goto 0b114;
0b105: 30,28,0c           jnb   B0,R28,0b114     if (B0_TEMP2L = 0) goto 0b114; }
0b108: b1,08,27           ldb   R27,8            TEMP1H = 8;
0b10b: 20,07              sjmp  0b114            goto 0b114;

0b10d: 91,40,26           orb   R26,40           LCL_DS_EGO_OL = 1;
0b110: c3,ea,e4,2a        stw   R2a,[Rea+e4]     DS_DLY_TMR = TEMP3L; } } }
0b114: 99,07,27           cmpb  R27,7            
0b117: d7,21              jne   0b13a            if (TEMP1H = 7)  {
0b119: 8b,ea,e4,00        cmpw  R0,[Rea+e4]      
0b11d: df,03              je    0b122            if (DS_DLY_TMR != ZERO)  {
0b11f: 30,28,08           jnb   B0,R28,0b12a     if (B0_TEMP2L = 0) goto 0b12a; }
0b122: b1,08,27           ldb   R27,8            TEMP1H = 8;
0b125: 91,01,28           orb   R28,1            B0_TEMP2L = 1;
0b128: 20,06              sjmp  0b130            goto 0b130; }

0b12a: 33,26,0d           jnb   B3,R26,0b13a     if (STOP_DS_EX = 1)  {
0b12d: b1,04,27           ldb   R27,4            TEMP1H = 4;
0b130: 71,bf,26           an2b  R26,bf           LCL_DS_EGO_OL = 0;
0b133: 71,ef,28           an2b  R28,ef           PK_RH_FLG_N = 0;
0b136: c3,ea,e4,00        stw   R0,[Rea+e4]      DS_DLY_TMR = ZERO; } }
0b13a: 99,05,27           cmpb  R27,5            
0b13d: d7,21              jne   0b160            if (TEMP1H = 5)  {
0b13f: 8b,ea,e4,00        cmpw  R0,[Rea+e4]      
0b143: df,03              je    0b148            if (DS_DLY_TMR != ZERO)  {
0b145: 33,28,08           jnb   B3,R28,0b150     if (VEGO_LNAVG_N = 0) goto 0b150; }
0b148: b1,08,27           ldb   R27,8            TEMP1H = 8;
0b14b: 91,08,28           orb   R28,8            VEGO_LNAVG_N = 1;
0b14e: 20,06              sjmp  0b156            goto 0b156; }

0b150: 33,26,0d           jnb   B3,R26,0b160     if (STOP_DS_EX = 1)  {
0b153: b1,04,27           ldb   R27,4            TEMP1H = 4;
0b156: 71,bf,26           an2b  R26,bf           LCL_DS_EGO_OL = 0;
0b159: 71,7f,28           an2b  R28,7f           MIL_STATE = 0;
0b15c: c3,ea,e4,00        stw   R0,[Rea+e4]      DS_DLY_TMR = ZERO; } }
0b160: 99,06,27           cmpb  R27,6            
0b163: d7,3a              jne   0b19f            if (TEMP1H = 6)  {
0b165: 8b,ea,e4,00        cmpw  R0,[Rea+e4]      
0b169: d7,0e              jne   0b179            if (DS_DLY_TMR = ZERO)  {
0b16b: 39,28,03           jb    B1,R28,0b171     if (B1_TEMP2L = 0)  {
0b16e: 32,28,08           jnb   B2,R28,0b179     if (VEGO_RHAVG_N = 0) goto 0b179; }
0b171: b1,08,27           ldb   R27,8            TEMP1H = 8;
0b174: 91,09,28           orb   R28,9            B0_TEMP2L = 1;
                                                 VEGO_LNAVG_N = 1;
0b177: 20,1c              sjmp  0b195            goto 0b195; } }

0b179: 33,28,08           jnb   B3,R28,0b184     if (VEGO_LNAVG_N = 1)  {
0b17c: b1,07,27           ldb   R27,7            TEMP1H = 7;
0b17f: 71,7f,28           an2b  R28,7f           MIL_STATE = 0;
0b182: 20,1b              sjmp  0b19f            goto 0b19f; }

0b184: 30,28,08           jnb   B0,R28,0b18f     if (B0_TEMP2L = 1)  {
0b187: b1,05,27           ldb   R27,5            TEMP1H = 5;
0b18a: 71,ef,28           an2b  R28,ef           PK_RH_FLG_N = 0;
0b18d: 20,10              sjmp  0b19f            goto 0b19f; }

0b18f: 33,26,0d           jnb   B3,R26,0b19f     if (STOP_DS_EX = 1)  {
0b192: b1,04,27           ldb   R27,4            TEMP1H = 4;
0b195: 71,6f,28           an2b  R28,6f           PK_RH_FLG_N = 0;
                                                 MIL_STATE = 0;
0b198: 71,bf,26           an2b  R26,bf           LCL_DS_EGO_OL = 0;
0b19b: c3,ea,e4,00        stw   R0,[Rea+e4]      DS_DLY_TMR = ZERO; } }
0b19f: c7,d6,06,27        stb   R27,[Rd6+6]      DS_STATE = TEMP1H;
0b1a3: c7,d6,a6,28        stb   R28,[Rd6+a6]     EGO_MON_FLG3 = TEMP2L;
0b1a7: c7,d6,a5,26        stb   R26,[Rd6+a5]     EGO_MON_FLG2 = TEMP1L;
0b1ab: 99,03,29           cmpb  R29,3            
0b1ae: d7,17              jne   0b1c7            if (TEMP2H = 3)  {
0b1b0: b3,d6,a6,28        ldb   R28,[Rd6+a6]     TEMP2L = EGO_MON_FLG3;
0b1b4: 71,af,28           an2b  R28,af           PK_RH_FLG_N = 0;
                                                 B6_TEMP2L = 0;
0b1b7: 35,28,03           jnb   B5,R28,0b1bd     if (PK_LN_FLG_N = 1)  {
0b1ba: 91,10,28           orb   R28,10           PK_RH_FLG_N = 1; }
0b1bd: 37,28,03           jnb   B7,R28,0b1c3     if (MIL_STATE = 1)  {
0b1c0: 91,40,28           orb   R28,40           B6_TEMP2L = 1; }
0b1c3: c7,d6,a6,28        stb   R28,[Rd6+a6]     EGO_MON_FLG3 = TEMP2L; }
0b1c7: f3                 popp                   PSW = pop();
0b1c8: f0                 ret                    return;

   Sub_0b1c9:
0b1c9: f2                 pushp                  push(PSW);
0b1ca: ad,04,30           ldzbw R30,4            TEMP6L = 4;
0b1cd: b1,02,46           ldb   R46,2            TMP0L = 2;
0b1d0: 99,00,46           cmpb  R46,0            
0b1d3: df,04              je    0b1d9            if (TMP0L != 0)  {
0b1d5: 28,17              scall 0b1ee            Sub_0b1ee ();
0b1d7: 20,02              sjmp  0b1db            goto 0b1db; }

0b1d9: 28,2e              scall 0b209            Sub_0b209 ();
0b1db: ad,06,30           ldzbw R30,6            TEMP6L = 6;
0b1de: b1,02,46           ldb   R46,2            TMP0L = 2;
0b1e1: 99,02,46           cmpb  R46,2            
0b1e4: d7,04              jne   0b1ea            if (TMP0L = 2)  {
0b1e6: 28,06              scall 0b1ee            Sub_0b1ee ();
0b1e8: 20,02              sjmp  0b1ec            goto 0b1ec; }

0b1ea: 28,1d              scall 0b209            Sub_0b209 ();
0b1ec: f3                 popp                   PSW = pop();
0b1ed: f0                 ret                    return;

   Sub_0b1ee:
0b1ee: a3,31,64,99,2c     ldw   R2c,[R30+9964]   TEMP4L = [TEMP6L+19964];
0b1f3: a3,2c,02,38        ldw   R38,[R2c+2]      TMP3L = [TEMP4L+2];
0b1f7: a2,2c,34           ldw   R34,[R2c]        TMP1L = [TEMP4L];
0b1fa: 3d,b5,0c           jb    B5,Rb5,0b209     if (US_SENSOR_FAULT = 0)  {
0b1fd: 89,9a,02,34        cmpw  R34,29a          
0b201: d9,10              jgtu  0b213            if (TMP1L > 29a) goto 0b213;
0b203: 89,00,01,38        cmpw  R38,100          
0b207: d3,0a              jnc   0b213            if (TMP3L < 100) goto 0b213; }
   Sub_0b209:
0b209: a3,31,7c,99,2a     ldw   R2a,[R30+997c]   TEMP3L = [TEMP6L+1997c];
0b20e: ef,31,49           call  0fb42            Sub_0fb42 ();
0b211: 20,08              sjmp  0b21b            return; } }

0b213: a3,31,7c,99,2a     ldw   R2a,[R30+997c]   TEMP3L = [TEMP6L+1997c];
0b218: ef,da,f8           call  0aaf5            Sub_0aaf5 ();
0b21b: f0                 ret                    return;

   Sub_0b21c:
0b21c: f2                 pushp                  push(PSW);
0b21d: b1,00,46           ldb   R46,0            TMP0L = 0;
0b220: c7,d6,06,46        stb   R46,[Rd6+6]      DS_STATE = TMP0L;
0b224: b3,d6,a5,46        ldb   R46,[Rd6+a5]     TMP0L = EGO_MON_FLG2;
0b228: 71,bf,46           an2b  R46,bf           B6_TMP0L = 0;
0b22b: c7,d6,a5,46        stb   R46,[Rd6+a5]     EGO_MON_FLG2 = TMP0L;
0b22f: b3,d6,a6,46        ldb   R46,[Rd6+a6]     TMP0L = EGO_MON_FLG3;
0b233: 71,0f,46           an2b  R46,f            TMP0L &= f;
0b236: c7,d6,a6,46        stb   R46,[Rd6+a6]     EGO_MON_FLG3 = TMP0L;
0b23a: c3,ea,e4,00        stw   R0,[Rea+e4]      DS_DLY_TMR = ZERO;
0b23e: f3                 popp                   PSW = pop();
0b23f: f0                 ret                    return;

   Sub_0b240:
0b240: f2                 pushp                  push(PSW);
0b241: 2c,fc              scall 0af3f            Sub_0af3f ();
0b243: c7,d6,a6,00        stb   R0,[Rd6+a6]      EGO_MON_FLG3 = ZERO;
0b247: 27,d4              sjmp  0b21d            goto 0b21d;

   Sub_0b249:
0b249: f2                 pushp                  push(PSW);
0b24a: ad,04,30           ldzbw R30,4            TEMP6L = 4;
0b24d: a0,63,46           ldw   R46,R162         TMP0L = VEGO12;
0b250: b1,80,28           ldb   R28,80           TEMP2L = 80;
0b253: b1,02,34           ldb   R34,2            TMP1L = 2;
0b256: 99,00,34           cmpb  R34,0            
0b259: df,05              je    0b260            if (TMP1L != 0)  {
0b25b: b3,01,6c,0a,28     ldb   R28,[R0+a6c]     TEMP2L = P0141STATE; }
0b260: b0,ca,36           ldb   R36,Rca          TMP2L = HEGO_OV_FLG;
0b263: 71,f0,36           an2b  R36,f0           TMP2L &= f0;
0b266: b1,02,38           ldb   R38,2            TMP3L = 2;
0b269: ef,92,f8           call  0aafe            Sub_0aafe ();
0b26c: b2,2a,34           ldb   R34,[R2a]        TMP1L = [TEMP3L];
0b26f: 37,34,0b           jnb   B7,R34,0b27d     if (B7_TMP1L = 1)  {
0b272: b3,d6,a6,34        ldb   R34,[Rd6+a6]     TMP1L = EGO_MON_FLG3;
0b276: 91,0a,34           orb   R34,a            TMP1L |= a;
0b279: c7,d6,a6,34        stb   R34,[Rd6+a6]     EGO_MON_FLG3 = TMP1L; }
0b27d: ad,06,30           ldzbw R30,6            TEMP6L = 6;
0b280: a0,6b,46           ldw   R46,R16a         TMP0L = VEGO22;
0b283: b1,80,28           ldb   R28,80           TEMP2L = 80;
0b286: b1,02,34           ldb   R34,2            TMP1L = 2;
0b289: 99,02,34           cmpb  R34,2            
0b28c: d7,05              jne   0b293            if (TMP1L = 2)  {
0b28e: b3,01,78,0a,28     ldb   R28,[R0+a78]     TEMP2L = P0161STATE; }
0b293: b0,ca,36           ldb   R36,Rca          TMP2L = HEGO_OV_FLG;
0b296: 11,38              clrb  R38              TMP3L = 0;
0b298: ef,63,f8           call  0aafe            Sub_0aafe ();
0b29b: b2,2a,34           ldb   R34,[R2a]        TMP1L = [TEMP3L];
0b29e: 37,34,0b           jnb   B7,R34,0b2ac     if (B7_TMP1L = 1)  {
0b2a1: b3,d6,a6,34        ldb   R34,[Rd6+a6]     TMP1L = EGO_MON_FLG3;
0b2a5: 91,05,34           orb   R34,5            TMP1L |= 5;
0b2a8: c7,d6,a6,34        stb   R34,[Rd6+a6]     EGO_MON_FLG3 = TMP1L; }
0b2ac: f3                 popp                   PSW = pop();
0b2ad: f0                 ret                    return;

   Sub_0b2ae:
0b2ae: f2                 pushp                  push(PSW);
0b2af: b1,02,45           ldb   R45,2            TMP9H = 2;
0b2b2: 01,24              clrw  R24              TEMP0L = 0;
0b2b4: 44,24,24,26        ad3w  R26,R24,R24      TEMP1L = TEMP0L + TEMP0L;
0b2b8: b3,25,a2,f2,44     ldb   R44,[R24+f2a2]   TMP9L = [TEMP0L+EGO_FLG_PAIR_A1];
0b2bd: 3c,b1,06           jb    B4,Rb1,0b2c6     if (KAM_ERROR = 0)  {
0b2c0: 9b,e8,22,00        cmpb  R0,[Re8+22]      
0b2c4: df,2f              je    0b2f5            if (OBDII_RESET = ZERO) goto 0b2f5; }
0b2c6: 71,83,44           an2b  R44,83           TMP9L &= 83;
0b2c9: b3,25,c2,07,46     ldb   R46,[R24+7c2]    TMP0L = [TEMP0L+107c2];
0b2ce: 71,bf,46           an2b  R46,bf           B6_TMP0L = 0;
0b2d1: c7,25,c2,07,46     stb   R46,[R24+7c2]    [TEMP0L+107c2] = TMP0L;
0b2d6: 71,f7,c9           an2b  Rc9,f7           EGO_LS_MON = 0;
0b2d9: b3,25,93,00,46     ldb   R46,[R24+93]     TMP0L = [TEMP0L+93];
0b2de: 71,fe,46           an2b  R46,fe           B0_TMP0L = 0;
0b2e1: c7,25,93,00,46     stb   R46,[R24+93]     [TEMP0L+93] = TMP0L;
0b2e6: c7,25,90,10,00     stb   R0,[R24+1090]    [TEMP0L+11090] = ZERO;
0b2eb: c7,25,8e,10,00     stb   R0,[R24+108e]    [TEMP0L+1108e] = ZERO;
0b2f0: c7,25,dc,16,00     stb   R0,[R24+16dc]    [TEMP0L+116dc] = ZERO; }
0b2f5: 34,c9,0e           jnb   B4,Rc9,0b306     if (EGO_1ST_PASS = 1)  {
0b2f8: 71,bf,44           an2b  R44,bf           B6_TMP9L = 0;
0b2fb: b3,25,c2,07,46     ldb   R46,[R24+7c2]    TMP0L = [TEMP0L+107c2];
0b300: 36,46,03           jnb   B6,R46,0b306     if (B6_TMP0L = 1)  {
0b303: 91,40,44           orb   R44,40           B6_TMP9L = 1; } }
0b306: a3,27,d6,11,3c     ldw   R3c,[R26+11d6]   TMP5L = [TEMP1L+111d6];
0b30b: 65,d7,03,3c        ad2w  R3c,3d7          TMP5L += 3d7;
0b30f: d3,03              jnc   0b314            if (TMP5L > ffff)  {
0b311: bd,ff,3c           ldsbw R3c,ff           TMP5L = ff; }
0b314: c3,27,bc,11,3c     stw   R3c,[R26+11bc]   [TEMP1L+111bc] = TMP5L;
0b319: a3,27,da,11,3e     ldw   R3e,[R26+11da]   TMP6L = [TEMP1L+111da];
0b31e: 69,d7,03,3e        sb2w  R3e,3d7          TMP6L -= 3d7;
0b322: db,02              jc    0b326            if (CY = 0)  {
0b324: 01,3e              clrw  R3e              TMP6L = 0; }
0b326: c3,27,c0,11,3e     stw   R3e,[R26+11c0]   [TEMP1L+111c0] = TMP6L;
0b32b: 91,01,44           orb   R44,1            MISFILLVLFLG_TMP = 1;
0b32e: 8b,27,28,01,3e     cmpw  R3e,[R26+128]    
0b333: d1,0a              jleu  0b33f            if (TMP6L > [TEMP1L+128])  {
0b335: 8b,27,28,01,3c     cmpw  R3c,[R26+128]    
0b33a: db,03              jc    0b33f            if (TMP5L < [TEMP1L+128])  {
0b33c: 71,fe,44           an2b  R44,fe           MISFILLVLFLG_TMP = 0; } }
0b33f: b3,25,c5,00,35     ldb   R35,[R24+c5]     TMP1H = [TEMP0L+c5];
0b344: 3d,35,0e           jb    B5,R35,0b355     if (B5_TMP1H = 0)  {
0b347: 3e,35,0b           jb    B6,R35,0b355     if (B6_TMP1H = 0)  {
0b34a: b3,25,2e,04,46     ldb   R46,[R24+42e]    TMP0L = [TEMP0L+1042e];
0b34f: 39,46,03           jb    B1,R46,0b355     if (B1_TMP0L = 0)  {
0b352: 34,99,05           jnb   B4,R99,0b35a     if (OLFLG = 0) goto 0b35a; } } }
0b355: 71,f7,44           an2b  R44,f7           B3_TMP9L = 0;
0b358: 20,06              sjmp  0b360            goto 0b360; }

0b35a: 30,44,03           jnb   B0,R44,0b360     if (MISFILLVLFLG_TMP = 1)  {
0b35d: 91,08,44           orb   R44,8            B3_TMP9L = 1; }
0b360: 71,df,35           an2b  R35,df           B5_TMP1H = 0;
0b363: c7,25,c5,00,35     stb   R35,[R24+c5]     [TEMP0L+c5] = TMP1H;
0b368: b3,25,93,00,46     ldb   R46,[R24+93]     TMP0L = [TEMP0L+93];
0b36d: 3b,44,0a           jb    B3,R44,0b37a     if (B3_TMP9L = 0)  {
0b370: c7,25,dc,16,00     stb   R0,[R24+16dc]    [TEMP0L+116dc] = ZERO;
0b375: 71,fe,46           an2b  R46,fe           B0_TMP0L = 0;
0b378: 20,03              sjmp  0b37d            goto 0b37d; }

0b37a: 91,01,46           orb   R46,1            B0_TMP0L = 1;
0b37d: c7,25,93,00,46     stb   R46,[R24+93]     [TEMP0L+93] = TMP0L;
0b382: 01,42              clrw  R42              TMP8L = 0;
0b384: a3,27,1a,06,40     ldw   R40,[R26+61a]    TMP7L = [TEMP1L+1061a];
0b389: 67,27,e0,11,40     ad2w  R40,[R26+11e0]   TMP7L += [TEMP1L+111e0];
0b38e: a4,00,42           adcw  R42,R0           TMP8L += CY;
0b391: 0c,02,40           shrdw R40,2            TMP7L >>= 2;
0b394: a4,00,40           adcw  R40,R0           TMP7L += CY;
0b397: ad,ff,42           ldzbw R42,ff           TMP8L = ff;
0b39a: 6c,42,40           ml2w  R40,R42          TMP7L *= TMP8L;
0b39d: 88,00,42           cmpw  R42,R0           
0b3a0: df,03              je    0b3a5            if (TMP8L != ZERO)  {
0b3a2: bd,ff,40           ldsbw R40,ff           TMP7L = ff; }
0b3a5: a0,40,42           ldw   R42,R40          TMP8L = TMP7L;
0b3a8: 99,3c,43           cmpb  R43,3c           
0b3ab: db,05              jc    0b3b2            if (TMP8H < 3c)  {
0b3ad: b1,3c,43           ldb   R43,3c           TMP8H = 3c;
0b3b0: 11,42              clrb  R42              TMP8L = 0; }
0b3b2: 11,36              clrb  R36              TMP2L = 0;
0b3b4: b3,25,31,04,37     ldb   R37,[R24+431]    TMP2H = [TEMP0L+10431];
0b3b9: 88,36,42           cmpw  R42,R36          
0b3bc: db,0c              jc    0b3ca            if (TMP8L < TMP2L)  {
0b3be: a0,42,38           ldw   R38,R42          TMP3L = TMP8L;
0b3c1: a1,14,00,3a        ldw   R3a,14           TMP4L = 14;
0b3c5: 10,09              rombk 9
0b3c7: ef,e2,78           call  92cac            Sub_92cac (); }
0b3ca: c7,25,31,04,43     stb   R43,[R24+431]    [TEMP0L+10431] = TMP8H;
0b3cf: 9b,25,dc,16,43     cmpb  R43,[R24+16dc]   
0b3d4: d9,15              jgtu  0b3eb            if (TMP8H <= [TEMP0L+116dc])  {
0b3d6: 91,04,44           orb   R44,4            B2_TMP9L = 1;
0b3d9: b3,25,c2,07,46     ldb   R46,[R24+7c2]    TMP0L = [TEMP0L+107c2];
0b3de: 91,40,46           orb   R46,40           B6_TMP0L = 1;
0b3e1: c7,25,c2,07,46     stb   R46,[R24+7c2]    [TEMP0L+107c2] = TMP0L;
0b3e6: c7,25,90,10,00     stb   R0,[R24+1090]    [TEMP0L+11090] = ZERO; }
0b3eb: 36,35,30           jnb   B6,R35,0b41e     if (B6_TMP1H = 1)  {
0b3ee: b3,25,8e,10,46     ldb   R46,[R24+108e]   TMP0L = [TEMP0L+1108e];
0b3f3: 17,46              incb  R46              TMP0L++;
0b3f5: db,05              jc    0b3fc            if (TMP0L <= ff)  {
0b3f7: c7,25,8e,10,46     stb   R46,[R24+108e]   [TEMP0L+1108e] = TMP0L; }
0b3fc: b3,25,90,10,46     ldb   R46,[R24+1090]   TMP0L = [TEMP0L+11090];
0b401: 17,46              incb  R46              TMP0L++;
0b403: db,09              jc    0b40e            if (TMP0L <= ff)  {
0b405: c7,25,90,10,46     stb   R46,[R24+1090]   [TEMP0L+11090] = TMP0L;
0b40a: 15,46              decb  R46              TMP0L--;
0b40c: df,10              je    0b41e            if (TMP0L = 0) goto 0b41e; }
0b40e: 71,fb,44           an2b  R44,fb           B2_TMP9L = 0;
0b411: b3,25,c2,07,46     ldb   R46,[R24+7c2]    TMP0L = [TEMP0L+107c2];
0b416: 71,bf,46           an2b  R46,bf           B6_TMP0L = 0;
0b419: c7,25,c2,07,46     stb   R46,[R24+7c2]    [TEMP0L+107c2] = TMP0L; } }
0b41e: b3,25,c2,07,46     ldb   R46,[R24+7c2]    TMP0L = [TEMP0L+107c2];
0b423: 71,7f,46           an2b  R46,7f           B7_TMP0L = 0;
0b426: b3,25,c2,07,34     ldb   R34,[R24+7c2]    TMP1L = [TEMP0L+107c2];
0b42b: 36,34,03           jnb   B6,R34,0b431     if (B6_TMP1L = 1)  {
0b42e: 91,80,46           orb   R46,80           B7_TMP0L = 1; }
0b431: c7,25,c2,07,46     stb   R46,[R24+7c2]    [TEMP0L+107c2] = TMP0L;
0b436: c7,25,a2,f2,44     stb   R44,[R24+f2a2]   [TEMP0L+EGO_FLG_PAIR_A1] = TMP9L;
0b43b: 07,24              incw  R24              TEMP0L++;
0b43d: 15,45              decb  R45              TMP9H--;
0b43f: df,02              je    0b443            if (TMP9H != 0)  {
0b441: 26,71              sjmp  0b2b4            goto 0b2b4; }

0b443: 71,ef,c9           an2b  Rc9,ef           EGO_1ST_PASS = 0;
0b446: 99,01,00           cmpb  R0,1             
0b449: d7,02              jne   0b44d            if (1 = ZERO)  {
0b44b: 21,5a              sjmp  0b5a7            goto 0b5a7; }

0b44d: 37,be,02           jnb   B7,Rbe,0b452     if (DEMAND_MODE = 1)  {
0b450: 21,55              sjmp  0b5a7            goto 0b5a7; }

0b452: b3,d6,ad,c4        ldb   Rc4,[Rd6+ad]     FLAGTEMP_BG = EGO_MON_FLGA;
0b456: 31,c4,02           jnb   B1,Rc4,0b45b     if (B1_FLAGTEMP_BG = 1)  {
0b459: 21,4c              sjmp  0b5a7            goto 0b5a7; }

0b45b: 39,7e,05           jb    B1,R7e,0b463     if (CCM_TST_ENA = 0)  {
0b45e: 3d,7e,02           jb    B5,R7e,0b463     if (EGO_TST_ENA = 0)  {
0b461: 21,44              sjmp  0b5a7            goto 0b5a7; } }

0b463: 3e,81,50           jb    B6,R81,0b4b6     if (OL_DESIRED = 0)  {
0b466: b3,d2,03,c4        ldb   Rc4,[Rd2+3]      FLAGTEMP_BG = FLAG_EXT5;
0b46a: 38,c4,49           jb    B0,Rc4,0b4b6     if (B0_FLAGTEMP_BG = 0)  {
0b46d: 3d,8c,46           jb    B5,R8c,0b4b6     if (AFMFLG = 0)  {
0b470: 3f,8c,43           jb    B7,R8c,0b4b6     if (CFMFLG = 0)  {
0b473: 3b,8c,40           jb    B3,R8c,0b4b6     if (MFMFLG = 0)  {
0b476: 3c,8c,3d           jb    B4,R8c,0b4b6     if (TFMFLG = 0)  {
0b479: 3f,84,3a           jb    B7,R84,0b4b6     if (PGM_TPR_FM = 0)  {
0b47c: a3,01,ce,f1,46     ldw   R46,[R0+f1ce]    TMP0L = PGM_TANK_PRS;
0b481: 89,00,14,46        cmpw  R46,1400         
0b485: d6,2f              jge   0b4b6            if (TMP0L < 1400)  {
0b487: ad,02,46           ldzbw R46,2            TMP0L = 2;
0b48a: b3,47,d7,06,36     ldb   R36,[R46+6d7]    TMP2L = [TMP0L+106d7];
0b48f: 99,00,36           cmpb  R36,0            
0b492: df,05              je    0b499            if (TMP2L != 0)  {
0b494: 99,ff,36           cmpb  R36,ff           
0b497: d7,1d              jne   0b4b6            if (TMP2L != ff) goto 0b4b6; }
0b499: e0,46,ee           djnz  R46,0b48a        TMP0L--;
                                                 if (TMP0L != 0) goto 0b48a;
0b49c: 91,80,c9           orb   Rc9,80           EGO_LSCUMFLG = 1;
0b49f: b3,ec,5e,46        ldb   R46,[Rec+5e]     TMP0L = EGO_LSCUMTMR;
0b4a3: 99,1e,46           cmpb  R46,1e           
0b4a6: d1,03              jleu  0b4ab            if (TMP0L > 1e)  {
0b4a8: 91,08,c9           orb   Rc9,8            EGO_LS_MON = 1; }
0b4ab: b3,ec,ba,46        ldb   R46,[Rec+ba]     TMP0L = EGO_LS_TMR;
0b4af: 99,50,46           cmpb  R46,50           
0b4b2: d9,0b              jgtu  0b4bf            if (TMP0L > 50) goto 0b4bf;
0b4b4: 20,ef              sjmp  0b5a5            goto 0b5a5; } } } } } } } } }

0b4b6: 71,7f,c9           an2b  Rc9,7f           EGO_LSCUMFLG = 0;
0b4b9: c7,ec,ba,00        stb   R0,[Rec+ba]      EGO_LS_TMR = ZERO;
0b4bd: 20,e6              sjmp  0b5a5            goto 0b5a5; }

0b4bf: b0,c9,34           ldb   R34,Rc9          TMP1L = CONT_EGO_F3;
0b4c2: 71,df,34           an2b  R34,df           B5_TMP1L = 0;
0b4c5: a3,01,26,f5,46     ldw   R46,[R0+f526]    TMP0L = INFAMB_KAM;
0b4ca: 89,00,fb,46        cmpw  R46,fb00         
0b4ce: da,03              jle   0b4d3            if (TMP0L > fb00)  {
0b4d0: 91,20,34           orb   R34,20           B5_TMP1L = 1; }
0b4d3: c4,c9,34           stb   R34,Rc9          CONT_EGO_F3 = TMP1L;
0b4d6: 01,24              clrw  R24              TEMP0L = 0;
0b4d8: b1,02,45           ldb   R45,2            TMP9H = 2;
0b4db: a1,82,0a,2a        ldw   R2a,a82          TEMP3L = P2195STATE;
0b4df: b3,25,a2,f2,44     ldb   R44,[R24+f2a2]   TMP9L = [TEMP0L+EGO_FLG_PAIR_A1];
0b4e4: 71,7f,44           an2b  R44,7f           B7_TMP9L = 0;
0b4e7: b3,25,8e,10,46     ldb   R46,[R24+108e]   TMP0L = [TEMP0L+1108e];
0b4ec: 99,05,46           cmpb  R46,5            
0b4ef: db,09              jc    0b4fa            if (TMP0L < 5)  {
0b4f1: 33,c9,06           jnb   B3,Rc9,0b4fa     if (EGO_LS_MON = 1)  {
0b4f4: 36,44,03           jnb   B6,R44,0b4fa     if (B6_TMP9L = 1)  {
0b4f7: 91,80,44           orb   R44,80           B7_TMP9L = 1; } } }
0b4fa: 3a,44,03           jb    B2,R44,0b500     if (B2_TMP9L = 0)  {
0b4fd: 37,44,33           jnb   B7,R44,0b533     if (B7_TMP9L = 0) goto 0b533; }
0b500: b3,25,c5,00,46     ldb   R46,[R24+c5]     TMP0L = [TEMP0L+c5];
0b505: 3f,46,13           jb    B7,R46,0b51b     if (B7_TMP0L = 0)  {
0b508: 3d,44,28           jb    B5,R44,0b533     if (B5_TMP9L = 1) goto 0b533;
0b50b: 91,10,44           orb   R44,10           B4_TMP9L = 1;
0b50e: 65,02,00,2a        ad2w  R2a,2            TEMP3L += 2;
0b512: ef,2d,46           call  0fb42            Sub_0fb42 ();
0b515: 69,02,00,2a        sb2w  R2a,2            TEMP3L -= 2;
0b519: 20,0d              sjmp  0b528            goto 0b528; }

0b51b: 3c,44,15           jb    B4,R44,0b533     if (B4_TMP9L = 0)  {
0b51e: 91,20,44           orb   R44,20           B5_TMP9L = 1;
0b521: ef,1e,46           call  0fb42            Sub_0fb42 ();
0b524: 65,02,00,2a        ad2w  R2a,2            TEMP3L += 2;
0b528: 91,02,44           orb   R44,2            MISFCOFLG_TMP = 1;
0b52b: 35,34,12           jnb   B5,R34,0b540     if (B5_TMP1L = 0) goto 0b540;
0b52e: ef,5d,43           call  0f88e            Sub_0f88e ();
0b531: 20,0a              sjmp  0b53d            goto 0b53d; } } }

0b533: ef,0c,46           call  0fb42            Sub_0fb42 ();
0b536: 65,02,00,2a        ad2w  R2a,2            TEMP3L += 2;
0b53a: ef,05,46           call  0fb42            Sub_0fb42 ();
0b53d: 71,fd,44           an2b  R44,fd           MISFCOFLG_TMP = 0; }
0b540: c7,25,a2,f2,44     stb   R44,[R24+f2a2]   [TEMP0L+EGO_FLG_PAIR_A1] = TMP9L;
0b545: 07,24              incw  R24              TEMP0L++;
0b547: a1,86,0a,2a        ldw   R2a,a86          TEMP3L = P2197STATE;
0b54b: e0,45,91           djnz  R45,0b4df        TMP9H--;
                                                 if (TMP9H != 0) goto 0b4df;
0b54e: 01,24              clrw  R24              TEMP0L = 0;
0b550: b1,02,45           ldb   R45,2            TMP9H = 2;
0b553: a1,82,0a,2a        ldw   R2a,a82          TEMP3L = P2195STATE;
0b557: b0,c8,34           ldb   R34,Rc8          TMP1L = FLAG_REG66;
0b55a: b1,01,35           ldb   R35,1            TMP1H = 1;
0b55d: b3,25,a2,f2,44     ldb   R44,[R24+f2a2]   TMP9L = [TEMP0L+EGO_FLG_PAIR_A1];
0b562: b3,25,90,f2,3c     ldb   R3c,[R24+f290]   TMP5L = [TEMP0L+EGOMN_CLRCNT1];
0b567: a2,2b,3e           ldw   R3e,[R2a++]      TMP6L = [TEMP3L];
0b56a: 82,2b,3e           orw   R3e,[R2a++]      TMP6L |= [TEMP3L];
0b56d: 3f,3e,03           jb    B7,R3e,0b573     if (B7_TMP6L = 0)  {
0b570: 31,44,07           jnb   B1,R44,0b57a     if (MISFCOFLG_TMP = 0) goto 0b57a; }
0b573: 90,35,34           orb   R34,R35          TMP1L |= TMP1H;
0b576: 11,3c              clrb  R3c              TMP5L = 0;
0b578: 20,1b              sjmp  0b595            goto 0b595; }

0b57a: 99,05,3c           cmpb  R3c,5            
0b57d: d3,08              jnc   0b587            if (TMP5L >= 5)  {
0b57f: 95,ff,35           xorb  R35,ff           TMP1H ^= ff;
0b582: 70,35,34           an2b  R34,R35          TMP1L &= TMP1H;
0b585: 20,0e              sjmp  0b595            goto 0b595; }

0b587: b3,25,c2,07,46     ldb   R46,[R24+7c2]    TMP0L = [TEMP0L+107c2];
0b58c: 3e,46,06           jb    B6,R46,0b595     if (B6_TMP0L = 0)  {
0b58f: 17,3c              incb  R3c              TMP5L++;
0b591: d3,02              jnc   0b595            if (TMP5L > ff)  {
0b593: 15,3c              decb  R3c              TMP5L--; } }
0b595: c7,25,90,f2,3c     stb   R3c,[R24+f290]   [TEMP0L+EGOMN_CLRCNT1] = TMP5L;
0b59a: c4,c8,34           stb   R34,Rc8          FLAG_REG66 = TMP1L;
0b59d: b1,02,35           ldb   R35,2            TMP1H = 2;
0b5a0: 07,24              incw  R24              TEMP0L++;
0b5a2: e0,45,b8           djnz  R45,0b55d        TMP9H--;
                                                 if (TMP9H != 0) goto 0b55d;
0b5a5: 20,0b              sjmp  0b5b2            goto 0b5b2;

0b5a7: 71,7f,c9           an2b  Rc9,7f           EGO_LSCUMFLG = 0;
0b5aa: c7,ec,5e,00        stb   R0,[Rec+5e]      EGO_LSCUMTMR = ZERO;
0b5ae: c7,ec,ba,00        stb   R0,[Rec+ba]      EGO_LS_TMR = ZERO;
0b5b2: f3                 popp                   PSW = pop();
0b5b3: f0                 ret                    return;

   Sub_0b5b4:
0b5b4: f2                 pushp                  push(PSW);
0b5b5: 71,f7,c8           an2b  Rc8,f7           EGOFMEM11 = 0;
0b5b8: 9b,ec,50,00        cmpb  R0,[Rec+50]      
0b5bc: d3,08              jnc   0b5c6            if (OV_TMR_11 <= ZERO)  {
0b5be: b3,01,c2,07,c4     ldb   Rc4,[R0+7c2]     FLAGTEMP_BG = KAM_FLAGS;
0b5c3: 37,c4,03           jnb   B7,Rc4,0b5c9     if (B7_FLAGTEMP_BG = 0) goto 0b5c9; }
0b5c6: 91,08,c8           orb   Rc8,8            EGOFMEM11 = 1; }
0b5c9: 71,7f,bb           an2b  Rbb,7f           FFG_EGO11 = 0;
0b5cc: 9b,ec,50,00        cmpb  R0,[Rec+50]      
0b5d0: d3,23              jnc   0b5f5            if (OV_TMR_11 <= ZERO)  {
0b5d2: b3,01,64,0a,24     ldb   R24,[R0+a64]     TEMP0L = P0133STATE;
0b5d7: 3f,24,1b           jb    B7,R24,0b5f5     if (B7_TEMP0L = 0)  {
0b5da: b3,01,66,0a,24     ldb   R24,[R0+a66]     TEMP0L = P0135STATE;
0b5df: 3f,24,13           jb    B7,R24,0b5f5     if (B7_TEMP0L = 0)  {
0b5e2: b3,01,7a,0a,24     ldb   R24,[R0+a7a]     TEMP0L = P1133STATE;
0b5e7: 3f,24,0b           jb    B7,R24,0b5f5     if (B7_TEMP0L = 0)  {
0b5ea: b3,01,7c,0a,24     ldb   R24,[R0+a7c]     TEMP0L = P1134STATE;
0b5ef: 3f,24,03           jb    B7,R24,0b5f5     if (B7_TEMP0L = 0)  {
0b5f2: 30,c8,03           jnb   B0,Rc8,0b5f8     if (EGOFMFLG1 = 0) goto 0b5f8; } } } } }
0b5f5: 91,80,bb           orb   Rbb,80           FFG_EGO11 = 1; }
0b5f8: b1,02,36           ldb   R36,2            TMP2L = 2;
0b5fb: 71,fb,c8           an2b  Rc8,fb           EGOFMEM21 = 0;
0b5fe: 71,df,bb           an2b  Rbb,df           FFG_EGO21 = 0;
0b601: b1,02,34           ldb   R34,2            TMP1L = 2;
0b604: 31,34,3d           jnb   B1,R34,0b644     if (B1_TMP1L = 1)  {
0b607: 9b,ec,52,00        cmpb  R0,[Rec+52]      
0b60b: d3,08              jnc   0b615            if (OV_TMR_21 <= ZERO)  {
0b60d: b3,01,c3,07,c4     ldb   Rc4,[R0+7c3]     FLAGTEMP_BG = KAM_FLAGS3;
0b612: 37,c4,03           jnb   B7,Rc4,0b618     if (B7_FLAGTEMP_BG = 0) goto 0b618; }
0b615: 91,04,c8           orb   Rc8,4            EGOFMEM21 = 1; }
0b618: 9b,ec,52,00        cmpb  R0,[Rec+52]      
0b61c: d3,23              jnc   0b641            if (OV_TMR_21 <= ZERO)  {
0b61e: b3,01,70,0a,24     ldb   R24,[R0+a70]     TEMP0L = P0153STATE;
0b623: 3f,24,1b           jb    B7,R24,0b641     if (B7_TEMP0L = 0)  {
0b626: b3,01,72,0a,24     ldb   R24,[R0+a72]     TEMP0L = P0155STATE;
0b62b: 3f,24,13           jb    B7,R24,0b641     if (B7_TEMP0L = 0)  {
0b62e: b3,01,7e,0a,24     ldb   R24,[R0+a7e]     TEMP0L = P1153STATE;
0b633: 3f,24,0b           jb    B7,R24,0b641     if (B7_TEMP0L = 0)  {
0b636: b3,01,80,0a,24     ldb   R24,[R0+a80]     TEMP0L = P1154STATE;
0b63b: 3f,24,03           jb    B7,R24,0b641     if (B7_TEMP0L = 0)  {
0b63e: 31,c8,03           jnb   B1,Rc8,0b644     if (EGOFMFLG2 = 0) goto 0b644; } } } } }
0b641: 91,20,bb           orb   Rbb,20           FFG_EGO21 = 1; } }
0b644: 71,bf,bb           an2b  Rbb,bf           FFG_EGO12 = 0;
0b647: 99,00,36           cmpb  R36,0            
0b64a: df,19              je    0b665            if (TMP2L != 0)  {
0b64c: 9b,ec,51,00        cmpb  R0,[Rec+51]      
0b650: d3,10              jnc   0b662            if (OV_TMR_12 <= ZERO)  {
0b652: b3,01,68,0a,24     ldb   R24,[R0+a68]     TEMP0L = P0136STATE;
0b657: 3f,24,08           jb    B7,R24,0b662     if (B7_TEMP0L = 0)  {
0b65a: b3,01,6c,0a,24     ldb   R24,[R0+a6c]     TEMP0L = P0141STATE;
0b65f: 37,24,03           jnb   B7,R24,0b665     if (B7_TEMP0L = 0) goto 0b665; } }
0b662: 91,40,bb           orb   Rbb,40           FFG_EGO12 = 1; } }
0b665: 71,ef,bb           an2b  Rbb,ef           FFG_EGO22 = 0;
0b668: 99,02,36           cmpb  R36,2            
0b66b: d7,19              jne   0b686            if (TMP2L = 2)  {
0b66d: 9b,ec,53,00        cmpb  R0,[Rec+53]      
0b671: d3,10              jnc   0b683            if (OV_TMR_22 <= ZERO)  {
0b673: b3,01,74,0a,24     ldb   R24,[R0+a74]     TEMP0L = P0156STATE;
0b678: 3f,24,08           jb    B7,R24,0b683     if (B7_TEMP0L = 0)  {
0b67b: b3,01,78,0a,24     ldb   R24,[R0+a78]     TEMP0L = P0161STATE;
0b680: 37,24,03           jnb   B7,R24,0b686     if (B7_TEMP0L = 0) goto 0b686; } }
0b683: 91,10,bb           orb   Rbb,10           FFG_EGO22 = 1; } }
0b686: f3                 popp                   PSW = pop();
0b687: f0                 ret                    return;

   Sub_0b688:
0b688: f2                 pushp                  push(PSW);
0b689: 99,00,00           cmpb  R0,0             
0b68c: df,0e              je    0b69c            if ( false )  {
0b68e: a1,c0,ff,44        ldw   R44,ffc0         TMP9L = ffc0;
0b692: 68,28,44           sb2w  R44,R28          TMP9L -= TEMP2L;
0b695: 6d,6c,28,44        ml2w  R44,286c         TMP9L *= 286c;
0b699: 20,0b              sjmp  0b6a6            goto 0b6a6;

   Sub_0b69b:
0b69b: f2                 pushp                  push(PSW); }
0b69c: a0,28,44           ldw   R44,R28          TMP9L = TEMP2L;
0b69f: 71,df,44           an2b  R44,df           B5_TMP9L = 0;
0b6a2: 6d,b1,1a,44        ml2w  R44,1ab1         TMP9L *= 1ab1;
0b6a6: 0c,02,44           shrdw R44,2            TMP9L >>= 2;
0b6a9: a0,46,44           ldw   R44,R46          TMP9L = TMP0L;
0b6ac: 35,28,02           jnb   B5,R28,0b6b1     if (PK_LN_FLG_N = 1)  {
0b6af: 03,44              negw  R44              TMP9L = -TMP9L; }
0b6b1: f3                 popp                   PSW = pop();
0b6b2: f0                 ret                    return;

   Sub_0b6b3:
0b6b3: f2                 pushp                  push(PSW);
0b6b4: c7,d6,aa,00        stb   R0,[Rd6+aa]      EGO_MON_FLG7 = ZERO;
0b6b8: b1,01,44           ldb   R44,1            TMP9L = 1;
0b6bb: c7,01,82,f2,44     stb   R44,[R0+f282]    BG_LOOP_CTR = TMP9L;
0b6c0: c3,e4,42,00        stw   R0,[Re4+42]      HTR_RETRY22 = ZERO;
0b6c4: c3,e4,44,00        stw   R0,[Re4+44]      HTR_RETRY21 = ZERO;
0b6c8: b1,0b,24           ldb   R24,b            TEMP0L = b;
0b6cb: c7,e0,5b,24        stb   R24,[Re0+5b]     HEATER_STATE = TEMP0L;
0b6cf: b3,d6,a4,c4        ldb   Rc4,[Rd6+a4]     FLAGTEMP_BG = EGO_MON_FLG1;
0b6d3: 71,fb,c4           an2b  Rc4,fb           B2_FLAGTEMP_BG = 0;
0b6d6: c7,d6,a4,c4        stb   Rc4,[Rd6+a4]     EGO_MON_FLG1 = FLAGTEMP_BG;
0b6da: b3,d6,a9,c4        ldb   Rc4,[Rd6+a9]     FLAGTEMP_BG = EGO_MON_FLG6;
0b6de: 71,df,c4           an2b  Rc4,df           B5_FLAGTEMP_BG = 0;
0b6e1: c7,d6,a9,c4        stb   Rc4,[Rd6+a9]     EGO_MON_FLG6 = FLAGTEMP_BG;
0b6e5: b3,d6,a9,c4        ldb   Rc4,[Rd6+a9]     FLAGTEMP_BG = EGO_MON_FLG6;
0b6e9: 71,f7,c4           an2b  Rc4,f7           B3_FLAGTEMP_BG = 0;
0b6ec: c7,d6,a9,c4        stb   Rc4,[Rd6+a9]     EGO_MON_FLG6 = FLAGTEMP_BG;
0b6f0: 71,fe,b1           an2b  Rb1,fe           EGO_HTR_MON = 0;
0b6f3: c7,e8,48,00        stb   R0,[Re8+48]      EGO_POLL_CTR = ZERO;
0b6f7: f3                 popp                   PSW = pop();
0b6f8: f0                 ret                    return;

   Sub_0b6f9:
0b6f9: f2                 pushp                  push(PSW);
0b6fa: c3,01,c6,07,00     stw   R0,[R0+7c6]      HTR_RET_MX11 = ZERO;
0b6ff: c3,01,c8,07,00     stw   R0,[R0+7c8]      HTR_RET_MX12 = ZERO;
0b704: a1,00,01,2e        ldw   R2e,100          TEMP5L = 100;
0b708: c3,01,ca,07,2e     stw   R2e,[R0+7ca]     HTRCM22 = TEMP5L;
0b70d: c3,01,cc,07,2e     stw   R2e,[R0+7cc]     HTRCM12 = TEMP5L;
0b712: c3,01,ce,07,2e     stw   R2e,[R0+7ce]     HTRCM21 = TEMP5L;
0b717: c3,01,d0,07,2e     stw   R2e,[R0+7d0]     HTRCM11 = TEMP5L;
0b71c: c3,e8,4a,00        stw   R0,[Re8+4a]      HTRCM_POLL22 = ZERO;
0b720: c3,e8,4c,00        stw   R0,[Re8+4c]      HTRCM_POLL12 = ZERO;
0b724: c3,e8,4e,00        stw   R0,[Re8+4e]      HTRCM_POLL21 = ZERO;
0b728: c3,e8,50,00        stw   R0,[Re8+50]      HTRCM_POLL11 = ZERO;
0b72c: c7,e8,48,00        stb   R0,[Re8+48]      EGO_POLL_CTR = ZERO;
0b730: f3                 popp                   PSW = pop();
0b731: f0                 ret                    return;

   Sub_0b732:
0b732: f2                 pushp                  push(PSW);
0b733: b3,d6,a9,28        ldb   R28,[Rd6+a9]     TEMP2L = EGO_MON_FLG6;
0b737: 91,10,28           orb   R28,10           PK_RH_FLG_N = 1;
0b73a: 9b,e8,22,00        cmpb  R0,[Re8+22]      
0b73e: d7,28              jne   0b768            if (OBDII_RESET = ZERO)  {
0b740: b3,d6,dc,2a        ldb   R2a,[Rd6+dc]     TEMP3L = ER_STATUS;
0b744: 99,01,2a           cmpb  R2a,1            
0b747: df,1f              je    0b768            if (TEMP3L != 1)  {
0b749: 99,5f,2a           cmpb  R2a,5f           
0b74c: df,1a              je    0b768            if (TEMP3L != 5f)  {
0b74e: b3,d6,dd,2a        ldb   R2a,[Rd6+dd]     TEMP3L = EO_STATUS;
0b752: 99,5f,2a           cmpb  R2a,5f           
0b755: df,11              je    0b768            if (TEMP3L != 5f)  {
0b757: 71,ef,28           an2b  R28,ef           PK_RH_FLG_N = 0;
0b75a: b3,01,82,f2,26     ldb   R26,[R0+f282]    TEMP1L = BG_LOOP_CTR;
0b75f: 15,26              decb  R26              TEMP1L--;
0b761: c7,01,82,f2,26     stb   R26,[R0+f282]    BG_LOOP_CTR = TEMP1L;
0b766: d2,1e              jgt   0b786            if (TEMP1L > 0) goto 0b786; } } } }
0b768: c7,d6,a9,28        stb   R28,[Rd6+a9]     EGO_MON_FLG6 = TEMP2L;
0b76c: b1,03,26           ldb   R26,3            TEMP1L = 3;
0b76f: c7,01,82,f2,26     stb   R26,[R0+f282]    BG_LOOP_CTR = TEMP1L;
0b774: ef,8c,08           call  0c003            Sub_0c003 ();
0b777: 28,12              scall 0b78b            Sub_0b78b ();
0b779: 29,9e              scall 0b919            Sub_0b919 ();
0b77b: 2a,0f              scall 0b98c            Sub_0b98c ();
0b77d: ef,6b,04           call  0bbeb            Sub_0bbeb ();
0b780: ef,89,04           call  0bc0c            Sub_0bc0c ();
0b783: ef,cd,06           call  0be53            Sub_0be53 (); }
0b786: ef,0b,07           call  0be94            Sub_0be94 ();
0b789: f3                 popp                   PSW = pop();
0b78a: f0                 ret                    return;

   Sub_0b78b:
0b78b: b3,d6,a5,2c        ldb   R2c,[Rd6+a5]     TEMP4L = EGO_MON_FLG2;
0b78f: 31,bf,0d           jnb   B1,Rbf,0b79f     if (EO_ACTIVE = 1)  {
0b792: 39,2c,14           jb    B1,R2c,0b7a9     if (TMP_457_FLG = 1) goto 0b7a9;
0b795: 91,02,2c           orb   R2c,2            TMP_457_FLG = 1;
0b798: 2f,19              scall 0b6b3            Sub_0b6b3 ();
0b79a: ef,e6,06           call  0be83            Sub_0be83 ();
0b79d: 20,06              sjmp  0b7a5            goto 0b7a5; }

0b79f: 31,2c,07           jnb   B1,R2c,0b7a9     if (TMP_457_FLG = 1)  {
0b7a2: 71,fd,2c           an2b  R2c,fd           TMP_457_FLG = 0;
0b7a5: c7,d6,a5,2c        stb   R2c,[Rd6+a5]     EGO_MON_FLG2 = TEMP4L; } }
0b7a9: b3,d6,a9,c4        ldb   Rc4,[Rd6+a9]     FLAGTEMP_BG = EGO_MON_FLG6;
0b7ad: 34,c4,07           jnb   B4,Rc4,0b7b7     if (B4_FLAGTEMP_BG = 1)  {
0b7b0: 2f,01              scall 0b6b3            Sub_0b6b3 ();
0b7b2: ef,ce,06           call  0be83            Sub_0be83 ();
0b7b5: 21,61              sjmp  0b918            return; }

0b7b7: b3,e0,5b,24        ldb   R24,[Re0+5b]     TEMP0L = HEATER_STATE;
0b7bb: 99,0b,24           cmpb  R24,b            
0b7be: d7,05              jne   0b7c5            if (TEMP0L = b)  {
0b7c0: b1,0c,24           ldb   R24,c            TEMP0L = c;
0b7c3: 21,4f              sjmp  0b914            goto 0b914; }

0b7c5: 99,0c,24           cmpb  R24,c            
0b7c8: d7,05              jne   0b7cf            if (TEMP0L = c)  {
0b7ca: b1,0d,24           ldb   R24,d            TEMP0L = d;
0b7cd: 21,45              sjmp  0b914            goto 0b914; }

0b7cf: 99,0d,24           cmpb  R24,d            
0b7d2: d7,05              jne   0b7d9            if (TEMP0L = d)  {
0b7d4: b1,0a,24           ldb   R24,a            TEMP0L = a;
0b7d7: 21,3b              sjmp  0b914            goto 0b914; }

0b7d9: 3f,bf,09           jb    B7,Rbf,0b7e5     if (OSM_EO_ON = 0)  {
0b7dc: b3,d6,dc,2a        ldb   R2a,[Rd6+dc]     TEMP3L = ER_STATUS;
0b7e0: 99,14,2a           cmpb  R2a,14           
0b7e3: d7,26              jne   0b80b            if (TEMP3L != 14) goto 0b80b; }
0b7e5: a3,01,80,f2,2c     ldw   R2c,[R0+f280]    TEMP4L = VBATT;
0b7ea: 89,9a,4b,2c        cmpw  R2c,4b9a         
0b7ee: db,1b              jc    0b80b            if (TEMP4L < 4b9a)  {
0b7f0: b3,d6,a9,2a        ldb   R2a,[Rd6+a9]     TEMP3L = EGO_MON_FLG6;
0b7f4: 3b,2a,0f           jb    B3,R2a,0b806     if (B3_TEMP3L = 0)  {
0b7f7: 99,0a,24           cmpb  R24,a            
0b7fa: df,05              je    0b801            if (TEMP0L != a)  {
0b7fc: 99,04,24           cmpb  R24,4            
0b7ff: d7,3f              jne   0b840            if (TEMP0L != 4) goto 0b840; }
0b801: b1,01,24           ldb   R24,1            TEMP0L = 1;
0b804: 20,3a              sjmp  0b840            goto 0b840; }

0b806: b1,01,24           ldb   R24,1            TEMP0L = 1;
0b809: 20,06              sjmp  0b811            goto 0b811; } }

0b80b: 36,bf,34           jnb   B6,Rbf,0b842     if (OSM_EO_OFF = 0) goto 0b842;
0b80e: b1,0a,24           ldb   R24,a            TEMP0L = a;
0b811: b3,d6,a8,28        ldb   R28,[Rd6+a8]     TEMP2L = EGO_MON_FLG5;
0b815: b1,80,29           ldb   R29,80           TEMP2H = 80;
0b818: b1,04,44           ldb   R44,4            TMP9L = 4;
0b81b: a1,8c,99,34        ldw   R34,998c         TMP1L = 998c;
0b81f: 45,93,02,fe,36     ad3w  R36,Rfe,293      TMP2L = heater_hp22;
0b824: a2,35,2a           ldw   R2a,[R34++]      TEMP3L = [TMP1L];
0b827: 9a,37,00           cmpb  R0,[R36++]       
0b82a: df,0b              je    0b837            if ([TMP2L] != ZERO)  {
0b82c: 50,29,28,38        an3b  R38,R28,R29      TMP3L = TEMP2L & TEMP2H;
0b830: df,05              je    0b837            if (TMP3L != 0)  {
0b832: ef,c0,f2           call  0aaf5            Sub_0aaf5 ();
0b835: 20,03              sjmp  0b83a            goto 0b83a; } }

0b837: ef,08,43           call  0fb42            Sub_0fb42 ();
0b83a: 18,01,29           shrb  R29,1            TEMP2H >>= 1;
0b83d: e0,44,e4           djnz  R44,0b824        TMP9L--;
                                                 if (TMP9L != 0) goto 0b824; }
0b840: 20,d2              sjmp  0b914            goto 0b914; }

0b842: b1,04,44           ldb   R44,4            TMP9L = 4;
0b845: a1,c2,12,28        ldw   R28,12c2         TEMP2L = HTR_RETRY22;
0b849: 56,29,00,2a        ad3b  R2a,R0,[R28++]   TEMP3L = [TEMP2L];
0b84d: df,0a              je    0b859            if (TEMP3L != 0)  {
0b84f: b1,1e,45           ldb   R45,1e           TMP9H = 1e;
0b852: 98,45,2a           cmpb  R2a,R45          
0b855: df,02              je    0b859            if (TEMP3L != TMP9H)  {
0b857: 20,bb              sjmp  0b914            goto 0b914; } }

0b859: e0,44,ed           djnz  R44,0b849        TMP9L--;
                                                 if (TMP9L != 0) goto 0b849;
0b85c: a1,60,09,3c        ldw   R3c,960          TMP5L = P0208STATE;
0b860: b3,d6,a4,2c        ldb   R2c,[Rd6+a4]     TEMP4L = EGO_MON_FLG1;
0b864: 31,2c,0a           jnb   B1,R2c,0b871     if (TMP_457_FLG = 1)  {
0b867: 65,00,00,3c        ad2w  R3c,0            TMP5L += 0;
0b86b: d5,04              jnv   0b871            if (TMP5L > ffff)  {
0b86d: a1,ff,7f,3c        ldw   R3c,7fff         TMP5L = 7fff; } }
0b871: a3,01,2a,f5,2a     ldw   R2a,[R0+f52a]    TEMP3L = EXT_FEU;
0b876: a3,01,9c,17,28     ldw   R28,[R0+179c]    TEMP2L = EXT_REG;
0b87b: 99,0a,24           cmpb  R24,a            
0b87e: d7,13              jne   0b893            if (TEMP0L = a)  {
0b880: 32,98,02           jnb   B2,R98,0b885     if (UNDSP = 1)  {
0b883: 20,8c              sjmp  0b911            goto 0b911; }

0b885: 89,60,28,2a        cmpw  R2a,2860         
0b889: d6,18              jge   0b8a3            if (TEMP3L >= 2860) goto 0b8a3;
0b88b: 89,b0,04,2a        cmpw  R2a,4b0          
0b88f: d2,0d              jgt   0b89e            if (TEMP3L > 4b0) goto 0b89e;
0b891: 20,68              sjmp  0b8fb            goto 0b8fb; }

0b893: 99,01,24           cmpb  R24,1            
0b896: d7,2e              jne   0b8c6            if (TEMP0L != 1) goto 0b8c6;
0b898: 89,c0,2b,28        cmpw  R28,2bc0         
0b89c: de,12              jlt   0b8b0            if (TEMP2L < 2bc0) goto 0b8b0; }
0b89e: b1,04,24           ldb   R24,4            TEMP0L = 4;
0b8a1: 20,71              sjmp  0b914            goto 0b914; }

0b8a3: 88,3c,28           cmpw  R28,R3c          
0b8a6: de,53              jlt   0b8fb            if (TEMP2L < TMP5L) goto 0b8fb;
0b8a8: 89,c0,2b,28        cmpw  R28,2bc0         
0b8ac: d6,4d              jge   0b8fb            if (TEMP2L >= 2bc0) goto 0b8fb;
0b8ae: 20,06              sjmp  0b8b6            goto 0b8b6; }

0b8b0: 89,60,28,2a        cmpw  R2a,2860         
0b8b4: de,10              jlt   0b8c6            if (TEMP3L >= 2860)  {
0b8b6: a3,01,80,f2,2c     ldw   R2c,[R0+f280]    TEMP4L = VBATT;
0b8bb: 89,9a,4b,2c        cmpw  R2c,4b9a         
0b8bf: db,05              jc    0b8c6            if (TEMP4L < 4b9a)  {
0b8c1: b1,07,24           ldb   R24,7            TEMP0L = 7;
0b8c4: 20,4e              sjmp  0b914            goto 0b914; } } }

0b8c6: 3a,98,48           jb    B2,R98,0b911     if (UNDSP = 1) goto 0b911;
0b8c9: 99,04,24           cmpb  R24,4            
0b8cc: d7,1c              jne   0b8ea            if (TEMP0L = 4)  {
0b8ce: 89,60,28,2a        cmpw  R2a,2860         
0b8d2: d6,3d              jge   0b911            if (TEMP3L >= 2860) goto 0b911;
0b8d4: 88,3c,28           cmpw  R28,R3c          
0b8d7: de,22              jlt   0b8fb            if (TEMP2L < TMP5L) goto 0b8fb;
0b8d9: a3,01,80,f2,2c     ldw   R2c,[R0+f280]    TEMP4L = VBATT;
0b8de: 89,9a,4b,2c        cmpw  R2c,4b9a         
0b8e2: db,17              jc    0b8fb            if (TEMP4L >= 4b9a) goto 0b8fb;
0b8e4: 89,c0,2b,28        cmpw  R28,2bc0         
0b8e8: de,22              jlt   0b90c            if (TEMP2L < 2bc0) goto 0b90c; }
0b8ea: 99,07,24           cmpb  R24,7            
0b8ed: d7,0c              jne   0b8fb            if (TEMP0L = 7)  {
0b8ef: 89,c0,2b,28        cmpw  R28,2bc0         
0b8f3: d6,1c              jge   0b911            if (TEMP2L >= 2bc0) goto 0b911;
0b8f5: 89,60,28,2a        cmpw  R2a,2860         
0b8f9: de,11              jlt   0b90c            if (TEMP3L < 2860) goto 0b90c; } } } } }
0b8fb: b3,d6,a9,28        ldb   R28,[Rd6+a9]     TEMP2L = EGO_MON_FLG6;
0b8ff: 3d,28,12           jb    B5,R28,0b914     if (PK_LN_FLG_N = 1) goto 0b914;
0b902: 99,64,24           cmpb  R24,64           
0b905: d3,0d              jnc   0b914            if (TEMP0L < 64) goto 0b914;
0b907: 99,67,24           cmpb  R24,67           
0b90a: d9,08              jgtu  0b914            if (TEMP0L > 67) goto 0b914; } }
0b90c: b1,01,24           ldb   R24,1            TEMP0L = 1;
0b90f: 20,03              sjmp  0b914            goto 0b914; } } }

0b911: b1,0a,24           ldb   R24,a            TEMP0L = a; } } }
0b914: c7,e0,5b,24        stb   R24,[Re0+5b]     HEATER_STATE = TEMP0L;
0b918: f0                 ret                    return;

   Sub_0b919:
0b919: b3,e0,5b,24        ldb   R24,[Re0+5b]     TEMP0L = HEATER_STATE;
0b91d: b3,d6,aa,29        ldb   R29,[Rd6+aa]     TEMP2H = EGO_MON_FLG7;
0b921: 71,df,b9           an2b  Rb9,df           NORMAL_MODE = 0;
0b924: b3,d6,a4,28        ldb   R28,[Rd6+a4]     TEMP2L = EGO_MON_FLG1;
0b928: 32,28,23           jnb   B2,R28,0b94e     if (VEGO_RHAVG_N = 1)  {
0b92b: 99,04,24           cmpb  R24,4            
0b92e: d7,06              jne   0b936            if (TEMP0L = 4)  {
0b930: 30,29,58           jnb   B0,R29,0b98b     if (B0_TEMP2H = 0) return;
0b933: 31,29,55           jnb   B1,R29,0b98b     if (B1_TEMP2H = 0) return; }
0b936: 99,07,24           cmpb  R24,7            
0b939: d7,06              jne   0b941            if (TEMP0L = 7)  {
0b93b: 32,29,4d           jnb   B2,R29,0b98b     if (EGO_MON_N = 0) return;
0b93e: 33,29,4a           jnb   B3,R29,0b98b     if (B3_TEMP2H = 0) return; }
0b941: 99,01,24           cmpb  R24,1            
0b944: d7,08              jne   0b94e            if (TEMP0L = 1)  {
0b946: 71,0f,29           an2b  R29,f            TEMP2H &= f;
0b949: 99,0f,29           cmpb  R29,f            
0b94c: d7,3d              jne   0b98b            if (TEMP2H != f) return; } }
0b94e: b3,d6,a8,34        ldb   R34,[Rd6+a8]     TMP1L = EGO_MON_FLG5;
0b952: b3,d6,ac,35        ldb   R35,[Rd6+ac]     TMP1H = EGO_MON_FLG9;
0b956: a1,c2,12,28        ldw   R28,12c2         TEMP2L = HTR_RETRY22;
0b95a: b1,80,47           ldb   R47,80           TMP0H = 80;
0b95d: b1,08,46           ldb   R46,8            TMP0L = 8;
0b960: b1,04,44           ldb   R44,4            TMP9L = 4;
0b963: b1,1e,45           ldb   R45,1e           TMP9H = 1e;
0b966: 9a,29,45           cmpb  R45,[R28++]      
0b969: d7,17              jne   0b982            if (TMP9H = [TEMP2L])  {
0b96b: 50,47,34,27        an3b  R27,R34,R47      TEMP1H = TMP1L & TMP0H;
0b96f: d7,11              jne   0b982            if (TEMP1H = 0)  {
0b971: 50,47,35,27        an3b  R27,R35,R47      TEMP1H = TMP1H & TMP0H;
0b975: df,0b              je    0b982            if (TEMP1H != 0)  {
0b977: b0,35,27           ldb   R27,R35          TEMP1H = TMP1H;
0b97a: 94,34,27           xorb  R27,R34          TEMP1H ^= TMP1L;
0b97d: 70,46,27           an2b  R27,R46          TEMP1H &= TMP0L;
0b980: df,09              je    0b98b            if (TEMP1H = 0) return; } } }
0b982: 08,01,46           shrw  R46,1            TMP0L >>= 1;
0b985: e0,44,db           djnz  R44,0b963        TMP9L--;
                                                 if (TMP9L != 0) goto 0b963;
0b988: 91,20,b9           orb   Rb9,20           NORMAL_MODE = 1; } } } } } }
0b98b: f0                 ret                    return;

   Sub_0b98c:
0b98c: b3,e0,5b,24        ldb   R24,[Re0+5b]     TEMP0L = HEATER_STATE;
0b990: b1,1e,45           ldb   R45,1e           TMP9H = 1e;
0b993: b3,d6,a4,2c        ldb   R2c,[Rd6+a4]     TEMP4L = EGO_MON_FLG1;
0b997: b3,d6,ad,25        ldb   R25,[Rd6+ad]     TEMP0H = EGO_MON_FLGA;
0b99b: 39,25,09           jb    B1,R25,0b9a7     if (B1_TEMP0H = 0)  {
0b99e: 3d,7e,4e           jb    B5,R7e,0b9ef     if (EGO_TST_ENA = 1) goto 0b9ef;
0b9a1: 38,c0,4b           jb    B0,Rc0,0b9ef     if (CCM_ER_ENA = 1) goto 0b9ef;
0b9a4: 39,7e,48           jb    B1,R7e,0b9ef     if (CCM_TST_ENA = 1) goto 0b9ef; }
0b9a7: c4,25,2c           stb   R2c,R25          TEMP0H = TEMP4L;
0b9aa: 71,fb,2c           an2b  R2c,fb           B2_TEMP4L = 0;
0b9ad: 32,25,42           jnb   B2,R25,0b9f2     if (B2_TEMP0H = 0) goto 0b9f2;
0b9b0: 71,fe,b1           an2b  Rb1,fe           EGO_HTR_MON = 0;
0b9b3: c7,d6,aa,00        stb   R0,[Rd6+aa]      EGO_MON_FLG7 = ZERO;
0b9b7: b1,04,44           ldb   R44,4            TMP9L = 4;
0b9ba: a1,c2,12,26        ldw   R26,12c2         TEMP1L = HTR_RETRY22;
0b9be: a1,8c,99,28        ldw   R28,998c         TEMP2L = 998c;
0b9c2: c6,27,00           stb   R0,[R26++]       [TEMP1L] = ZERO;
0b9c5: a2,29,2a           ldw   R2a,[R28++]      TEMP3L = [TEMP2L];
0b9c8: ef,77,41           call  0fb42            Sub_0fb42 ();
0b9cb: e0,44,f4           djnz  R44,0b9c2        TMP9L--;
                                                 if (TMP9L != 0) goto 0b9c2;
0b9ce: b1,01,25           ldb   R25,1            TEMP0H = 1;
0b9d1: 99,03,24           cmpb  R24,3            
0b9d4: d1,10              jleu  0b9e6            if (TEMP0L > 3)  {
0b9d6: b1,04,25           ldb   R25,4            TEMP0H = 4;
0b9d9: 99,06,24           cmpb  R24,6            
0b9dc: d1,08              jleu  0b9e6            if (TEMP0L > 6)  {
0b9de: b1,07,25           ldb   R25,7            TEMP0H = 7;
0b9e1: 99,09,24           cmpb  R24,9            
0b9e4: d9,0c              jgtu  0b9f2            if (TEMP0L > 9) goto 0b9f2; } }
0b9e6: c4,24,25           stb   R25,R24          TEMP0L = TEMP0H;
0b9e9: c7,e0,5b,24        stb   R24,[Re0+5b]     HEATER_STATE = TEMP0L;
0b9ed: 20,03              sjmp  0b9f2            goto 0b9f2; } } }

0b9ef: 91,04,2c           orb   R2c,4            B2_TEMP4L = 1; } }
0b9f2: c7,d6,a4,2c        stb   R2c,[Rd6+a4]     EGO_MON_FLG1 = TEMP4L;
0b9f6: 32,98,02           jnb   B2,R98,0b9fb     if (UNDSP = 1)  {
0b9f9: 21,eb              sjmp  0bbe6            goto 0bbe6; }

0b9fb: b3,d6,a8,2f        ldb   R2f,[Rd6+a8]     TEMP5H = EGO_MON_FLG5;
0b9ff: b1,04,44           ldb   R44,4            TMP9L = 4;
0ba02: a1,c2,12,26        ldw   R26,12c2         TEMP1L = HTR_RETRY22;
0ba06: b1,7f,25           ldb   R25,7f           TEMP0H = 7f;
0ba09: 9a,27,45           cmpb  R45,[R26++]      
0ba0c: d9,03              jgtu  0ba11            if (TMP9H <= [TEMP1L])  {
0ba0e: 70,25,2f           an2b  R2f,R25          TEMP5H &= TEMP0H; }
0ba11: 18,01,25           shrb  R25,1            TEMP0H >>= 1;
0ba14: 91,80,25           orb   R25,80           B7_TEMP0H = 1;
0ba17: e0,44,ef           djnz  R44,0ba09        TMP9L--;
                                                 if (TMP9L != 0) goto 0ba09;
0ba1a: b3,d6,a9,25        ldb   R25,[Rd6+a9]     TEMP0H = EGO_MON_FLG6;
0ba1e: 71,3f,25           an2b  R25,3f           TEMP0H &= 3f;
0ba21: 51,30,2f,28        an3b  R28,R2f,30       TEMP2L = TEMP5H & 30;
0ba25: df,03              je    0ba2a            if (TEMP2L != 0)  {
0ba27: 91,80,25           orb   R25,80           B7_TEMP0H = 1; }
0ba2a: 51,c0,2f,28        an3b  R28,R2f,c0       TEMP2L = TEMP5H & c0;
0ba2e: df,03              je    0ba33            if (TEMP2L != 0)  {
0ba30: 91,40,25           orb   R25,40           B6_TEMP0H = 1; }
0ba33: c7,d6,a9,25        stb   R25,[Rd6+a9]     EGO_MON_FLG6 = TEMP0H;
0ba37: b3,d6,a4,28        ldb   R28,[Rd6+a4]     TEMP2L = EGO_MON_FLG1;
0ba3b: b3,d6,a9,29        ldb   R29,[Rd6+a9]     TEMP2H = EGO_MON_FLG6;
0ba3f: b3,d6,aa,2f        ldb   R2f,[Rd6+aa]     TEMP5H = EGO_MON_FLG7;
0ba43: b3,d6,a8,2c        ldb   R2c,[Rd6+a8]     TEMP4L = EGO_MON_FLG5;
0ba47: c9,b5,bb           push  bbb5             push(Sub_0bbb5);
0ba4a: 11,25              clrb  R25              TEMP0H = 0;
0ba4c: 44,24,24,26        ad3w  R26,R24,R24      TEMP1L = TEMP0L + TEMP0L;
0ba50: 89,12,00,26        cmpw  R26,12           
0ba54: d9,06              jgtu  0ba5c            if (TEMP1L <= 12)  {
0ba56: 65,94,99,26        ad2w  R26,9994         TEMP1L += 9994;
0ba5a: ca,26              push  [R26]            push([TEMP1L]); }
0ba5c: f0                 ret                    return;

0ba5d: 71,30,2c           an2b  R2c,30           TMP_442_FLG = 0;
                                                 TMP_457_FLG = 0;
                                                 B2_TEMP4L = 0;
                                                 B3_TEMP4L = 0;
                                                 B6_TEMP4L = 0;
                                                 B7_TEMP4L = 0;
0ba60: 90,2c,2f           orb   R2f,R2c          TEMP5H |= TEMP4L;
0ba63: b1,05,24           ldb   R24,5            TEMP0L = 5;
0ba66: f0                 ret                    return;

0ba67: 71,c0,2c           an2b  R2c,c0           TMP_442_FLG = 0;
                                                 TMP_457_FLG = 0;
                                                 B2_TEMP4L = 0;
                                                 B3_TEMP4L = 0;
                                                 B4_TEMP4L = 0;
                                                 B5_TEMP4L = 0;
0ba6a: 90,2c,2f           orb   R2f,R2c          TEMP5H |= TEMP4L;
0ba6d: b1,08,24           ldb   R24,8            TEMP0L = 8;
0ba70: f0                 ret                    return;

0ba71: 71,f0,2c           an2b  R2c,f0           TMP_442_FLG = 0;
                                                 TMP_457_FLG = 0;
                                                 B2_TEMP4L = 0;
                                                 B3_TEMP4L = 0;
0ba74: 90,2c,2f           orb   R2f,R2c          TEMP5H |= TEMP4L;
0ba77: b1,02,24           ldb   R24,2            TEMP0L = 2;
0ba7a: f0                 ret                    return;

   Sub_0ba7b:
0ba7b: 3c,2c,03           jb    B4,R2c,0ba81     if (B4_TEMP4L = 0)  {
0ba7e: 34,2f,1e           jnb   B4,R2f,0ba9f     if (B4_TEMP5H = 0) goto 0ba9f; }
0ba81: b3,e4,45,36        ldb   R36,[Re4+45]     TMP2L = HTR_RETRY11;
0ba85: 17,36              incb  R36              TMP2L++;
0ba87: db,05              jc    0ba8e            if (TMP2L <= ff)  {
0ba89: 98,45,36           cmpb  R36,R45          
0ba8c: d1,03              jleu  0ba91            if (TMP2L <= TMP9H) goto 0ba91; }
0ba8e: b0,45,36           ldb   R36,R45          TMP2L = TMP9H; }
0ba91: 9b,01,c6,07,36     cmpb  R36,[R0+7c6]     
0ba96: d1,13              jleu  0baab            if (TMP2L <= HTR_RET_MX11) goto 0baab;
0ba98: c7,01,c6,07,36     stb   R36,[R0+7c6]     HTR_RET_MX11 = TMP2L;
0ba9d: 20,0c              sjmp  0baab            goto 0baab; }

0ba9f: 91,01,2f           orb   R2f,1            EGO_MON_ENTRY = 1;
0baa2: a1,66,0a,2a        ldw   R2a,a66          TEMP3L = P0135STATE;
0baa6: ef,99,40           call  0fb42            Sub_0fb42 ();
0baa9: 11,36              clrb  R36              TMP2L = 0; }
0baab: c7,e4,45,36        stb   R36,[Re4+45]     HTR_RETRY11 = TMP2L;
0baaf: 3d,2c,03           jb    B5,R2c,0bab5     if (B5_TEMP4L = 0)  {
0bab2: 35,2f,1e           jnb   B5,R2f,0bad3     if (B5_TEMP5H = 0) goto 0bad3; }
0bab5: b3,e4,44,36        ldb   R36,[Re4+44]     TMP2L = HTR_RETRY21;
0bab9: 17,36              incb  R36              TMP2L++;
0babb: db,05              jc    0bac2            if (TMP2L <= ff)  {
0babd: 98,45,36           cmpb  R36,R45          
0bac0: d1,03              jleu  0bac5            if (TMP2L <= TMP9H) goto 0bac5; }
0bac2: b0,45,36           ldb   R36,R45          TMP2L = TMP9H; }
0bac5: 9b,01,c7,07,36     cmpb  R36,[R0+7c7]     
0baca: d1,13              jleu  0badf            if (TMP2L <= HTR_RET_MX21) goto 0badf;
0bacc: c7,01,c7,07,36     stb   R36,[R0+7c7]     HTR_RET_MX21 = TMP2L;
0bad1: 20,0c              sjmp  0badf            goto 0badf; }

0bad3: 91,02,2f           orb   R2f,2            B1_TEMP5H = 1;
0bad6: a1,72,0a,2a        ldw   R2a,a72          TEMP3L = P0155STATE;
0bada: ef,65,40           call  0fb42            Sub_0fb42 ();
0badd: 11,36              clrb  R36              TMP2L = 0; }
0badf: c7,e4,44,36        stb   R36,[Re4+44]     HTR_RETRY21 = TMP2L;
0bae3: b1,04,24           ldb   R24,4            TEMP0L = 4;
0bae6: f0                 ret                    return;

   Sub_0bae7:
0bae7: 3e,2c,03           jb    B6,R2c,0baed     if (B6_TEMP4L = 0)  {
0baea: 36,2f,1e           jnb   B6,R2f,0bb0b     if (B6_TEMP5H = 0) goto 0bb0b; }
0baed: b3,e4,43,36        ldb   R36,[Re4+43]     TMP2L = HTR_RETRY12;
0baf1: 17,36              incb  R36              TMP2L++;
0baf3: db,05              jc    0bafa            if (TMP2L <= ff)  {
0baf5: 98,45,36           cmpb  R36,R45          
0baf8: d1,03              jleu  0bafd            if (TMP2L <= TMP9H) goto 0bafd; }
0bafa: b0,45,36           ldb   R36,R45          TMP2L = TMP9H; }
0bafd: 9b,01,c8,07,36     cmpb  R36,[R0+7c8]     
0bb02: d1,13              jleu  0bb17            if (TMP2L <= HTR_RET_MX12) goto 0bb17;
0bb04: c7,01,c8,07,36     stb   R36,[R0+7c8]     HTR_RET_MX12 = TMP2L;
0bb09: 20,0c              sjmp  0bb17            goto 0bb17; }

0bb0b: 91,04,2f           orb   R2f,4            B2_TEMP5H = 1;
0bb0e: a1,6c,0a,2a        ldw   R2a,a6c          TEMP3L = P0141STATE;
0bb12: ef,2d,40           call  0fb42            Sub_0fb42 ();
0bb15: 11,36              clrb  R36              TMP2L = 0; }
0bb17: c7,e4,43,36        stb   R36,[Re4+43]     HTR_RETRY12 = TMP2L;
0bb1b: 3f,2c,03           jb    B7,R2c,0bb21     if (B7_TEMP4L = 0)  {
0bb1e: 37,2f,1e           jnb   B7,R2f,0bb3f     if (B7_TEMP5H = 0) goto 0bb3f; }
0bb21: b3,e4,42,36        ldb   R36,[Re4+42]     TMP2L = HTR_RETRY22;
0bb25: 17,36              incb  R36              TMP2L++;
0bb27: db,05              jc    0bb2e            if (TMP2L <= ff)  {
0bb29: 98,45,36           cmpb  R36,R45          
0bb2c: d1,03              jleu  0bb31            if (TMP2L <= TMP9H) goto 0bb31; }
0bb2e: b0,45,36           ldb   R36,R45          TMP2L = TMP9H; }
0bb31: 9b,01,c9,07,36     cmpb  R36,[R0+7c9]     
0bb36: d1,13              jleu  0bb4b            if (TMP2L <= HTR_RET_MX22) goto 0bb4b;
0bb38: c7,01,c9,07,36     stb   R36,[R0+7c9]     HTR_RET_MX22 = TMP2L;
0bb3d: 20,0c              sjmp  0bb4b            goto 0bb4b; }

0bb3f: 91,08,2f           orb   R2f,8            B3_TEMP5H = 1;
0bb42: a1,78,0a,2a        ldw   R2a,a78          TEMP3L = P0161STATE;
0bb46: ef,f9,3f           call  0fb42            Sub_0fb42 ();
0bb49: 11,36              clrb  R36              TMP2L = 0; }
0bb4b: c7,e4,42,36        stb   R36,[Re4+42]     HTR_RETRY22 = TMP2L;
0bb4f: b1,07,24           ldb   R24,7            TEMP0L = 7;
0bb52: f0                 ret                    return;

0bb53: 2f,26              scall 0ba7b            Sub_0ba7b ();
0bb55: 2f,90              scall 0bae7            Sub_0bae7 ();
0bb57: b1,01,24           ldb   R24,1            TEMP0L = 1;
0bb5a: f0                 ret                    return;

   Sub_0bb5b:
0bb5b: 3f,29,1b           jb    B7,R29,0bb79     if (B7_TEMP2H = 0)  {
0bb5e: 35,b9,18           jnb   B5,Rb9,0bb79     if (NORMAL_MODE = 1)  {
0bb61: 9b,e4,45,00        cmpb  R0,[Re4+45]      
0bb65: df,06              je    0bb6d            if (HTR_RETRY11 != ZERO)  {
0bb67: 9b,e4,45,45        cmpb  R45,[Re4+45]     
0bb6b: d9,0c              jgtu  0bb79            if (TMP9H > HTR_RETRY11) goto 0bb79; }
0bb6d: 9b,e4,44,00        cmpb  R0,[Re4+44]      
0bb71: df,0c              je    0bb7f            if (HTR_RETRY21 = ZERO) return;
0bb73: 9b,e4,44,45        cmpb  R45,[Re4+44]     
0bb77: d1,06              jleu  0bb7f            if (TMP9H <= HTR_RETRY21) return; } } }
0bb79: b1,06,24           ldb   R24,6            TEMP0L = 6;
0bb7c: 71,cf,2f           an2b  R2f,cf           TEMP5H &= cf; } }
0bb7f: f0                 ret                    return;

   Sub_0bb80:
0bb80: 3e,29,1b           jb    B6,R29,0bb9e     if (B6_TEMP2H = 0)  {
0bb83: 35,b9,18           jnb   B5,Rb9,0bb9e     if (NORMAL_MODE = 1)  {
0bb86: 9b,e4,43,00        cmpb  R0,[Re4+43]      
0bb8a: df,06              je    0bb92            if (HTR_RETRY12 != ZERO)  {
0bb8c: 9b,e4,43,45        cmpb  R45,[Re4+43]     
0bb90: d9,0c              jgtu  0bb9e            if (TMP9H > HTR_RETRY12) goto 0bb9e; }
0bb92: 9b,e4,42,00        cmpb  R0,[Re4+42]      
0bb96: df,0c              je    0bba4            if (HTR_RETRY22 = ZERO) return;
0bb98: 9b,e4,42,45        cmpb  R45,[Re4+42]     
0bb9c: d1,06              jleu  0bba4            if (TMP9H <= HTR_RETRY22) return; } } }
0bb9e: b1,09,24           ldb   R24,9            TEMP0L = 9;
0bba1: 71,3f,2f           an2b  R2f,3f           TEMP5H &= 3f; } }
0bba4: f0                 ret                    return;

0bba5: 2f,b4              scall 0bb5b            Sub_0bb5b ();
0bba7: 2f,d7              scall 0bb80            Sub_0bb80 ();
0bba9: 99,01,24           cmpb  R24,1            
0bbac: df,06              je    0bbb4            if (TEMP0L != 1)  {
0bbae: b1,03,24           ldb   R24,3            TEMP0L = 3;
0bbb1: 71,0f,2f           an2b  R2f,f            TEMP5H &= f; }
0bbb4: f0                 ret                    return;

   Sub_0bbb5:
0bbb5: c7,d6,aa,2f        stb   R2f,[Rd6+aa]     EGO_MON_FLG7 = TEMP5H;
0bbb9: 32,28,2a           jnb   B2,R28,0bbe6     if (VEGO_RHAVG_N = 1)  {
0bbbc: b1,04,44           ldb   R44,4            TMP9L = 4;
0bbbf: b1,08,34           ldb   R34,8            TMP1L = 8;
0bbc2: a1,c2,12,36        ldw   R36,12c2         TMP2L = HTR_RETRY22;
0bbc6: a1,8c,99,38        ldw   R38,998c         TMP3L = 998c;
0bbca: b3,d6,aa,3b        ldb   R3b,[Rd6+aa]     TMP4H = EGO_MON_FLG7;
0bbce: a2,39,2a           ldw   R2a,[R38++]      TEMP3L = [TMP3L];
0bbd1: 9a,37,45           cmpb  R45,[R36++]      
0bbd4: d9,06              jgtu  0bbdc            if (TMP9H <= [TMP2L])  {
0bbd6: ef,1c,ef           call  0aaf5            Sub_0aaf5 ();
0bbd9: 90,34,3b           orb   R3b,R34          TMP4H |= TMP1L; }
0bbdc: 18,01,34           shrb  R34,1            TMP1L >>= 1;
0bbdf: e0,44,ec           djnz  R44,0bbce        TMP9L--;
                                                 if (TMP9L != 0) goto 0bbce;
0bbe2: c7,d6,aa,3b        stb   R3b,[Rd6+aa]     EGO_MON_FLG7 = TMP4H; }
0bbe6: c7,e0,5b,24        stb   R24,[Re0+5b]     HEATER_STATE = TEMP0L;
0bbea: f0                 ret                    return;

   Sub_0bbeb:
0bbeb: b3,e0,5b,24        ldb   R24,[Re0+5b]     TEMP0L = HEATER_STATE;
0bbef: 99,0a,24           cmpb  R24,a            
0bbf2: df,05              je    0bbf9            if (TEMP0L != a)  {
0bbf4: 99,04,24           cmpb  R24,4            
0bbf7: d7,04              jne   0bbfd            if (TEMP0L != 4) goto 0bbfd; }
0bbf9: c7,ec,2f,00        stb   R0,[Rec+2f]      DS_HTR_TMR = ZERO; }
0bbfd: 99,0a,24           cmpb  R24,a            
0bc00: df,05              je    0bc07            if (TEMP0L != a)  {
0bc02: 99,07,24           cmpb  R24,7            
0bc05: d7,04              jne   0bc0b            if (TEMP0L != 7) return; }
0bc07: c7,ec,2e,00        stb   R0,[Rec+2e]      US_HTR_TMR = ZERO; }
0bc0b: f0                 ret                    return;

   Sub_0bc0c:
0bc0c: b3,e0,5b,24        ldb   R24,[Re0+5b]     TEMP0L = HEATER_STATE;
0bc10: b3,d6,a9,c4        ldb   Rc4,[Rd6+a9]     FLAGTEMP_BG = EGO_MON_FLG6;
0bc14: 35,c4,5a           jnb   B5,Rc4,0bc71     if (B5_FLAGTEMP_BG = 1)  {
0bc17: b3,d6,ad,c4        ldb   Rc4,[Rd6+ad]     FLAGTEMP_BG = EGO_MON_FLGA;
0bc1b: 39,c4,53           jb    B1,Rc4,0bc71     if (B1_FLAGTEMP_BG = 0)  {
0bc1e: b3,d6,a9,c4        ldb   Rc4,[Rd6+a9]     FLAGTEMP_BG = EGO_MON_FLG6;
0bc22: 3b,c4,4c           jb    B3,Rc4,0bc71     if (B3_FLAGTEMP_BG = 0)  {
0bc25: 3f,bf,66           jb    B7,Rbf,0bc8e     if (OSM_EO_ON = 1) goto 0bc8e;
0bc28: b3,d6,dc,26        ldb   R26,[Rd6+dc]     TEMP1L = ER_STATUS;
0bc2c: 99,14,26           cmpb  R26,14           
0bc2f: df,5d              je    0bc8e            if (TEMP1L = 14) goto 0bc8e;
0bc31: b3,ec,2e,26        ldb   R26,[Rec+2e]     TEMP1L = US_HTR_TMR;
0bc35: 99,1e,26           cmpb  R26,1e           
0bc38: d1,37              jleu  0bc71            if (TEMP1L > 1e)  {
0bc3a: b3,ec,2f,26        ldb   R26,[Rec+2f]     TEMP1L = DS_HTR_TMR;
0bc3e: 99,3c,26           cmpb  R26,3c           
0bc41: d1,2e              jleu  0bc71            if (TEMP1L > 3c)  {
0bc43: a3,01,9c,17,26     ldw   R26,[R0+179c]    TEMP1L = EXT_REG;
0bc48: 89,c0,2b,26        cmpw  R26,2bc0         
0bc4c: d6,23              jge   0bc71            if (TEMP1L < 2bc0)  {
0bc4e: 89,c0,2b,26        cmpw  R26,2bc0         
0bc52: d6,1d              jge   0bc71            if (TEMP1L < 2bc0)  {
0bc54: 89,d0,07,26        cmpw  R26,7d0          
0bc58: da,17              jle   0bc71            if (TEMP1L > 7d0)  {
0bc5a: a3,01,2a,f5,26     ldw   R26,[R0+f52a]    TEMP1L = EXT_FEU;
0bc5f: 89,60,28,26        cmpw  R26,2860         
0bc63: d6,0c              jge   0bc71            if (TEMP1L < 2860)  {
0bc65: 89,10,27,26        cmpw  R26,2710         
0bc69: d6,06              jge   0bc71            if (TEMP1L < 2710)  {
0bc6b: 89,d0,07,26        cmpw  R26,7d0          
0bc6f: d2,1d              jgt   0bc8e            if (TEMP1L > 7d0) goto 0bc8e; } } } } } } } } } }
0bc71: b3,e2,f5,c4        ldb   Rc4,[Re2+f5]     FLAGTEMP_BG = FLAG_EXT2;
0bc75: 71,bf,c4           an2b  Rc4,bf           B6_FLAGTEMP_BG = 0;
0bc78: c7,e2,f5,c4        stb   Rc4,[Re2+f5]     FLAG_EXT2 = FLAGTEMP_BG;
0bc7c: c7,ec,2d,00        stb   R0,[Rec+2d]      EGO_POLL_TMR = ZERO;
0bc80: 99,0d,24           cmpb  R24,d            
0bc83: d1,40              jleu  0bcc5            if (TEMP0L <= d) return;
0bc85: b1,01,24           ldb   R24,1            TEMP0L = 1;
0bc88: c7,e0,5b,24        stb   R24,[Re0+5b]     HEATER_STATE = TEMP0L;
0bc8c: 20,37              sjmp  0bcc5            return; } } }

0bc8e: b3,e2,f5,c4        ldb   Rc4,[Re2+f5]     FLAGTEMP_BG = FLAG_EXT2;
0bc92: 91,40,c4           orb   Rc4,40           B6_FLAGTEMP_BG = 1;
0bc95: c7,e2,f5,c4        stb   Rc4,[Re2+f5]     FLAG_EXT2 = FLAGTEMP_BG;
0bc99: 99,01,24           cmpb  R24,1            
0bc9c: df,0a              je    0bca8            if (TEMP0L != 1)  {
0bc9e: 99,64,24           cmpb  R24,64           
0bca1: d3,22              jnc   0bcc5            if (TEMP0L < 64) return;
0bca3: 99,68,24           cmpb  R24,68           
0bca6: d9,1d              jgtu  0bcc5            if (TEMP0L > 68) return; }
0bca8: b1,05,26           ldb   R26,5            TEMP1L = 5;
0bcab: 9b,ec,2d,26        cmpb  R26,[Rec+2d]     
0bcaf: d1,12              jleu  0bcc3            if (TEMP1L > EGO_POLL_TMR)  {
0bcb1: 9b,e8,48,00        cmpb  R0,[Re8+48]      
0bcb5: df,0c              je    0bcc3            if (EGO_POLL_CTR != ZERO)  {
0bcb7: 3f,bf,09           jb    B7,Rbf,0bcc3     if (OSM_EO_ON = 0)  {
0bcba: b3,d6,dc,26        ldb   R26,[Rd6+dc]     TEMP1L = ER_STATUS;
0bcbe: 99,14,26           cmpb  R26,14           
0bcc1: d7,02              jne   0bcc5            if (TEMP1L != 14) return; } } }
0bcc3: 28,01              scall 0bcc6            Sub_0bcc6 (); } } } }
0bcc5: f0                 ret                    return;

   Sub_0bcc6:
0bcc6: b3,e0,5b,24        ldb   R24,[Re0+5b]     TEMP0L = HEATER_STATE;
0bcca: b1,01,34           ldb   R34,1            TMP1L = 1;
0bccd: 99,01,00           cmpb  R0,1             
0bcd0: d7,06              jne   0bcd8            if (1 = ZERO)  {
0bcd2: c7,e0,5b,34        stb   R34,[Re0+5b]     HEATER_STATE = TMP1L;
0bcd6: 20,9b              sjmp  0bd73            goto 0bd73; }

0bcd8: 99,01,24           cmpb  R24,1            
0bcdb: d7,05              jne   0bce2            if (TEMP0L = 1)  {
0bcdd: b1,64,34           ldb   R34,64           TMP1L = 64;
0bce0: 20,ab              sjmp  0bd8d            goto 0bd8d; }

0bce2: a1,76,3b,36        ldw   R36,3b76         TMP2L = Func_13b76;
0bce6: a0,83,38           ldw   R38,R182         TMP3L = HTRCM_CNTS;
0bce9: 10,09              rombk 9
0bceb: ef,ec,6e           call  92bda            SLU92BDA_UUWFn ();
0bcee: 6d,d0,00,3c        ml2w  R3c,d0           TMP5L *= d0;
0bcf2: af,01,63,07,36     ldzbw R36,[R0+763]     TMP2L = VBAT;
0bcf7: 8c,36,3c           divw  R3c,R36          TMP5L /= TMP2L;
0bcfa: d5,03              jnv   0bcff            if (OVF = 1)  {
0bcfc: bd,ff,3c           ldsbw R3c,ff           TMP5L = ff; }
0bcff: 99,64,24           cmpb  R24,64           
0bd02: d7,13              jne   0bd17            if (TEMP0L = 64)  {
0bd04: c3,e8,50,3c        stw   R3c,[Re8+50]     HTRCM_POLL11 = TMP5L;
0bd08: b1,66,34           ldb   R34,66           TMP1L = 66;
0bd0b: 9b,ff,95,02,00     cmpb  R0,[Rfe+295]     
0bd10: d7,03              jne   0bd15            if (heater_hp21 = ZERO)  {
0bd12: b1,65,34           ldb   R34,65           TMP1L = 65; }
0bd15: 20,76              sjmp  0bd8d            goto 0bd8d; }

0bd17: 99,66,24           cmpb  R24,66           
0bd1a: d7,09              jne   0bd25            if (TEMP0L = 66)  {
0bd1c: c3,e8,4e,3c        stw   R3c,[Re8+4e]     HTRCM_POLL21 = TMP5L;
0bd20: b1,65,34           ldb   R34,65           TMP1L = 65;
0bd23: 20,68              sjmp  0bd8d            goto 0bd8d; }

0bd25: 99,65,24           cmpb  R24,65           
0bd28: d7,10              jne   0bd3a            if (TEMP0L = 65)  {
0bd2a: c3,e8,4c,3c        stw   R3c,[Re8+4c]     HTRCM_POLL12 = TMP5L;
0bd2e: 9b,ff,93,02,00     cmpb  R0,[Rfe+293]     
0bd33: df,0e              je    0bd43            if (heater_hp22 = ZERO) goto 0bd43;
0bd35: b1,67,34           ldb   R34,67           TMP1L = 67;
0bd38: 20,53              sjmp  0bd8d            goto 0bd8d; }

0bd3a: 99,67,24           cmpb  R24,67           
0bd3d: d7,09              jne   0bd48            if (TEMP0L != 67) goto 0bd48;
0bd3f: c3,e8,4a,3c        stw   R3c,[Re8+4a]     HTRCM_POLL22 = TMP5L; }
0bd43: b1,68,34           ldb   R34,68           TMP1L = 68;
0bd46: 20,45              sjmp  0bd8d            goto 0bd8d; }

0bd48: 99,68,24           cmpb  R24,68           
0bd4b: d7,44              jne   0bd91            if (TEMP0L = 68)  {
0bd4d: b3,e8,48,46        ldb   R46,[Re8+48]     TMP0L = EGO_POLL_CTR;
0bd51: 17,46              incb  R46              TMP0L++;
0bd53: c7,e8,48,46        stb   R46,[Re8+48]     EGO_POLL_CTR = TMP0L;
0bd57: c7,ec,2d,00        stb   R0,[Rec+2d]      EGO_POLL_TMR = ZERO;
0bd5b: c7,e0,5b,34        stb   R34,[Re0+5b]     HEATER_STATE = TMP1L;
0bd5f: 28,31              scall 0bd92            Sub_0bd92 ();
0bd61: b3,e8,48,46        ldb   R46,[Re8+48]     TMP0L = EGO_POLL_CTR;
0bd65: 99,02,46           cmpb  R46,2            
0bd68: d3,27              jnc   0bd91            if (TMP0L >= 2)  {
0bd6a: d9,07              jgtu  0bd73            if (TMP0L <= 2)  {
0bd6c: b3,d6,a5,c4        ldb   Rc4,[Rd6+a5]     FLAGTEMP_BG = EGO_MON_FLG2;
0bd70: 38,c4,0d           jb    B0,Rc4,0bd80     if (B0_FLAGTEMP_BG = 1) goto 0bd80; }
0bd73: b3,d6,a9,c4        ldb   Rc4,[Rd6+a9]     FLAGTEMP_BG = EGO_MON_FLG6;
0bd77: 91,08,c4           orb   Rc4,8            B3_FLAGTEMP_BG = 1;
0bd7a: c7,d6,a9,c4        stb   Rc4,[Rd6+a9]     EGO_MON_FLG6 = FLAGTEMP_BG;
0bd7e: 20,11              sjmp  0bd91            return; }

0bd80: b3,d6,a9,c4        ldb   Rc4,[Rd6+a9]     FLAGTEMP_BG = EGO_MON_FLG6;
0bd84: 71,f7,c4           an2b  Rc4,f7           B3_FLAGTEMP_BG = 0;
0bd87: c7,d6,a9,c4        stb   Rc4,[Rd6+a9]     EGO_MON_FLG6 = FLAGTEMP_BG;
0bd8b: 20,04              sjmp  0bd91            return;

0bd8d: c7,e0,5b,34        stb   R34,[Re0+5b]     HEATER_STATE = TMP1L; } }
0bd91: f0                 ret                    return;

   Sub_0bd92:
0bd92: b3,d6,dc,28        ldb   R28,[Rd6+dc]     TEMP2L = ER_STATUS;
0bd96: b3,e8,48,29        ldb   R29,[Re8+48]     TEMP2H = EGO_POLL_CTR;
0bd9a: a1,8c,99,36        ldw   R36,998c         TMP2L = 998c;
0bd9e: a1,ca,14,38        ldw   R38,14ca         TMP3L = HTRCM_POLL22;
0bda2: a1,ca,07,2e        ldw   R2e,7ca          TEMP5L = HTRCM22;
0bda6: a1,d2,14,30        ldw   R30,14d2         TEMP6L = EGO_MON_FLGD;
0bdaa: 45,93,02,fe,3a     ad3w  R3a,Rfe,293      TMP4L = heater_hp22;
0bdaf: b1,04,44           ldb   R44,4            TMP9L = 4;
0bdb2: a2,37,2a           ldw   R2a,[R36++]      TEMP3L = [TMP2L];
0bdb5: b2,30,32           ldb   R32,[R30]        TEMP7L = [TEMP6L];
0bdb8: a2,39,3c           ldw   R3c,[R38++]      TMP5L = [TMP3L];
0bdbb: 9a,3b,00           cmpb  R0,[R3a++]       
0bdbe: df,4f              je    0be0f            if ([TMP4L] != ZERO)  {
0bdc0: 99,02,44           cmpb  R44,2            
0bdc3: d1,18              jleu  0bddd            if (TMP9L > 2)  {
0bdc5: 3f,bf,0c           jb    B7,Rbf,0bdd4     if (OSM_EO_ON = 0)  {
0bdc8: 99,14,28           cmpb  R28,14           
0bdcb: df,07              je    0bdd4            if (TEMP2L != 14)  {
0bdcd: 8b,ff,9c,02,3c     cmpw  R3c,[Rfe+29c]    
0bdd2: d9,1f              jgtu  0bdf3            if (TMP5L > [1786a]) goto 0bdf3; } }
0bdd4: 8b,ff,9e,02,3c     cmpw  R3c,[Rfe+29e]    
0bdd9: db,34              jc    0be0f            if (TMP5L >= [1786c]) goto 0be0f;
0bddb: 20,16              sjmp  0bdf3            goto 0bdf3; }

0bddd: 3f,bf,0c           jb    B7,Rbf,0bdec     if (OSM_EO_ON = 0)  {
0bde0: 99,14,28           cmpb  R28,14           
0bde3: df,07              je    0bdec            if (TEMP2L != 14)  {
0bde5: 8b,ff,98,02,3c     cmpw  R3c,[Rfe+298]    
0bdea: d9,07              jgtu  0bdf3            if (TMP5L > [17866]) goto 0bdf3; } }
0bdec: 8b,ff,9a,02,3c     cmpw  R3c,[Rfe+29a]    
0bdf1: db,1c              jc    0be0f            if (TMP5L >= [17868]) goto 0be0f; } }
0bdf3: 99,02,29           cmpb  R29,2            
0bdf6: d9,0f              jgtu  0be07            if (TEMP2H <= 2)  {
0bdf8: df,05              je    0bdff            if (TEMP2H != 2)  {
0bdfa: 91,40,32           orb   R32,40           B6_TEMP7L = 1;
0bdfd: 20,1a              sjmp  0be19            goto 0be19; }

0bdff: 71,7f,32           an2b  R32,7f           B7_TEMP7L = 0;
0be02: 3e,32,05           jb    B6,R32,0be0a     if (B6_TEMP7L = 1) goto 0be0a;
0be05: 20,25              sjmp  0be2c            goto 0be2c; }

0be07: 37,32,3b           jnb   B7,R32,0be45     if (B7_TEMP7L = 0) goto 0be45; }
0be0a: ef,e8,ec           call  0aaf5            Sub_0aaf5 ();
0be0d: 20,33              sjmp  0be42            goto 0be42; } } }

0be0f: 99,02,29           cmpb  R29,2            
0be12: d9,28              jgtu  0be3c            if (TEMP2H <= 2)  {
0be14: df,10              je    0be26            if (TEMP2H != 2)  {
0be16: 71,bf,32           an2b  R32,bf           B6_TEMP7L = 0;
0be19: b3,d6,a5,c4        ldb   Rc4,[Rd6+a5]     FLAGTEMP_BG = EGO_MON_FLG2;
0be1d: 71,fe,c4           an2b  Rc4,fe           B0_FLAGTEMP_BG = 0;
0be20: c7,d6,a5,c4        stb   Rc4,[Rd6+a5]     EGO_MON_FLG2 = FLAGTEMP_BG;
0be24: 20,1f              sjmp  0be45            goto 0be45; }

0be26: 71,7f,32           an2b  R32,7f           B7_TEMP7L = 0;
0be29: 36,32,13           jnb   B6,R32,0be3f     if (B6_TEMP7L = 0) goto 0be3f;
0be2c: b3,d6,a5,c4        ldb   Rc4,[Rd6+a5]     FLAGTEMP_BG = EGO_MON_FLG2;
0be30: 91,01,c4           orb   Rc4,1            B0_FLAGTEMP_BG = 1;
0be33: c7,d6,a5,c4        stb   Rc4,[Rd6+a5]     EGO_MON_FLG2 = FLAGTEMP_BG;
0be37: 91,80,32           orb   R32,80           B7_TEMP7L = 1;
0be3a: 20,09              sjmp  0be45            goto 0be45; }

0be3c: 37,32,06           jnb   B7,R32,0be45     if (B7_TEMP7L = 0) goto 0be45; }
0be3f: ef,00,3d           call  0fb42            Sub_0fb42 ();
0be42: c2,2e,3c           stw   R3c,[R2e]        [TEMP5L] = TMP5L; } }
0be45: c6,31,32           stb   R32,[R30++]      [TEMP6L] = TEMP7L;
0be48: 65,02,00,2e        ad2w  R2e,2            TEMP5L += 2;
0be4c: 15,44              decb  R44              TMP9L--;
0be4e: df,02              je    0be52            if (TMP9L != 0)  {
0be50: 27,60              sjmp  0bdb2            goto 0bdb2; }

0be52: f0                 ret                    return;

   Sub_0be53:
0be53: b3,d6,a9,28        ldb   R28,[Rd6+a9]     TEMP2L = EGO_MON_FLG6;
0be57: 3b,28,05           jb    B3,R28,0be5f     if (VEGO_LNAVG_N = 0)  {
0be5a: 99,01,00           cmpb  R0,1             
0be5d: d7,23              jne   0be82            if (1 != ZERO) return; }
0be5f: 45,93,02,fe,28     ad3w  R28,Rfe,293      TEMP2L = heater_hp22;
0be64: b3,d6,aa,26        ldb   R26,[Rd6+aa]     TEMP1L = EGO_MON_FLG7;
0be68: b1,08,27           ldb   R27,8            TEMP1H = 8;
0be6b: b1,04,44           ldb   R44,4            TMP9L = 4;
0be6e: 9a,29,00           cmpb  R0,[R28++]       
0be71: df,06              je    0be79            if ([TEMP2L] != ZERO)  {
0be73: 50,27,26,2a        an3b  R2a,R26,R27      TEMP3L = TEMP1L & TEMP1H;
0be77: df,09              je    0be82            if (TEMP3L = 0) return; }
0be79: 18,01,27           shrb  R27,1            TEMP1H >>= 1;
0be7c: e0,44,ef           djnz  R44,0be6e        TMP9L--;
                                                 if (TMP9L != 0) goto 0be6e;
0be7f: 91,01,b1           orb   Rb1,1            EGO_HTR_MON = 1; } }
0be82: f0                 ret                    return;

   Sub_0be83:
0be83: f2                 pushp                  push(PSW);
0be84: c7,d6,a8,00        stb   R0,[Rd6+a8]      EGO_MON_FLG5 = ZERO;
0be88: c7,d6,ac,00        stb   R0,[Rd6+ac]      EGO_MON_FLG9 = ZERO;
0be8c: c7,d6,ab,00        stb   R0,[Rd6+ab]      EGO_MON_FLG8 = ZERO;
0be90: 29,e6              scall 0c078            Sub_0c078 ();
0be92: f3                 popp                   PSW = pop();
0be93: f0                 ret                    return;

   Sub_0be94:
0be94: f2                 pushp                  push(PSW);
0be95: 2a,10              scall 0c0a7            Sub_0c0a7 ();
0be97: b3,d6,a9,28        ldb   R28,[Rd6+a9]     TEMP2L = EGO_MON_FLG6;
0be9b: c9,00,bf           push  bf00             push(Sub_0bf00);
0be9e: af,e0,5b,26        ldzbw R26,[Re0+5b]     TEMP1L = HEATER_STATE;
0bea2: 99,64,26           cmpb  R26,64           
0bea5: d3,03              jnc   0beaa            if (TEMP1L >= 64)  {
0bea7: 79,56,26           sb2b  R26,56           TEMP1L -= 56; }
0beaa: 09,01,26           shlw  R26,1            TEMP1L <<= 1;
0bead: 89,24,00,26        cmpw  R26,24           
0beb1: d9,0d              jgtu  0bec0            if (TEMP1L <= 24)  {
0beb3: 65,a8,99,26        ad2w  R26,99a8         TEMP1L += 99a8;
0beb7: ca,26              push  [R26]            push([TEMP1L]);
0beb9: b3,d6,a8,24        ldb   R24,[Rd6+a8]     TEMP0L = EGO_MON_FLG5;
0bebd: 71,f0,24           an2b  R24,f0           TEMP0L &= f0; }
0bec0: f0                 ret                    return;

0bec1: 30,28,0b           jnb   B0,R28,0becf     if (B0_TEMP2L = 1)  {
0bec4: 91,0f,24           orb   R24,f            TEMP0L |= f;
0bec7: f0                 ret                    return;

0bec8: 30,28,f5           jnb   B0,R28,0bec0     if (B0_TEMP2L = 0) return;
0becb: 91,03,24           orb   R24,3            TEMP0L |= 3;
0bece: f0                 ret                    return; }

0becf: 91,0c,24           orb   R24,c            TEMP0L |= c;
0bed2: f0                 ret                    return;

0bed3: 91,0e,24           orb   R24,e            TEMP0L |= e;
0bed6: f0                 ret                    return;

0bed7: 91,0b,24           orb   R24,b            TEMP0L |= b;
0beda: f0                 ret                    return;

0bedb: 91,0d,24           orb   R24,d            TEMP0L |= d;
0bede: f0                 ret                    return;

0bedf: 91,07,24           orb   R24,7            TEMP0L |= 7;
0bee2: f0                 ret                    return;

0bee3: b3,d6,ab,28        ldb   R28,[Rd6+ab]     TEMP2L = EGO_MON_FLG8;
0bee7: 51,33,28,29        an3b  R29,R28,33       TEMP2H = (B0_TEMP2L|
                                                           B1_TEMP2L|
                                                           PK_RH_FLG_N|
                                                           PK_LN_FLG_N);
0beeb: df,08              je    0bef5            if (TEMP2H != 0)  {
0beed: 51,cc,28,29        an3b  R29,R28,cc       TEMP2H = (VEGO_RHAVG_N|
                                                           VEGO_LNAVG_N|
                                                           B6_TEMP2L|
                                                           MIL_STATE);
0bef1: d7,0c              jne   0beff            if (TEMP2H != 0) return;
0bef3: 27,da              sjmp  0becf            goto 0becf; }

0bef5: 51,cc,28,29        an3b  R29,R28,cc       TEMP2H = (VEGO_RHAVG_N|
                                                           VEGO_LNAVG_N|
                                                           B6_TEMP2L|
                                                           MIL_STATE);
0bef9: d7,d0              jne   0becb            if (TEMP2H != 0) goto 0becb;
0befb: b3,d6,a8,24        ldb   R24,[Rd6+a8]     TEMP0L = EGO_MON_FLG5; }
0beff: f0                 ret                    return;

   Sub_0bf00:
0bf00: b3,e0,ef,2a        ldb   R2a,[Re0+ef]     TEMP3L = SUBST_FLAG4;
0bf04: 9b,ff,96,02,00     cmpb  R0,[Rfe+296]     
0bf09: d7,0c              jne   0bf17            if (heater_hp11 = ZERO)  {
0bf0b: 31,2a,09           jnb   B1,R2a,0bf17     if (B1_TEMP3L = 1)  {
0bf0e: ad,19,46           ldzbw R46,19           TMP0L = 19;
0bf11: b1,10,44           ldb   R44,10           TMP9L = 10;
0bf14: ef,79,b4           call  07390            Sub_07390 (); } }
0bf17: 9b,ff,94,02,00     cmpb  R0,[Rfe+294]     
0bf1c: d7,0c              jne   0bf2a            if (heater_hp12 = ZERO)  {
0bf1e: 32,2a,09           jnb   B2,R2a,0bf2a     if (B2_TEMP3L = 1)  {
0bf21: ad,1a,46           ldzbw R46,1a           TMP0L = 1a;
0bf24: b1,10,44           ldb   R44,10           TMP9L = 10;
0bf27: ef,66,b4           call  07390            Sub_07390 (); } }
0bf2a: 9b,ff,95,02,00     cmpb  R0,[Rfe+295]     
0bf2f: d7,0c              jne   0bf3d            if (heater_hp21 = ZERO)  {
0bf31: 33,2a,09           jnb   B3,R2a,0bf3d     if (B3_TEMP3L = 1)  {
0bf34: ad,1b,46           ldzbw R46,1b           TMP0L = 1b;
0bf37: b1,10,44           ldb   R44,10           TMP9L = 10;
0bf3a: ef,53,b4           call  07390            Sub_07390 (); } }
0bf3d: 9b,ff,93,02,00     cmpb  R0,[Rfe+293]     
0bf42: d7,0c              jne   0bf50            if (heater_hp22 = ZERO)  {
0bf44: 34,2a,09           jnb   B4,R2a,0bf50     if (B4_TEMP3L = 1)  {
0bf47: ad,1c,46           ldzbw R46,1c           TMP0L = 1c;
0bf4a: b1,10,44           ldb   R44,10           TMP9L = 10;
0bf4d: ef,40,b4           call  07390            Sub_07390 (); } }
0bf50: 9b,e8,22,00        cmpb  R0,[Re8+22]      
0bf54: d7,5a              jne   0bfb0            if (OBDII_RESET = ZERO)  {
0bf56: b3,d6,dc,46        ldb   R46,[Rd6+dc]     TMP0L = ER_STATUS;
0bf5a: 99,01,46           cmpb  R46,1            
0bf5d: df,51              je    0bfb0            if (TMP0L != 1)  {
0bf5f: 99,5f,46           cmpb  R46,5f           
0bf62: df,4c              je    0bfb0            if (TMP0L != 5f)  {
0bf64: c4,25,24           stb   R24,R25          TEMP0H = TEMP0L;
0bf67: 10,09              rombk 9
0bf69: ef,47,ad           call  96cb3            Sub_96cb3 (
0bf6c: 24,00                    #arg 1              TEMP0L,
0bf6e: 6a,10                    #arg 2              106a,
0bf70: 01                       #arg 3              1,
0bf71: 80                       #arg 4              80,
0bf72: 19                       #arg 5              19 );
0bf73: 10,09              rombk 9
0bf75: ef,3b,ad           call  96cb3            Sub_96cb3 (
0bf78: 24,00                    #arg 1              TEMP0L,
0bf7a: 6a,10                    #arg 2              106a,
0bf7c: 04                       #arg 3              4,
0bf7d: 40                       #arg 4              40,
0bf7e: 1a                       #arg 5              1a );
0bf7f: 10,09              rombk 9
0bf81: ef,2f,ad           call  96cb3            Sub_96cb3 (
0bf84: 24,00                    #arg 1              TEMP0L,
0bf86: 6a,10                    #arg 2              106a,
0bf88: 02                       #arg 3              2,
0bf89: 20                       #arg 4              20,
0bf8a: 1b                       #arg 5              1b );
0bf8b: 10,09              rombk 9
0bf8d: ef,23,ad           call  96cb3            Sub_96cb3 (
0bf90: 24,00                    #arg 1              TEMP0L,
0bf92: 6a,10                    #arg 2              106a,
0bf94: 08                       #arg 3              8,
0bf95: 10                       #arg 4              10,
0bf96: 1c                       #arg 5              1c );
0bf97: b3,d6,a9,26        ldb   R26,[Rd6+a9]     TEMP1L = EGO_MON_FLG6;
0bf9b: 38,26,12           jb    B0,R26,0bfb0     if (PPH12_TMP = 0)  {
0bf9e: 30,24,06           jnb   B0,R24,0bfa7     if (B0_TEMP0L = 1)  {
0bfa1: 38,25,03           jb    B0,R25,0bfa7     if (B0_TEMP0H = 0)  {
0bfa4: 71,fe,24           an2b  R24,fe           B0_TEMP0L = 0; } }
0bfa7: 31,24,06           jnb   B1,R24,0bfb0     if (B1_TEMP0L = 1)  {
0bfaa: 39,25,03           jb    B1,R25,0bfb0     if (B1_TEMP0H = 0)  {
0bfad: 71,fd,24           an2b  R24,fd           B1_TEMP0L = 0; } } } } } }
0bfb0: c7,d6,a8,24        stb   R24,[Rd6+a8]     EGO_MON_FLG5 = TEMP0L;
0bfb4: fa                 di                     interrupts OFF;
0bfb5: 71,fb,6b           an2b  R6b,fb           HTR11 = 0;
0bfb8: 30,24,03           jnb   B0,R24,0bfbe     if (B0_TEMP0L = 1)  {
0bfbb: 91,04,6b           orb   R6b,4            HTR11 = 1; }
0bfbe: 71,f7,6b           an2b  R6b,f7           HTR21 = 0;
0bfc1: 31,24,03           jnb   B1,R24,0bfc7     if (B1_TEMP0L = 1)  {
0bfc4: 91,08,6b           orb   R6b,8            HTR21 = 1; }
0bfc7: 71,ef,6b           an2b  R6b,ef           HTR12 = 0;
0bfca: 32,24,03           jnb   B2,R24,0bfd0     if (B2_TEMP0L = 1)  {
0bfcd: 91,10,6b           orb   R6b,10           HTR12 = 1; }
0bfd0: 71,df,6b           an2b  R6b,df           HTR22 = 0;
0bfd3: 33,24,03           jnb   B3,R24,0bfd9     if (B3_TEMP0L = 1)  {
0bfd6: 91,20,6b           orb   R6b,20           HTR22 = 1; }
0bfd9: fb                 ei                     interrupts ON;
0bfda: 11,25              clrb  R25              TEMP0H = 0;
0bfdc: 99,01,00           cmpb  R0,1             
0bfdf: df,15              je    0bff6            if (1 != ZERO)  {
0bfe1: b3,e0,5b,26        ldb   R26,[Re0+5b]     TEMP1L = HEATER_STATE;
0bfe5: 99,01,26           cmpb  R26,1            
0bfe8: df,05              je    0bfef            if (TEMP1L != 1)  {
0bfea: 99,04,26           cmpb  R26,4            
0bfed: d7,07              jne   0bff6            if (TEMP1L != 4) goto 0bff6; }
0bfef: b3,01,30,17,25     ldb   R25,[R0+1730]    TEMP0H = US_HTR_DC;
0bff4: 20,06              sjmp  0bffc            goto 0bffc; } }

0bff6: 30,24,03           jnb   B0,R24,0bffc     if (B0_TEMP0L = 1)  {
0bff9: b1,80,25           ldb   R25,80           TEMP0H = 80; }
0bffc: c7,01,83,f2,25     stb   R25,[R0+f283]    EGO_HTR_DC = TEMP0H;
0c001: f3                 popp                   PSW = pop();
0c002: f0                 ret                    return;

   Sub_0c003:
0c003: f2                 pushp                  push(PSW);
0c004: b3,d6,a8,24        ldb   R24,[Rd6+a8]     TEMP0L = EGO_MON_FLG5;
0c008: c7,d6,ac,24        stb   R24,[Rd6+ac]     EGO_MON_FLG9 = TEMP0L;
0c00c: 45,93,02,fe,28     ad3w  R28,Rfe,293      TEMP2L = heater_hp22;
0c011: ad,04,26           ldzbw R26,4            TEMP1L = 4;
0c014: 19,01,27           shlb  R27,1            TEMP1H <<= 1;
0c017: 56,29,00,2a        ad3b  R2a,R0,[R28++]   TEMP3L = [TEMP2L];
0c01b: df,03              je    0c020            if (TEMP3L != 0)  {
0c01d: 91,10,27           orb   R27,10           B4_TEMP1H = 1; }
0c020: e0,26,f1           djnz  R26,0c014        TEMP1L--;
                                                 if (TEMP1L != 0) goto 0c014;
0c023: 11,26              clrb  R26              TEMP1L = 0;
0c025: fa                 di                     interrupts OFF;
0c026: 32,70,03           jnb   B2,R70,0c02c     if (HTRM11 = 1)  {
0c029: 91,10,26           orb   R26,10           B4_TEMP1L = 1; }
0c02c: 33,70,03           jnb   B3,R70,0c032     if (HTRM21 = 1)  {
0c02f: 91,20,26           orb   R26,20           B5_TEMP1L = 1; }
0c032: 34,70,03           jnb   B4,R70,0c038     if (HTRM12 = 1)  {
0c035: 91,40,26           orb   R26,40           LCL_DS_EGO_OL = 1; }
0c038: 35,70,03           jnb   B5,R70,0c03e     if (HTRM22 = 1)  {
0c03b: 91,80,26           orb   R26,80           B7_TEMP1L = 1; }
0c03e: fb                 ei                     interrupts ON;
0c03f: 70,27,26           an2b  R26,R27          TEMP1L &= TEMP1H;
0c042: b3,d6,a8,24        ldb   R24,[Rd6+a8]     TEMP0L = EGO_MON_FLG5;
0c046: 71,0f,24           an2b  R24,f            TEMP0L &= f;
0c049: 90,26,24           orb   R24,R26          TEMP0L |= TEMP1L;
0c04c: c7,d6,a8,24        stb   R24,[Rd6+a8]     EGO_MON_FLG5 = TEMP0L;
0c050: c4,28,24           stb   R24,R28          TEMP2L = TEMP0L;
0c053: 91,f0,28           orb   R28,f0           PK_RH_FLG_N = 1;
                                                 PK_LN_FLG_N = 1;
                                                 B6_TEMP2L = 1;
                                                 MIL_STATE = 1;
0c056: 11,25              clrb  R25              TEMP0H = 0;
0c058: 09,04,24           shlw  R24,4            TEMP0L <<= 4;
0c05b: 12,24              cplb  R24              TEMP0L = ~TEMP0L;
0c05d: 70,28,24           an2b  R24,R28          TEMP0L &= TEMP2L;
0c060: 90,26,25           orb   R25,R26          TEMP0H |= TEMP1L;
0c063: 70,24,25           an2b  R25,R24          TEMP0H &= TEMP0L;
0c066: b3,d6,ab,2a        ldb   R2a,[Rd6+ab]     TEMP3L = EGO_MON_FLG8;
0c06a: 12,24              cplb  R24              TEMP0L = ~TEMP0L;
0c06c: 70,24,2a           an2b  R2a,R24          TEMP3L &= TEMP0L;
0c06f: 90,25,2a           orb   R2a,R25          TEMP3L |= TEMP0H;
0c072: c7,d6,ab,2a        stb   R2a,[Rd6+ab]     EGO_MON_FLG8 = TEMP3L;
0c076: f3                 popp                   PSW = pop();
0c077: f0                 ret                    return;

   Sub_0c078:
0c078: f2                 pushp                  push(PSW);
0c079: b3,d6,a9,34        ldb   R34,[Rd6+a9]     TMP1L = EGO_MON_FLG6;
0c07d: 71,fe,34           an2b  R34,fe           B0_TMP1L = 0;
0c080: c7,d6,a9,34        stb   R34,[Rd6+a9]     EGO_MON_FLG6 = TMP1L;
0c084: c3,ea,2e,00        stw   R0,[Rea+2e]      US_HTRDC_TMR = ZERO;
0c088: c7,01,31,17,00     stb   R0,[R0+1731]     HTRSS_DC = ZERO;
0c08d: 01,34              clrw  R34              TMP1L = 0;
0c08f: a1,7d,00,36        ldw   R36,7d           TMP2L = 7d;
0c093: a1,66,26,28        ldw   R28,2666         TEMP2L = 2666;
0c097: 8c,28,34           divw  R34,R28          TMP1L /= TEMP2L;
0c09a: d5,04              jnv   0c0a0            if (OVF = 1)  {
0c09c: a1,10,27,34        ldw   R34,2710         TMP1L = 2710; }
0c0a0: c3,01,32,17,34     stw   R34,[R0+1732]    US_HTR_PER = TMP1L;
0c0a5: f3                 popp                   PSW = pop();
0c0a6: f0                 ret                    return;

   Sub_0c0a7:
0c0a7: f2                 pushp                  push(PSW);
0c0a8: b3,d6,a9,2a        ldb   R2a,[Rd6+a9]     TEMP3L = EGO_MON_FLG6;
0c0ac: 99,01,00           cmpb  R0,1             
0c0af: d7,05              jne   0c0b6            if (1 = ZERO)  {
0c0b1: 91,01,2a           orb   R2a,1            B0_TEMP3L = 1;
0c0b4: 20,b9              sjmp  0c16f            goto 0c16f; }

0c0b6: b3,01,31,17,24     ldb   R24,[R0+1731]    TEMP0L = HTRSS_DC;
0c0bb: b0,98,25           ldb   R25,R98          TEMP0H = FLAG_REG13;
0c0be: 32,25,05           jnb   B2,R25,0c0c6     if (B2_TEMP0H = 1)  {
0c0c1: c4,24,00           stb   R0,R24           TEMP0L = ZERO;
0c0c4: 20,19              sjmp  0c0df            goto 0c0df; }

0c0c6: 98,24,00           cmpb  R0,R24           
0c0c9: d9,14              jgtu  0c0df            if (TEMP0L >= ZERO)  {
0c0cb: b0,bc,26           ldb   R26,Rbc          TEMP1L = FLAG_REG60;
0c0ce: 33,26,0e           jnb   B3,R26,0c0df     if (STOP_DS_EX = 1)  {
0c0d1: a1,b0,14,26        ldw   R26,14b0         TEMP1L = IMRC_SC1_CNT;
0c0d5: 8b,01,2a,f5,26     cmpw  R26,[R0+f52a]    
0c0da: d2,03              jgt   0c0df            if (TEMP1L <= EXT_FEU)  {
0c0dc: b1,ff,24           ldb   R24,ff           TEMP0L = ff; } } }
0c0df: b3,ec,2e,26        ldb   R26,[Rec+2e]     TEMP1L = US_HTR_TMR;
0c0e3: 98,24,26           cmpb  R26,R24          
0c0e6: d1,03              jleu  0c0eb            if (TEMP1L > TEMP0L)  {
0c0e8: c4,24,26           stb   R26,R24          TEMP0L = TEMP1L; }
0c0eb: c7,01,31,17,24     stb   R24,[R0+1731]    HTRSS_DC = TEMP0L;
0c0f0: 3a,25,7c           jb    B2,R25,0c16f     if (B2_TEMP0H = 0)  {
0c0f3: 8b,ea,2e,00        cmpw  R0,[Rea+2e]      
0c0f7: d7,76              jne   0c16f            if (US_HTRDC_TMR = ZERO)  {
0c0f9: a3,01,32,17,26     ldw   R26,[R0+1732]    TEMP1L = US_HTR_PER;
0c0fe: a1,82,3b,36        ldw   R36,3b82         TMP2L = Func_13b82;
0c102: b0,24,38           ldb   R38,R24          TMP3L = TEMP0L;
0c105: 10,09              rombk 9
0c107: ef,de,69           call  92ae8            SLU92AE8_UUYFn ();
0c10a: c4,34,3c           stb   R3c,R34          TMP1L = TMP5L;
0c10d: a3,01,80,f2,24     ldw   R24,[R0+f280]    TEMP0L = VBATT;
0c112: a1,90,3b,36        ldw   R36,3b90         TMP2L = Func_13b90;
0c116: b0,25,38           ldb   R38,R25          TMP3L = TEMP0H;
0c119: 10,09              rombk 9
0c11b: ef,ca,69           call  92ae8            SLU92AE8_UUYFn ();
0c11e: 7c,3c,34           ml2b  R34,R3c          TMP1L *= TMP5L;
0c121: 08,06,34           shrw  R34,6            TMP1L >>= 6;
0c124: a1,80,00,36        ldw   R36,80           TMP2L = 80;
0c128: 88,36,34           cmpw  R34,R36          
0c12b: d3,08              jnc   0c135            if (TMP1L >= TMP2L)  {
0c12d: c0,34,36           stw   R36,R34          TMP1L = TMP2L;
0c130: 91,01,2a           orb   R2a,1            B0_TEMP3L = 1;
0c133: 20,09              sjmp  0c13e            goto 0c13e; }

0c135: 89,00,00,34        cmpw  R34,0            
0c139: d9,08              jgtu  0c143            if (TMP1L <= 0)  {
0c13b: 71,fe,2a           an2b  R2a,fe           B0_TEMP3L = 0;
0c13e: c0,24,26           stw   R26,R24          TEMP0L = TEMP1L;
0c141: 20,23              sjmp  0c166            goto 0c166; }

0c143: af,01,30,17,28     ldzbw R28,[R0+1730]    TEMP2L = US_HTR_DC;
0c148: 30,2a,0f           jnb   B0,R2a,0c15a     if (B0_TEMP3L = 1)  {
0c14b: 71,fe,2a           an2b  R2a,fe           B0_TEMP3L = 0;
0c14e: a1,80,00,24        ldw   R24,80           TEMP0L = 80;
0c152: 68,28,24           sb2w  R24,R28          TEMP0L -= TEMP2L;
0c155: c0,34,28           stw   R28,R34          TMP1L = TEMP2L;
0c158: 20,06              sjmp  0c160            goto 0c160; }

0c15a: c0,24,34           stw   R34,R24          TEMP0L = TMP1L;
0c15d: 91,01,2a           orb   R2a,1            B0_TEMP3L = 1;
0c160: 6c,26,24           ml2w  R24,R26          TEMP0L *= TEMP1L;
0c163: 0c,07,24           shrdw R24,7            TEMP0L >>= 7;
0c166: c3,ea,2e,24        stw   R24,[Rea+2e]     US_HTRDC_TMR = TEMP0L;
0c16a: c7,01,30,17,34     stb   R34,[R0+1730]    US_HTR_DC = TMP1L; } }
0c16f: c7,d6,a9,2a        stb   R2a,[Rd6+a9]     EGO_MON_FLG6 = TEMP3L;
0c173: f3                 popp                   PSW = pop();
0c174: f0                 ret                    return;

   Sub_0c175:
0c175: f2                 pushp                  push(PSW);
0c176: a1,88,54,36        ldw   R36,5488         TMP2L = Func_15488;
0c17a: a3,01,28,f1,38     ldw   R38,[R0+f128]    TMP3L = FUL_STOIC_AF;
0c17f: 10,09              rombk 9
0c181: ef,56,6a           call  92bda            SLU92BDA_UUWFn ();
0c184: c3,e2,36,3c        stw   R3c,[Re2+36]     EGO_SWPT_1 = TMP5L;
0c188: f3                 popp                   PSW = pop();
0c189: f0                 ret                    return;

   Sub_0c18a:
0c18a: f2                 pushp                  push(PSW);
0c18b: a3,e2,36,46        ldw   R46,[Re2+36]     TMP0L = EGO_SWPT_1;
0c18f: c3,27,9e,11,46     stw   R46,[R26+119e]   [TEMP1L+1119e] = TMP0L;
0c194: c3,27,ae,11,46     stw   R46,[R26+11ae]   [TEMP1L+111ae] = TMP0L;
0c199: a1,00,04,46        ldw   R46,400          TMP0L = HEGO_DATA_BFR;
0c19d: c3,27,a4,11,46     stw   R46,[R26+11a4]   [TEMP1L+111a4] = TMP0L;
0c1a2: a1,cd,00,46        ldw   R46,cd           TMP0L = cd;
0c1a6: c3,27,a8,11,46     stw   R46,[R26+11a8]   [TEMP1L+111a8] = TMP0L;
0c1ab: c7,25,a2,11,00     stb   R0,[R24+11a2]    [TEMP0L+111a2] = ZERO;
0c1b0: c7,25,ac,11,00     stb   R0,[R24+11ac]    [TEMP0L+111ac] = ZERO;
0c1b5: c7,25,d7,16,00     stb   R0,[R24+16d7]    [TEMP0L+116d7] = ZERO;
0c1ba: b3,25,2e,04,46     ldb   R46,[R24+42e]    TMP0L = [TEMP0L+1042e];
0c1bf: 71,fe,46           an2b  R46,fe           B0_TMP0L = 0;
0c1c2: 71,ef,46           an2b  R46,ef           B4_TMP0L = 0;
0c1c5: 71,f7,46           an2b  R46,f7           B3_TMP0L = 0;
0c1c8: 71,fd,46           an2b  R46,fd           B1_TMP0L = 0;
0c1cb: 91,04,46           orb   R46,4            B2_TMP0L = 1;
0c1ce: 71,df,46           an2b  R46,df           B5_TMP0L = 0;
0c1d1: b3,25,d8,06,47     ldb   R47,[R24+6d8]    TMP0H = [TEMP0L+106d8];
0c1d6: 99,ff,47           cmpb  R47,ff           
0c1d9: d7,03              jne   0c1de            if (TMP0H = ff)  {
0c1db: 91,20,46           orb   R46,20           B5_TMP0L = 1; }
0c1de: c7,25,2e,04,46     stb   R46,[R24+42e]    [TEMP0L+1042e] = TMP0L;
0c1e3: 99,00,47           cmpb  R47,0            
0c1e6: d7,05              jne   0c1ed            if (TMP0H = 0)  {
0c1e8: c7,25,dc,06,00     stb   R0,[R24+6dc]     [TEMP0L+106dc] = ZERO; }
0c1ed: f3                 popp                   PSW = pop();
0c1ee: f0                 ret                    return;

   Sub_0c1ef:
0c1ef: f2                 pushp                  push(PSW);
0c1f0: b3,25,dc,16,47     ldb   R47,[R24+16dc]   TMP0H = [TEMP0L+116dc];
0c1f5: 3c,99,1e           jb    B4,R99,0c216     if (OLFLG = 0)  {
0c1f8: b3,25,c5,00,34     ldb   R34,[R24+c5]     TMP1L = [TEMP0L+c5];
0c1fd: 3e,34,16           jb    B6,R34,0c216     if (B6_TMP1L = 0)  {
0c200: b3,25,2e,04,46     ldb   R46,[R24+42e]    TMP0L = [TEMP0L+1042e];
0c205: 39,46,0e           jb    B1,R46,0c216     if (B1_TMP0L = 0)  {
0c208: 38,46,0d           jb    B0,R46,0c218     if (B0_TMP0L = 1) goto 0c218;
0c20b: a3,27,6c,01,34     ldw   R34,[R26+16c]    TMP1L = [TEMP1L+16c];
0c210: 89,cd,01,34        cmpw  R34,1cd          
0c214: de,02              jlt   0c218            if (TMP1L < 1cd) goto 0c218; } } }
0c216: 11,47              clrb  R47              TMP0H = 0; } }
0c218: c7,25,d7,16,47     stb   R47,[R24+16d7]   [TEMP0L+116d7] = TMP0H;
0c21d: b3,25,a2,f2,34     ldb   R34,[R24+f2a2]   TMP1L = [TEMP0L+EGO_FLG_PAIR_A1];
0c222: 38,34,0d           jb    B0,R34,0c232     if (B0_TMP1L = 0)  {
0c225: b3,25,2e,04,46     ldb   R46,[R24+42e]    TMP0L = [TEMP0L+1042e];
0c22a: 71,fd,46           an2b  R46,fd           B1_TMP0L = 0;
0c22d: c7,25,2e,04,46     stb   R46,[R24+42e]    [TEMP0L+1042e] = TMP0L; }
0c232: 34,b1,18           jnb   B4,Rb1,0c24d     if (KAM_ERROR = 1)  {
0c235: c7,d8,5a,00        stb   R0,[Rd8+5a]      CSD_CUMLT11 = ZERO;
0c239: c7,d8,5c,00        stb   R0,[Rd8+5c]      DFIB_RETRY11 = ZERO;
0c23d: c7,d8,58,00        stb   R0,[Rd8+58]      ADP_STATE11 = ZERO;
0c241: c7,d8,5b,00        stb   R0,[Rd8+5b]      CSD_CUMLT21 = ZERO;
0c245: c7,d8,5d,00        stb   R0,[Rd8+5d]      DFIB_RETRY21 = ZERO;
0c249: c7,d8,59,00        stb   R0,[Rd8+59]      ADP_STATE21 = ZERO; }
0c24d: 9b,e8,22,00        cmpb  R0,[Re8+22]      
0c251: df,04              je    0c257            if (OBDII_RESET != ZERO)  {
0c253: 2f,35              scall 0c18a            Sub_0c18a ();
0c255: 22,4a              sjmp  0c4a1            goto 0c4a1; }

0c257: 3a,a3,02           jb    B2,Ra3,0c25c     if (WRMEGO = 0)  {
0c25a: 22,45              sjmp  0c4a1            goto 0c4a1; }

0c25c: 99,01,00           cmpb  R0,1             
0c25f: d7,02              jne   0c263            if (1 = ZERO)  {
0c261: 22,3e              sjmp  0c4a1            goto 0c4a1; }

0c263: a3,27,6c,01,34     ldw   R34,[R26+16c]    TMP1L = [TEMP1L+16c];
0c268: a3,27,a4,11,2e     ldw   R2e,[R26+11a4]   TEMP5L = [TEMP1L+111a4];
0c26d: a3,27,a8,11,46     ldw   R46,[R26+11a8]   TMP0L = [TEMP1L+111a8];
0c272: b3,25,c5,00,40     ldb   R40,[R24+c5]     TMP7L = [TEMP0L+c5];
0c277: 37,40,13           jnb   B7,R40,0c28d     if (SECONDS = 1)  {
0c27a: a1,4d,00,38        ldw   R38,4d           TMP3L = 4d;
0c27e: 2a,78              scall 0c4f8            Sub_0c4f8 ();
0c280: 68,38,2e           sb2w  R2e,R38          TEMP5L -= TMP3L;
0c283: 88,34,2e           cmpw  R2e,R34          
0c286: d6,03              jge   0c28b            if (TEMP5L < TMP1L)  {
0c288: a0,34,2e           ldw   R2e,R34          TEMP5L = TMP1L; }
0c28b: 20,11              sjmp  0c29e            goto 0c29e; }

0c28d: a1,4d,00,38        ldw   R38,4d           TMP3L = 4d;
0c291: 2a,65              scall 0c4f8            Sub_0c4f8 ();
0c293: 64,38,46           ad2w  R46,R38          TMP0L += TMP3L;
0c296: 88,34,46           cmpw  R46,R34          
0c299: da,03              jle   0c29e            if (TMP0L > TMP1L)  {
0c29b: a0,34,46           ldw   R46,R34          TMP0L = TMP1L; }
0c29e: 37,b1,1f           jnb   B7,Rb1,0c2c0     if (DFSFLG = 1)  {
0c2a1: b1,00,36           ldb   R36,0            TMP2L = 0;
0c2a4: 9b,25,ac,11,36     cmpb  R36,[R24+11ac]   
0c2a9: df,15              je    0c2c0            if (TMP2L != [TEMP0L+111ac])  {
0c2ab: 8b,27,ae,11,34     cmpw  R34,[R26+11ae]   
0c2b0: da,0e              jle   0c2c0            if (TMP1L > [TEMP1L+111ae])  {
0c2b2: 3f,40,0b           jb    B7,R40,0c2c0     if (SECONDS = 0)  {
0c2b5: c0,46,34           stw   R34,R46          TMP0L = TMP1L;
0c2b8: 45,cd,02,34,36     ad3w  R36,R34,2cd      TMP2L = TMP1L + 2cd;
0c2bd: c0,2e,36           stw   R36,R2e          TEMP5L = TMP2L; } } } }
0c2c0: 37,40,12           jnb   B7,R40,0c2d5     if (SECONDS = 1)  {
0c2c3: 34,99,12           jnb   B4,R99,0c2d8     if (OLFLG = 0) goto 0c2d8;
0c2c6: 49,9a,01,2e,36     sb3w  R36,R2e,19a      TMP2L = TEMP5L - 19a;
0c2cb: 88,36,46           cmpw  R46,R36          
0c2ce: da,15              jle   0c2e5            if (TMP0L <= TMP2L) goto 0c2e5;
0c2d0: a0,36,46           ldw   R46,R36          TMP0L = TMP2L;
0c2d3: 20,10              sjmp  0c2e5            goto 0c2e5; }

0c2d5: 34,99,ee           jnb   B4,R99,0c2c6     if (OLFLG = 0) goto 0c2c6; }
0c2d8: 45,9a,01,46,3e     ad3w  R3e,R46,19a      TMP6L = TMP0L + 19a;
0c2dd: 88,3e,2e           cmpw  R2e,R3e          
0c2e0: d6,03              jge   0c2e5            if (TEMP5L < TMP6L)  {
0c2e2: a0,3e,2e           ldw   R2e,R3e          TEMP5L = TMP6L; } }
0c2e5: 37,40,0f           jnb   B7,R40,0c2f7     if (SECONDS = 1)  {
0c2e8: 49,9a,03,2e,36     sb3w  R36,R2e,39a      TMP2L = TEMP5L - 39a;
0c2ed: 88,36,46           cmpw  R46,R36          
0c2f0: d6,12              jge   0c304            if (TMP0L >= TMP2L) goto 0c304;
0c2f2: a0,36,46           ldw   R46,R36          TMP0L = TMP2L;
0c2f5: 20,0d              sjmp  0c304            goto 0c304; }

0c2f7: 45,9a,03,46,3e     ad3w  R3e,R46,39a      TMP6L = TMP0L + 39a;
0c2fc: 88,3e,2e           cmpw  R2e,R3e          
0c2ff: da,03              jle   0c304            if (TEMP5L > TMP6L)  {
0c301: a0,3e,2e           ldw   R2e,R3e          TEMP5L = TMP6L; } }
0c304: c3,27,a4,11,2e     stw   R2e,[R26+11a4]   [TEMP1L+111a4] = TEMP5L;
0c309: c3,27,a8,11,46     stw   R46,[R26+11a8]   [TEMP1L+111a8] = TMP0L;
0c30e: b3,25,2e,04,29     ldb   R29,[R24+42e]    TEMP2H = [TEMP0L+1042e];
0c313: 71,e7,29           an2b  R29,e7           TEMP2H &= e7;
0c316: b3,25,d8,06,28     ldb   R28,[R24+6d8]    TEMP2L = [TEMP0L+106d8];
0c31b: b3,25,c5,00,46     ldb   R46,[R24+c5]     TMP0L = [TEMP0L+c5];
0c320: b3,25,c5,00,47     ldb   R47,[R24+c5]     TMP0H = [TEMP0L+c5];
0c325: b3,25,31,04,34     ldb   R34,[R24+431]    TMP1L = [TEMP0L+10431];
0c32a: 99,00,28           cmpb  R28,0            
0c32d: d7,3a              jne   0c369            if (TEMP2L = 0)  {
0c32f: b1,fa,36           ldb   R36,fa           TMP2L = fa;
0c332: 7c,36,34           ml2b  R34,R36          TMP1L *= TMP2L;
0c335: 08,06,34           shrw  R34,6            TMP1L >>= 6;
0c338: 98,35,00           cmpb  R0,R35           
0c33b: df,02              je    0c33f            if (TMP1H != ZERO)  {
0c33d: 20,8d              sjmp  0c3cc            goto 0c3cc; }

0c33f: 9b,25,d7,16,34     cmpb  R34,[R24+16d7]   
0c344: d3,02              jnc   0c348            if (TMP1L >= [TEMP0L+116d7])  {
0c346: 20,84              sjmp  0c3cc            goto 0c3cc; }

0c348: b3,25,dc,06,39     ldb   R39,[R24+6dc]    TMP3H = [TEMP0L+106dc];
0c34d: 17,39              incb  R39              TMP3H++;
0c34f: d7,02              jne   0c353            if (TMP3H = 0)  {
0c351: 15,39              decb  R39              TMP3H--; }
0c353: c7,25,dc,06,39     stb   R39,[R24+6dc]    [TEMP0L+106dc] = TMP3H;
0c358: 3f,46,07           jb    B7,R46,0c362     if (B7_TMP0L = 0)  {
0c35b: b1,01,28           ldb   R28,1            TEMP2L = 1;
0c35e: 29,4e              scall 0c4ae            Sub_0c4ae ();
0c360: 20,6a              sjmp  0c3cc            goto 0c3cc; }

0c362: b1,02,28           ldb   R28,2            TEMP2L = 2;
0c365: 29,3c              scall 0c4a3            Sub_0c4a3 ();
0c367: 20,63              sjmp  0c3cc            goto 0c3cc; }

0c369: 99,01,28           cmpb  R28,1            
0c36c: df,05              je    0c373            if (TEMP2L != 1)  {
0c36e: 99,02,28           cmpb  R28,2            
0c371: d7,27              jne   0c39a            if (TEMP2L != 2) goto 0c39a; }
0c373: b1,03,28           ldb   R28,3            TEMP2L = 3;
0c376: b3,25,dc,06,35     ldb   R35,[R24+6dc]    TMP1H = [TEMP0L+106dc];
0c37b: 99,03,35           cmpb  R35,3            
0c37e: db,0a              jc    0c38a            if (TMP1H < 3)  {
0c380: b3,25,a2,11,35     ldb   R35,[R24+11a2]   TMP1H = [TEMP0L+111a2];
0c385: 99,0a,35           cmpb  R35,a            
0c388: d3,42              jnc   0c3cc            if (TMP1H < a) goto 0c3cc; }
0c38a: b1,ff,28           ldb   R28,ff           TEMP2L = ff;
0c38d: 91,20,29           orb   R29,20           B5_TEMP2H = 1;
0c390: 91,04,40           orb   R40,4            DECREMENT = 1;
0c393: c7,25,c5,00,40     stb   R40,[R24+c5]     [TEMP0L+c5] = TMP7L;
0c398: 20,32              sjmp  0c3cc            goto 0c3cc; }

0c39a: 99,03,28           cmpb  R28,3            
0c39d: d7,22              jne   0c3c1            if (TEMP2L = 3)  {
0c39f: 36,47,0a           jnb   B6,R47,0c3ac     if (B6_TMP0H = 1)  {
0c3a2: b1,00,28           ldb   R28,0            TEMP2L = 0;
0c3a5: c7,25,dc,06,00     stb   R0,[R24+6dc]     [TEMP0L+106dc] = ZERO;
0c3aa: 20,20              sjmp  0c3cc            goto 0c3cc; }

0c3ac: b1,00,36           ldb   R36,0            TMP2L = 0;
0c3af: 7c,36,34           ml2b  R34,R36          TMP1L *= TMP2L;
0c3b2: 08,06,34           shrw  R34,6            TMP1L >>= 6;
0c3b5: 98,00,35           cmpb  R35,R0           
0c3b8: d7,12              jne   0c3cc            if (TMP1H != ZERO) goto 0c3cc;
0c3ba: 9b,25,d7,16,34     cmpb  R34,[R24+16d7]   
0c3bf: d3,87              jnc   0c348            if (TMP1L < [TEMP0L+116d7]) goto 0c348; }
0c3c1: 99,ff,28           cmpb  R28,ff           
0c3c4: d7,06              jne   0c3cc            if (TEMP2L = ff)  {
0c3c6: 36,47,03           jnb   B6,R47,0c3cc     if (B6_TMP0H = 1)  {
0c3c9: b1,00,28           ldb   R28,0            TEMP2L = 0; } } } }
0c3cc: c7,25,d8,06,28     stb   R28,[R24+6d8]    [TEMP0L+106d8] = TEMP2L;
0c3d1: c7,25,2e,04,29     stb   R29,[R24+42e]    [TEMP0L+1042e] = TEMP2H;
0c3d6: a3,27,a4,11,36     ldw   R36,[R26+11a4]   TMP2L = [TEMP1L+111a4];
0c3db: 67,27,a8,11,36     ad2w  R36,[R26+11a8]   TMP2L += [TEMP1L+111a8];
0c3e0: 01,34              clrw  R34              TMP1L = 0;
0c3e2: 0e,0a,34           asrdw R34,a            TMP1L >>= a;
0c3e5: fe,8d,80,00,34     sdivw R34,80           TMP1L /= 80;
0c3ea: d5,08              jnv   0c3f4            if (OVF = 1)  {
0c3ec: a1,ff,7f,34        ldw   R34,7fff         TMP1L = 7fff;
0c3f0: d6,02              jge   0c3f4            if (TMP1L < 0)  {
0c3f2: 07,34              incw  R34              TMP1L++; } }
0c3f4: c3,27,9e,11,34     stw   R34,[R26+119e]   [TEMP1L+1119e] = TMP1L;
0c3f9: b3,25,2e,04,46     ldb   R46,[R24+42e]    TMP0L = [TEMP0L+1042e];
0c3fe: 38,46,19           jb    B0,R46,0c41a     if (B0_TMP0L = 0)  {
0c401: 89,00,01,34        cmpw  R34,100          
0c405: d2,1c              jgt   0c423            if (TMP1L > 100) goto 0c423;
0c407: 91,01,46           orb   R46,1            B0_TMP0L = 1;
0c40a: b3,25,da,06,47     ldb   R47,[R24+6da]    TMP0H = [TEMP0L+106da];
0c40f: 17,47              incb  R47              TMP0H++;
0c411: df,10              je    0c423            if (TMP0H = 0) goto 0c423;
0c413: c7,25,da,06,47     stb   R47,[R24+6da]    [TEMP0L+106da] = TMP0H;
0c418: 20,09              sjmp  0c423            goto 0c423; }

0c41a: 89,66,01,34        cmpw  R34,166          
0c41e: da,03              jle   0c423            if (TMP1L > 166)  {
0c420: 71,fe,46           an2b  R46,fe           B0_TMP0L = 0; } } }
0c423: c7,25,2e,04,46     stb   R46,[R24+42e]    [TEMP0L+1042e] = TMP0L;
0c428: 3d,46,03           jb    B5,R46,0c42e     if (B5_TMP0L = 0)  {
0c42b: 38,46,04           jb    B0,R46,0c432     if (B0_TMP0L = 1) goto 0c432; }
0c42e: a3,e2,36,34        ldw   R34,[Re2+36]     TMP1L = EGO_SWPT_1; }
0c432: 89,00,04,34        cmpw  R34,400          
0c436: da,04              jle   0c43c            if (TMP1L > 400)  {
0c438: a1,00,04,34        ldw   R34,400          TMP1L = HEGO_DATA_BFR; }
0c43c: 89,9a,fd,34        cmpw  R34,fd9a         
0c440: d6,04              jge   0c446            if (TMP1L < fd9a)  {
0c442: a1,9a,fd,34        ldw   R34,fd9a         TMP1L = fd9a; }
0c446: c3,27,ae,11,34     stw   R34,[R26+11ae]   [TEMP1L+111ae] = TMP1L;
0c44b: b3,25,ac,11,2e     ldb   R2e,[R24+11ac]   TEMP5L = [TEMP0L+111ac];
0c450: b3,25,2e,04,2c     ldb   R2c,[R24+42e]    TEMP4L = [TEMP0L+1042e];
0c455: 99,00,2e           cmpb  R2e,0            
0c458: d7,08              jne   0c462            if (TEMP5L = 0)  {
0c45a: 89,cd,00,34        cmpw  R34,cd           
0c45e: de,22              jlt   0c482            if (TMP1L < cd) goto 0c482;
0c460: 20,2d              sjmp  0c48f            goto 0c48f; }

0c462: 99,03,2e           cmpb  R2e,3            
0c465: df,08              je    0c46f            if (TEMP5L != 3)  {
0c467: 89,cd,fe,34        cmpw  R34,fecd         
0c46b: de,1f              jlt   0c48c            if (TMP1L < fecd) goto 0c48c;
0c46d: 20,08              sjmp  0c477            goto 0c477; }

0c46f: 89,33,ff,34        cmpw  R34,ff33         
0c473: da,1a              jle   0c48f            if (TMP1L <= ff33) goto 0c48f;
0c475: 20,10              sjmp  0c487            goto 0c487;

0c477: 89,33,01,34        cmpw  R34,133          
0c47b: da,17              jle   0c494            if (TMP1L <= 133) goto 0c494;
0c47d: b1,00,2e           ldb   R2e,0            TEMP5L = 0;
0c480: 20,0d              sjmp  0c48f            goto 0c48f; }

0c482: b1,01,2e           ldb   R2e,1            TEMP5L = 1;
0c485: 20,0d              sjmp  0c494            goto 0c494;

0c487: b1,02,2e           ldb   R2e,2            TEMP5L = 2;
0c48a: 20,08              sjmp  0c494            goto 0c494; }

0c48c: b1,03,2e           ldb   R2e,3            TEMP5L = 3; }
0c48f: 91,04,2c           orb   R2c,4            B2_TEMP4L = 1;
0c492: 20,03              sjmp  0c497            goto 0c497; }

0c494: 71,fb,2c           an2b  R2c,fb           B2_TEMP4L = 0;
0c497: c7,25,ac,11,2e     stb   R2e,[R24+11ac]   [TEMP0L+111ac] = TEMP5L;
0c49c: c7,25,2e,04,2c     stb   R2c,[R24+42e]    [TEMP0L+1042e] = TEMP4L;
0c4a1: f3                 popp                   PSW = pop();
0c4a2: f0                 ret                    return;

   Sub_0c4a3:
0c4a3: 01,34              clrw  R34              TMP1L = 0;
0c4a5: a1,cd,02,36        ldw   R36,2cd          TMP2L = 2cd;
0c4a9: b1,10,38           ldb   R38,10           TMP3L = 10;
0c4ac: 20,0b              sjmp  0c4b9            goto 0c4b9;

   Sub_0c4ae:
0c4ae: a1,cd,02,34        ldw   R34,2cd          TMP1L = 2cd;
0c4b2: 03,34              negw  R34              TMP1L = -TMP1L;
0c4b4: 01,36              clrw  R36              TMP2L = 0;
0c4b6: b1,08,38           ldb   R38,8            TMP3L = 8;
0c4b9: 99,03,39           cmpb  R39,3            
0c4bc: db,39              jc    0c4f7            if (TMP3H < 3)  {
0c4be: b3,25,a2,11,47     ldb   R47,[R24+11a2]   TMP0H = [TEMP0L+111a2];
0c4c3: 99,0a,47           cmpb  R47,a            
0c4c6: db,2f              jc    0c4f7            if (TMP0H < a)  {
0c4c8: 67,27,6c,01,34     ad2w  R34,[R26+16c]    TMP1L += [TEMP1L+16c];
0c4cd: d5,04              jnv   0c4d3            if (TMP1L > ffff)  {
0c4cf: a1,00,80,34        ldw   R34,8000         TMP1L = 8000; }
0c4d3: c3,27,a8,11,34     stw   R34,[R26+11a8]   [TEMP1L+111a8] = TMP1L;
0c4d8: 67,27,6c,01,36     ad2w  R36,[R26+16c]    TMP2L += [TEMP1L+16c];
0c4dd: d5,04              jnv   0c4e3            if (TMP2L > ffff)  {
0c4df: a1,ff,7f,36        ldw   R36,7fff         TMP2L = 7fff; }
0c4e3: c3,27,a4,11,36     stw   R36,[R26+11a4]   [TEMP1L+111a4] = TMP2L;
0c4e8: 91,02,29           orb   R29,2            B1_TEMP2H = 1;
0c4eb: 90,38,29           orb   R29,R38          TEMP2H |= TMP3L;
0c4ee: 17,47              incb  R47              TMP0H++;
0c4f0: df,05              je    0c4f7            if (TMP0H != 0)  {
0c4f2: c7,25,a2,11,47     stb   R47,[R24+11a2]   [TEMP0L+111a2] = TMP0H; } } }
0c4f7: f0                 ret                    return;

   Sub_0c4f8:
0c4f8: a3,01,5a,07,3a     ldw   R3a,[R0+75a]     TMP4L = BG_TMR;
0c4fd: 89,00,04,3a        cmpw  R3a,400          
0c501: db,06              jc    0c509            if (TMP4L < 400)  {
0c503: 6c,3a,38           ml2w  R38,R3a          TMP3L *= TMP4L;
0c506: 0c,0a,38           shrdw R38,a            TMP3L >>= a; }
0c509: f0                 ret                    return;

   Sub_0c50a:
0c50a: f2                 pushp                  push(PSW);
0c50b: ad,02,26           ldzbw R26,2            TEMP1L = 2;
0c50e: 2c,65              scall 0c175            Sub_0c175 ();
0c510: c3,27,b6,13,3c     stw   R3c,[R26+13b6]   [TEMP1L+113b6] = TMP5L;
0c515: 29,4a              scall 0c661            Sub_0c661 ();
0c517: 79,02,26           sb2b  R26,2            TEMP1L -= 2;
0c51a: df,f2              je    0c50e            if (TEMP1L = 0) goto 0c50e;
0c51c: f3                 popp                   PSW = pop();
0c51d: f0                 ret                    return;

   Sub_0c51e:
0c51e: f2                 pushp                  push(PSW);
0c51f: 01,34              clrw  R34              TMP1L = 0;
0c521: 01,44              clrw  R44              TMP9L = 0;
0c523: 99,02,24           cmpb  R24,2            
0c526: db,1d              jc    0c545            if (TEMP0L < 2)  {
0c528: a1,08,00,30        ldw   R30,8            TEMP6L = 8;
0c52c: 6c,24,30           ml2w  R30,R24          TEMP6L *= TEMP0L;
0c52f: a3,31,5c,01,28     ldw   R28,[R30+15c]    TEMP2L = [TEMP6L+15c];
0c534: ef,51,f1           call  0b688            Sub_0b688 ();
0c537: 47,e2,36,44,34     ad3w  R34,R44,[Re2+36] TMP1L = TMP9L + EGO_SWPT_1;
0c53c: 6b,27,ae,11,34     sb2w  R34,[R26+11ae]   TMP1L -= [TEMP1L+111ae];
0c541: d6,02              jge   0c545            if (TMP1L < 0)  {
0c543: 01,34              clrw  R34              TMP1L = 0; } }
0c545: c3,27,ae,13,44     stw   R44,[R26+13ae]   [TEMP1L+113ae] = TMP9L;
0c54a: c3,27,b2,13,34     stw   R34,[R26+13b2]   [TEMP1L+113b2] = TMP1L;
0c54f: 01,42              clrw  R42              TMP8L = 0;
0c551: 99,02,24           cmpb  R24,2            
0c554: db,11              jc    0c567            if (TEMP0L < 2)  {
0c556: a3,27,b6,13,36     ldw   R36,[R26+13b6]   TMP2L = [TEMP1L+113b6];
0c55b: a0,34,38           ldw   R38,R34          TMP3L = TMP1L;
0c55e: a1,75,b3,3a        ldw   R3a,b375         TMP4L = b375;
0c562: 10,09              rombk 9
0c564: ef,49,67           call  92cb0            Sub_92cb0 (); }
0c567: c3,27,b6,13,42     stw   R42,[R26+13b6]   [TEMP1L+113b6] = TMP8L;
0c56c: a3,e2,36,3c        ldw   R3c,[Re2+36]     TMP5L = EGO_SWPT_1;
0c570: b3,25,2e,04,2a     ldb   R2a,[R24+42e]    TEMP3L = [TEMP0L+1042e];
0c575: b3,25,c2,13,32     ldb   R32,[R24+13c2]   TEMP7L = [TEMP0L+113c2];
0c57a: 99,00,00           cmpb  R0,0             
0c57d: df,12              je    0c591            if ( false )  {
0c57f: 89,00,00,21        cmpw  R120,0           
0c583: db,0c              jc    0c591            if (N_RPM < 0)  {
0c585: b3,d8,c0,34        ldb   R34,[Rd8+c0]     TMP1L = FUEL_APT_LST;
0c589: 3f,34,05           jb    B7,R34,0c591     if (B7_TMP1L = 0)  {
0c58c: 37,d0,02           jnb   B7,Rd0,0c591     if (CL_THRTL = 1)  {
0c58f: 28,d0              scall 0c661            Sub_0c661 (); } } } }
0c591: a3,27,b6,13,38     ldw   R38,[R26+13b6]   TMP3L = [TEMP1L+113b6];
0c596: 3c,99,4a           jb    B4,R99,0c5e3     if (OLFLG = 0)  {
0c599: 8b,e2,36,38        cmpw  R38,[Re2+36]     
0c59d: d3,25              jnc   0c5c4            if (TMP3L >= EGO_SWPT_1)  {
0c59f: a3,27,be,13,34     ldw   R34,[R26+13be]   TMP1L = [TEMP1L+113be];
0c5a4: 69,00,02,34        sb2w  R34,200          TMP1L -= 200;
0c5a8: d3,05              jnc   0c5af            if (TMP1L >= 0)  {
0c5aa: 88,34,38           cmpw  R38,R34          
0c5ad: d1,34              jleu  0c5e3            if (TMP3L <= TMP1L) goto 0c5e3; }
0c5af: a3,27,be,13,36     ldw   R36,[R26+13be]   TMP2L = [TEMP1L+113be];
0c5b4: a1,8f,02,3a        ldw   R3a,28f          TMP4L = 28f;
0c5b8: 10,09              rombk 9
0c5ba: ef,f3,66           call  92cb0            Sub_92cb0 ();
0c5bd: c3,27,be,13,42     stw   R42,[R26+13be]   [TEMP1L+113be] = TMP8L;
0c5c2: 20,1f              sjmp  0c5e3            goto 0c5e3; }

0c5c4: a3,27,ba,13,36     ldw   R36,[R26+13ba]   TMP2L = [TEMP1L+113ba];
0c5c9: 45,00,02,36,34     ad3w  R34,R36,200      TMP1L = TMP2L + 200;
0c5ce: db,05              jc    0c5d5            if (TMP1L <= ffff)  {
0c5d0: 88,34,38           cmpw  R38,R34          
0c5d3: db,0e              jc    0c5e3            if (TMP3L >= TMP1L) goto 0c5e3; }
0c5d5: a1,8f,02,3a        ldw   R3a,28f          TMP4L = 28f;
0c5d9: 10,09              rombk 9
0c5db: ef,d2,66           call  92cb0            Sub_92cb0 ();
0c5de: c3,27,ba,13,42     stw   R42,[R26+13ba]   [TEMP1L+113ba] = TMP8L; } } }
0c5e3: a3,27,be,13,34     ldw   R34,[R26+13be]   TMP1L = [TEMP1L+113be];
0c5e8: 69,0a,00,34        sb2w  R34,a            TMP1L -= a;
0c5ec: d3,05              jnc   0c5f3            if (TMP1L >= 0)  {
0c5ee: 88,34,38           cmpw  R38,R34          
0c5f1: d3,0d              jnc   0c600            if (TMP3L < TMP1L) goto 0c600; }
0c5f3: b1,01,36           ldb   R36,1            TMP2L = 1;
0c5f6: c7,25,c2,13,36     stb   R36,[R24+13c2]   [TEMP0L+113c2] = TMP2L;
0c5fb: 91,40,2a           orb   R2a,40           B6_TEMP3L = 1;
0c5fe: 20,1b              sjmp  0c61b            goto 0c61b; }

0c600: a3,27,ba,13,34     ldw   R34,[R26+13ba]   TMP1L = [TEMP1L+113ba];
0c605: 65,0a,00,34        ad2w  R34,a            TMP1L += a;
0c609: db,05              jc    0c610            if (TMP1L <= ffff)  {
0c60b: 88,34,38           cmpw  R38,R34          
0c60e: d9,12              jgtu  0c622            if (TMP3L > TMP1L) goto 0c622; }
0c610: b1,ff,36           ldb   R36,ff           TMP2L = ff;
0c613: c7,25,c2,13,36     stb   R36,[R24+13c2]   [TEMP0L+113c2] = TMP2L;
0c618: 71,bf,2a           an2b  R2a,bf           B6_TEMP3L = 0;
0c61b: c7,25,2e,04,2a     stb   R2a,[R24+42e]    [TEMP0L+1042e] = TEMP3L;
0c620: 20,26              sjmp  0c648            goto 0c648; }

0c622: b3,25,c2,13,36     ldb   R36,[R24+13c2]   TMP2L = [TEMP0L+113c2];
0c627: 8b,e2,36,38        cmpw  R38,[Re2+36]     
0c62b: d9,0d              jgtu  0c63a            if (TMP3L <= EGO_SWPT_1)  {
0c62d: 36,2a,18           jnb   B6,R2a,0c648     if (B6_TEMP3L = 0) goto 0c648;
0c630: 99,01,36           cmpb  R36,1            
0c633: d7,13              jne   0c648            if (TMP2L != 1) goto 0c648;
0c635: b1,ff,36           ldb   R36,ff           TMP2L = ff;
0c638: 20,09              sjmp  0c643            goto 0c643; }

0c63a: 3e,2a,0b           jb    B6,R2a,0c648     if (B6_TEMP3L = 0)  {
0c63d: 37,36,08           jnb   B7,R36,0c648     if (B7_TMP2L = 1)  {
0c640: b1,01,36           ldb   R36,1            TMP2L = 1;
0c643: c7,25,c2,13,36     stb   R36,[R24+13c2]   [TEMP0L+113c2] = TMP2L; } } } }
0c648: b3,25,2e,04,37     ldb   R37,[R24+42e]    TMP2H = [TEMP0L+1042e];
0c64d: 71,7f,37           an2b  R37,7f           B7_TMP2H = 0;
0c650: 9b,25,c2,13,32     cmpb  R32,[R24+13c2]   
0c655: df,03              je    0c65a            if (TEMP7L != [TEMP0L+113c2])  {
0c657: 91,80,37           orb   R37,80           B7_TMP2H = 1; }
0c65a: c7,25,2e,04,37     stb   R37,[R24+42e]    [TEMP0L+1042e] = TMP2H;
0c65f: f3                 popp                   PSW = pop();
0c660: f0                 ret                    return;

   Sub_0c661:
0c661: 45,66,00,3c,34     ad3w  R34,R3c,66       TMP1L = TMP5L + 66;
0c666: d3,03              jnc   0c66b            if (TMP1L > ffff)  {
0c668: bd,ff,34           ldsbw R34,ff           TMP1L = ff; }
0c66b: c3,27,be,13,34     stw   R34,[R26+13be]   [TEMP1L+113be] = TMP1L;
0c670: 49,66,00,3c,46     sb3w  R46,R3c,66       TMP0L = TMP5L - 66;
0c675: db,02              jc    0c679            if (TMP0L < 0)  {
0c677: 01,46              clrw  R46              TMP0L = 0; }
0c679: c3,27,ba,13,46     stw   R46,[R26+13ba]   [TEMP1L+113ba] = TMP0L;
0c67e: f0                 ret                    return;

   Sub_0c67f:
0c67f: f2                 pushp                  push(PSW);
0c680: b1,03,46           ldb   R46,3            TMP0L = 3;
0c683: 99,03,46           cmpb  R46,3            
0c686: d7,0d              jne   0c695            if (TMP0L = 3)  {
0c688: b3,d6,57,c4        ldb   Rc4,[Rd6+57]     FLAGTEMP_BG = FPUMP_FLG3;
0c68c: 91,80,c4           orb   Rc4,80           B7_FLAGTEMP_BG = 1;
0c68f: c7,d6,57,c4        stb   Rc4,[Rd6+57]     FPUMP_FLG3 = FLAGTEMP_BG;
0c693: 20,0b              sjmp  0c6a0            goto 0c6a0; }

0c695: b3,d6,57,c4        ldb   Rc4,[Rd6+57]     FLAGTEMP_BG = FPUMP_FLG3;
0c699: 71,7f,c4           an2b  Rc4,7f           B7_FLAGTEMP_BG = 0;
0c69c: c7,d6,57,c4        stb   Rc4,[Rd6+57]     FPUMP_FLG3 = FLAGTEMP_BG;
0c6a0: b3,d6,56,c4        ldb   Rc4,[Rd6+56]     FLAGTEMP_BG = FPUMP_FLG2;
0c6a4: 3d,c4,08           jb    B5,Rc4,0c6af     if (B5_FLAGTEMP_BG = 0)  {
0c6a7: b3,01,80,09,c4     ldb   Rc4,[R0+980]     FLAGTEMP_BG = P0180STATE;
0c6ac: 37,c4,0d           jnb   B7,Rc4,0c6bc     if (B7_FLAGTEMP_BG = 0) goto 0c6bc; }
0c6af: b3,d6,56,c4        ldb   Rc4,[Rd6+56]     FLAGTEMP_BG = FPUMP_FLG2;
0c6b3: 91,01,c4           orb   Rc4,1            B0_FLAGTEMP_BG = 1;
0c6b6: c7,d6,56,c4        stb   Rc4,[Rd6+56]     FPUMP_FLG2 = FLAGTEMP_BG;
0c6ba: 20,0b              sjmp  0c6c7            goto 0c6c7; }

0c6bc: b3,d6,56,c4        ldb   Rc4,[Rd6+56]     FLAGTEMP_BG = FPUMP_FLG2;
0c6c0: 71,fe,c4           an2b  Rc4,fe           B0_FLAGTEMP_BG = 0;
0c6c3: c7,d6,56,c4        stb   Rc4,[Rd6+56]     FPUMP_FLG2 = FLAGTEMP_BG;
0c6c7: b1,03,46           ldb   R46,3            TMP0L = 3;
0c6ca: 99,03,46           cmpb  R46,3            
0c6cd: d7,55              jne   0c724            if (TMP0L = 3)  {
0c6cf: a3,d2,34,46        ldw   R46,[Rd2+34]     TMP0L = IRF_RAILTEMP;
0c6d3: a1,c4,20,36        ldw   R36,20c4         TMP2L = Func_120c4;
0c6d7: b0,47,38           ldb   R38,R47          TMP3L = TMP0H;
0c6da: 10,09              rombk 9
0c6dc: ef,cb,63           call  92aaa            SLU92AAA_USYFn ();
0c6df: c7,01,46,f3,3c     stb   R3c,[R0+f346]    FRT_ENG = TMP5L;
0c6e4: a0,7d,46           ldw   R46,R17c         TMP0L = IRF_DPACTUAL;
0c6e7: a1,68,20,36        ldw   R36,2068         TMP2L = Func_12068;
0c6eb: a0,46,38           ldw   R38,R46          TMP3L = TMP0L;
0c6ee: 10,09              rombk 9
0c6f0: ef,e7,64           call  92bda            SLU92BDA_UUWFn ();
0c6f3: a1,a3,2b,46        ldw   R46,2ba3         TMP0L = 2ba3;
0c6f7: 4c,46,3c,34        ml3w  R34,R3c,R46      TMP1L = TMP5L * TMP0L;
0c6fb: c3,01,44,f3,36     stw   R36,[R0+f344]    PID_10022_D = TMP2L;
0c700: 08,02,3c           shrw  R3c,2            TMP5L >>= 2;
0c703: c3,01,40,f3,3c     stw   R3c,[R0+f340]    FRP_ENG_W = TMP5L;
0c708: b3,d6,56,c4        ldb   Rc4,[Rd6+56]     FLAGTEMP_BG = FPUMP_FLG2;
0c70c: 3f,c4,08           jb    B7,Rc4,0c717     if (B7_FLAGTEMP_BG = 0)  {
0c70f: b3,01,72,09,c4     ldb   Rc4,[R0+972]     FLAGTEMP_BG = P0190STATE;
0c714: 37,c4,0d           jnb   B7,Rc4,0c724     if (B7_FLAGTEMP_BG = 0) goto 0c724; }
0c717: b3,d6,57,c4        ldb   Rc4,[Rd6+57]     FLAGTEMP_BG = FPUMP_FLG3;
0c71b: 91,40,c4           orb   Rc4,40           B6_FLAGTEMP_BG = 1;
0c71e: c7,d6,57,c4        stb   Rc4,[Rd6+57]     FPUMP_FLG3 = FLAGTEMP_BG;
0c722: 20,0b              sjmp  0c72f            goto 0c72f; } }

0c724: b3,d6,57,c4        ldb   Rc4,[Rd6+57]     FLAGTEMP_BG = FPUMP_FLG3;
0c728: 71,bf,c4           an2b  Rc4,bf           B6_FLAGTEMP_BG = 0;
0c72b: c7,d6,57,c4        stb   Rc4,[Rd6+57]     FPUMP_FLG3 = FLAGTEMP_BG;
0c72f: f3                 popp                   PSW = pop();
0c730: f0                 ret                    return;

   Sub_0c731:
0c731: f2                 pushp                  push(PSW);
0c732: a1,00,80,34        ldw   R34,8000         TMP1L = 8000;
0c736: c3,e2,b2,34        stw   R34,[Re2+b2]     FPUMP_DC = TMP1L;
0c73a: b1,03,34           ldb   R34,3            TMP1L = 3;
0c73d: 99,03,34           cmpb  R34,3            
0c740: d7,07              jne   0c749            if (TMP1L = 3)  {
0c742: 10,09              rombk 9
0c744: ef,e1,59           call  92128            Sub_92128 ();
0c747: 20,03              sjmp  0c74c            goto 0c74c; }

0c749: ef,6a,09           call  0d0b6            Sub_0d0b6 ();
0c74c: f3                 popp                   PSW = pop();
0c74d: f0                 ret                    return;

   Sub_0c74e:
0c74e: f2                 pushp                  push(PSW);
0c74f: 55,03,00,44        ad3b  R44,R0,3         TMP9L = 3;
0c753: d7,07              jne   0c75c            if (TMP9L = 0)  {
0c755: 28,8d              scall 0c7e4            Sub_0c7e4 ();
0c757: ef,5c,09           call  0d0b6            Sub_0d0b6 ();
0c75a: 20,07              sjmp  0c763            goto 0c763; }

0c75c: 99,03,44           cmpb  R44,3            
0c75f: d7,02              jne   0c763            if (TMP9L = 3)  {
0c761: 28,dd              scall 0c840            Sub_0c840 (); }
0c763: 2f,1a              scall 0c67f            Sub_0c67f ();
0c765: f3                 popp                   PSW = pop();
0c766: f0                 ret                    return;

   Sub_0c767:
0c767: f2                 pushp                  push(PSW);
0c768: b1,03,34           ldb   R34,3            TMP1L = 3;
0c76b: 99,03,34           cmpb  R34,3            
0c76e: d7,08              jne   0c778            if (TMP1L = 3)  {
0c770: ef,80,0c           call  0d3f3            Sub_0d3f3 ();
0c773: 10,09              rombk 9
0c775: ef,b0,59           call  92128            Sub_92128 (); }
0c778: f3                 popp                   PSW = pop();
0c779: f0                 ret                    return;

   Sub_0c77a:
0c77a: f2                 pushp                  push(PSW);
0c77b: b1,03,34           ldb   R34,3            TMP1L = 3;
0c77e: 99,03,34           cmpb  R34,3            
0c781: d7,05              jne   0c788            if (TMP1L = 3)  {
0c783: ef,36,0d           call  0d4bc            Sub_0d4bc ();
0c786: 20,05              sjmp  0c78d            goto 0c78d; }

0c788: 10,09              rombk 9
0c78a: ef,dd,f8           call  9c06a            Sub_9c06a ();
0c78d: f3                 popp                   PSW = pop();
0c78e: f0                 ret                    return;

   Sub_0c78f:
0c78f: f2                 pushp                  push(PSW);
0c790: b1,03,34           ldb   R34,3            TMP1L = 3;
0c793: 99,03,34           cmpb  R34,3            
0c796: d7,0a              jne   0c7a2            if (TMP1L = 3)  {
0c798: b3,d6,56,34        ldb   R34,[Rd6+56]     TMP1L = FPUMP_FLG2;
0c79c: 32,34,03           jnb   B2,R34,0c7a2     if (B2_TMP1L = 1)  {
0c79f: ef,9d,0c           call  0d43f            Sub_0d43f (); } }
0c7a2: f3                 popp                   PSW = pop();
0c7a3: f0                 ret                    return;

   Sub_0c7a4:
0c7a4: f2                 pushp                  push(PSW);
0c7a5: 55,03,00,36        ad3b  R36,R0,3         TMP2L = 3;
0c7a9: d7,08              jne   0c7b3            if (TMP2L = 0)  {
0c7ab: ef,57,09           call  0d105            Sub_0d105 ();
0c7ae: ef,be,09           call  0d16f            Sub_0d16f ();
0c7b1: 20,0e              sjmp  0c7c1            goto 0c7c1; }

0c7b3: 99,03,36           cmpb  R36,3            
0c7b6: d7,09              jne   0c7c1            if (TMP2L = 3)  {
0c7b8: ef,75,0a           call  0d230            Sub_0d230 ();
0c7bb: ef,fc,06           call  0ceba            Sub_0ceba ();
0c7be: ef,9a,0b           call  0d35b            Sub_0d35b (); }
0c7c1: f3                 popp                   PSW = pop();
0c7c2: f0                 ret                    return;

   Sub_0c7c3:
0c7c3: f2                 pushp                  push(PSW);
0c7c4: b1,03,36           ldb   R36,3            TMP2L = 3;
0c7c7: 99,03,36           cmpb  R36,3            
0c7ca: df,16              je    0c7e2            if (TMP2L != 3)  {
0c7cc: a1,52,4e,34        ldw   R34,4e52         TMP1L = 4e52;
0c7d0: c3,01,3c,f3,34     stw   R34,[R0+f33c]    RF_DPSLOPE = TMP1L;
0c7d5: c3,01,fa,f2,34     stw   R34,[R0+f2fa]    RF_DP_ACTUAL = TMP1L;
0c7da: b1,1e,34           ldb   R34,1e           TMP1L = 1e;
0c7dd: c7,01,3a,f1,34     stb   R34,[R0+f13a]    RF_RAILTEMP = TMP1L; }
0c7e2: f3                 popp                   PSW = pop();
0c7e3: f0                 ret                    return;

   Sub_0c7e4:
0c7e4: f2                 pushp                  push(PSW);
0c7e5: a1,00,80,28        ldw   R28,8000         TEMP2L = 8000;
0c7e9: 37,bf,0b           jnb   B7,Rbf,0c7f7     if (OSM_EO_ON = 1)  {
0c7ec: b3,ec,9c,24        ldb   R24,[Rec+9c]     TEMP0L = FPMP_ON_TMR;
0c7f0: 99,40,24           cmpb  R24,40           
0c7f3: db,1b              jc    0c810            if (TEMP0L >= 40) goto 0c810;
0c7f5: 20,1d              sjmp  0c814            goto 0c814; }

0c7f7: 3e,bf,12           jb    B6,Rbf,0c80c     if (OSM_EO_OFF = 0)  {
0c7fa: b3,01,01,f4,c4     ldb   Rc4,[R0+f401]    FLAGTEMP_BG = PATS_FLAGS_3;
0c7ff: 38,c4,0a           jb    B0,Rc4,0c80c     if (B0_FLAGTEMP_BG = 0)  {
0c802: a3,ea,b6,24        ldw   R24,[Rea+b6]     TEMP0L = TSLPIP;
0c806: 89,00,04,24        cmpw  R24,400          
0c80a: d3,08              jnc   0c814            if (TEMP0L < 400) goto 0c814; } }
0c80c: c7,ec,9c,00        stb   R0,[Rec+9c]      FPMP_ON_TMR = ZERO; }
0c810: a1,00,60,28        ldw   R28,6000         TEMP2L = 6000; }
0c814: b3,01,01,f4,c4     ldb   Rc4,[R0+f401]    FLAGTEMP_BG = PATS_FLAGS_3;
0c819: 38,c4,0e           jb    B0,Rc4,0c82a     if (B0_FLAGTEMP_BG = 0)  {
0c81c: 10,09              rombk 9
0c81e: ef,92,a4           call  96cb3            Sub_96cb3 (
0c821: 28,00                    #arg 1              TEMP2L,
0c823: 5c,10                    #arg 2              105c,
0c825: ff                       #arg 3              ff,
0c826: ff                       #arg 4              ff,
0c827: 13                       #arg 5              13 );
0c828: 20,10              sjmp  0c83a            goto 0c83a; }

0c82a: b3,e0,ee,c4        ldb   Rc4,[Re0+ee]     FLAGTEMP_BG = SUBST_FLAG3;
0c82e: 33,c4,09           jnb   B3,Rc4,0c83a     if (B3_FLAGTEMP_BG = 1)  {
0c831: ad,13,46           ldzbw R46,13           TMP0L = 13;
0c834: b1,22,44           ldb   R44,22           TMP9L = 22;
0c837: ef,56,ab           call  07390            Sub_07390 (); }
0c83a: c3,e2,b2,28        stw   R28,[Re2+b2]     FPUMP_DC = TEMP2L;
0c83e: f3                 popp                   PSW = pop();
0c83f: f0                 ret                    return;

   Sub_0c840:
0c840: f2                 pushp                  push(PSW);
0c841: b0,b1,46           ldb   R46,Rb1          TMP0L = FLAG_REG44;
0c844: 34,46,20           jnb   B4,R46,0c867     if (B4_TMP0L = 1)  {
0c847: 45,62,00,f4,34     ad3w  R34,Rf4,62       TMP1L = Table_12748;
0c84c: a1,c2,f4,36        ldw   R36,f4c2         TMP2L = RCON_KAM_01B;
0c850: b1,2d,46           ldb   R46,2d           TMP0L = 2d;
0c853: b2,35,38           ldb   R38,[R34++]      TMP3L = [TMP1L];
0c856: c6,37,38           stb   R38,[R36++]      [TMP2L] = TMP3L;
0c859: 15,46              decb  R46              TMP0L--;
0c85b: d7,f6              jne   0c853            if (TMP0L != 0) goto 0c853;
0c85d: c7,01,16,f3,00     stb   R0,[R0+f316]     RF_LPCT1H = ZERO;
0c862: c7,01,17,f3,00     stb   R0,[R0+f317]     RF_LPCT1L = ZERO; }
0c867: b3,d6,56,24        ldb   R24,[Rd6+56]     TEMP0L = FPUMP_FLG2;
0c86b: 3d,24,32           jb    B5,R24,0c8a0     if (B5_TEMP0L = 0)  {
0c86e: 9b,fe,40,00        cmpb  R0,[Rfe+40]      
0c872: df,2c              je    0c8a0            if ([1760e] != ZERO)  {
0c874: a1,62,21,36        ldw   R36,2162         TMP2L = Func_12162;
0c878: a3,d2,34,38        ldw   R38,[Rd2+34]     TMP3L = IRF_RAILTEMP;
0c87c: 10,09              rombk 9
0c87e: ef,1d,63           call  92b9e            SLU92B9E_USWFn ();
0c881: 89,f0,07,3c        cmpw  R3c,7f0          
0c885: da,04              jle   0c88b            if (TMP5L > 7f0)  {
0c887: a1,f0,07,3c        ldw   R3c,7f0          TMP5L = BGPOINT_LAST; }
0c88b: a0,3c,3e           ldw   R3e,R3c          TMP6L = TMP5L;
0c88e: 0a,04,3c           asrw  R3c,4            TMP5L >>= 4;
0c891: 09,04,3e           shlw  R3e,4            TMP6L <<= 4;
0c894: c3,01,1e,f3,3e     stw   R3e,[R0+f31e]    RF_RAILTEMPW = TMP6L;
0c899: c7,01,f6,f4,3c     stb   R3c,[R0+f4f6]    FP_FRT_KAM = TMP5L;
0c89e: 21,94              sjmp  0ca34            goto 0ca34; } }

0c8a0: b0,b1,46           ldb   R46,Rb1          TMP0L = FLAG_REG44;
0c8a3: 34,46,14           jnb   B4,R46,0c8ba     if (B4_TMP0L = 1)  {
0c8a6: b3,d6,55,34        ldb   R34,[Rd6+55]     TMP1L = FPUMP_FLG1;
0c8aa: 91,80,34           orb   R34,80           B7_TMP1L = 1;
0c8ad: c7,d6,55,34        stb   R34,[Rd6+55]     FPUMP_FLG1 = TMP1L;
0c8b1: b1,1e,3c           ldb   R3c,1e           TMP5L = 1e;
0c8b4: a1,00,1e,42        ldw   R42,1e00         TMP8L = 1e00;
0c8b8: 20,32              sjmp  0c8ec            goto 0c8ec; }

0c8ba: b3,d6,55,34        ldb   R34,[Rd6+55]     TMP1L = FPUMP_FLG1;
0c8be: b3,e2,6a,38        ldb   R38,[Re2+6a]     TMP3L = ECTCNT;
0c8c2: 99,08,38           cmpb  R38,8            
0c8c5: d3,02              jnc   0c8c9            if (TMP3L >= 8)  {
0c8c7: 20,95              sjmp  0c95e            goto 0c95e; }

0c8c9: 30,34,02           jnb   B0,R34,0c8ce     if (B0_TMP1L = 1)  {
0c8cc: 20,90              sjmp  0c95e            goto 0c95e; }

0c8ce: 01,36              clrw  R36              TMP2L = 0;
0c8d0: 01,38              clrw  R38              TMP3L = 0;
0c8d2: b0,7b,37           ldb   R37,R7b          TMP2H = ACT;
0c8d5: b0,79,39           ldb   R39,R79          TMP3H = ECT;
0c8d8: 11,3a              clrb  R3a              TMP4L = 0;
0c8da: b1,4d,3b           ldb   R3b,4d           TMP4H = 4d;
0c8dd: 10,09              rombk 9
0c8df: ef,d8,63           call  92cba            Sub_92cba ();
0c8e2: b0,43,3c           ldb   R3c,R43          TMP5L = TMP8H;
0c8e5: b3,d6,55,34        ldb   R34,[Rd6+55]     TMP1L = FPUMP_FLG1;
0c8e9: 37,34,0c           jnb   B7,R34,0c8f8     if (B7_TMP1L = 1)  {
0c8ec: c3,01,20,f3,00     stw   R0,[R0+f320]     RF_RLTMP_LW = ZERO;
0c8f1: c3,01,1e,f3,42     stw   R42,[R0+f31e]    RF_RAILTEMPW = TMP8L;
0c8f6: 21,3c              sjmp  0ca34            goto 0ca34; }

0c8f8: 11,28              clrb  R28              TEMP2L = 0;
0c8fa: b3,01,f6,f4,29     ldb   R29,[R0+f4f6]    TEMP2H = FP_FRT_KAM;
0c8ff: 68,42,28           sb2w  R28,R42          TEMP2L -= TMP8L;
0c902: d5,08              jnv   0c90c            if (TEMP2L >= 0)  {
0c904: a1,ff,7f,28        ldw   R28,7fff         TEMP2L = 7fff;
0c908: d6,02              jge   0c90c            if (TEMP2L < 0)  {
0c90a: 07,28              incw  R28              TEMP2L++; } }
0c90c: bd,ff,26           ldsbw R26,ff           TEMP1L = ff;
0c90f: a3,01,b0,07,24     ldw   R24,[R0+7b0]     TEMP0L = SOAK_TIME;
0c914: 09,02,24           shlw  R24,2            TEMP0L <<= 2;
0c917: 03,24              negw  R24              TEMP0L = -TEMP0L;
0c919: a4,00,26           adcw  R26,R0           TEMP1L += CY;
0c91c: fe,8d,12,00,24     sdivw R24,12           TEMP0L /= 12;
0c921: d5,04              jnv   0c927            if (OVF = 1)  {
0c923: a1,00,80,24        ldw   R24,8000         TEMP0L = 8000; }
0c927: a1,cc,38,36        ldw   R36,38cc         TMP2L = Func_138cc;
0c92b: a0,24,38           ldw   R38,R24          TMP3L = TEMP0L;
0c92e: 10,09              rombk 9
0c930: ef,f3,61           call  92b26            SLU92B26_SUWFn ();
0c933: 11,26              clrb  R26              TEMP1L = 0;
0c935: 37,29,04           jnb   B7,R29,0c93c     if (B7_TEMP2H = 1)  {
0c938: 17,26              incb  R26              TEMP1L++;
0c93a: 03,28              negw  R28              TEMP2L = -TEMP2L; }
0c93c: 6c,3c,28           ml2w  R28,R3c          TEMP2L *= TMP5L;
0c93f: 0d,01,28           shldw R28,1            TEMP2L <<= 1;
0c942: 30,26,02           jnb   B0,R26,0c947     if (PPH12_TMP = 1)  {
0c945: 03,2a              negw  R2a              TEMP3L = -TEMP3L; }
0c947: 64,42,2a           ad2w  R2a,R42          TEMP3L += TMP8L;
0c94a: d5,08              jnv   0c954            if (TEMP3L > ffff)  {
0c94c: a1,ff,7f,2a        ldw   R2a,7fff         TEMP3L = 7fff;
0c950: d6,02              jge   0c954            if (TEMP3L < 0)  {
0c952: 07,2a              incw  R2a              TEMP3L++; } }
0c954: b0,2b,3c           ldb   R3c,R2b          TMP5L = TEMP3H;
0c957: c3,01,1e,f3,2a     stw   R2a,[R0+f31e]    RF_RAILTEMPW = TEMP3L;
0c95c: 20,d6              sjmp  0ca34            goto 0ca34;

0c95e: 91,01,34           orb   R34,1            B0_TMP1L = 1;
0c961: c7,d6,55,34        stb   R34,[Rd6+55]     FPUMP_FLG1 = TMP1L;
0c965: b3,01,3a,f1,46     ldb   R46,[R0+f13a]    TMP0L = RF_RAILTEMP;
0c96a: c7,01,f6,f4,46     stb   R46,[R0+f4f6]    FP_FRT_KAM = TMP0L;
0c96f: a1,d6,27,36        ldw   R36,27d6         TMP2L = Func_127d6;
0c973: a3,01,22,f3,38     ldw   R38,[R0+f322]    TMP3L = FP_FLOWRATE;
0c978: 10,09              rombk 9
0c97a: ef,5d,62           call  92bda            SLU92BDA_UUWFn ();
0c97d: c3,01,1c,f3,3c     stw   R3c,[R0+f31c]    TC_FRT_RUN = TMP5L;
0c982: a1,3a,27,36        ldw   R36,273a         TMP2L = Func_1273a;
0c986: b0,7b,38           ldb   R38,R7b          TMP3L = ACT;
0c989: 10,09              rombk 9
0c98b: ef,a0,60           call  92a2e            SLU92A2E_SUYFn ();
0c98e: b0,3c,36           ldb   R36,R3c          TMP2L = TMP5L;
0c991: ac,36,38           ldzbw R38,R36          TMP3L = TMP2L;
0c994: 13,36              negb  R36              TMP2L = -TMP2L;
0c996: ac,36,34           ldzbw R34,R36          TMP1L = TMP2L;
0c999: bc,7b,36           ldsbw R36,R7b          TMP2L = ACT;
0c99c: bc,79,3a           ldsbw R3a,R79          TMP4L = ECT;
0c99f: fe,6c,36,34        sml2w R34,R36          TMP1L *= TMP2L;
0c9a3: fe,6c,3a,38        sml2w R38,R3a          TMP3L *= TMP4L;
0c9a7: 64,38,34           ad2w  R34,R38          TMP1L += TMP3L;
0c9aa: a4,3a,36           adcw  R36,R3a          TMP2L += TMP4L + CY;
0c9ad: 44,34,34,00        ad3w  R0,R34,R34       ZERO = TMP1L + TMP1L;
0c9b1: a4,00,36           adcw  R36,R0           TMP2L += CY;
0c9b4: df,08              je    0c9be            if (TMP2L != 0)  {
0c9b6: a1,ff,7f,34        ldw   R34,7fff         TMP1L = 7fff;
0c9ba: d6,02              jge   0c9be            if (TMP2L < 0)  {
0c9bc: 07,34              incw  R34              TMP1L++; } }
0c9be: a1,b6,27,36        ldw   R36,27b6         TMP2L = Func_127b6;
0c9c2: a3,01,22,f3,38     ldw   R38,[R0+f322]    TMP3L = FP_FLOWRATE;
0c9c7: 10,09              rombk 9
0c9c9: ef,0e,62           call  92bda            SLU92BDA_UUWFn ();
0c9cc: 0a,02,34           asrw  R34,2            TMP1L >>= 2;
0c9cf: 6b,01,26,f5,34     sb2w  R34,[R0+f526]    TMP1L -= INFAMB_KAM;
0c9d4: d5,08              jnv   0c9de            if (TMP1L >= 0)  {
0c9d6: a1,ff,7f,34        ldw   R34,7fff         TMP1L = 7fff;
0c9da: d6,02              jge   0c9de            if (TMP1L < 0)  {
0c9dc: 07,34              incw  R34              TMP1L++; } }
0c9de: 08,01,3c           shrw  R3c,1            TMP5L >>= 1;
0c9e1: fe,6c,34,3c        sml2w R3c,R34          TMP5L *= TMP1L;
0c9e5: 0d,01,3c           shldw R3c,1            TMP5L <<= 1;
0c9e8: 67,01,26,f5,3e     ad2w  R3e,[R0+f526]    TMP6L += INFAMB_KAM;
0c9ed: d5,08              jnv   0c9f7            if (TMP6L > ffff)  {
0c9ef: a1,ff,7f,3e        ldw   R3e,7fff         TMP6L = 7fff;
0c9f3: d6,02              jge   0c9f7            if (TMP6L < 0)  {
0c9f5: 07,3e              incw  R3e              TMP6L++; } }
0c9f7: 99,e0,3f           cmpb  R3f,e0           
0c9fa: de,0a              jlt   0ca06            if (TMP6H >= e0)  {
0c9fc: 99,1f,3f           cmpb  R3f,1f           
0c9ff: d2,0b              jgt   0ca0c            if (TMP6H > 1f) goto 0ca0c;
0ca01: 09,02,3e           shlw  R3e,2            TMP6L <<= 2;
0ca04: 20,0a              sjmp  0ca10            goto 0ca10; }

0ca06: a1,00,80,3e        ldw   R3e,8000         TMP6L = 8000;
0ca0a: 20,04              sjmp  0ca10            goto 0ca10; }

0ca0c: a1,ff,7f,3e        ldw   R3e,7fff         TMP6L = 7fff;
0ca10: a3,01,1e,f3,42     ldw   R42,[R0+f31e]    TMP8L = RF_RAILTEMPW;
0ca15: a3,01,20,f3,40     ldw   R40,[R0+f320]    TMP7L = RF_RLTMP_LW;
0ca1a: a0,3e,36           ldw   R36,R3e          TMP2L = TMP6L;
0ca1d: a3,01,1c,f3,38     ldw   R38,[R0+f31c]    TMP3L = TC_FRT_RUN;
0ca22: 10,09              rombk 9
0ca24: ef,e9,62           call  92d10            Sub_92d10 ();
0ca27: c3,01,20,f3,40     stw   R40,[R0+f320]    RF_RLTMP_LW = TMP7L;
0ca2c: c3,01,1e,f3,42     stw   R42,[R0+f31e]    RF_RAILTEMPW = TMP8L;
0ca31: b0,43,3c           ldb   R3c,R43          TMP5L = TMP8H;
0ca34: c7,01,3a,f1,3c     stb   R3c,[R0+f13a]    RF_RAILTEMP = TMP5L;
0ca39: 99,01,00           cmpb  R0,1             
0ca3c: df,16              je    0ca54            if (1 != ZERO)  {
0ca3e: af,e2,1a,28        ldzbw R28,[Re2+1a]     TEMP2L = INF_MAP;
0ca42: 6d,de,7b,28        ml2w  R28,7bde         TEMP2L *= 7bde;
0ca46: 0d,01,28           shldw R28,1            TEMP2L <<= 1;
0ca49: c3,01,1a,f3,2a     stw   R2a,[R0+f31a]    RF_MAP = TEMP3L;
0ca4e: 28,06              scall 0ca56            Sub_0ca56 ();
0ca50: 28,b9              scall 0cb0b            Sub_0cb0b ();
0ca52: 29,42              scall 0cb96            Sub_0cb96 (); }
0ca54: f3                 popp                   PSW = pop();
0ca55: f0                 ret                    return;

   Sub_0ca56:
0ca56: a0,00,40           ldw   R40,R0           TMP7L = ZERO;
0ca59: 99,01,00           cmpb  R0,1             
0ca5c: df,40              je    0ca9e            if (1 != ZERO)  {
0ca5e: b1,46,26           ldb   R26,46           TEMP1L = 46;
0ca61: 9b,01,3a,f1,26     cmpb  R26,[R0+f13a]    
0ca66: d6,36              jge   0ca9e            if (TEMP1L < RF_RAILTEMP)  {
0ca68: a1,75,27,36        ldw   R36,2775         TMP2L = Func_12775;
0ca6c: b3,01,3a,f1,38     ldb   R38,[R0+f13a]    TMP3L = RF_RAILTEMP;
0ca71: 10,09              rombk 9
0ca73: ef,b8,5f           call  92a2e            SLU92A2E_SUYFn ();
0ca76: b0,3c,3d           ldb   R3d,R3c          TMP5H = TMP5L;
0ca79: 11,3c              clrb  R3c              TMP5L = 0;
0ca7b: a3,01,1a,f3,46     ldw   R46,[R0+f31a]    TMP0L = RF_MAP;
0ca80: 09,05,46           shlw  R46,5            TMP0L <<= 5;
0ca83: 48,46,3c,40        sb3w  R40,R3c,R46      TMP7L = TMP5L - TMP0L;
0ca87: db,03              jc    0ca8c            if (TMP7L < 0)  {
0ca89: ac,00,40           ldzbw R40,R0           TMP7L = ZERO; }
0ca8c: a1,9a,27,36        ldw   R36,279a         TMP2L = Func_1279a;
0ca90: a3,e6,fe,38        ldw   R38,[Re6+fe]     TMP3L = LBMF_INJ1;
0ca94: 10,09              rombk 9
0ca96: ef,41,61           call  92bda            SLU92BDA_UUWFn ();
0ca99: a0,3c,42           ldw   R42,R3c          TMP8L = TMP5L;
0ca9c: 20,3e              sjmp  0cadc            goto 0cadc; } }

0ca9e: 99,01,00           cmpb  R0,1             
0caa1: df,29              je    0cacc            if (1 != ZERO)  {
0caa3: b0,98,46           ldb   R46,R98          TMP0L = FLAG_REG13;
0caa6: 37,46,23           jnb   B7,R46,0cacc     if (B7_TMP0L = 1)  {
0caa9: b1,46,26           ldb   R26,46           TEMP1L = 46;
0caac: 9b,01,3a,f1,26     cmpb  R26,[R0+f13a]    
0cab1: de,19              jlt   0cacc            if (TEMP1L >= RF_RAILTEMP)  {
0cab3: bf,01,3a,f1,26     ldsbw R26,[R0+f13a]    TEMP1L = RF_RAILTEMP;
0cab8: a1,f6,27,36        ldw   R36,27f6         TMP2L = Func_127f6;
0cabc: a0,26,38           ldw   R38,R26          TMP3L = TEMP1L;
0cabf: 10,09              rombk 9
0cac1: ef,62,60           call  92b26            SLU92B26_SUWFn ();
0cac4: 09,02,3c           shlw  R3c,2            TMP5L <<= 2;
0cac7: a0,3c,42           ldw   R42,R3c          TMP8L = TMP5L;
0caca: 20,10              sjmp  0cadc            goto 0cadc; } } }

0cacc: a1,9a,27,36        ldw   R36,279a         TMP2L = Func_1279a;
0cad0: a3,e6,fe,38        ldw   R38,[Re6+fe]     TMP3L = LBMF_INJ1;
0cad4: 10,09              rombk 9
0cad6: ef,01,61           call  92bda            SLU92BDA_UUWFn ();
0cad9: a0,3c,42           ldw   R42,R3c          TMP8L = TMP5L;
0cadc: b3,d6,56,34        ldb   R34,[Rd6+56]     TMP1L = FPUMP_FLG2;
0cae0: 71,fd,34           an2b  R34,fd           B1_TMP1L = 0;
0cae3: 88,42,40           cmpw  R40,R42          
0cae6: d1,19              jleu  0cb01            if (TMP7L > TMP8L)  {
0cae8: a0,40,42           ldw   R42,R40          TMP8L = TMP7L;
0caeb: b1,7f,40           ldb   R40,7f           TMP7L = 7f;
0caee: 9b,01,3a,f1,40     cmpb  R40,[R0+f13a]    
0caf3: db,0c              jc    0cb01            if (TMP7L < RF_RAILTEMP)  {
0caf5: 91,02,34           orb   R34,2            B1_TMP1L = 1;
0caf8: a1,00,50,40        ldw   R40,5000         TMP7L = 5000;
0cafc: c3,01,3c,f3,40     stw   R40,[R0+f33c]    RF_DPSLOPE = TMP7L; } }
0cb01: c3,01,fc,f2,42     stw   R42,[R0+f2fc]    RF_DPREF = TMP8L;
0cb06: c7,d6,56,34        stb   R34,[Rd6+56]     FPUMP_FLG2 = TMP1L;
0cb0a: f0                 ret                    return;

   Sub_0cb0b:
0cb0b: 44,21,00,44        ad3w  R44,R0,R120      TMP9L = N_RPM;
0cb0f: d7,04              jne   0cb15            if (TMP9L = 0)  {
0cb11: a1,2c,01,44        ldw   R44,12c          TMP9L = 12c; }
0cb15: b3,d6,56,46        ldb   R46,[Rd6+56]     TMP0L = FPUMP_FLG2;
0cb19: 71,ef,46           an2b  R46,ef           B4_TMP0L = 0;
0cb1c: a0,a7,40           ldw   R40,R1a6         TMP7L = CYL_AIR_CHG;
0cb1f: c3,01,3e,f3,40     stw   R40,[R0+f33e]    FP_CYLARCH = TMP7L;
0cb24: af,fa,22,3c        ldzbw R3c,[Rfa+22]     TMP5L = NUMCYL_0;
0cb28: 6f,e6,fe,3c        ml2w  R3c,[Re6+fe]     TMP5L *= LBMF_INJ1;
0cb2c: 0f,41,3c           norm  R3c,R41          TMP7H = normalize(TMP5L);
0cb2f: 4c,44,3e,3c        ml3w  R3c,R3e,R44      TMP5L = TMP6L * TMP9L;
0cb33: 0f,40,3c           norm  R3c,R40          TMP7L = normalize(TMP5L);
0cb36: 74,41,40           ad2b  R40,R41          TMP7L += TMP7H;
0cb39: 79,04,40           sb2b  R40,4            TMP7L -= 4;
0cb3c: 99,20,40           cmpb  R40,20           
0cb3f: db,05              jc    0cb46            if (TMP7L < 20)  {
0cb41: 0c,40,3c           shrdw R3c,R40          TMP5L >>= R40;
0cb44: 20,04              sjmp  0cb4a            goto 0cb4a; }

0cb46: 01,3c              clrw  R3c              TMP5L = 0;
0cb48: 01,3e              clrw  R3e              TMP6L = 0;
0cb4a: 37,98,18           jnb   B7,R98,0cb65     if (CRKFLG = 1)  {
0cb4d: af,d4,e8,34        ldzbw R34,[Rd4+e8]     TMP1L = CRK_PIP_INJ;
0cb51: 8c,34,3c           divw  R3c,R34          TMP5L /= TMP1L;
0cb54: d5,03              jnv   0cb59            if (OVF = 1)  {
0cb56: bd,ff,3c           ldsbw R3c,ff           TMP5L = ff; }
0cb59: af,fa,22,38        ldzbw R38,[Rfa+22]     TMP3L = NUMCYL_0;
0cb5d: 6c,38,3c           ml2w  R3c,R38          TMP5L *= TMP3L;
0cb60: 0c,01,3c           shrdw R3c,1            TMP5L >>= 1;
0cb63: 20,1f              sjmp  0cb84            goto 0cb84; }

0cb65: b0,a7,34           ldb   R34,Ra7          TMP1L = FLAG_REG33;
0cb68: 38,34,08           jb    B0,R34,0cb73     if (B0_TMP1L = 0)  {
0cb6b: 99,01,00           cmpb  R0,1             
0cb6e: df,03              je    0cb73            if (1 != ZERO)  {
0cb70: 91,10,46           orb   R46,10           B4_TMP0L = 1; } }
0cb73: 0d,03,3c           shldw R3c,3            TMP5L <<= 3;
0cb76: 8f,d6,08,3c        divw  R3c,[Rd6+8]      TMP5L /= NUMCYL_TQ;
0cb7a: d5,03              jnv   0cb7f            if (OVF = 1)  {
0cb7c: bd,ff,3c           ldsbw R3c,ff           TMP5L = ff; }
0cb7f: 6f,01,5e,f2,3c     ml2w  R3c,[R0+f25e]    TMP5L *= INJON;
0cb84: 88,00,3e           cmpw  R3e,R0           
0cb87: df,03              je    0cb8c            if (TMP6L != ZERO)  {
0cb89: bd,ff,3c           ldsbw R3c,ff           TMP5L = ff; }
0cb8c: c3,01,22,f3,3c     stw   R3c,[R0+f322]    FP_FLOWRATE = TMP5L;
0cb91: c7,d6,56,46        stb   R46,[Rd6+56]     FPUMP_FLG2 = TMP0L;
0cb95: f0                 ret                    return;

   Sub_0cb96:
0cb96: a3,01,1a,f3,28     ldw   R28,[R0+f31a]    TEMP2L = RF_MAP;
0cb9b: 09,05,28           shlw  R28,5            TEMP2L <<= 5;
0cb9e: 67,01,fc,f2,28     ad2w  R28,[R0+f2fc]    TEMP2L += RF_DPREF;
0cba3: af,01,bd,07,2a     ldzbw R2a,[R0+7bd]     TEMP3L = BP;
0cba8: ad,ef,2c           ldzbw R2c,ef           TEMP4L = ef;
0cbab: 68,2a,2c           sb2w  R2c,R2a          TEMP4L -= TEMP3L;
0cbae: fe,6d,1e,00,2c     sml2w R2c,1e           TEMP4L *= 1e;
0cbb3: 37,2d,0b           jnb   B7,R2d,0cbc1     if (B7_TEMP4H = 1)  {
0cbb6: 03,2c              negw  R2c              TEMP4L = -TEMP4L;
0cbb8: 68,2c,28           sb2w  R28,R2c          TEMP2L -= TEMP4L;
0cbbb: db,0c              jc    0cbc9            if (TEMP2L >= 0) goto 0cbc9;
0cbbd: 01,28              clrw  R28              TEMP2L = 0;
0cbbf: 20,08              sjmp  0cbc9            goto 0cbc9; }

0cbc1: 64,2c,28           ad2w  R28,R2c          TEMP2L += TEMP4L;
0cbc4: d3,03              jnc   0cbc9            if (TEMP2L > ffff)  {
0cbc6: bd,ff,28           ldsbw R28,ff           TEMP2L = ff; } }
0cbc9: a1,84,20,36        ldw   R36,2084         TMP2L = Func_12084;
0cbcd: a3,01,22,f3,38     ldw   R38,[R0+f322]    TMP3L = FP_FLOWRATE;
0cbd2: 10,09              rombk 9
0cbd4: ef,03,60           call  92bda            SLU92BDA_UUWFn ();
0cbd7: a0,3c,2a           ldw   R2a,R3c          TEMP3L = TMP5L;
0cbda: c3,01,30,f3,3c     stw   R3c,[R0+f330]    RF_X = TMP5L;
0cbdf: a1,a8,20,36        ldw   R36,20a8         TMP2L = Func_120a8;
0cbe3: a0,28,38           ldw   R38,R28          TMP3L = TEMP2L;
0cbe6: 10,09              rombk 9
0cbe8: ef,ef,5f           call  92bda            SLU92BDA_UUWFn ();
0cbeb: a0,3c,2c           ldw   R2c,R3c          TEMP4L = TMP5L;
0cbee: c3,01,32,f3,3c     stw   R3c,[R0+f332]    RF_Y = TMP5L;
0cbf3: b0,2b,2e           ldb   R2e,R2b          TEMP5L = TEMP3H;
0cbf6: b0,2d,2f           ldb   R2f,R2d          TEMP5H = TEMP4H;
0cbf9: a0,2a,34           ldw   R34,R2a          TMP1L = TEMP3L;
0cbfc: a0,2c,36           ldw   R36,R2c          TMP2L = TEMP4L;
0cbff: ad,09,38           ldzbw R38,9            TMP3L = 9;
0cc02: 45,62,00,f4,3c     ad3w  R3c,Rf4,62       TMP5L = Table_12748;
0cc07: 10,09              rombk 9
0cc09: ef,99,61           call  92da5            SLU92DA5_WUYTb ();
0cc0c: b0,3f,32           ldb   R32,R3f          TEMP7L = TMP6H;
0cc0f: b0,98,24           ldb   R24,R98          TEMP0L = FLAG_REG13;
0cc12: 3a,24,1f           jb    B2,R24,0cc34     if (B2_TEMP0L = 0)  {
0cc15: b3,d6,55,24        ldb   R24,[Rd6+55]     TEMP0L = FPUMP_FLG1;
0cc19: 31,24,18           jnb   B1,R24,0cc34     if (B1_TEMP0L = 1)  {
0cc1c: b3,d6,56,24        ldb   R24,[Rd6+56]     TEMP0L = FPUMP_FLG2;
0cc20: 36,24,11           jnb   B6,R24,0cc34     if (B6_TEMP0L = 1)  {
0cc23: b3,e0,4e,24        ldb   R24,[Re0+4e]     TEMP0L = MISC_EXT;
0cc27: 39,24,0a           jb    B1,R24,0cc34     if (B1_TEMP0L = 0)  {
0cc2a: b1,01,34           ldb   R34,1            TMP1L = 1;
0cc2d: 99,01,34           cmpb  R34,1            
0cc30: d7,02              jne   0cc34            if (TMP1L = 1)  {
0cc32: 28,25              scall 0cc59            Sub_0cc59 (); } } } } }
0cc34: c7,01,2c,f3,32     stb   R32,[R0+f32c]    RF_FEEDFRWRD = TEMP7L;
0cc39: a1,86,27,36        ldw   R36,2786         TMP2L = Func_12786;
0cc3d: a3,01,22,f3,38     ldw   R38,[R0+f322]    TMP3L = FP_FLOWRATE;
0cc42: 10,09              rombk 9
0cc44: ef,93,5f           call  92bda            SLU92BDA_UUWFn ();
0cc47: b3,01,63,07,34     ldb   R34,[R0+763]     TMP1L = VBAT;
0cc4c: 78,3c,34           sb2b  R34,R3c          TMP1L -= TMP5L;
0cc4f: db,02              jc    0cc53            if (TMP1L < 0)  {
0cc51: 11,34              clrb  R34              TMP1L = 0; }
0cc53: c7,01,43,f3,34     stb   R34,[R0+f343]    FP_V_SWITCH = TMP1L;
0cc58: f0                 ret                    return;

   Sub_0cc59:
0cc59: a3,01,12,f3,36     ldw   R36,[R0+f312]    TMP2L = RF_FF_X_FILT;
0cc5e: a3,01,22,f3,38     ldw   R38,[R0+f322]    TMP3L = FP_FLOWRATE;
0cc63: a1,00,0c,3a        ldw   R3a,c00          TMP4L = DRC_DTI0_CON;
0cc67: 10,09              rombk 9
0cc69: ef,40,60           call  92cac            Sub_92cac ();
0cc6c: c3,01,12,f3,42     stw   R42,[R0+f312]    RF_FF_X_FILT = TMP8L;
0cc71: a3,01,14,f3,36     ldw   R36,[R0+f314]    TMP2L = RF_FF_Y_FILT;
0cc76: a0,28,38           ldw   R38,R28          TMP3L = TEMP2L;
0cc79: a1,00,0c,3a        ldw   R3a,c00          TMP4L = DRC_DTI0_CON;
0cc7d: 10,09              rombk 9
0cc7f: ef,2a,60           call  92cac            Sub_92cac ();
0cc82: c3,01,14,f3,42     stw   R42,[R0+f314]    RF_FF_Y_FILT = TMP8L;
0cc87: a1,84,20,36        ldw   R36,2084         TMP2L = Func_12084;
0cc8b: a3,01,12,f3,38     ldw   R38,[R0+f312]    TMP3L = RF_FF_X_FILT;
0cc90: 10,09              rombk 9
0cc92: ef,45,5f           call  92bda            SLU92BDA_UUWFn ();
0cc95: a0,3c,34           ldw   R34,R3c          TMP1L = TMP5L;
0cc98: c3,01,34,f3,3c     stw   R3c,[R0+f334]    RF_XFILT = TMP5L;
0cc9d: a1,a8,20,36        ldw   R36,20a8         TMP2L = Func_120a8;
0cca1: a3,01,14,f3,38     ldw   R38,[R0+f314]    TMP3L = RF_FF_Y_FILT;
0cca6: 10,09              rombk 9
0cca8: ef,2f,5f           call  92bda            SLU92BDA_UUWFn ();
0ccab: a0,3c,36           ldw   R36,R3c          TMP2L = TMP5L;
0ccae: c3,01,36,f3,3c     stw   R3c,[R0+f336]    RF_YFILT = TMP5L;
0ccb3: a3,e0,24,26        ldw   R26,[Re0+24]     TEMP1L = RANNUM;
0ccb7: bc,27,38           ldsbw R38,R27          TMP3L = TEMP1H;
0ccba: bc,26,3a           ldsbw R3a,R26          TMP4L = TEMP1L;
0ccbd: 65,80,00,38        ad2w  R38,80           TMP3L += 80;
0ccc1: 65,80,00,3a        ad2w  R3a,80           TMP4L += 80;
0ccc5: 64,34,38           ad2w  R38,R34          TMP3L += TMP1L;
0ccc8: 64,36,3a           ad2w  R3a,R36          TMP4L += TMP2L;
0cccb: c7,01,0e,f3,39     stb   R39,[R0+f30e]    RF_COLTBU = TMP3H;
0ccd0: c7,01,11,f3,3b     stb   R3b,[R0+f311]    RF_ROWTBU = TMP4H;
0ccd5: b3,01,19,f3,39     ldb   R39,[R0+f319]    TMP3H = RF_LSTROW;
0ccda: b3,01,18,f3,3b     ldb   R3b,[R0+f318]    TMP4H = RF_LSTCOL;
0ccdf: 11,38              clrb  R38              TMP3L = 0;
0cce1: 11,3a              clrb  R3a              TMP4L = 0;
0cce3: 48,38,36,3c        sb3w  R3c,R36,R38      TMP5L = TMP2L - TMP3L;
0cce7: db,02              jc    0cceb            if (TMP5L < 0)  {
0cce9: 03,3c              negw  R3c              TMP5L = -TMP5L; }
0cceb: 89,00,01,3c        cmpw  R3c,100          
0ccef: d9,0e              jgtu  0ccff            if (TMP5L <= 100)  {
0ccf1: 48,3a,34,3c        sb3w  R3c,R34,R3a      TMP5L = TMP1L - TMP4L;
0ccf5: db,02              jc    0ccf9            if (TMP5L < 0)  {
0ccf7: 03,3c              negw  R3c              TMP5L = -TMP5L; }
0ccf9: 89,00,01,3c        cmpw  R3c,100          
0ccfd: d1,14              jleu  0cd13            if (TMP5L <= 100) goto 0cd13; }
0ccff: c7,01,16,f3,00     stb   R0,[R0+f316]     RF_LPCT1H = ZERO;
0cd04: c7,01,17,f3,00     stb   R0,[R0+f317]     RF_LPCT1L = ZERO;
0cd09: c7,01,18,f3,35     stb   R35,[R0+f318]    RF_LSTCOL = TMP1H;
0cd0e: c7,01,19,f3,37     stb   R37,[R0+f319]    RF_LSTROW = TMP2H; }
0cd13: af,01,2c,f3,34     ldzbw R34,[R0+f32c]    TMP1L = RF_FEEDFRWRD;
0cd18: af,01,0f,f3,36     ldzbw R36,[R0+f30f]    TMP2L = FP_INPUT_VLT;
0cd1d: 48,36,34,38        sb3w  R38,R34,R36      TMP3L = TMP1L - TMP2L;
0cd21: ad,02,3c           ldzbw R3c,2            TMP5L = 2;
0cd24: ad,01,40           ldzbw R40,1            TMP7L = 1;
0cd27: 48,40,3c,46        sb3w  R46,R3c,R40      TMP0L = TMP5L - TMP7L;
0cd2b: 88,3c,38           cmpw  R38,R3c          
0cd2e: da,13              jle   0cd43            if (TMP3L > TMP5L)  {
0cd30: b3,01,16,f3,3a     ldb   R3a,[R0+f316]    TMP4L = RF_LPCT1H;
0cd35: 99,ff,3a           cmpb  R3a,ff           
0cd38: df,02              je    0cd3c            if (TMP4L != ff)  {
0cd3a: 17,3a              incb  R3a              TMP4L++; }
0cd3c: c7,01,16,f3,3a     stb   R3a,[R0+f316]    RF_LPCT1H = TMP4L;
0cd41: 20,0a              sjmp  0cd4d            goto 0cd4d; }

0cd43: 88,46,38           cmpw  R38,R46          
0cd46: d2,05              jgt   0cd4d            if (TMP3L <= TMP0L)  {
0cd48: c7,01,16,f3,00     stb   R0,[R0+f316]     RF_LPCT1H = ZERO; }
0cd4d: 48,34,36,38        sb3w  R38,R36,R34      TMP3L = TMP2L - TMP1L;
0cd51: 88,3c,38           cmpw  R38,R3c          
0cd54: da,13              jle   0cd69            if (TMP3L > TMP5L)  {
0cd56: b3,01,17,f3,3a     ldb   R3a,[R0+f317]    TMP4L = RF_LPCT1L;
0cd5b: 99,ff,3a           cmpb  R3a,ff           
0cd5e: df,02              je    0cd62            if (TMP4L != ff)  {
0cd60: 17,3a              incb  R3a              TMP4L++; }
0cd62: c7,01,17,f3,3a     stb   R3a,[R0+f317]    RF_LPCT1L = TMP4L;
0cd67: 20,0a              sjmp  0cd73            goto 0cd73; }

0cd69: 88,46,38           cmpw  R38,R46          
0cd6c: d2,05              jgt   0cd73            if (TMP3L <= TMP0L)  {
0cd6e: c7,01,17,f3,00     stb   R0,[R0+f317]     RF_LPCT1L = ZERO; }
0cd73: b3,01,11,f3,3c     ldb   R3c,[R0+f311]    TMP5L = RF_ROWTBU;
0cd78: b3,01,0e,f3,3e     ldb   R3e,[R0+f30e]    TMP6L = RF_COLTBU;
0cd7d: 29,27              scall 0cea6            Sub_0cea6 ();
0cd7f: af,01,16,f3,34     ldzbw R34,[R0+f316]    TMP1L = RF_LPCT1H;
0cd84: 6f,01,5a,07,34     ml2w  R34,[R0+75a]     TMP1L *= BG_TMR;
0cd89: 89,01,00,36        cmpw  R36,1            
0cd8d: d6,06              jge   0cd95            if (TMP2L < 1)  {
0cd8f: 89,00,08,34        cmpw  R34,800          
0cd93: d1,0e              jleu  0cda3            if (TMP1L <= 800) goto 0cda3; }
0cd95: 15,40              decb  R40              TMP7L--;
0cd97: db,03              jc    0cd9c            if (TMP7L < 0)  {
0cd99: b0,00,40           ldb   R40,R0           TMP7L = ZERO; }
0cd9c: c7,01,16,f3,00     stb   R0,[R0+f316]     RF_LPCT1H = ZERO;
0cda1: 20,25              sjmp  0cdc8            goto 0cdc8; }

0cda3: af,01,17,f3,34     ldzbw R34,[R0+f317]    TMP1L = RF_LPCT1L;
0cda8: 6f,01,5a,07,34     ml2w  R34,[R0+75a]     TMP1L *= BG_TMR;
0cdad: 89,01,00,36        cmpw  R36,1            
0cdb1: d6,06              jge   0cdb9            if (TMP2L < 1)  {
0cdb3: 89,00,08,34        cmpw  R34,800          
0cdb7: d1,0f              jleu  0cdc8            if (TMP1L <= 800) goto 0cdc8; }
0cdb9: 17,40              incb  R40              TMP7L++;
0cdbb: 99,f0,40           cmpb  R40,f0           
0cdbe: d1,03              jleu  0cdc3            if (TMP7L > f0)  {
0cdc0: b1,f0,40           ldb   R40,f0           TMP7L = f0; }
0cdc3: c7,01,17,f3,00     stb   R0,[R0+f317]     RF_LPCT1L = ZERO; }
0cdc8: c6,3e,40           stb   R40,[R3e]        [TMP6L] = TMP7L;
0cdcb: b0,32,34           ldb   R34,R32          TMP1L = TEMP7L;
0cdce: b1,a0,38           ldb   R38,a0           TMP3L = a0;
0cdd1: 7c,38,34           ml2b  R34,R38          TMP1L *= TMP3L;
0cdd4: 08,07,34           shrw  R34,7            TMP1L >>= 7;
0cdd7: 89,ff,00,34        cmpw  R34,ff           
0cddb: d1,03              jleu  0cde0            if (TMP1L > ff)  {
0cddd: b1,ff,34           ldb   R34,ff           TMP1L = ff; }
0cde0: b0,32,36           ldb   R36,R32          TMP2L = TEMP7L;
0cde3: b1,60,38           ldb   R38,60           TMP3L = 60;
0cde6: 7c,38,36           ml2b  R36,R38          TMP2L *= TMP3L;
0cde9: 08,07,36           shrw  R36,7            TMP2L >>= 7;
0cdec: 89,ff,00,36        cmpw  R36,ff           
0cdf0: d1,03              jleu  0cdf5            if (TMP2L > ff)  {
0cdf2: b1,ff,36           ldb   R36,ff           TMP2L = ff; }
0cdf5: b0,2f,39           ldb   R39,R2f          TMP3H = TEMP5H;
0cdf8: 11,38              clrb  R38              TMP3L = 0;
0cdfa: 17,39              incb  R39              TMP3H++;
0cdfc: 68,2c,38           sb2w  R38,R2c          TMP3L -= TEMP4L;
0cdff: 30,39,03           jnb   B0,R39,0ce05     if (B0_TMP3H = 1)  {
0ce02: b1,ff,38           ldb   R38,ff           TMP3L = ff; }
0ce05: b0,2e,3b           ldb   R3b,R2e          TMP4H = TEMP5L;
0ce08: 11,3a              clrb  R3a              TMP4L = 0;
0ce0a: 17,3b              incb  R3b              TMP4H++;
0ce0c: 68,2a,3a           sb2w  R3a,R2a          TMP4L -= TEMP3L;
0ce0f: 30,3b,03           jnb   B0,R3b,0ce15     if (B0_TMP4H = 1)  {
0ce12: b1,ff,3a           ldb   R3a,ff           TMP4L = ff; }
0ce15: 5c,3a,2c,3c        ml3b  R3c,R2c,R3a      TMP5L = TEMP4L * TMP4L;
0ce19: b0,3d,26           ldb   R26,R3d          TEMP1L = TMP5H;
0ce1c: 5c,2a,2c,3c        ml3b  R3c,R2c,R2a      TMP5L = TEMP4L * TEMP3L;
0ce20: b0,3d,27           ldb   R27,R3d          TEMP1H = TMP5H;
0ce23: 5c,38,3a,3c        ml3b  R3c,R3a,R38      TMP5L = TMP4L * TMP3L;
0ce27: b0,3d,28           ldb   R28,R3d          TEMP2L = TMP5H;
0ce2a: 5c,38,2a,3c        ml3b  R3c,R2a,R38      TMP5L = TEMP3L * TMP3L;
0ce2e: b0,3d,29           ldb   R29,R3d          TEMP2H = TMP5H;
0ce31: b0,2f,3c           ldb   R3c,R2f          TMP5L = TEMP5H;
0ce34: b0,2e,3e           ldb   R3e,R2e          TMP6L = TEMP5L;
0ce37: 28,6d              scall 0cea6            Sub_0cea6 ();
0ce39: 5c,28,40,38        ml3b  R38,R40,R28      TMP3L = TMP7L * TEMP2L;
0ce3d: 08,08,38           shrw  R38,8            TMP3L >>= 8;
0ce40: b0,2f,3c           ldb   R3c,R2f          TMP5L = TEMP5H;
0ce43: 17,3c              incb  R3c              TMP5L++;
0ce45: b0,2e,3e           ldb   R3e,R2e          TMP6L = TEMP5L;
0ce48: 28,5c              scall 0cea6            Sub_0cea6 ();
0ce4a: 5c,26,40,3a        ml3b  R3a,R40,R26      TMP4L = TMP7L * TEMP1L;
0ce4e: 08,08,3a           shrw  R3a,8            TMP4L >>= 8;
0ce51: 64,3a,38           ad2w  R38,R3a          TMP3L += TMP4L;
0ce54: b0,2f,3c           ldb   R3c,R2f          TMP5L = TEMP5H;
0ce57: b0,2e,3e           ldb   R3e,R2e          TMP6L = TEMP5L;
0ce5a: 17,3e              incb  R3e              TMP6L++;
0ce5c: 28,48              scall 0cea6            Sub_0cea6 ();
0ce5e: 5c,29,40,3a        ml3b  R3a,R40,R29      TMP4L = TMP7L * TEMP2H;
0ce62: 08,08,3a           shrw  R3a,8            TMP4L >>= 8;
0ce65: 64,3a,38           ad2w  R38,R3a          TMP3L += TMP4L;
0ce68: b0,2f,3c           ldb   R3c,R2f          TMP5L = TEMP5H;
0ce6b: 17,3c              incb  R3c              TMP5L++;
0ce6d: b0,2e,3e           ldb   R3e,R2e          TMP6L = TEMP5L;
0ce70: 17,3e              incb  R3e              TMP6L++;
0ce72: 28,32              scall 0cea6            Sub_0cea6 ();
0ce74: 5c,27,40,3a        ml3b  R3a,R40,R27      TMP4L = TMP7L * TEMP1H;
0ce78: 08,08,3a           shrw  R3a,8            TMP4L >>= 8;
0ce7b: 64,3a,38           ad2w  R38,R3a          TMP3L += TMP4L;
0ce7e: 99,00,39           cmpb  R39,0            
0ce81: df,03              je    0ce86            if (TMP3H != 0)  {
0ce83: b1,ff,38           ldb   R38,ff           TMP3L = ff; }
0ce86: b0,38,32           ldb   R32,R38          TEMP7L = TMP3L;
0ce89: 98,34,38           cmpb  R38,R34          
0ce8c: d3,0a              jnc   0ce98            if (TMP3L >= TMP1L)  {
0ce8e: b0,34,32           ldb   R32,R34          TEMP7L = TMP1L;
0ce91: c7,01,17,f3,00     stb   R0,[R0+f317]     RF_LPCT1L = ZERO;
0ce96: 20,0d              sjmp  0cea5            return; }

0ce98: 98,36,38           cmpb  R38,R36          
0ce9b: d9,08              jgtu  0cea5            if (TMP3L <= TMP2L)  {
0ce9d: b0,36,32           ldb   R32,R36          TEMP7L = TMP2L;
0cea0: c7,01,16,f3,00     stb   R0,[R0+f316]     RF_LPCT1H = ZERO; }
0cea5: f0                 ret                    return;

   Sub_0cea6:
0cea6: 7d,09,3c           ml2b  R3c,9            TMP5L *= 9;
0cea9: 74,3c,3e           ad2b  R3e,R3c          TMP6L += TMP5L;
0ceac: ac,3e,3c           ldzbw R3c,R3e          TMP5L = TMP6L;
0ceaf: a1,c2,f4,3e        ldw   R3e,f4c2         TMP6L = RCON_KAM_01B;
0ceb3: 64,3c,3e           ad2w  R3e,R3c          TMP6L += TMP5L;
0ceb6: b2,3e,40           ldb   R40,[R3e]        TMP7L = [TMP6L];
0ceb9: f0                 ret                    return;

   Sub_0ceba:
0ceba: f2                 pushp                  push(PSW);
0cebb: 11,38              clrb  R38              TMP3L = 0;
0cebd: b3,01,7a,09,24     ldb   R24,[R0+97a]     TEMP0L = P1233STATE;
0cec2: 3f,24,10           jb    B7,R24,0ced5     if (B7_TEMP0L = 0)  {
0cec5: b3,01,7c,09,24     ldb   R24,[R0+97c]     TEMP0L = P1235STATE;
0ceca: 3f,24,08           jb    B7,R24,0ced5     if (B7_TEMP0L = 0)  {
0cecd: b3,01,7e,09,24     ldb   R24,[R0+97e]     TEMP0L = P1237STATE;
0ced2: 37,24,03           jnb   B7,R24,0ced8     if (B7_TEMP0L = 0) goto 0ced8; } }
0ced5: b1,01,38           ldb   R38,1            TMP3L = 1; }
0ced8: b3,01,63,07,24     ldb   R24,[R0+763]     TEMP0L = VBAT;
0cedd: 99,a0,24           cmpb  R24,a0           
0cee0: d1,42              jleu  0cf24            if (TEMP0L > a0)  {
0cee2: b3,ff,36,0a,24     ldb   R24,[Rfe+a36]    TEMP0L = OBDII_TST_SW;
0cee7: 31,24,3a           jnb   B1,R24,0cf24     if (B1_TEMP0L = 1)  {
0ceea: b0,b8,24           ldb   R24,Rb8          TEMP0L = FLAG_REG53;
0ceed: 3d,24,34           jb    B5,R24,0cf24     if (B5_TEMP0L = 0)  {
0cef0: 31,85,05           jnb   B1,R85,0cef8     if (CCM_EO_ENA = 1)  {
0cef3: 99,01,00           cmpb  R0,1             
0cef6: d7,28              jne   0cf20            if (1 != ZERO) goto 0cf20; }
0cef8: 30,c0,05           jnb   B0,Rc0,0cf00     if (CCM_ER_ENA = 1)  {
0cefb: 99,01,00           cmpb  R0,1             
0cefe: d7,20              jne   0cf20            if (1 != ZERO) goto 0cf20; }
0cf00: 31,7e,05           jnb   B1,R7e,0cf08     if (CCM_TST_ENA = 1)  {
0cf03: 99,01,00           cmpb  R0,1             
0cf06: d7,18              jne   0cf20            if (1 != ZERO) goto 0cf20; }
0cf08: a3,ea,b4,24        ldw   R24,[Rea+b4]     TEMP0L = PUTMR;
0cf0c: 89,cd,00,24        cmpw  R24,cd           
0cf10: d1,12              jleu  0cf24            if (TEMP0L <= cd) goto 0cf24;
0cf12: 39,7e,0f           jb    B1,R7e,0cf24     if (CCM_TST_ENA = 1) goto 0cf24;
0cf15: 39,85,0c           jb    B1,R85,0cf24     if (CCM_EO_ENA = 1) goto 0cf24;
0cf18: 38,c0,09           jb    B0,Rc0,0cf24     if (CCM_ER_ENA = 1) goto 0cf24;
0cf1b: 99,01,00           cmpb  R0,1             
0cf1e: df,04              je    0cf24            if (1 = ZERO) goto 0cf24; } } }
0cf20: 28,5b              scall 0cf7d            Sub_0cf7d ();
0cf22: 20,24              sjmp  0cf48            goto 0cf48; } } } } } } } }

0cf24: c7,ec,9e,00        stb   R0,[Rec+9e]      FP_DPS_TMR2 = ZERO;
0cf28: c7,ec,9f,00        stb   R0,[Rec+9f]      FP_DPS_TMR3 = ZERO;
0cf2c: c7,ec,9d,00        stb   R0,[Rec+9d]      FP_DPS_TMR1 = ZERO;
0cf30: c7,ec,a0,00        stb   R0,[Rec+a0]      FP_DPS_TMR5 = ZERO;
0cf34: ef,00,2c           call  0fb37            Sub_0fb37 (
0cf37: 76,09                    #arg 1              976 );
0cf39: ef,fb,2b           call  0fb37            Sub_0fb37 (
0cf3c: 78,09                    #arg 1              978 );
0cf3e: ef,f6,2b           call  0fb37            Sub_0fb37 (
0cf41: 72,09                    #arg 1              972 );
0cf43: ef,f1,2b           call  0fb37            Sub_0fb37 (
0cf46: 74,09                    #arg 1              974 );
0cf48: b3,e0,4e,26        ldb   R26,[Re0+4e]     TEMP1L = MISC_EXT;
0cf4c: 71,fd,26           an2b  R26,fd           B1_TEMP1L = 0;
0cf4f: b3,01,72,09,24     ldb   R24,[R0+972]     TEMP0L = P0190STATE;
0cf54: 3f,24,1d           jb    B7,R24,0cf74     if (B7_TEMP0L = 0)  {
0cf57: b3,01,74,09,24     ldb   R24,[R0+974]     TEMP0L = P0191STATE;
0cf5c: 3f,24,15           jb    B7,R24,0cf74     if (B7_TEMP0L = 0)  {
0cf5f: b3,01,76,09,24     ldb   R24,[R0+976]     TEMP0L = P0192STATE;
0cf64: 3f,24,0d           jb    B7,R24,0cf74     if (B7_TEMP0L = 0)  {
0cf67: b3,01,78,09,24     ldb   R24,[R0+978]     TEMP0L = P0193STATE;
0cf6c: 3f,24,05           jb    B7,R24,0cf74     if (B7_TEMP0L = 0)  {
0cf6f: 98,00,38           cmpb  R38,R0           
0cf72: df,03              je    0cf77            if (TMP3L = ZERO) goto 0cf77; } } } }
0cf74: 91,02,26           orb   R26,2            B1_TEMP1L = 1; }
0cf77: c7,e0,4e,26        stb   R26,[Re0+4e]     MISC_EXT = TEMP1L;
0cf7b: f3                 popp                   PSW = pop();
0cf7c: f0                 ret                    return;

   Sub_0cf7d:
0cf7d: a0,7d,24           ldw   R24,R17c         TEMP0L = IRF_DPACTUAL;
0cf80: b3,d6,56,26        ldb   R26,[Rd6+56]     TEMP1L = FPUMP_FLG2;
0cf84: 71,7f,26           an2b  R26,7f           B7_TEMP1L = 0;
0cf87: 89,80,02,24        cmpw  R24,280          
0cf8b: db,09              jc    0cf96            if (TEMP0L < 280)  {
0cf8d: 91,80,26           orb   R26,80           B7_TEMP1L = 1;
0cf90: c7,ec,9f,00        stb   R0,[Rec+9f]      FP_DPS_TMR3 = ZERO;
0cf94: 20,17              sjmp  0cfad            goto 0cfad; }

0cf96: 89,00,fa,24        cmpw  R24,fa00         
0cf9a: d1,09              jleu  0cfa5            if (TEMP0L > fa00)  {
0cf9c: 91,80,26           orb   R26,80           B7_TEMP1L = 1;
0cf9f: c7,ec,9e,00        stb   R0,[Rec+9e]      FP_DPS_TMR2 = ZERO;
0cfa3: 20,08              sjmp  0cfad            goto 0cfad; }

0cfa5: c7,ec,9e,00        stb   R0,[Rec+9e]      FP_DPS_TMR2 = ZERO;
0cfa9: c7,ec,9f,00        stb   R0,[Rec+9f]      FP_DPS_TMR3 = ZERO;
0cfad: c7,d6,56,26        stb   R26,[Rd6+56]     FPUMP_FLG2 = TEMP1L;
0cfb1: b1,40,24           ldb   R24,40           TEMP0L = 40;
0cfb4: 9b,ec,9e,24        cmpb  R24,[Rec+9e]     
0cfb8: db,07              jc    0cfc1            if (TEMP0L < FP_DPS_TMR2)  {
0cfba: ef,ca,28           call  0f887            Sub_0f887 (
0cfbd: 76,09                    #arg 1              976 );
0cfbf: 20,05              sjmp  0cfc6            goto 0cfc6; }

0cfc1: ef,73,2b           call  0fb37            Sub_0fb37 (
0cfc4: 76,09                    #arg 1              976 );
0cfc6: 9b,ec,9f,24        cmpb  R24,[Rec+9f]     
0cfca: db,07              jc    0cfd3            if (TEMP0L < FP_DPS_TMR3)  {
0cfcc: ef,b8,28           call  0f887            Sub_0f887 (
0cfcf: 78,09                    #arg 1              978 );
0cfd1: 20,05              sjmp  0cfd8            goto 0cfd8; }

0cfd3: ef,61,2b           call  0fb37            Sub_0fb37 (
0cfd6: 78,09                    #arg 1              978 );
0cfd8: a3,01,3a,f3,24     ldw   R24,[R0+f33a]    TEMP0L = RF_DPACT_MR;
0cfdd: 49,00,20,24,26     sb3w  R26,R24,2000     TEMP1L = TEMP0L - Bank_1_Start;
0cfe2: db,02              jc    0cfe6            if (TEMP1L < 0)  {
0cfe4: 03,26              negw  R26              TEMP1L = -TEMP1L; }
0cfe6: a3,01,38,f3,28     ldw   R28,[R0+f338]    TEMP2L = RF_DPERR_MR;
0cfeb: 37,29,02           jnb   B7,R29,0cff0     if (B7_TEMP2H = 1)  {
0cfee: 03,28              negw  R28              TEMP2L = -TEMP2L; }
0cff0: 89,00,38,26        cmpw  R26,3800         
0cff4: db,3a              jc    0d030            if (TEMP1L < 3800)  {
0cff6: 89,00,0a,28        cmpw  R28,a00          
0cffa: d1,34              jleu  0d030            if (TEMP2L > a00)  {
0cffc: 6b,01,2e,f3,24     sb2w  R24,[R0+f32e]    TEMP0L -= FRP_OLD;
0d001: db,02              jc    0d005            if (TEMP0L < 0)  {
0d003: 03,24              negw  R24              TEMP0L = -TEMP0L; }
0d005: a0,00,26           ldw   R26,R0           TEMP1L = ZERO;
0d008: 0d,08,24           shldw R24,8            TEMP0L <<= 8;
0d00b: 8f,01,5a,07,24     divw  R24,[R0+75a]     TEMP0L /= BG_TMR;
0d010: d5,02              jnv   0d014            if (OVF = 1)  {
0d012: 20,1c              sjmp  0d030            goto 0d030; }

0d014: 89,66,00,24        cmpw  R24,66           
0d018: db,16              jc    0d030            if (TEMP0L < 66)  {
0d01a: b3,d6,55,24        ldb   R24,[Rd6+55]     TEMP0L = FPUMP_FLG1;
0d01e: 31,24,0f           jnb   B1,R24,0d030     if (B1_TEMP0L = 1)  {
0d021: b0,85,24           ldb   R24,R85          TEMP0L = CCM_FLG_0;
0d024: 39,24,09           jb    B1,R24,0d030     if (B1_TEMP0L = 0)  {
0d027: b3,e4,7f,24        ldb   R24,[Re4+7f]     TEMP0L = DIAGX_FLGS2;
0d02b: 3a,24,02           jb    B2,R24,0d030     if (B2_TEMP0L = 0)  {
0d02e: 20,04              sjmp  0d034            goto 0d034; } } } } } }

0d030: c7,ec,9d,00        stb   R0,[Rec+9d]      FP_DPS_TMR1 = ZERO;
0d034: a3,01,3a,f3,24     ldw   R24,[R0+f33a]    TEMP0L = RF_DPACT_MR;
0d039: c3,01,2e,f3,24     stw   R24,[R0+f32e]    FRP_OLD = TEMP0L;
0d03e: 98,00,38           cmpb  R38,R0           
0d041: d7,44              jne   0d087            if (TMP3L = ZERO)  {
0d043: b0,85,24           ldb   R24,R85          TEMP0L = CCM_FLG_0;
0d046: 39,24,3e           jb    B1,R24,0d087     if (B1_TEMP0L = 0)  {
0d049: b0,c0,24           ldb   R24,Rc0          TEMP0L = SELFT_IFLG3;
0d04c: 38,24,06           jb    B0,R24,0d055     if (B0_TEMP0L = 0)  {
0d04f: b0,7e,24           ldb   R24,R7e          TEMP0L = OBDII_ENA;
0d052: 31,24,32           jnb   B1,R24,0d087     if (B1_TEMP0L = 0) goto 0d087; }
0d055: b3,e4,7f,24        ldb   R24,[Re4+7f]     TEMP0L = DIAGX_FLGS2;
0d059: 3a,24,2b           jb    B2,R24,0d087     if (B2_TEMP0L = 0)  {
0d05c: a3,01,fe,f2,24     ldw   R24,[R0+f2fe]    TEMP0L = RF_DP_ERR;
0d061: 37,25,02           jnb   B7,R25,0d066     if (B7_TEMP0H = 1)  {
0d064: 03,24              negw  R24              TEMP0L = -TEMP0L; }
0d066: 89,00,28,24        cmpw  R24,2800         
0d06a: d1,1b              jleu  0d087            if (TEMP0L > 2800)  {
0d06c: b3,d2,03,24        ldb   R24,[Rd2+3]      TEMP0L = FLAG_EXT5;
0d070: 38,24,14           jb    B0,R24,0d087     if (B0_TEMP0L = 0)  {
0d073: 3f,b1,11           jb    B7,Rb1,0d087     if (DFSFLG = 0)  {
0d076: a3,01,fc,f2,24     ldw   R24,[R0+f2fc]    TEMP0L = RF_DPREF;
0d07b: 89,00,46,24        cmpw  R24,4600         
0d07f: d3,06              jnc   0d087            if (TEMP0L >= 4600)  {
0d081: 89,00,82,24        cmpw  R24,8200         
0d085: d1,04              jleu  0d08b            if (TEMP0L <= 8200) goto 0d08b; } } } } } } } }
0d087: c7,ec,a0,00        stb   R0,[Rec+a0]      FP_DPS_TMR5 = ZERO; }
0d08b: b3,ec,9d,24        ldb   R24,[Rec+9d]     TEMP0L = FP_DPS_TMR1;
0d08f: 99,40,24           cmpb  R24,40           
0d092: d9,10              jgtu  0d0a4            if (TEMP0L <= 40)  {
0d094: b3,ec,a0,24        ldb   R24,[Rec+a0]     TEMP0L = FP_DPS_TMR5;
0d098: 99,40,24           cmpb  R24,40           
0d09b: d1,0e              jleu  0d0ab            if (TEMP0L <= 40) goto 0d0ab;
0d09d: ef,e7,27           call  0f887            Sub_0f887 (
0d0a0: 74,09                    #arg 1              974 );
0d0a2: 20,11              sjmp  0d0b5            return; }

0d0a4: ef,e0,27           call  0f887            Sub_0f887 (
0d0a7: 72,09                    #arg 1              972 );
0d0a9: 20,0a              sjmp  0d0b5            return; }

0d0ab: ef,89,2a           call  0fb37            Sub_0fb37 (
0d0ae: 72,09                    #arg 1              972 );
0d0b0: ef,84,2a           call  0fb37            Sub_0fb37 (
0d0b3: 74,09                    #arg 1              974 );
0d0b5: f0                 ret                    return;

   Sub_0d0b6:
0d0b6: f2                 pushp                  push(PSW);
0d0b7: 99,01,00           cmpb  R0,1             
0d0ba: d7,06              jne   0d0c2            if (1 = ZERO)  {
0d0bc: a3,e2,b2,34        ldw   R34,[Re2+b2]     TMP1L = FPUMP_DC;
0d0c0: 20,08              sjmp  0d0ca            goto 0d0ca; }

0d0c2: a1,00,80,34        ldw   R34,8000         TMP1L = 8000;
0d0c6: 6b,e2,b2,34        sb2w  R34,[Re2+b2]     TMP1L -= FPUMP_DC;
0d0ca: 01,3a              clrw  R3a              TMP4L = 0;
0d0cc: a3,cf,8e,00,38     ldw   R38,[Rce+8e]     TMP3L = [1adac];
0d0d1: 0d,02,38           shldw R38,2            TMP3L <<= 2;
0d0d4: a1,2c,01,36        ldw   R36,12c          TMP2L = 12c;
0d0d8: 8c,36,38           divw  R38,R36          TMP3L /= TMP2L;
0d0db: d5,03              jnv   0d0e0            if (OVF = 1)  {
0d0dd: bd,ff,38           ldsbw R38,ff           TMP3L = ff; }
0d0e0: 6c,38,34           ml2w  R34,R38          TMP1L *= TMP3L;
0d0e3: 99,1f,37           cmpb  R37,1f           
0d0e6: d1,05              jleu  0d0ed            if (TMP2H > 1f)  {
0d0e8: bd,ff,36           ldsbw R36,ff           TMP2L = ff;
0d0eb: 20,03              sjmp  0d0f0            goto 0d0f0; }

0d0ed: 0d,03,34           shldw R34,3            TMP1L <<= 3;
0d0f0: 05,38              decw  R38              TMP3L--;
0d0f2: fa                 di                     interrupts OFF;
0d0f3: c7,d2,54,00        stb   R0,[Rd2+54]      MFP_PER_HI = ZERO;
0d0f7: c3,d2,3a,38        stw   R38,[Rd2+3a]     MFP_PER_LO = TMP3L;
0d0fb: c7,d2,55,00        stb   R0,[Rd2+55]      MFP_DTY_HI = ZERO;
0d0ff: c3,d2,3c,36        stw   R36,[Rd2+3c]     MFP_DTY_LO = TMP2L;
0d103: f3                 popp                   PSW = pop();
0d104: f0                 ret                    return;

   Sub_0d105:
0d105: f2                 pushp                  push(PSW);
0d106: 37,bf,07           jnb   B7,Rbf,0d110     if (OSM_EO_ON = 1)  {
0d109: 99,01,00           cmpb  R0,1             
0d10c: df,46              je    0d154            if (1 = ZERO) goto 0d154;
0d10e: 20,31              sjmp  0d141            goto 0d141; }

0d110: 39,7e,10           jb    B1,R7e,0d123     if (CCM_TST_ENA = 0)  {
0d113: b1,01,26           ldb   R26,1            TEMP1L = 1;
0d116: 99,01,26           cmpb  R26,1            
0d119: d7,10              jne   0d12b            if (TEMP1L != 1) goto 0d12b;
0d11b: 3e,bf,0d           jb    B6,Rbf,0d12b     if (OSM_EO_OFF = 1) goto 0d12b;
0d11e: 30,c0,20           jnb   B0,Rc0,0d141     if (CCM_ER_ENA = 0) goto 0d141;
0d121: 20,08              sjmp  0d12b            goto 0d12b; }

0d123: b1,01,26           ldb   R26,1            TEMP1L = 1;
0d126: 99,01,26           cmpb  R26,1            
0d129: df,16              je    0d141            if (TEMP1L = 1) goto 0d141; } }
0d12b: 36,bf,08           jnb   B6,Rbf,0d136     if (OSM_EO_OFF = 1)  {
0d12e: b1,01,26           ldb   R26,1            TEMP1L = 1;
0d131: 99,01,26           cmpb  R26,1            
0d134: df,0b              je    0d141            if (TEMP1L = 1) goto 0d141; }
0d136: 30,c0,1b           jnb   B0,Rc0,0d154     if (CCM_ER_ENA = 0) goto 0d154;
0d139: b1,01,26           ldb   R26,1            TEMP1L = 1;
0d13c: 99,01,26           cmpb  R26,1            
0d13f: d7,13              jne   0d154            if (TEMP1L != 1) goto 0d154; } } }
0d141: b0,b8,34           ldb   R34,Rb8          TMP1L = FLAG_REG53;
0d144: 3d,34,0d           jb    B5,R34,0d154     if (B5_TMP1L = 0)  {
0d147: b3,01,63,07,34     ldb   R34,[R0+763]     TMP1L = VBAT;
0d14c: 99,a0,34           cmpb  R34,a0           
0d14f: d1,03              jleu  0d154            if (TMP1L > a0)  {
0d151: 3c,72,0b           jb    B4,R72,0d15f     if (F_PUMP_ERROR = 1) goto 0d15f; } } } } }
0d154: c7,ec,99,00        stb   R0,[Rec+99]      V_FP_ER_TMR1 = ZERO;
0d158: ef,dc,29           call  0fb37            Sub_0fb37 (
0d15b: 82,09                    #arg 1              982 );
0d15d: 20,0e              sjmp  0d16d            goto 0d16d; }

0d15f: b3,ec,99,34        ldb   R34,[Rec+99]     TMP1L = V_FP_ER_TMR1;
0d163: 99,10,34           cmpb  R34,10           
0d166: d1,05              jleu  0d16d            if (TMP1L > 10)  {
0d168: ef,1c,27           call  0f887            Sub_0f887 (
0d16b: 82,09                    #arg 1              982 ); }
0d16d: f3                 popp                   PSW = pop();
0d16e: f0                 ret                    return;

   Sub_0d16f:
0d16f: f2                 pushp                  push(PSW);
0d170: 37,bf,07           jnb   B7,Rbf,0d17a     if (OSM_EO_ON = 1)  {
0d173: 99,01,00           cmpb  R0,1             
0d176: df,46              je    0d1be            if (1 = ZERO) goto 0d1be;
0d178: 20,31              sjmp  0d1ab            goto 0d1ab; }

0d17a: 39,7e,10           jb    B1,R7e,0d18d     if (CCM_TST_ENA = 0)  {
0d17d: b1,01,26           ldb   R26,1            TEMP1L = 1;
0d180: 99,01,26           cmpb  R26,1            
0d183: d7,10              jne   0d195            if (TEMP1L != 1) goto 0d195;
0d185: 3e,bf,0d           jb    B6,Rbf,0d195     if (OSM_EO_OFF = 1) goto 0d195;
0d188: 30,c0,20           jnb   B0,Rc0,0d1ab     if (CCM_ER_ENA = 0) goto 0d1ab;
0d18b: 20,08              sjmp  0d195            goto 0d195; }

0d18d: b1,01,26           ldb   R26,1            TEMP1L = 1;
0d190: 99,01,26           cmpb  R26,1            
0d193: df,16              je    0d1ab            if (TEMP1L = 1) goto 0d1ab; } }
0d195: 36,bf,08           jnb   B6,Rbf,0d1a0     if (OSM_EO_OFF = 1)  {
0d198: b1,01,26           ldb   R26,1            TEMP1L = 1;
0d19b: 99,01,26           cmpb  R26,1            
0d19e: df,0b              je    0d1ab            if (TEMP1L = 1) goto 0d1ab; }
0d1a0: 30,c0,1b           jnb   B0,Rc0,0d1be     if (CCM_ER_ENA = 0) goto 0d1be;
0d1a3: b1,01,26           ldb   R26,1            TEMP1L = 1;
0d1a6: 99,01,26           cmpb  R26,1            
0d1a9: d7,13              jne   0d1be            if (TEMP1L != 1) goto 0d1be; } } }
0d1ab: b0,b8,34           ldb   R34,Rb8          TMP1L = FLAG_REG53;
0d1ae: 3d,34,0d           jb    B5,R34,0d1be     if (B5_TMP1L = 0)  {
0d1b1: 3c,72,0a           jb    B4,R72,0d1be     if (F_PUMP_ERROR = 0)  {
0d1b4: b3,01,63,07,26     ldb   R26,[R0+763]     TEMP1L = VBAT;
0d1b9: 99,a0,26           cmpb  R26,a0           
0d1bc: d9,02              jgtu  0d1c0            if (TEMP1L > a0) goto 0d1c0; } } } } }
0d1be: 20,5c              sjmp  0d21c            goto 0d21c; }

0d1c0: a3,e2,b2,26        ldw   R26,[Re2+b2]     TEMP1L = FPUMP_DC;
0d1c4: 49,00,80,26,24     sb3w  R24,R26,8000     TEMP0L = TEMP1L - 8000;
0d1c9: 37,25,02           jnb   B7,R25,0d1ce     if (B7_TEMP0H = 1)  {
0d1cc: 03,24              negw  R24              TEMP0L = -TEMP0L; }
0d1ce: 89,48,01,24        cmpw  R24,148          
0d1d2: d9,1c              jgtu  0d1f0            if (TEMP0L <= 148)  {
0d1d4: 38,56,19           jb    B0,R56,0d1f0     if (F_PUMP_S_MON = 0)  {
0d1d7: b3,ec,9a,28        ldb   R28,[Rec+9a]     TEMP2L = V_FP_ER_TMR2;
0d1db: 99,10,28           cmpb  R28,10           
0d1de: d1,05              jleu  0d1e5            if (TEMP2L > 10)  {
0d1e0: ef,a4,26           call  0f887            Sub_0f887 (
0d1e3: 84,09                    #arg 1              984 ); }
0d1e5: ef,4f,29           call  0fb37            Sub_0fb37 (
0d1e8: 86,09                    #arg 1              986 );
0d1ea: c7,ec,9b,00        stb   R0,[Rec+9b]      V_FP_ER_TMR3 = ZERO;
0d1ee: 20,3e              sjmp  0d22e            goto 0d22e; } }

0d1f0: 49,00,60,26,24     sb3w  R24,R26,6000     TEMP0L = TEMP1L - 6000;
0d1f5: 37,25,02           jnb   B7,R25,0d1fa     if (B7_TEMP0H = 1)  {
0d1f8: 03,24              negw  R24              TEMP0L = -TEMP0L; }
0d1fa: 89,48,01,24        cmpw  R24,148          
0d1fe: d9,1c              jgtu  0d21c            if (TEMP0L <= 148)  {
0d200: 30,56,19           jnb   B0,R56,0d21c     if (F_PUMP_S_MON = 1)  {
0d203: b3,ec,9b,28        ldb   R28,[Rec+9b]     TEMP2L = V_FP_ER_TMR3;
0d207: 99,28,28           cmpb  R28,28           
0d20a: d1,05              jleu  0d211            if (TEMP2L > 28)  {
0d20c: ef,78,26           call  0f887            Sub_0f887 (
0d20f: 86,09                    #arg 1              986 ); }
0d211: ef,23,29           call  0fb37            Sub_0fb37 (
0d214: 84,09                    #arg 1              984 );
0d216: c7,ec,9a,00        stb   R0,[Rec+9a]      V_FP_ER_TMR2 = ZERO;
0d21a: 20,12              sjmp  0d22e            goto 0d22e; } }

0d21c: ef,18,29           call  0fb37            Sub_0fb37 (
0d21f: 84,09                    #arg 1              984 );
0d221: ef,13,29           call  0fb37            Sub_0fb37 (
0d224: 86,09                    #arg 1              986 );
0d226: c7,ec,9a,00        stb   R0,[Rec+9a]      V_FP_ER_TMR2 = ZERO;
0d22a: c7,ec,9b,00        stb   R0,[Rec+9b]      V_FP_ER_TMR3 = ZERO;
0d22e: f3                 popp                   PSW = pop();
0d22f: f0                 ret                    return;

   Sub_0d230:
0d230: f2                 pushp                  push(PSW);
0d231: b3,d6,56,38        ldb   R38,[Rd6+56]     TMP3L = FPUMP_FLG2;
0d235: 31,85,05           jnb   B1,R85,0d23d     if (CCM_EO_ENA = 1)  {
0d238: 99,01,00           cmpb  R0,1             
0d23b: d7,26              jne   0d263            if (1 != ZERO) goto 0d263; }
0d23d: 30,c0,05           jnb   B0,Rc0,0d245     if (CCM_ER_ENA = 1)  {
0d240: 99,01,00           cmpb  R0,1             
0d243: d7,1e              jne   0d263            if (1 != ZERO) goto 0d263; }
0d245: 31,7e,05           jnb   B1,R7e,0d24d     if (CCM_TST_ENA = 1)  {
0d248: 99,01,00           cmpb  R0,1             
0d24b: d7,16              jne   0d263            if (1 != ZERO) goto 0d263; }
0d24d: 31,7e,02           jnb   B1,R7e,0d252     if (CCM_TST_ENA = 1)  {
0d250: 20,da              sjmp  0d32c            goto 0d32c; }

0d252: 31,85,02           jnb   B1,R85,0d257     if (CCM_EO_ENA = 1)  {
0d255: 20,d5              sjmp  0d32c            goto 0d32c; }

0d257: 30,c0,02           jnb   B0,Rc0,0d25c     if (CCM_ER_ENA = 1)  {
0d25a: 20,d0              sjmp  0d32c            goto 0d32c; }

0d25c: 99,01,00           cmpb  R0,1             
0d25f: d7,02              jne   0d263            if (1 = ZERO)  {
0d261: 20,c9              sjmp  0d32c            goto 0d32c; } } } }

0d263: b3,ff,36,0a,26     ldb   R26,[Rfe+a36]    TEMP1L = OBDII_TST_SW;
0d268: 39,26,02           jb    B1,R26,0d26d     if (B1_TEMP1L = 0)  {
0d26b: 20,bf              sjmp  0d32c            goto 0d32c; }

0d26d: b3,01,63,07,24     ldb   R24,[R0+763]     TEMP0L = VBAT;
0d272: 99,a0,24           cmpb  R24,a0           
0d275: d9,02              jgtu  0d279            if (TEMP0L <= a0)  {
0d277: 20,b3              sjmp  0d32c            goto 0d32c; }

0d279: b0,b8,26           ldb   R26,Rb8          TEMP1L = FLAG_REG53;
0d27c: 35,26,02           jnb   B5,R26,0d281     if (B5_TEMP1L = 1)  {
0d27f: 20,ab              sjmp  0d32c            goto 0d32c; }

0d281: 91,04,38           orb   R38,4            B2_TMP3L = 1;
0d284: a1,00,14,24        ldw   R24,1400         TEMP0L = ALT_PPM;
0d288: 8b,01,26,f3,24     cmpw  R24,[R0+f326]    
0d28d: d3,47              jnc   0d2d6            if (TEMP0L >= FPM_HI_TM)  {
0d28f: 8b,01,28,f3,24     cmpw  R24,[R0+f328]    
0d294: d3,40              jnc   0d2d6            if (TEMP0L >= FPM_LO_TM)  {
0d296: 33,38,47           jnb   B3,R38,0d2e0     if (B3_TMP3L = 0) goto 0d2e0;
0d299: a3,01,24,f3,24     ldw   R24,[R0+f324]    TEMP0L = FPM_RATIO;
0d29e: 89,5c,02,24        cmpw  R24,25c          
0d2a2: db,16              jc    0d2ba            if (TEMP0L < 25c)  {
0d2a4: 89,9a,00,24        cmpw  R24,9a           
0d2a8: d1,10              jleu  0d2ba            if (TEMP0L > 9a)  {
0d2aa: b3,01,2a,f3,26     ldb   R26,[R0+f32a]    TEMP1L = P1235_CNT;
0d2af: 17,26              incb  R26              TEMP1L++;
0d2b1: db,2d              jc    0d2e0            if (TEMP1L > ff) goto 0d2e0;
0d2b3: c7,01,2a,f3,26     stb   R26,[R0+f32a]    P1235_CNT = TEMP1L;
0d2b8: 20,26              sjmp  0d2e0            goto 0d2e0; } }

0d2ba: 89,c3,1a,24        cmpw  R24,1ac3         
0d2be: db,16              jc    0d2d6            if (TEMP0L < 1ac3)  {
0d2c0: 89,cd,06,24        cmpw  R24,6cd          
0d2c4: d1,10              jleu  0d2d6            if (TEMP0L > 6cd)  {
0d2c6: b3,01,2b,f3,26     ldb   R26,[R0+f32b]    TEMP1L = P1237_CNT;
0d2cb: 17,26              incb  R26              TEMP1L++;
0d2cd: db,11              jc    0d2e0            if (TEMP1L > ff) goto 0d2e0;
0d2cf: c7,01,2b,f3,26     stb   R26,[R0+f32b]    P1237_CNT = TEMP1L;
0d2d4: 20,0a              sjmp  0d2e0            goto 0d2e0; } } } }

0d2d6: c7,01,2a,f3,00     stb   R0,[R0+f32a]     P1235_CNT = ZERO;
0d2db: c7,01,2b,f3,00     stb   R0,[R0+f32b]     P1237_CNT = ZERO; } } }
0d2e0: a1,00,14,24        ldw   R24,1400         TEMP0L = ALT_PPM;
0d2e4: 8b,01,26,f3,24     cmpw  R24,[R0+f326]    
0d2e9: d3,07              jnc   0d2f2            if (TEMP0L >= FPM_HI_TM)  {
0d2eb: 8b,01,28,f3,24     cmpw  R24,[R0+f328]    
0d2f0: db,07              jc    0d2f9            if (TEMP0L >= FPM_LO_TM) goto 0d2f9; }
0d2f2: ef,92,25           call  0f887            Sub_0f887 (
0d2f5: 7a,09                    #arg 1              97a );
0d2f7: 20,05              sjmp  0d2fe            goto 0d2fe; }

0d2f9: ef,3b,28           call  0fb37            Sub_0fb37 (
0d2fc: 7a,09                    #arg 1              97a );
0d2fe: b3,01,2a,f3,26     ldb   R26,[R0+f32a]    TEMP1L = P1235_CNT;
0d303: 99,05,26           cmpb  R26,5            
0d306: d1,07              jleu  0d30f            if (TEMP1L > 5)  {
0d308: ef,7c,25           call  0f887            Sub_0f887 (
0d30b: 7c,09                    #arg 1              97c );
0d30d: 20,05              sjmp  0d314            goto 0d314; }

0d30f: ef,25,28           call  0fb37            Sub_0fb37 (
0d312: 7c,09                    #arg 1              97c );
0d314: b3,01,2b,f3,26     ldb   R26,[R0+f32b]    TEMP1L = P1237_CNT;
0d319: 99,05,26           cmpb  R26,5            
0d31c: d1,07              jleu  0d325            if (TEMP1L > 5)  {
0d31e: ef,66,25           call  0f887            Sub_0f887 (
0d321: 7e,09                    #arg 1              97e );
0d323: 20,2d              sjmp  0d352            goto 0d352; }

0d325: ef,0f,28           call  0fb37            Sub_0fb37 (
0d328: 7e,09                    #arg 1              97e );
0d32a: 20,26              sjmp  0d352            goto 0d352;

0d32c: 71,fb,38           an2b  R38,fb           B2_TMP3L = 0;
0d32f: c7,01,2a,f3,00     stb   R0,[R0+f32a]     P1235_CNT = ZERO;
0d334: c7,01,2b,f3,00     stb   R0,[R0+f32b]     P1237_CNT = ZERO;
0d339: c3,01,26,f3,00     stw   R0,[R0+f326]     FPM_HI_TM = ZERO;
0d33e: c3,01,28,f3,00     stw   R0,[R0+f328]     FPM_LO_TM = ZERO;
0d343: ef,f1,27           call  0fb37            Sub_0fb37 (
0d346: 7a,09                    #arg 1              97a );
0d348: ef,ec,27           call  0fb37            Sub_0fb37 (
0d34b: 7c,09                    #arg 1              97c );
0d34d: ef,e7,27           call  0fb37            Sub_0fb37 (
0d350: 7e,09                    #arg 1              97e );
0d352: 71,f7,38           an2b  R38,f7           B3_TMP3L = 0;
0d355: c7,d6,56,38        stb   R38,[Rd6+56]     FPUMP_FLG2 = TMP3L;
0d359: f3                 popp                   PSW = pop();
0d35a: f0                 ret                    return;

   Sub_0d35b:
0d35b: f2                 pushp                  push(PSW);
0d35c: b3,d6,56,46        ldb   R46,[Rd6+56]     TMP0L = FPUMP_FLG2;
0d360: 71,df,46           an2b  R46,df           B5_TMP0L = 0;
0d363: 9b,fe,40,00        cmpb  R0,[Rfe+40]      
0d367: df,15              je    0d37e            if ([1760e] != ZERO)  {
0d369: a3,d2,34,24        ldw   R24,[Rd2+34]     TEMP0L = IRF_RAILTEMP;
0d36d: 89,00,00,24        cmpw  R24,0            
0d371: d3,06              jnc   0d379            if (TEMP0L >= 0)  {
0d373: 89,c0,ff,24        cmpw  R24,ffc0         
0d377: d1,05              jleu  0d37e            if (TEMP0L <= ffc0) goto 0d37e; }
0d379: 91,20,46           orb   R46,20           B5_TMP0L = 1;
0d37c: 20,04              sjmp  0d382            goto 0d382; } }

0d37e: c7,ec,a1,00        stb   R0,[Rec+a1]      FP_FRTS_TMR = ZERO;
0d382: c7,d6,56,46        stb   R46,[Rd6+56]     FPUMP_FLG2 = TMP0L;
0d386: b3,01,63,07,24     ldb   R24,[R0+763]     TEMP0L = VBAT;
0d38b: 99,a0,24           cmpb  R24,a0           
0d38e: d1,42              jleu  0d3d2            if (TEMP0L > a0)  {
0d390: b3,ff,36,0a,24     ldb   R24,[Rfe+a36]    TEMP0L = OBDII_TST_SW;
0d395: 31,24,3a           jnb   B1,R24,0d3d2     if (B1_TEMP0L = 1)  {
0d398: b0,b8,24           ldb   R24,Rb8          TEMP0L = FLAG_REG53;
0d39b: 3d,24,34           jb    B5,R24,0d3d2     if (B5_TEMP0L = 0)  {
0d39e: 31,85,05           jnb   B1,R85,0d3a6     if (CCM_EO_ENA = 1)  {
0d3a1: 99,00,00           cmpb  R0,0             
0d3a4: d7,28              jne   0d3ce            if ( false ) goto 0d3ce; }
0d3a6: 30,c0,05           jnb   B0,Rc0,0d3ae     if (CCM_ER_ENA = 1)  {
0d3a9: 99,00,00           cmpb  R0,0             
0d3ac: d7,20              jne   0d3ce            if ( false ) goto 0d3ce; }
0d3ae: 31,7e,05           jnb   B1,R7e,0d3b6     if (CCM_TST_ENA = 1)  {
0d3b1: 99,01,00           cmpb  R0,1             
0d3b4: d7,18              jne   0d3ce            if (1 != ZERO) goto 0d3ce; }
0d3b6: a3,ea,b4,24        ldw   R24,[Rea+b4]     TEMP0L = PUTMR;
0d3ba: 89,cd,00,24        cmpw  R24,cd           
0d3be: d1,12              jleu  0d3d2            if (TEMP0L <= cd) goto 0d3d2;
0d3c0: 39,7e,0f           jb    B1,R7e,0d3d2     if (CCM_TST_ENA = 1) goto 0d3d2;
0d3c3: 39,85,0c           jb    B1,R85,0d3d2     if (CCM_EO_ENA = 1) goto 0d3d2;
0d3c6: 38,c0,09           jb    B0,Rc0,0d3d2     if (CCM_ER_ENA = 1) goto 0d3d2;
0d3c9: 99,00,00           cmpb  R0,0             
0d3cc: df,04              je    0d3d2            if ( true ) goto 0d3d2; } } }
0d3ce: 28,0d              scall 0d3dd            Sub_0d3dd ();
0d3d0: 20,09              sjmp  0d3db            goto 0d3db; } } } } } } } }

0d3d2: c7,ec,a1,00        stb   R0,[Rec+a1]      FP_FRTS_TMR = ZERO;
0d3d6: ef,5e,27           call  0fb37            Sub_0fb37 (
0d3d9: 80,09                    #arg 1              980 );
0d3db: f3                 popp                   PSW = pop();
0d3dc: f0                 ret                    return;

   Sub_0d3dd:
0d3dd: b3,ec,a1,24        ldb   R24,[Rec+a1]     TEMP0L = FP_FRTS_TMR;
0d3e1: 99,ff,24           cmpb  R24,ff           
0d3e4: d1,07              jleu  0d3ed            if (TEMP0L > ff)  {
0d3e6: ef,9e,24           call  0f887            Sub_0f887 (
0d3e9: 80,09                    #arg 1              980 );
0d3eb: 20,05              sjmp  0d3f2            return; }

0d3ed: ef,47,27           call  0fb37            Sub_0fb37 (
0d3f0: 80,09                    #arg 1              980 );
0d3f2: f0                 ret                    return;

   Sub_0d3f3:
0d3f3: f2                 pushp                  push(PSW);
0d3f4: b0,00,26           ldb   R26,R0           TEMP1L = ZERO;
0d3f7: b3,d6,56,2a        ldb   R2a,[Rd6+56]     TEMP3L = FPUMP_FLG2;
0d3fb: 34,2a,3a           jnb   B4,R2a,0d438     if (B4_TEMP3L = 1)  {
0d3fe: a3,01,3e,f3,2a     ldw   R2a,[R0+f33e]    TEMP3L = FP_CYLARCH;
0d403: a3,d2,0a,2c        ldw   R2c,[Rd2+a]      TEMP4L = AIR_CHG_ANT;
0d407: 68,2a,2c           sb2w  R2c,R2a          TEMP4L -= TEMP3L;
0d40a: fe,6f,01,1a,f3,2c  sml2w R2c,[R0+f31a]    TEMP4L *= RF_MAP;
0d410: 08,01,2a           shrw  R2a,1            TEMP3L >>= 1;
0d413: fe,8c,2a,2c        sdivw R2c,R2a          TEMP4L /= TEMP3L;
0d417: d5,04              jnv   0d41d            if (OVF = 1)  {
0d419: a1,ff,7f,2c        ldw   R2c,7fff         TEMP4L = 7fff; }
0d41d: a1,f6,28,24        ldw   R24,28f6         TEMP0L = 28f6;
0d421: 08,01,24           shrw  R24,1            TEMP0L >>= 1;
0d424: fe,6c,2c,24        sml2w R24,R2c          TEMP0L *= TEMP4L;
0d428: 54,26,26,00        ad3b  R0,R26,R26       ZERO = TEMP1L + TEMP1L;
0d42c: b4,00,27           adcb  R27,R0           TEMP1H += CY;
0d42f: df,07              je    0d438            if (TEMP1H != 0)  {
0d431: b1,7f,26           ldb   R26,7f           TEMP1L = 7f;
0d434: d6,02              jge   0d438            if (TEMP1H < 0)  {
0d436: 17,26              incb  R26              TEMP1L++; } } }
0d438: c7,01,42,f3,26     stb   R26,[R0+f342]    FP_IVLT_TRIM = TEMP1L;
0d43d: f3                 popp                   PSW = pop();
0d43e: f0                 ret                    return;

   Sub_0d43f:
0d43f: f2                 pushp                  push(PSW);
0d440: a3,01,28,f3,34     ldw   R34,[R0+f328]    TMP1L = FPM_LO_TM;
0d445: b0,56,36           ldb   R36,R56          TMP2L = INP_IMAGE_RPA;
0d448: 30,36,52           jnb   B0,R36,0d49d     if (B0_TMP2L = 1)  {
0d44b: 88,00,34           cmpw  R34,R0           
0d44e: df,38              je    0d488            if (TMP1L != ZERO)  {
0d450: b0,9b,37           ldb   R37,R9b          TMP2H = FLAG_REG16;
0d453: 3d,37,32           jb    B5,R37,0d488     if (B5_TMP2H = 0)  {
0d456: a3,01,26,f3,38     ldw   R38,[R0+f326]    TMP3L = FPM_HI_TM;
0d45b: 01,3a              clrw  R3a              TMP4L = 0;
0d45d: 0d,0a,38           shldw R38,a            TMP3L <<= a;
0d460: 8c,34,38           divw  R38,R34          TMP3L /= TMP1L;
0d463: d5,03              jnv   0d468            if (OVF = 1)  {
0d465: bd,ff,38           ldsbw R38,ff           TMP3L = ff; }
0d468: c3,01,24,f3,38     stw   R38,[R0+f324]    FPM_RATIO = TMP3L;
0d46d: b3,d6,56,38        ldb   R38,[Rd6+56]     TMP3L = FPUMP_FLG2;
0d471: 91,08,38           orb   R38,8            B3_TMP3L = 1;
0d474: c7,d6,56,38        stb   R38,[Rd6+56]     FPUMP_FLG2 = TMP3L;
0d478: a1,41,00,38        ldw   R38,41           TMP3L = 41;
0d47c: c3,01,26,f3,38     stw   R38,[R0+f326]    FPM_HI_TM = TMP3L;
0d481: c3,01,28,f3,00     stw   R0,[R0+f328]     FPM_LO_TM = ZERO;
0d486: 20,23              sjmp  0d4ab            goto 0d4ab; } }

0d488: a3,01,26,f3,38     ldw   R38,[R0+f326]    TMP3L = FPM_HI_TM;
0d48d: 65,41,00,38        ad2w  R38,41           TMP3L += 41;
0d491: d3,03              jnc   0d496            if (TMP3L > ffff)  {
0d493: bd,ff,38           ldsbw R38,ff           TMP3L = ff; }
0d496: c3,01,26,f3,38     stw   R38,[R0+f326]    FPM_HI_TM = TMP3L;
0d49b: 20,0e              sjmp  0d4ab            goto 0d4ab; }

0d49d: 65,41,00,34        ad2w  R34,41           TMP1L += 41;
0d4a1: d3,03              jnc   0d4a6            if (TMP1L > ffff)  {
0d4a3: bd,ff,34           ldsbw R34,ff           TMP1L = ff; }
0d4a6: c3,01,28,f3,34     stw   R34,[R0+f328]    FPM_LO_TM = TMP1L;
0d4ab: b0,9b,37           ldb   R37,R9b          TMP2H = FLAG_REG16;
0d4ae: 71,df,37           an2b  R37,df           B5_TMP2H = 0;
0d4b1: 30,36,03           jnb   B0,R36,0d4b7     if (B0_TMP2L = 1)  {
0d4b4: 91,20,37           orb   R37,20           B5_TMP2H = 1; }
0d4b7: c4,9b,37           stb   R37,R9b          FLAG_REG16 = TMP2H;
0d4ba: f3                 popp                   PSW = pop();
0d4bb: f0                 ret                    return;

   Sub_0d4bc:
0d4bc: f2                 pushp                  push(PSW);
0d4bd: 11,04              clrb  R4               AD_Cmd = 0;
0d4bf: b1,04,04           ldb   R4,4             AD_Cmd = 4;
0d4c2: 11,26              clrb  R26              TEMP1L = 0;
0d4c4: b0,bf,3c           ldb   R3c,Rbf          TMP5L = SELFT_IFLG2;
0d4c7: 37,3c,0b           jnb   B7,R3c,0d4d5     if (B7_TMP5L = 1)  {
0d4ca: b3,ec,9c,3c        ldb   R3c,[Rec+9c]     TMP5L = FPMP_ON_TMR;
0d4ce: 99,40,3c           cmpb  R3c,40           
0d4d1: db,38              jc    0d50b            if (TMP5L >= 40) goto 0d50b;
0d4d3: 20,25              sjmp  0d4fa            goto 0d4fa; }

0d4d5: a3,ea,b6,3c        ldw   R3c,[Rea+b6]     TMP5L = TSLPIP;
0d4d9: 89,e8,03,3c        cmpw  R3c,3e8          
0d4dd: d9,0e              jgtu  0d4ed            if (TMP5L <= 3e8)  {
0d4df: b0,bf,3c           ldb   R3c,Rbf          TMP5L = SELFT_IFLG2;
0d4e2: 3e,3c,08           jb    B6,R3c,0d4ed     if (B6_TMP5L = 0)  {
0d4e5: b3,01,01,f4,3c     ldb   R3c,[R0+f401]    TMP5L = PATS_FLAGS_3;
0d4ea: 30,3c,06           jnb   B0,R3c,0d4f3     if (WIP = 0) goto 0d4f3; } }
0d4ed: c7,ec,9c,00        stb   R0,[Rec+9c]      FPMP_ON_TMR = ZERO;
0d4f1: 20,18              sjmp  0d50b            goto 0d50b; }

0d4f3: 17,26              incb  R26              TEMP1L++;
0d4f5: 99,01,00           cmpb  R0,1             
0d4f8: d7,51              jne   0d54b            if (1 != ZERO) goto 0d54b;
0d4fa: a1,66,4f,36        ldw   R36,4f66         TMP2L = 4f66;
0d4fe: c3,01,3c,f3,36     stw   R36,[R0+f33c]    RF_DPSLOPE = TMP2L;
0d503: 10,09              rombk 9
0d505: ef,62,eb           call  9c06a            Sub_9c06a ();
0d508: b1,02,26           ldb   R26,2            TEMP1L = 2; }
0d50b: c7,01,10,f3,26     stb   R26,[R0+f310]    FP_MODE = TEMP1L;
0d510: c3,01,08,f3,00     stw   R0,[R0+f308]     RF_DP_ERRSUM = ZERO;
0d515: b3,d6,55,46        ldb   R46,[Rd6+55]     TMP0L = FPUMP_FLG1;
0d519: 71,fd,46           an2b  R46,fd           B1_TMP0L = 0;
0d51c: c7,d6,55,46        stb   R46,[Rd6+55]     FPUMP_FLG1 = TMP0L;
0d520: b3,d6,56,46        ldb   R46,[Rd6+56]     TMP0L = FPUMP_FLG2;
0d524: 71,bf,46           an2b  R46,bf           B6_TMP0L = 0;
0d527: c7,d6,56,46        stb   R46,[Rd6+56]     FPUMP_FLG2 = TMP0L;
0d52b: 20,04              sjmp  0d531            goto 0d531;

0d52d: b1,04,04           ldb   R4,4             AD_Cmd = 4;
0d530: fb                 ei                     interrupts ON;
0d531: 33,0a,fd           jnb   B3,Ra,0d531      if (ATOD = 0) goto 0d531;
0d534: fa                 di                     interrupts OFF;
0d535: 51,0f,04,46        an3b  R46,R4,f         TMP0L = ATOD_LOW & f;
0d539: 99,04,46           cmpb  R46,4            
0d53c: d7,ef              jne   0d52d            if (TMP0L != 4) goto 0d52d;
0d53e: 51,f0,04,46        an3b  R46,R4,f0        TMP0L = ATOD_LOW & f0;
0d542: b0,05,47           ldb   R47,R5           TMP0H = ATOD_HI;
0d545: c0,7d,46           stw   R46,R17c         IRF_DPACTUAL = TMP0L;
0d548: fb                 ei                     interrupts ON;
0d549: 22,36              sjmp  0d781            goto 0d781; }

0d54b: c7,01,10,f3,26     stb   R26,[R0+f310]    FP_MODE = TEMP1L;
0d550: b1,01,30           ldb   R30,1            TEMP6L = 1;
0d553: c3,01,06,f3,00     stw   R0,[R0+f306]     RF_DP_ERROLD = ZERO;
0d558: b3,01,72,09,28     ldb   R28,[R0+972]     TEMP2L = P0190STATE;
0d55d: 3f,28,19           jb    B7,R28,0d579     if (MIL_STATE = 0)  {
0d560: b3,d6,56,38        ldb   R38,[Rd6+56]     TMP3L = FPUMP_FLG2;
0d564: 3f,38,12           jb    B7,R38,0d579     if (B7_TMP3L = 0)  {
0d567: 11,30              clrb  R30              TEMP6L = 0;
0d569: a3,01,fe,f2,38     ldw   R38,[R0+f2fe]    TMP3L = RF_DP_ERR;
0d56e: c3,01,06,f3,38     stw   R38,[R0+f306]    RF_DP_ERROLD = TMP3L;
0d573: 20,04              sjmp  0d579            goto 0d579;

0d575: b1,04,04           ldb   R4,4             AD_Cmd = 4;
0d578: fb                 ei                     interrupts ON; } }
0d579: 33,0a,fd           jnb   B3,Ra,0d579      if (ATOD = 0) goto 0d579;
0d57c: fa                 di                     interrupts OFF;
0d57d: 51,0f,04,46        an3b  R46,R4,f         TMP0L = ATOD_LOW & f;
0d581: 99,04,46           cmpb  R46,4            
0d584: d7,ef              jne   0d575            if (TMP0L != 4) goto 0d575;
0d586: 51,f0,04,46        an3b  R46,R4,f0        TMP0L = ATOD_LOW & f0;
0d58a: b0,05,47           ldb   R47,R5           TMP0H = ATOD_HI;
0d58d: c0,7d,46           stw   R46,R17c         IRF_DPACTUAL = TMP0L;
0d590: fb                 ei                     interrupts ON;
0d591: a1,68,20,36        ldw   R36,2068         TMP2L = Func_12068;
0d595: a0,46,38           ldw   R38,R46          TMP3L = TMP0L;
0d598: 10,09              rombk 9
0d59a: ef,3d,56           call  92bda            SLU92BDA_UUWFn ();
0d59d: c3,01,3a,f3,3c     stw   R3c,[R0+f33a]    RF_DPACT_MR = TMP5L;
0d5a2: a3,01,fc,f2,3a     ldw   R3a,[R0+f2fc]    TMP4L = RF_DPREF;
0d5a7: 68,3c,3a           sb2w  R3a,R3c          TMP4L -= TMP5L;
0d5aa: d3,09              jnc   0d5b5            if (TMP4L >= 0)  {
0d5ac: 37,3b,0d           jnb   B7,R3b,0d5bc     if (B7_TMP4H = 0) goto 0d5bc;
0d5af: a1,ff,7f,3a        ldw   R3a,7fff         TMP4L = 7fff;
0d5b3: 20,07              sjmp  0d5bc            goto 0d5bc; }

0d5b5: 3f,3b,04           jb    B7,R3b,0d5bc     if (B7_TMP4H = 0)  {
0d5b8: a1,00,80,3a        ldw   R3a,8000         TMP4L = 8000; } }
0d5bc: c3,01,38,f3,3a     stw   R3a,[R0+f338]    RF_DPERR_MR = TMP4L;
0d5c1: 98,00,30           cmpb  R30,R0           
0d5c4: d7,60              jne   0d626            if (TEMP6L = ZERO)  {
0d5c6: c3,01,fa,f2,3c     stw   R3c,[R0+f2fa]    RF_DP_ACTUAL = TMP5L;
0d5cb: c3,01,fe,f2,3a     stw   R3a,[R0+f2fe]    RF_DP_ERR = TMP4L;
0d5d0: a3,01,04,f3,36     ldw   R36,[R0+f304]    TMP2L = RF_DP_ERRF;
0d5d5: c3,01,02,f3,36     stw   R36,[R0+f302]    RF_DPERROLDF = TMP2L;
0d5da: 91,01,99           orb   R99,1            ASP_INPUT = 1;
0d5dd: a3,01,fe,f2,36     ldw   R36,[R0+f2fe]    TMP2L = RF_DP_ERR;
0d5e2: a3,01,04,f3,38     ldw   R38,[R0+f304]    TMP3L = RF_DP_ERRF;
0d5e7: a1,0c,02,42        ldw   R42,20c          TMP8L = 20c;
0d5eb: a1,10,00,3a        ldw   R3a,10           TMP4L = 10;
0d5ef: 10,09              rombk 9
0d5f1: ef,c2,56           call  92cb6            Sub_92cb6 ();
0d5f4: c3,01,04,f3,42     stw   R42,[R0+f304]    RF_DP_ERRF = TMP8L;
0d5f9: 6b,01,02,f3,42     sb2w  R42,[R0+f302]    TMP8L -= RF_DPERROLDF;
0d5fe: d5,08              jnv   0d608            if (TMP8L >= 0)  {
0d600: a1,ff,7f,42        ldw   R42,7fff         TMP8L = 7fff;
0d604: d6,02              jge   0d608            if (TMP8L < 0)  {
0d606: 07,42              incw  R42              TMP8L++; } }
0d608: a0,42,34           ldw   R34,R42          TMP1L = TMP8L;
0d60b: 06,34              sexw  R34              TMP1L = TMP1L;
0d60d: 0d,06,34           shldw R34,6            TMP1L <<= 6;
0d610: fe,8d,0c,02,34     sdivw R34,20c          TMP1L /= 20c;
0d615: d5,08              jnv   0d61f            if (OVF = 1)  {
0d617: a1,ff,7f,34        ldw   R34,7fff         TMP1L = 7fff;
0d61b: d6,02              jge   0d61f            if (TMP1L < 0)  {
0d61d: 07,34              incw  R34              TMP1L++; } }
0d61f: c3,01,00,f3,34     stw   R34,[R0+f300]    RF_DP_ERRDOT = TMP1L;
0d624: 20,22              sjmp  0d648            goto 0d648; }

0d626: c3,01,06,f3,00     stw   R0,[R0+f306]     RF_DP_ERROLD = ZERO;
0d62b: a1,52,4e,46        ldw   R46,4e52         TMP0L = 4e52;
0d62f: c3,01,fa,f2,46     stw   R46,[R0+f2fa]    RF_DP_ACTUAL = TMP0L;
0d634: c3,01,fe,f2,00     stw   R0,[R0+f2fe]     RF_DP_ERR = ZERO;
0d639: c3,01,02,f3,00     stw   R0,[R0+f302]     RF_DPERROLDF = ZERO;
0d63e: c3,01,04,f3,00     stw   R0,[R0+f304]     RF_DP_ERRF = ZERO;
0d643: c3,01,00,f3,00     stw   R0,[R0+f300]     RF_DP_ERRDOT = ZERO;
0d648: b3,d6,56,36        ldb   R36,[Rd6+56]     TMP2L = FPUMP_FLG2;
0d64c: 39,36,0a           jb    B1,R36,0d659     if (B1_TMP2L = 0)  {
0d64f: a3,01,fa,f2,36     ldw   R36,[R0+f2fa]    TMP2L = RF_DP_ACTUAL;
0d654: c3,01,3c,f3,36     stw   R36,[R0+f33c]    RF_DPSLOPE = TMP2L; }
0d659: 10,09              rombk 9
0d65b: ef,0c,ea           call  9c06a            Sub_9c06a ();
0d65e: b0,98,36           ldb   R36,R98          TMP2L = FLAG_REG13;
0d661: 37,36,05           jnb   B7,R36,0d669     if (B7_TMP2L = 1)  {
0d664: fa                 di                     interrupts OFF;
0d665: ef,4f,88           call  05eb7            Sub_05eb7 ();
0d668: fb                 ei                     interrupts ON; }
0d669: b3,d6,55,34        ldb   R34,[Rd6+55]     TMP1L = FPUMP_FLG1;
0d66d: b3,d6,56,35        ldb   R35,[Rd6+56]     TMP1H = FPUMP_FLG2;
0d671: 98,00,30           cmpb  R30,R0           
0d674: df,0d              je    0d683            if (TEMP6L != ZERO)  {
0d676: c3,01,08,f3,00     stw   R0,[R0+f308]     RF_DP_ERRSUM = ZERO;
0d67b: 91,02,34           orb   R34,2            B1_TMP1L = 1;
0d67e: 91,40,35           orb   R35,40           B6_TMP1H = 1;
0d681: 20,93              sjmp  0d716            goto 0d716; }

0d683: 8b,01,fe,f2,00     cmpw  R0,[R0+f2fe]     
0d688: d6,13              jge   0d69d            if (RF_DP_ERR > ZERO)  {
0d68a: a3,01,f8,f2,46     ldw   R46,[R0+f2f8]    TMP0L = RF_DC;
0d68f: 89,ff,ff,46        cmpw  R46,ffff         
0d693: d7,32              jne   0d6c7            if (TMP0L != ffff) goto 0d6c7;
0d695: 91,02,34           orb   R34,2            B1_TMP1L = 1;
0d698: 71,bf,35           an2b  R35,bf           B6_TMP1H = 0;
0d69b: 20,79              sjmp  0d716            goto 0d716; }

0d69d: 8b,01,fe,f2,00     cmpw  R0,[R0+f2fe]     
0d6a2: da,23              jle   0d6c7            if (RF_DP_ERR < ZERO)  {
0d6a4: 8b,01,f8,f2,00     cmpw  R0,[R0+f2f8]     
0d6a9: df,14              je    0d6bf            if (RF_DC != ZERO)  {
0d6ab: 9b,01,10,f3,00     cmpb  R0,[R0+f310]     
0d6b0: df,0d              je    0d6bf            if (FP_MODE != ZERO)  {
0d6b2: 8b,01,22,f3,00     cmpw  R0,[R0+f322]     
0d6b7: df,06              je    0d6bf            if (FP_FLOWRATE != ZERO)  {
0d6b9: b0,b1,46           ldb   R46,Rb1          TMP0L = FLAG_REG44;
0d6bc: 37,46,08           jnb   B7,R46,0d6c7     if (B7_TMP0L = 0) goto 0d6c7; } } }
0d6bf: 71,fd,34           an2b  R34,fd           B1_TMP1L = 0;
0d6c2: 71,bf,35           an2b  R35,bf           B6_TMP1H = 0;
0d6c5: 20,4f              sjmp  0d716            goto 0d716; } } }

0d6c7: 91,02,34           orb   R34,2            B1_TMP1L = 1;
0d6ca: 91,40,35           orb   R35,40           B6_TMP1H = 1;
0d6cd: a3,01,fe,f2,38     ldw   R38,[R0+f2fe]    TMP3L = RF_DP_ERR;
0d6d2: fe,6d,03,00,38     sml2w R38,3            TMP3L *= 3;
0d6d7: 0e,02,38           asrdw R38,2            TMP3L >>= 2;
0d6da: a3,01,06,f3,3a     ldw   R3a,[R0+f306]    TMP4L = RF_DP_ERROLD;
0d6df: 0a,02,3a           asrw  R3a,2            TMP4L >>= 2;
0d6e2: 68,3a,38           sb2w  R38,R3a          TMP3L -= TMP4L;
0d6e5: fe,6d,0c,02,38     sml2w R38,20c          TMP3L *= 20c;
0d6ea: 0e,0c,38           asrdw R38,c            TMP3L >>= c;
0d6ed: 98,00,3a           cmpb  R3a,R0           
0d6f0: df,09              je    0d6fb            if (TMP4L != ZERO)  {
0d6f2: 3f,39,0d           jb    B7,R39,0d702     if (STORE_KEY_FAIL = 1) goto 0d702;
0d6f5: a1,00,80,38        ldw   R38,8000         TMP3L = 8000;
0d6f9: 20,07              sjmp  0d702            goto 0d702; }

0d6fb: 37,39,04           jnb   B7,R39,0d702     if (STORE_KEY_FAIL = 1)  {
0d6fe: a1,ff,7f,38        ldw   R38,7fff         TMP3L = 7fff; } }
0d702: 67,01,08,f3,38     ad2w  R38,[R0+f308]    TMP3L += RF_DP_ERRSUM;
0d707: d5,08              jnv   0d711            if (TMP3L > ffff)  {
0d709: a1,ff,7f,38        ldw   R38,7fff         TMP3L = 7fff;
0d70d: d6,02              jge   0d711            if (TMP3L < 0)  {
0d70f: 07,38              incw  R38              TMP3L++; } }
0d711: c3,01,08,f3,38     stw   R38,[R0+f308]    RF_DP_ERRSUM = TMP3L;
0d716: c7,d6,55,34        stb   R34,[Rd6+55]     FPUMP_FLG1 = TMP1L;
0d71a: c7,d6,56,35        stb   R35,[Rd6+56]     FPUMP_FLG2 = TMP1H;
0d71e: a3,01,fe,f2,38     ldw   R38,[R0+f2fe]    TMP3L = RF_DP_ERR;
0d723: fe,6d,05,00,38     sml2w R38,5            TMP3L *= 5;
0d728: 0e,05,38           asrdw R38,5            TMP3L >>= 5;
0d72b: a3,01,08,f3,34     ldw   R34,[R0+f308]    TMP1L = RF_DP_ERRSUM;
0d730: fe,6d,66,00,34     sml2w R34,66           TMP1L *= 66;
0d735: 0e,07,34           asrdw R34,7            TMP1L >>= 7;
0d738: 64,38,34           ad2w  R34,R38          TMP1L += TMP3L;
0d73b: a4,3a,36           adcw  R36,R3a          TMP2L += TMP4L + CY;
0d73e: a3,01,00,f3,38     ldw   R38,[R0+f300]    TMP3L = RF_DP_ERRDOT;
0d743: fe,6d,00,00,38     sml2w R38,0            TMP3L *= 0;
0d748: 0e,04,38           asrdw R38,4            TMP3L >>= 4;
0d74b: 64,38,34           ad2w  R34,R38          TMP1L += TMP3L;
0d74e: a4,3a,36           adcw  R36,R3a          TMP2L += TMP4L + CY;
0d751: 44,34,34,00        ad3w  R0,R34,R34       ZERO = TMP1L + TMP1L;
0d755: a4,00,36           adcw  R36,R0           TMP2L += CY;
0d758: df,07              je    0d761            if (TMP2L != 0)  {
0d75a: b1,7f,35           ldb   R35,7f           TMP1H = 7f;
0d75d: d6,02              jge   0d761            if (TMP2L < 0)  {
0d75f: 17,35              incb  R35              TMP1H++; } }
0d761: af,01,2c,f3,38     ldzbw R38,[R0+f32c]    TMP3L = RF_FEEDFRWRD;
0d766: bc,35,3a           ldsbw R3a,R35          TMP4L = TMP1H;
0d769: 64,38,3a           ad2w  R3a,R38          TMP4L += TMP3L;
0d76c: 37,3b,05           jnb   B7,R3b,0d774     if (B7_TMP4H = 1)  {
0d76f: b0,00,3a           ldb   R3a,R0           TMP4L = ZERO;
0d772: 20,08              sjmp  0d77c            goto 0d77c; }

0d774: 98,00,3b           cmpb  R3b,R0           
0d777: df,03              je    0d77c            if (TMP4H != ZERO)  {
0d779: b1,ff,3a           ldb   R3a,ff           TMP4L = ff; }
0d77c: c7,01,0f,f3,3a     stb   R3a,[R0+f30f]    FP_INPUT_VLT = TMP4L;
0d781: f3                 popp                   PSW = pop();
0d782: f0                 ret                    return;

   Sub_0d783:
0d783: f2                 pushp                  push(PSW);
0d784: 9b,ff,3c,0a,00     cmpb  R0,[Rfe+a3c]     
0d789: d7,08              jne   0d793            if ([1800a] = ZERO)  {
0d78b: b1,09,27           ldb   R27,9            TEMP1H = 9;
0d78e: ef,23,1e           call  0f5b4            Sub_0f5b4 ();
0d791: 20,2c              sjmp  0d7bf            goto 0d7bf; }

0d793: 3f,be,29           jb    B7,Rbe,0d7bf     if (DEMAND_MODE = 0)  {
0d796: a2,2a,3e           ldw   R3e,[R2a]        TMP6L = [TEMP3L];
0d799: 3e,3e,23           jb    B6,R3e,0d7bf     if (B6_TMP6L = 0)  {
0d79c: 71,f0,3e           an2b  R3e,f0           TMP6L &= f0;
0d79f: 91,01,3e           orb   R3e,1            B0_TMP6L = 1;
0d7a2: 91,50,3e           orb   R3e,50           TMP6L |= 50;
0d7a5: 3d,3e,0e           jb    B5,R3e,0d7b6     if (B5_TMP6L = 0)  {
0d7a8: b3,01,84,07,46     ldb   R46,[R0+784]     TMP0L = CODES_COUNT;
0d7ad: 17,46              incb  R46              TMP0L++;
0d7af: db,05              jc    0d7b6            if (TMP0L <= ff)  {
0d7b1: c7,01,84,07,46     stb   R46,[R0+784]     CODES_COUNT = TMP0L; } }
0d7b6: ef,3d,22           call  0f9f6            Sub_0f9f6 ();
0d7b9: 90,2c,2d           orb   R2d,R2c          TEMP4H |= TEMP4L;
0d7bc: c2,2a,3e           stw   R3e,[R2a]        [TEMP3L] = TMP6L; } }
0d7bf: f3                 popp                   PSW = pop();
0d7c0: f0                 ret                    return;

   Sub_0d7c1:
0d7c1: f2                 pushp                  push(PSW);
0d7c2: a1,a4,0a,2a        ldw   R2a,aa4          TEMP3L = P0148STATE;
0d7c6: 89,a4,0a,2a        cmpw  R2a,aa4          
0d7ca: db,26              jc    0d7f2            if (TEMP3L < aa4)  {
0d7cc: 49,00,09,2a,3e     sb3w  R3e,R2a,900      TMP6L = TEMP3L - P0420STATE;
0d7d1: 65,1e,8f,3e        ad2w  R3e,8f1e         TMP6L += 8f1e;
0d7d5: a2,3e,3e           ldw   R3e,[R3e]        TMP6L = [TMP6L];
0d7d8: b2,3e,3e           ldb   R3e,[R3e]        TMP6L = [TMP6L];
0d7db: 99,02,3e           cmpb  R3e,2            
0d7de: d7,0c              jne   0d7ec            if (TMP6L = 2)  {
0d7e0: a2,2a,3e           ldw   R3e,[R2a]        TMP6L = [TEMP3L];
0d7e3: 71,f0,3e           an2b  R3e,f0           TMP6L &= f0;
0d7e6: 71,af,3e           an2b  R3e,af           TMP6L &= af;
0d7e9: c2,2a,3e           stw   R3e,[R2a]        [TEMP3L] = TMP6L; }
0d7ec: 65,02,00,2a        ad2w  R2a,2            TEMP3L += 2;
0d7f0: 27,d4              sjmp  0d7c6            goto 0d7c6; }

0d7f2: b3,01,52,07,3e     ldb   R3e,[R0+752]     TMP6L = MIL_ON_FLAG2;
0d7f7: 71,fd,3e           an2b  R3e,fd           B1_TMP6L = 0;
0d7fa: c7,01,52,07,3e     stb   R3e,[R0+752]     MIL_ON_FLAG2 = TMP6L;
0d7ff: f3                 popp                   PSW = pop();
0d800: f0                 ret                    return;

   Sub_0d801:
0d801: f2                 pushp                  push(PSW);
0d802: 9b,ff,3c,0a,00     cmpb  R0,[Rfe+a3c]     
0d807: df,04              je    0d80d            if ([1800a] != ZERO)  {
0d809: 2f,b6              scall 0d7c1            Sub_0d7c1 ();
0d80b: 20,48              sjmp  0d855            goto 0d855; }

0d80d: a1,a4,0a,2a        ldw   R2a,aa4          TEMP3L = P0148STATE;
0d811: 89,a4,0a,2a        cmpw  R2a,aa4          
0d815: db,3e              jc    0d855            if (TEMP3L < aa4)  {
0d817: 49,00,09,2a,3e     sb3w  R3e,R2a,900      TMP6L = TEMP3L - P0420STATE;
0d81c: 65,1e,8f,3e        ad2w  R3e,8f1e         TMP6L += 8f1e;
0d820: a2,3e,3e           ldw   R3e,[R3e]        TMP6L = [TMP6L];
0d823: b2,3e,3e           ldb   R3e,[R3e]        TMP6L = [TMP6L];
0d826: 99,02,3e           cmpb  R3e,2            
0d829: d7,24              jne   0d84f            if (TMP6L = 2)  {
0d82b: a2,2a,3e           ldw   R3e,[R2a]        TMP6L = [TEMP3L];
0d82e: 51,0f,3e,40        an3b  R40,R3e,f        TMP7L = TMP6L & f;
0d832: 99,02,40           cmpb  R40,2            
0d835: d7,18              jne   0d84f            if (TMP7L = 2)  {
0d837: 71,f0,3e           an2b  R3e,f0           TMP6L &= f0;
0d83a: c2,2a,3e           stw   R3e,[R2a]        [TEMP3L] = TMP6L;
0d83d: 3d,3e,0f           jb    B5,R3e,0d84f     if (B5_TMP6L = 0)  {
0d840: 57,01,84,07,00,46  ad3b  R46,R0,[R0+784]  TMP0L = CODES_COUNT;
0d846: df,07              je    0d84f            if (TMP0L != 0)  {
0d848: 15,46              decb  R46              TMP0L--;
0d84a: c7,01,84,07,46     stb   R46,[R0+784]     CODES_COUNT = TMP0L; } } } }
0d84f: 65,02,00,2a        ad2w  R2a,2            TEMP3L += 2;
0d853: 27,bc              sjmp  0d811            goto 0d811; }

0d855: f3                 popp                   PSW = pop();
0d856: f0                 ret                    return;

   Sub_0d857:
0d857: f2                 pushp                  push(PSW);
0d858: 9b,ff,3c,0a,00     cmpb  R0,[Rfe+a3c]     
0d85d: d7,0a              jne   0d869            if ([1800a] = ZERO)  {
0d85f: ef,3b,1e           call  0f69d            Sub_0f69d (
0d862: a4,0a                    #arg 1              aa4,
0d864: a4,0a                    #arg 2              aa4,
0d866: 52,07                    #arg 3              752,
0d868: 02                       #arg 4              2 ); }
0d869: f3                 popp                   PSW = pop();
0d86a: f0                 ret                    return;

   Sub_0d86b:
0d86b: f2                 pushp                  push(PSW);
0d86c: 9b,ff,3d,0a,00     cmpb  R0,[Rfe+a3d]     
0d871: d7,04              jne   0d877            if ([1800b] = ZERO)  {
0d873: 28,82              scall 0d8f7            Sub_0d8f7 ();
0d875: 20,7e              sjmp  0d8f5            goto 0d8f5; }

0d877: a3,d6,64,3c        ldw   R3c,[Rd6+64]     TMP5L = VS;
0d87b: 08,02,3c           shrw  R3c,2            TMP5L >>= 2;
0d87e: a3,e2,48,40        ldw   R40,[Re2+48]     TMP7L = VS_PREV;
0d882: 08,01,40           shrw  R40,1            TMP7L >>= 1;
0d885: 64,40,3c           ad2w  R3c,R40          TMP5L += TMP7L;
0d888: a3,01,5a,07,38     ldw   R38,[R0+75a]     TMP3L = BG_TMR;
0d88d: 6c,3c,38           ml2w  R38,R3c          TMP3L *= TMP5L;
0d890: 4d,8e,00,3a,38     ml3w  R38,R3a,8e       TMP3L = TMP4L * 8e;
0d895: 74,38,38           ad2b  R38,R38          TMP3L += TMP3L;
0d898: b7,01,0c,f0,39     adcb  R39,[R0+f00c]    TMP3H += ROL_ODO_LST + CY;
0d89d: b3,01,b4,07,c4     ldb   Rc4,[R0+7b4]     FLAGTEMP_BG = READY_FLAGS;
0d8a2: 37,c4,23           jnb   B7,Rc4,0d8c8     if (B7_FLAGTEMP_BG = 1)  {
0d8a5: b3,01,c3,07,c4     ldb   Rc4,[R0+7c3]     FLAGTEMP_BG = KAM_FLAGS3;
0d8aa: 31,c4,22           jnb   B1,Rc4,0d8cf     if (B1_FLAGTEMP_BG = 0) goto 0d8cf;
0d8ad: 5b,01,0c,f0,39,36  sb3b  R36,R39,[R0+f00c]  TMP2L = TMP3H - ROL_ODO_LST;
0d8b3: c7,01,0c,f0,39     stb   R39,[R0+f00c]    ROL_ODO_LST = TMP3H;
0d8b8: 11,37              clrb  R37              TMP2H = 0;
0d8ba: 67,01,0e,f5,36     ad2w  R36,[R0+f50e]    TMP2L += DIS_CTR;
0d8bf: c3,01,0e,f5,36     stw   R36,[R0+f50e]    DIS_CTR = TMP2L;
0d8c4: 28,87              scall 0d94d            Sub_0d94d ();
0d8c6: 20,09              sjmp  0d8d1            goto 0d8d1; }

0d8c8: 9b,01,7a,07,00     cmpb  R0,[R0+77a]      
0d8cd: d7,02              jne   0d8d1            if (NUM_CODES != ZERO) goto 0d8d1; }
0d8cf: 28,26              scall 0d8f7            Sub_0d8f7 (); }
0d8d1: b3,01,b4,07,c4     ldb   Rc4,[R0+7b4]     FLAGTEMP_BG = READY_FLAGS;
0d8d6: 3f,c4,0f           jb    B7,Rc4,0d8e8     if (B7_FLAGTEMP_BG = 0)  {
0d8d9: b3,01,c3,07,c4     ldb   Rc4,[R0+7c3]     FLAGTEMP_BG = KAM_FLAGS3;
0d8de: 71,fd,c4           an2b  Rc4,fd           B1_FLAGTEMP_BG = 0;
0d8e1: c7,01,c3,07,c4     stb   Rc4,[R0+7c3]     KAM_FLAGS3 = FLAGTEMP_BG;
0d8e6: 20,0d              sjmp  0d8f5            goto 0d8f5; }

0d8e8: b3,01,c3,07,c4     ldb   Rc4,[R0+7c3]     FLAGTEMP_BG = KAM_FLAGS3;
0d8ed: 91,02,c4           orb   Rc4,2            B1_FLAGTEMP_BG = 1;
0d8f0: c7,01,c3,07,c4     stb   Rc4,[R0+7c3]     KAM_FLAGS3 = FLAGTEMP_BG;
0d8f5: f3                 popp                   PSW = pop();
0d8f6: f0                 ret                    return;

   Sub_0d8f7:
0d8f7: f2                 pushp                  push(PSW);
0d8f8: c3,01,0e,f5,00     stw   R0,[R0+f50e]     DIS_CTR = ZERO;
0d8fd: c3,01,0a,f5,00     stw   R0,[R0+f50a]     MIL_ODO = ZERO;
0d902: c3,01,10,f5,00     stw   R0,[R0+f510]     DIS_CTR_LST = ZERO;
0d907: c3,01,0c,f5,00     stw   R0,[R0+f50c]     MIL_ODO_LST = ZERO;
0d90c: c7,01,0c,f0,00     stb   R0,[R0+f00c]     ROL_ODO_LST = ZERO;
0d911: b3,01,c3,07,c4     ldb   Rc4,[R0+7c3]     FLAGTEMP_BG = KAM_FLAGS3;
0d916: 71,fd,c4           an2b  Rc4,fd           B1_FLAGTEMP_BG = 0;
0d919: c7,01,c3,07,c4     stb   Rc4,[R0+7c3]     KAM_FLAGS3 = FLAGTEMP_BG;
0d91e: f3                 popp                   PSW = pop();
0d91f: f0                 ret                    return;

   Sub_0d920:
0d920: f2                 pushp                  push(PSW);
0d921: 9b,ff,3d,0a,00     cmpb  R0,[Rfe+a3d]     
0d926: d7,04              jne   0d92c            if ([1800b] = ZERO)  {
0d928: 2f,cd              scall 0d8f7            Sub_0d8f7 ();
0d92a: 20,1f              sjmp  0d94b            goto 0d94b; }

0d92c: c7,01,0c,f0,00     stb   R0,[R0+f00c]     ROL_ODO_LST = ZERO;
0d931: a3,01,0a,f5,34     ldw   R34,[R0+f50a]    TMP1L = MIL_ODO;
0d936: a3,01,0e,f5,36     ldw   R36,[R0+f50e]    TMP2L = DIS_CTR;
0d93b: 8b,01,0c,f5,34     cmpw  R34,[R0+f50c]    
0d940: df,09              je    0d94b            if (TMP1L != MIL_ODO_LST)  {
0d942: 8b,01,10,f5,36     cmpw  R36,[R0+f510]    
0d947: df,02              je    0d94b            if (TMP2L != DIS_CTR_LST)  {
0d949: 28,02              scall 0d94d            Sub_0d94d (); } }
0d94b: f3                 popp                   PSW = pop();
0d94c: f0                 ret                    return;

   Sub_0d94d:
0d94d: f2                 pushp                  push(PSW);
0d94e: a3,01,0a,f5,34     ldw   R34,[R0+f50a]    TMP1L = MIL_ODO;
0d953: 89,6c,13,36        cmpw  R36,136c         
0d957: d3,0d              jnc   0d966            if (TMP2L >= 136c)  {
0d959: 07,34              incw  R34              TMP1L++;
0d95b: d3,05              jnc   0d962            if (TMP1L > ffff)  {
0d95d: a3,01,0a,f5,34     ldw   R34,[R0+f50a]    TMP1L = MIL_ODO; }
0d962: 69,6c,13,36        sb2w  R36,136c         TMP2L -= PG_AIR; }
0d966: c3,01,0a,f5,34     stw   R34,[R0+f50a]    MIL_ODO = TMP1L;
0d96b: c3,01,0c,f5,34     stw   R34,[R0+f50c]    MIL_ODO_LST = TMP1L;
0d970: c3,01,0e,f5,36     stw   R36,[R0+f50e]    DIS_CTR = TMP2L;
0d975: c3,01,10,f5,36     stw   R36,[R0+f510]    DIS_CTR_LST = TMP2L;
0d97a: f3                 popp                   PSW = pop();
0d97b: f0                 ret                    return;

   Sub_0d97c:
0d97c: f2                 pushp                  push(PSW);
0d97d: 3f,98,23           jb    B7,R98,0d9a3     if (CRKFLG = 0)  {
0d980: b3,01,52,07,c4     ldb   Rc4,[R0+752]     FLAGTEMP_BG = MIL_ON_FLAG2;
0d985: 3a,c4,1b           jb    B2,Rc4,0d9a3     if (B2_FLAGTEMP_BG = 0)  {
0d988: b3,01,52,07,c4     ldb   Rc4,[R0+752]     FLAGTEMP_BG = MIL_ON_FLAG2;
0d98d: 91,04,c4           orb   Rc4,4            B2_FLAGTEMP_BG = 1;
0d990: c7,01,52,07,c4     stb   Rc4,[R0+752]     MIL_ON_FLAG2 = FLAGTEMP_BG;
0d995: a3,01,82,07,46     ldw   R46,[R0+782]     TMP0L = DRIVE_COUNT;
0d99a: 07,46              incw  R46              TMP0L++;
0d99c: db,05              jc    0d9a3            if (TMP0L <= ffff)  {
0d99e: c3,01,82,07,46     stw   R46,[R0+782]     DRIVE_COUNT = TMP0L; } } }
0d9a3: f3                 popp                   PSW = pop();
0d9a4: f0                 ret                    return;

   Sub_0d9a5:
0d9a5: f2                 pushp                  push(PSW);
0d9a6: c3,01,82,07,00     stw   R0,[R0+782]      DRIVE_COUNT = ZERO;
0d9ab: b3,01,52,07,c4     ldb   Rc4,[R0+752]     FLAGTEMP_BG = MIL_ON_FLAG2;
0d9b0: 71,fb,c4           an2b  Rc4,fb           B2_FLAGTEMP_BG = 0;
0d9b3: c7,01,52,07,c4     stb   Rc4,[R0+752]     MIL_ON_FLAG2 = FLAGTEMP_BG;
0d9b8: f3                 popp                   PSW = pop();
0d9b9: f0                 ret                    return;

   Sub_0d9ba:
0d9ba: f2                 pushp                  push(PSW);
0d9bb: b3,e8,23,46        ldb   R46,[Re8+23]     TMP0L = NG_STATE;
0d9bf: b3,e4,7f,44        ldb   R44,[Re4+7f]     TMP9L = DIAGX_FLGS2;
0d9c3: b3,e2,5f,45        ldb   R45,[Re2+5f]     TMP9H = SCP_AFS_MODE;
0d9c7: 9b,e8,22,00        cmpb  R0,[Re8+22]      
0d9cb: d7,47              jne   0da14            if (OBDII_RESET = ZERO)  {
0d9cd: b1,00,47           ldb   R47,0            TMP0H = 0;
0d9d0: 99,02,47           cmpb  R47,2            
0d9d3: d7,3f              jne   0da14            if (TMP0H = 2)  {
0d9d5: 99,01,45           cmpb  R45,1            
0d9d8: d1,17              jleu  0d9f1            if (TMP9H > 1)  {
0d9da: 99,00,46           cmpb  R46,0            
0d9dd: d7,08              jne   0d9e7            if (TMP0L = 0)  {
0d9df: b1,01,46           ldb   R46,1            TMP0L = 1;
0d9e2: 91,02,44           orb   R44,2            MISFCOFLG_TMP = 1;
0d9e5: 20,33              sjmp  0da1a            goto 0da1a; }

0d9e7: 99,02,46           cmpb  R46,2            
0d9ea: d7,2e              jne   0da1a            if (TMP0L != 2) goto 0da1a;
0d9ec: b1,01,46           ldb   R46,1            TMP0L = 1;
0d9ef: 20,29              sjmp  0da1a            goto 0da1a; }

0d9f1: 99,01,46           cmpb  R46,1            
0d9f4: d7,13              jne   0da09            if (TMP0L = 1)  {
0d9f6: 99,01,45           cmpb  R45,1            
0d9f9: d7,1f              jne   0da1a            if (TMP9H != 1) goto 0da1a;
0d9fb: b1,02,46           ldb   R46,2            TMP0L = 2;
0d9fe: b3,fd,29,0f,45     ldb   R45,[Rfc+f29]    TMP9H = [16863];
0da03: c7,ec,4c,45        stb   R45,[Rec+4c]     NG_HOLD_TMR = TMP9H;
0da07: 20,11              sjmp  0da1a            goto 0da1a; }

0da09: 99,02,46           cmpb  R46,2            
0da0c: d7,0c              jne   0da1a            if (TMP0L != 2) goto 0da1a;
0da0e: 9b,ec,4c,00        cmpb  R0,[Rec+4c]      
0da12: d7,06              jne   0da1a            if (NG_HOLD_TMR != ZERO) goto 0da1a; } }
0da14: b1,00,46           ldb   R46,0            TMP0L = 0;
0da17: 71,fd,44           an2b  R44,fd           MISFCOFLG_TMP = 0; } } } }
0da1a: c7,e4,7f,44        stb   R44,[Re4+7f]     DIAGX_FLGS2 = TMP9L;
0da1e: c7,e8,23,46        stb   R46,[Re8+23]     NG_STATE = TMP0L;
0da22: f3                 popp                   PSW = pop();
0da23: f0                 ret                    return;

   Sub_0da24:
0da24: f2                 pushp                  push(PSW);
0da25: b1,00,46           ldb   R46,0            TMP0L = 0;
0da28: c7,e8,23,46        stb   R46,[Re8+23]     NG_STATE = TMP0L;
0da2c: b3,e4,7f,46        ldb   R46,[Re4+7f]     TMP0L = DIAGX_FLGS2;
0da30: 71,fd,46           an2b  R46,fd           B1_TMP0L = 0;
0da33: c7,e4,7f,46        stb   R46,[Re4+7f]     DIAGX_FLGS2 = TMP0L;
0da37: f3                 popp                   PSW = pop();
0da38: f0                 ret                    return;

   Sub_0da39:
0da39: f2                 pushp                  push(PSW);
0da3a: ef,c8,0d           call  0e805            Sub_0e805 ();
0da3d: ef,23,0e           call  0e863            Sub_0e863 ();
0da40: ef,5b,0e           call  0e89e            Sub_0e89e ();
0da43: ef,76,0e           call  0e8bc            Sub_0e8bc ();
0da46: 2f,34              scall 0d97c            Sub_0d97c ();
0da48: 2b,af              scall 0ddf9            Sub_0ddf9 ();
0da4a: 29,8d              scall 0dbd9            Sub_0dbd9 ();
0da4c: ef,a3,14           call  0eef2            Sub_0eef2 ();
0da4f: ef,f1,14           call  0ef43            Sub_0ef43 ();
0da52: 28,05              scall 0da59            Sub_0da59 ();
0da54: ef,9f,08           call  0e2f6            Sub_0e2f6 ();
0da57: f3                 popp                   PSW = pop();
0da58: f0                 ret                    return;

   Sub_0da59:
0da59: f2                 pushp                  push(PSW);
0da5a: 3e,b8,18           jb    B6,Rb8,0da75     if (OBDII_WARMUP = 0)  {
0da5d: bf,e2,6b,46        ldsbw R46,[Re2+6b]     TMP0L = TCSTRT;
0da61: 65,14,00,46        ad2w  R46,14           TMP0L += 14;
0da65: bc,79,34           ldsbw R34,R79          TMP1L = ECT;
0da68: 88,46,34           cmpw  R34,R46          
0da6b: de,08              jlt   0da75            if (TMP1L >= TMP0L)  {
0da6d: 99,50,79           cmpb  R79,50           
0da70: de,03              jlt   0da75            if (ECT >= 50)  {
0da72: 91,40,b8           orb   Rb8,40           OBDII_WARMUP = 1; } } }
0da75: 3f,be,52           jb    B7,Rbe,0daca     if (DEMAND_MODE = 0)  {
0da78: 36,b8,52           jnb   B6,Rb8,0dacd     if (OBDII_WARMUP = 0) goto 0dacd;
0da7b: 38,a3,4f           jb    B0,Ra3,0dacd     if (CODES_CHECKD = 1) goto 0dacd;
0da7e: a1,00,09,2a        ldw   R2a,900          TEMP3L = P0420STATE;
0da82: 89,c2,0a,2a        cmpw  R2a,ac2          
0da86: db,42              jc    0daca            if (TEMP3L < ac2)  {
0da88: a2,2a,3e           ldw   R3e,[R2a]        TMP6L = [TEMP3L];
0da8b: 51,7f,3f,24        an3b  R24,R3f,7f       TEMP0L = TMP6H & 7f;
0da8f: 49,00,09,2a,26     sb3w  R26,R2a,900      TEMP1L = TEMP3L - P0420STATE;
0da94: 65,1e,8f,26        ad2w  R26,8f1e         TEMP1L += 8f1e;
0da98: a2,26,26           ldw   R26,[R26]        TEMP1L = [TEMP1L];
0da9b: b2,26,26           ldb   R26,[R26]        TEMP1L = [TEMP1L];
0da9e: 99,01,26           cmpb  R26,1            
0daa1: df,0c              je    0daaf            if (TEMP1L != 1)  {
0daa3: 99,02,26           cmpb  R26,2            
0daa6: d7,1d              jne   0dac5            if (TEMP1L != 2) goto 0dac5;
0daa8: 34,3e,04           jnb   B4,R3e,0daaf     if (B4_TMP6L = 1)  {
0daab: 11,24              clrb  R24              TEMP0L = 0;
0daad: 20,0c              sjmp  0dabb            goto 0dabb; } }

0daaf: 99,27,24           cmpb  R24,27           
0dab2: d3,05              jnc   0dab9            if (TEMP0L >= 27)  {
0dab4: ef,c6,1f           call  0fa7d            Sub_0fa7d ();
0dab7: 20,0c              sjmp  0dac5            goto 0dac5; }

0dab9: 17,24              incb  R24              TEMP0L++;
0dabb: 51,80,3f,25        an3b  R25,R3f,80       TEMP0H = B7_TMP6H;
0dabf: 90,25,24           orb   R24,R25          TEMP0L |= TEMP0H;
0dac2: b0,24,3f           ldb   R3f,R24          TMP6H = TEMP0L; }
0dac5: c2,2b,3e           stw   R3e,[R2a++]      [TEMP3L] = TMP6L;
0dac8: 27,b8              sjmp  0da82            goto 0da82; } }

0daca: 91,01,a3           orb   Ra3,1            CODES_CHECKD = 1; } }
0dacd: f3                 popp                   PSW = pop();
0dace: f0                 ret                    return;

   Sub_0dacf:
0dacf: f2                 pushp                  push(PSW);
0dad0: c7,01,7a,07,00     stb   R0,[R0+77a]      NUM_CODES = ZERO;
0dad5: 71,fe,a3           an2b  Ra3,fe           CODES_CHECKD = 0;
0dad8: c3,01,84,07,00     stw   R0,[R0+784]      CODES_COUNT = ZERO;
0dadd: f3                 popp                   PSW = pop();
0dade: f0                 ret                    return;

   Sub_0dadf:
0dadf: f2                 pushp                  push(PSW);
0dae0: 71,fe,a3           an2b  Ra3,fe           CODES_CHECKD = 0;
0dae3: 71,bf,b8           an2b  Rb8,bf           OBDII_WARMUP = 0;
0dae6: a1,00,09,34        ldw   R34,900          TMP1L = P0420STATE;
0daea: 89,c2,0a,34        cmpw  R34,ac2          
0daee: db,0b              jc    0dafb            if (TMP1L < ac2)  {
0daf0: a2,34,36           ldw   R36,[R34]        TMP2L = [TMP1L];
0daf3: 71,3f,36           an2b  R36,3f           TMP2L &= 3f;
0daf6: c2,35,36           stw   R36,[R34++]      [TMP1L] = TMP2L;
0daf9: 27,ef              sjmp  0daea            goto 0daea; }

0dafb: f3                 popp                   PSW = pop();
0dafc: f0                 ret                    return;

   Sub_0dafd:
0dafd: f2                 pushp                  push(PSW);
0dafe: c7,01,85,07,00     stb   R0,[R0+785]      OD_CODE_CNT = ZERO;
0db03: a1,00,09,34        ldw   R34,900          TMP1L = P0420STATE;
0db07: 89,c2,0a,34        cmpw  R34,ac2          
0db0b: db,2e              jc    0db3b            if (TMP1L < ac2)  {
0db0d: a2,34,36           ldw   R36,[R34]        TMP2L = [TMP1L];
0db10: 49,00,09,34,46     sb3w  R46,R34,900      TMP0L = TMP1L - P0420STATE;
0db15: 65,1e,8f,46        ad2w  R46,8f1e         TMP0L += 8f1e;
0db19: a2,46,46           ldw   R46,[R46]        TMP0L = [TMP0L];
0db1c: b2,46,46           ldb   R46,[R46]        TMP0L = [TMP0L];
0db1f: 99,00,46           cmpb  R46,0            
0db22: df,12              je    0db36            if (TMP0L != 0)  {
0db24: 51,7f,37,46        an3b  R46,R37,7f       TMP0L = TMP2H & 7f;
0db28: d7,0c              jne   0db36            if (TMP0L = 0)  {
0db2a: 17,46              incb  R46              TMP0L++;
0db2c: 51,80,37,47        an3b  R47,R37,80       TMP0H = B7_TMP2H;
0db30: 90,47,46           orb   R46,R47          TMP0L |= TMP0H;
0db33: b0,46,37           ldb   R37,R46          TMP2H = TMP0L; } }
0db36: c2,35,36           stw   R36,[R34++]      [TMP1L] = TMP2L;
0db39: 27,cc              sjmp  0db07            goto 0db07; }

0db3b: f3                 popp                   PSW = pop();
0db3c: f0                 ret                    return;

   Sub_0db3d:
0db3d: f2                 pushp                  push(PSW);
0db3e: b3,e4,7f,34        ldb   R34,[Re4+7f]     TMP1L = DIAGX_FLGS2;
0db42: b3,e8,25,35        ldb   R35,[Re8+25]     TMP1H = FLF_STATE;
0db46: 9b,e8,22,00        cmpb  R0,[Re8+22]      
0db4a: d7,68              jne   0dbb4            if (OBDII_RESET = ZERO)  {
0db4c: b1,00,36           ldb   R36,0            TMP2L = 0;
0db4f: 99,01,36           cmpb  R36,1            
0db52: d7,60              jne   0dbb4            if (TMP2L = 1)  {
0db54: a3,d8,be,36        ldw   R36,[Rd8+be]     TMP2L = PM;
0db58: 99,00,35           cmpb  R35,0            
0db5b: d7,16              jne   0db73            if (TMP1H = 0)  {
0db5d: b3,e0,34,c4        ldb   Rc4,[Re0+34]     FLAGTEMP_BG = FMON_FLAG1;
0db61: 3a,c4,07           jb    B2,Rc4,0db6b     if (B2_FLAGTEMP_BG = 0)  {
0db64: 8b,f7,96,02,36     cmpw  R36,[Rf6+296]    
0db69: d1,4f              jleu  0dbba            if (TMP2L <= [13b2c]) goto 0dbba; }
0db6b: 91,01,34           orb   R34,1            B0_TMP1L = 1;
0db6e: b1,01,35           ldb   R35,1            TMP1H = 1;
0db71: 20,47              sjmp  0dbba            goto 0dbba; }

0db73: 99,02,35           cmpb  R35,2            
0db76: d7,1b              jne   0db93            if (TMP1H = 2)  {
0db78: b3,e0,34,c4        ldb   Rc4,[Re0+34]     FLAGTEMP_BG = FMON_FLAG1;
0db7c: 3a,c4,0f           jb    B2,Rc4,0db8e     if (B2_FLAGTEMP_BG = 0)  {
0db7f: 8b,f7,96,02,36     cmpw  R36,[Rf6+296]    
0db84: d9,08              jgtu  0db8e            if (TMP2L <= [13b2c])  {
0db86: 9b,ec,4b,00        cmpb  R0,[Rec+4b]      
0db8a: df,28              je    0dbb4            if (FLF_HOLD_TMR = ZERO) goto 0dbb4;
0db8c: 20,2c              sjmp  0dbba            goto 0dbba; } }

0db8e: b1,01,35           ldb   R35,1            TMP1H = 1;
0db91: 20,27              sjmp  0dbba            goto 0dbba; }

0db93: 99,01,35           cmpb  R35,1            
0db96: d7,22              jne   0dbba            if (TMP1H != 1) goto 0dbba;
0db98: b3,e0,34,c4        ldb   Rc4,[Re0+34]     FLAGTEMP_BG = FMON_FLAG1;
0db9c: 32,c4,07           jnb   B2,Rc4,0dba6     if (B2_FLAGTEMP_BG = 1)  {
0db9f: 8b,f7,96,02,36     cmpw  R36,[Rf6+296]    
0dba4: d9,14              jgtu  0dbba            if (TMP2L > [13b2c]) goto 0dbba; }
0dba6: b1,02,35           ldb   R35,2            TMP1H = 2;
0dba9: b3,f7,98,02,36     ldb   R36,[Rf6+298]    TMP2L = [13b2e];
0dbae: c7,ec,4b,36        stb   R36,[Rec+4b]     FLF_HOLD_TMR = TMP2L;
0dbb2: 20,06              sjmp  0dbba            goto 0dbba; } } }

0dbb4: 71,fe,34           an2b  R34,fe           B0_TMP1L = 0;
0dbb7: b1,00,35           ldb   R35,0            TMP1H = 0; } } }
0dbba: c7,e4,7f,34        stb   R34,[Re4+7f]     DIAGX_FLGS2 = TMP1L;
0dbbe: c7,e8,25,35        stb   R35,[Re8+25]     FLF_STATE = TMP1H;
0dbc2: f3                 popp                   PSW = pop();
0dbc3: f0                 ret                    return;

   Sub_0dbc4:
0dbc4: f2                 pushp                  push(PSW);
0dbc5: b1,00,24           ldb   R24,0            TEMP0L = 0;
0dbc8: c7,e8,25,24        stb   R24,[Re8+25]     FLF_STATE = TEMP0L;
0dbcc: b3,e4,7f,24        ldb   R24,[Re4+7f]     TEMP0L = DIAGX_FLGS2;
0dbd0: 71,fe,24           an2b  R24,fe           B0_TEMP0L = 0;
0dbd3: c7,e4,7f,24        stb   R24,[Re4+7f]     DIAGX_FLGS2 = TEMP0L;
0dbd7: f3                 popp                   PSW = pop();
0dbd8: f0                 ret                    return;

   Sub_0dbd9:
0dbd9: f2                 pushp                  push(PSW);
0dbda: a1,81,99,46        ldw   R46,9981         TMP0L = 9981;
0dbde: a1,bf,ff,34        ldw   R34,ffbf         TMP1L = ffbf;
0dbe2: c3,01,d8,f2,46     stw   R46,[R0+f2d8]    J1979_02_00D = TMP0L;
0dbe7: c3,01,da,f2,34     stw   R34,[R0+f2da]    [1f2da] = TMP1L;
0dbec: a1,00,00,46        ldw   R46,0            TMP0L = 0;
0dbf0: a1,00,40,34        ldw   R34,4000         TMP1L = 4000;
0dbf4: c3,01,08,f0,46     stw   R46,[R0+f008]    PID_20020_D = TMP0L;
0dbf9: c3,01,0a,f0,34     stw   R34,[R0+f00a]    [1f00a] = TMP1L;
0dbfe: f3                 popp                   PSW = pop();
0dbff: f0                 ret                    return;

   Sub_0dc00:
0dc00: f2                 pushp                  push(PSW);
0dc01: 01,34              clrw  R34              TMP1L = 0;
0dc03: ad,40,36           ldzbw R36,40           TMP2L = 40;
0dc06: 8c,38,34           divw  R34,R38          TMP1L /= TMP3L;
0dc09: 98,35,00           cmpb  R0,R35           
0dc0c: df,03              je    0dc11            if (TMP1H != ZERO)  {
0dc0e: b1,ff,34           ldb   R34,ff           TMP1L = ff; }
0dc11: f3                 popp                   PSW = pop();
0dc12: f0                 ret                    return;

   Sub_0dc13:
0dc13: f2                 pushp                  push(PSW);
0dc14: 6d,00,80,34        ml2w  R34,8000         TMP1L *= 8000;
0dc18: 98,37,00           cmpb  R0,R37           
0dc1b: df,03              je    0dc20            if (TMP2H != ZERO)  {
0dc1d: b1,ff,36           ldb   R36,ff           TMP2L = ff; }
0dc20: f3                 popp                   PSW = pop();
0dc21: f0                 ret                    return;

   Sub_0dc22:
0dc22: f2                 pushp                  push(PSW);
0dc23: fe,6d,8e,00,34     sml2w R34,8e           TMP1L *= 8e;
0dc28: 65,38,16,34        ad2w  R34,1638         TMP1L += SCP_FLI_TMR;
0dc2c: a4,00,36           adcw  R36,R0           TMP2L += CY;
0dc2f: 3f,37,0a           jb    B7,R37,0dc3c     if (B7_TMP2H = 0)  {
0dc32: 88,00,36           cmpw  R36,R0           
0dc35: df,07              je    0dc3e            if (TMP2L = ZERO) goto 0dc3e;
0dc37: b1,ff,35           ldb   R35,ff           TMP1H = ff;
0dc3a: 20,02              sjmp  0dc3e            goto 0dc3e; }

0dc3c: 11,35              clrb  R35              TMP1H = 0; }
0dc3e: f3                 popp                   PSW = pop();
0dc3f: f0                 ret                    return;

   Sub_0dc40:
0dc40: f2                 pushp                  push(PSW);
0dc41: c3,01,a4,f4,34     stw   R34,[R0+f4a4]    [1f4a4] = TMP1L;
0dc46: c3,01,a6,f4,36     stw   R36,[R0+f4a6]    [1f4a6] = TMP2L;
0dc4b: c3,01,a8,f4,38     stw   R38,[R0+f4a8]    [1f4a8] = TMP3L;
0dc50: c3,01,aa,f4,3a     stw   R3a,[R0+f4aa]    [1f4aa] = TMP4L;
0dc55: c3,01,ac,f4,3c     stw   R3c,[R0+f4ac]    [1f4ac] = TMP5L;
0dc5a: c3,01,ae,f4,3e     stw   R3e,[R0+f4ae]    [1f4ae] = TMP6L;
0dc5f: c3,01,b0,f4,40     stw   R40,[R0+f4b0]    [1f4b0] = TMP7L;
0dc64: c3,01,b2,f4,42     stw   R42,[R0+f4b2]    [1f4b2] = TMP8L;
0dc69: c3,01,b4,f4,44     stw   R44,[R0+f4b4]    [1f4b4] = TMP9L;
0dc6e: c3,01,b6,f4,26     stw   R26,[R0+f4b6]    [1f4b6] = TEMP1L;
0dc73: c3,01,b8,f4,28     stw   R28,[R0+f4b8]    [1f4b8] = TEMP2L;
0dc78: c3,01,ba,f4,2a     stw   R2a,[R0+f4ba]    [1f4ba] = TEMP3L;
0dc7d: c3,01,bc,f4,2c     stw   R2c,[R0+f4bc]    [1f4bc] = TEMP4L;
0dc82: c3,01,74,07,26     stw   R26,[R0+774]     FF_CODE = TEMP1L;
0dc87: a1,a9,9c,26        ldw   R26,9ca9         TEMP1L = 9ca9;
0dc8b: a1,c3,9c,28        ldw   R28,9cc3         TEMP2L = 9cc3;
0dc8f: 89,c3,9c,26        cmpw  R26,9cc3         
0dc93: db,76              jc    0dd0b            if (TEMP1L < 9cc3)  {
0dc95: b2,27,34           ldb   R34,[R26++]      TMP1L = [TEMP1L];
0dc98: 99,00,34           cmpb  R34,0            
0dc9b: df,f2              je    0dc8f            if (TMP1L = 0) goto 0dc8f;
0dc9d: 99,20,34           cmpb  R34,20           
0dca0: df,ed              je    0dc8f            if (TMP1L = 20) goto 0dc8f;
0dca2: 89,d9,9c,28        cmpw  R28,9cd9         
0dca6: db,63              jc    0dd0b            if (TEMP2L < 9cd9)  {
0dca8: b2,29,36           ldb   R36,[R28++]      TMP2L = [TEMP2L];
0dcab: 99,20,36           cmpb  R36,20           
0dcae: df,f2              je    0dca2            if (TMP2L = 20) goto 0dca2;
0dcb0: 98,34,36           cmpb  R36,R34          
0dcb3: d3,ed              jnc   0dca2            if (TMP2L < TMP1L) goto 0dca2;
0dcb5: df,0b              je    0dcc2            if (TMP2L != TMP1L)  {
0dcb7: 89,c3,9c,26        cmpw  R26,9cc3         
0dcbb: db,4e              jc    0dd0b            if (TEMP1L >= 9cc3) goto 0dd0b;
0dcbd: b2,27,34           ldb   R34,[R26++]      TMP1L = [TEMP1L];
0dcc0: 27,ee              sjmp  0dcb0            goto 0dcb0; }

0dcc2: 49,aa,9c,26,3c     sb3w  R3c,R26,9caa     TMP5L = TEMP1L - 9caa;
0dcc7: 49,c4,9c,28,40     sb3w  R40,R28,9cc4     TMP7L = TEMP2L - 9cc4;
0dccc: 6d,09,00,3c        ml2w  R3c,9            TMP5L *= 9;
0dcd0: 6d,09,00,40        ml2w  R40,9            TMP7L *= 9;
0dcd4: 65,2f,9e,3c        ad2w  R3c,9e2f         TMP5L += 9e2f;
0dcd8: 65,1a,9f,40        ad2w  R40,9f1a         TMP7L += 9f1a;
0dcdc: b2,3d,38           ldb   R38,[R3c++]      TMP3L = [TMP5L];
0dcdf: b2,3d,2a           ldb   R2a,[R3c++]      TEMP3L = [TMP5L];
0dce2: b2,3c,2b           ldb   R2b,[R3c]        TEMP3H = [TMP5L];
0dce5: b2,41,2c           ldb   R2c,[R40++]      TEMP4L = [TMP7L];
0dce8: b2,40,2d           ldb   R2d,[R40]        TEMP4H = [TMP7L];
0dceb: b2,2b,44           ldb   R44,[R2a++]      TMP9L = [TEMP3L];
0dcee: c6,2d,44           stb   R44,[R2c++]      [TEMP4L] = TMP9L;
0dcf1: 3b,38,9b           jb    B3,R38,0dc8f     if (B3_TMP3L = 1) goto 0dc8f;
0dcf4: b2,2b,44           ldb   R44,[R2a++]      TMP9L = [TEMP3L];
0dcf7: c6,2d,44           stb   R44,[R2c++]      [TEMP4L] = TMP9L;
0dcfa: 3c,38,92           jb    B4,R38,0dc8f     if (B4_TMP3L = 1) goto 0dc8f;
0dcfd: b2,2b,44           ldb   R44,[R2a++]      TMP9L = [TEMP3L];
0dd00: c6,2d,44           stb   R44,[R2c++]      [TEMP4L] = TMP9L;
0dd03: b2,2a,44           ldb   R44,[R2a]        TMP9L = [TEMP3L];
0dd06: c6,2c,44           stb   R44,[R2c]        [TEMP4L] = TMP9L;
0dd09: 27,84              sjmp  0dc8f            goto 0dc8f; } } }

0dd0b: a3,01,80,f2,26     ldw   R26,[R0+f280]    TEMP1L = VBATT;
0dd10: 37,27,04           jnb   B7,R27,0dd17     if (B7_TEMP1H = 1)  {
0dd13: a1,ff,7f,26        ldw   R26,7fff         TEMP1L = 7fff; }
0dd17: c3,01,78,07,26     stw   R26,[R0+778]     PID_316FC_D = TEMP1L;
0dd1c: b0,9e,26           ldb   R26,R9e          TEMP1L = FLAG_REG20;
0dd1f: b3,01,c4,07,27     ldb   R27,[R0+7c4]     TEMP1H = KAM_FLAGS2;
0dd24: 36,26,05           jnb   B6,R26,0dd2c     if (LCL_DS_EGO_OL = 1)  {
0dd27: 91,04,27           orb   R27,4            B2_TEMP1H = 1;
0dd2a: 20,03              sjmp  0dd2f            goto 0dd2f; }

0dd2c: 71,fb,27           an2b  R27,fb           B2_TEMP1H = 0;
0dd2f: c7,01,c4,07,27     stb   R27,[R0+7c4]     KAM_FLAGS2 = TEMP1H;
0dd34: a3,01,a4,f4,34     ldw   R34,[R0+f4a4]    TMP1L = [1f4a4];
0dd39: a3,01,a6,f4,36     ldw   R36,[R0+f4a6]    TMP2L = [1f4a6];
0dd3e: a3,01,a8,f4,38     ldw   R38,[R0+f4a8]    TMP3L = [1f4a8];
0dd43: a3,01,aa,f4,3a     ldw   R3a,[R0+f4aa]    TMP4L = [1f4aa];
0dd48: a3,01,ac,f4,3c     ldw   R3c,[R0+f4ac]    TMP5L = [1f4ac];
0dd4d: a3,01,ae,f4,3e     ldw   R3e,[R0+f4ae]    TMP6L = [1f4ae];
0dd52: a3,01,b0,f4,40     ldw   R40,[R0+f4b0]    TMP7L = [1f4b0];
0dd57: a3,01,b2,f4,42     ldw   R42,[R0+f4b2]    TMP8L = [1f4b2];
0dd5c: a3,01,b4,f4,44     ldw   R44,[R0+f4b4]    TMP9L = [1f4b4];
0dd61: a3,01,b6,f4,26     ldw   R26,[R0+f4b6]    TEMP1L = [1f4b6];
0dd66: a3,01,b8,f4,28     ldw   R28,[R0+f4b8]    TEMP2L = [1f4b8];
0dd6b: a3,01,ba,f4,2a     ldw   R2a,[R0+f4ba]    TEMP3L = [1f4ba];
0dd70: a3,01,bc,f4,2c     ldw   R2c,[R0+f4bc]    TEMP4L = [1f4bc];
0dd75: f3                 popp                   PSW = pop();
0dd76: f0                 ret                    return;

   Sub_0dd77:
0dd77: f2                 pushp                  push(PSW);
0dd78: a1,c3,9c,26        ldw   R26,9cc3         TEMP1L = 9cc3;
0dd7c: 89,d9,9c,26        cmpw  R26,9cd9         
0dd80: db,37              jc    0ddb9            if (TEMP1L < 9cd9)  {
0dd82: b2,27,34           ldb   R34,[R26++]      TMP1L = [TEMP1L];
0dd85: 99,00,34           cmpb  R34,0            
0dd88: df,f2              je    0dd7c            if (TMP1L = 0) goto 0dd7c;
0dd8a: 99,20,34           cmpb  R34,20           
0dd8d: df,ed              je    0dd7c            if (TMP1L = 20) goto 0dd7c;
0dd8f: 49,c4,9c,26,34     sb3w  R34,R26,9cc4     TMP1L = TEMP1L - 9cc4;
0dd94: 6d,09,00,34        ml2w  R34,9            TMP1L *= 9;
0dd98: 65,19,9f,34        ad2w  R34,9f19         TMP1L += 9f19;
0dd9c: b2,35,36           ldb   R36,[R34++]      TMP2L = [TMP1L];
0dd9f: b2,35,38           ldb   R38,[R34++]      TMP3L = [TMP1L];
0dda2: b2,34,39           ldb   R39,[R34]        TMP3H = [TMP1L];
0dda5: c6,39,00           stb   R0,[R38++]       [TMP3L] = ZERO;
0dda8: 3b,36,d1           jb    B3,R36,0dd7c     if (B3_TMP2L = 1) goto 0dd7c;
0ddab: c6,39,00           stb   R0,[R38++]       [TMP3L] = ZERO;
0ddae: 3c,36,cb           jb    B4,R36,0dd7c     if (B4_TMP2L = 1) goto 0dd7c;
0ddb1: c6,39,00           stb   R0,[R38++]       [TMP3L] = ZERO;
0ddb4: c6,38,00           stb   R0,[R38]         [TMP3L] = ZERO;
0ddb7: 27,c3              sjmp  0dd7c            goto 0dd7c; }

0ddb9: b1,80,26           ldb   R26,80           TEMP1L = 80;
0ddbc: c7,01,40,f5,26     stb   R26,[R0+f540]    PID_20006_D = TEMP1L;
0ddc1: c7,01,42,f5,26     stb   R26,[R0+f542]    PID_20008_D = TEMP1L;
0ddc6: c7,01,41,f5,26     stb   R26,[R0+f541]    PID_20007_D = TEMP1L;
0ddcb: c7,01,43,f5,26     stb   R26,[R0+f543]    PID_20009_D = TEMP1L;
0ddd0: c3,01,78,07,00     stw   R0,[R0+778]      PID_316FC_D = ZERO;
0ddd5: b3,01,c2,07,c4     ldb   Rc4,[R0+7c2]     FLAGTEMP_BG = KAM_FLAGS;
0ddda: 71,fe,c4           an2b  Rc4,fe           B0_FLAGTEMP_BG = 0;
0dddd: c7,01,c2,07,c4     stb   Rc4,[R0+7c2]     KAM_FLAGS = FLAGTEMP_BG;
0dde2: b3,01,c4,07,c4     ldb   Rc4,[R0+7c4]     FLAGTEMP_BG = KAM_FLAGS2;
0dde7: 71,fb,c4           an2b  Rc4,fb           B2_FLAGTEMP_BG = 0;
0ddea: c7,01,c4,07,c4     stb   Rc4,[R0+7c4]     KAM_FLAGS2 = FLAGTEMP_BG;
0ddef: f3                 popp                   PSW = pop();
0ddf0: f0                 ret                    return;

   Sub_0ddf1:
0ddf1: f2                 pushp                  push(PSW);
0ddf2: c3,01,74,07,34     stw   R34,[R0+774]     FF_CODE = TMP1L;
0ddf7: f3                 popp                   PSW = pop();
0ddf8: f0                 ret                    return;

   Sub_0ddf9:
0ddf9: f2                 pushp                  push(PSW);
0ddfa: a1,91,b9,46        ldw   R46,b991         TMP0L = b991;
0ddfe: a1,bf,bf,34        ldw   R34,bfbf         TMP1L = bfbf;
0de02: c3,01,d4,f2,46     stw   R46,[R0+f2d4]    J1979_01_00D = TMP0L;
0de07: c3,01,d6,f2,34     stw   R34,[R0+f2d6]    [1f2d6] = TMP1L;
0de0c: a1,00,00,46        ldw   R46,0            TMP0L = 0;
0de10: a1,00,c0,34        ldw   R34,c000         TMP1L = c000;
0de14: c3,01,04,f0,46     stw   R46,[R0+f004]    PID_10020_D = TMP0L;
0de19: c3,01,06,f0,34     stw   R34,[R0+f006]    [1f006] = TMP1L;
0de1e: b3,ff,36,0a,24     ldb   R24,[Rfe+a36]    TEMP0L = OBDII_TST_SW;
0de23: 11,34              clrb  R34              TMP1L = 0;
0de25: 37,24,03           jnb   B7,R24,0de2b     if (B7_TEMP0L = 1)  {
0de28: 91,01,34           orb   R34,1            B0_TMP1L = 1; }
0de2b: 34,24,03           jnb   B4,R24,0de31     if (B4_TEMP0L = 1)  {
0de2e: 91,02,34           orb   R34,2            B1_TMP1L = 1; }
0de31: 31,24,03           jnb   B1,R24,0de37     if (B1_TEMP0L = 1)  {
0de34: 91,04,34           orb   R34,4            B2_TMP1L = 1; }
0de37: c7,e2,96,34        stb   R34,[Re2+96]     J1979_01_012 = TMP1L;
0de3b: b3,ff,36,0a,24     ldb   R24,[Rfe+a36]    TEMP0L = OBDII_TST_SW;
0de40: 51,0d,24,34        an3b  R34,R24,d        TMP1L = TEMP0L & d;
0de44: 35,24,03           jnb   B5,R24,0de4a     if (B5_TEMP0L = 1)  {
0de47: 91,60,34           orb   R34,60           TMP1L |= 60; }
0de4a: 36,24,03           jnb   B6,R24,0de50     if (B6_TEMP0L = 1)  {
0de4d: 91,80,34           orb   R34,80           B7_TMP1L = 1; }
0de50: c7,e2,95,34        stb   R34,[Re2+95]     J1979_01_013 = TMP1L;
0de54: b3,01,b4,07,24     ldb   R24,[R0+7b4]     TEMP0L = READY_FLAGS;
0de59: 51,0d,24,34        an3b  R34,R24,d        TMP1L = TEMP0L & d;
0de5d: 35,24,03           jnb   B5,R24,0de63     if (B5_TEMP0L = 1)  {
0de60: 91,60,34           orb   R34,60           TMP1L |= 60; }
0de63: 36,24,03           jnb   B6,R24,0de69     if (B6_TEMP0L = 1)  {
0de66: 91,80,34           orb   R34,80           B7_TMP1L = 1; }
0de69: c7,e2,94,34        stb   R34,[Re2+94]     J1979_01_014 = TMP1L;
0de6d: f3                 popp                   PSW = pop();
0de6e: f0                 ret                    return;

   Sub_0de6f:
0de6f: f2                 pushp                  push(PSW);
0de70: 11,32              clrb  R32              TEMP7L = 0;
0de72: ad,0c,44           ldzbw R44,c            TMP9L = c;
0de75: a1,ce,99,36        ldw   R36,99ce         TMP2L = 99ce;
0de79: a2,37,38           ldw   R38,[R36++]      TMP3L = [TMP2L];
0de7c: a2,37,3a           ldw   R3a,[R36++]      TMP4L = [TMP2L];
0de7f: a2,37,3c           ldw   R3c,[R36++]      TMP5L = [TMP2L];
0de82: a2,37,00           ldw   R0,[R36++]       ZERO = [TMP2L];
0de85: a2,37,40           ldw   R40,[R36++]      TMP7L = [TMP2L];
0de88: a2,37,42           ldw   R42,[R36++]      TMP8L = [TMP2L];
0de8b: 28,12              scall 0de9f            Sub_0de9f ();
0de8d: 38,32,08           jb    B0,R32,0de98     if (PC_RESTART = 0)  {
0de90: e0,44,e6           djnz  R44,0de79        TMP9L--;
                                                 if (TMP9L != 0) goto 0de79;
0de93: 38,33,05           jb    B0,R33,0de9b     if (B0_TEMP7H = 1) goto 0de9b;
0de96: 20,05              sjmp  0de9d            goto 0de9d; }

0de98: 38,33,02           jb    B0,R33,0de9d     if (B0_TEMP7H = 1) goto 0de9d; }
0de9b: 28,71              scall 0df0e            Sub_0df0e (); }
0de9d: f3                 popp                   PSW = pop();
0de9e: f0                 ret                    return;

   Sub_0de9f:
0de9f: 72,40,42           an2b  R42,[R40]        TMP8L &= [TMP7L];
0dea2: df,69              je    0df0d            if (TMP8L != 0)  {
0dea4: 88,3a,38           cmpw  R38,R3a          
0dea7: db,64              jc    0df0d            if (TMP3L < TMP4L)  {
0dea9: 49,00,09,38,3e     sb3w  R3e,R38,900      TMP6L = TMP3L - P0420STATE;
0deae: 65,1e,8f,3e        ad2w  R3e,8f1e         TMP6L += 8f1e;
0deb2: a2,3e,3e           ldw   R3e,[R3e]        TMP6L = [TMP6L];
0deb5: b2,3e,3e           ldb   R3e,[R3e]        TMP6L = [TMP6L];
0deb8: 99,02,3e           cmpb  R3e,2            
0debb: df,0b              je    0dec8            if (TMP6L != 2)  {
0debd: 99,03,3e           cmpb  R3e,3            
0dec0: df,06              je    0dec8            if (TMP6L != 3)  {
0dec2: 65,02,00,38        ad2w  R38,2            TMP3L += 2;
0dec6: 27,dc              sjmp  0dea4            goto 0dea4; } }

0dec8: a2,39,3e           ldw   R3e,[R38++]      TMP6L = [TMP3L];
0decb: 51,0f,3e,40        an3b  R40,R3e,f        TMP7L = TMP6L & f;
0decf: 34,3e,d2           jnb   B4,R3e,0dea4     if (B4_TMP6L = 0) goto 0dea4;
0ded2: 35,3e,cf           jnb   B5,R3e,0dea4     if (B5_TMP6L = 0) goto 0dea4;
0ded5: 37,3f,cc           jnb   B7,R3f,0dea4     if (B7_TMP6H = 0) goto 0dea4;
0ded8: 51,7f,3f,41        an3b  R41,R3f,7f       TMP7H = TMP6H & 7f;
0dedc: 99,28,41           cmpb  R41,28           
0dedf: db,c3              jc    0dea4            if (TMP7H >= 28) goto 0dea4;
0dee1: 99,01,40           cmpb  R40,1            
0dee4: d7,0e              jne   0def4            if (TMP7L = 1)  {
0dee6: 99,09,3c           cmpb  R3c,9            
0dee9: d7,b9              jne   0dea4            if (TMP5L != 9) goto 0dea4;
0deeb: 9b,ff,3c,0a,00     cmpb  R0,[Rfe+a3c]     
0def0: d7,18              jne   0df0a            if ([1800a] != ZERO) goto 0df0a;
0def2: 27,b0              sjmp  0dea4            goto 0dea4; }

0def4: 99,03,40           cmpb  R40,3            
0def7: d3,ab              jnc   0dea4            if (TMP7L < 3) goto 0dea4;
0def9: 99,06,40           cmpb  R40,6            
0defc: d9,a6              jgtu  0dea4            if (TMP7L > 6) goto 0dea4;
0defe: 99,09,3c           cmpb  R3c,9            
0df01: d7,07              jne   0df0a            if (TMP5L = 9)  {
0df03: 9b,ff,3c,0a,00     cmpb  R0,[Rfe+a3c]     
0df08: d7,9a              jne   0dea4            if ([1800a] != ZERO) goto 0dea4; } }
0df0a: b1,01,32           ldb   R32,1            TEMP7L = 1; } }
0df0d: f0                 ret                    return;

   Sub_0df0e:
0df0e: f2                 pushp                  push(PSW);
0df0f: 01,30              clrw  R30              TEMP6L = 0;
0df11: 11,24              clrb  R24              TEMP0L = 0;
0df13: ad,0c,44           ldzbw R44,c            TMP9L = c;
0df16: a1,ce,99,36        ldw   R36,99ce         TMP2L = 99ce;
0df1a: a2,37,2a           ldw   R2a,[R36++]      TEMP3L = [TMP2L];
0df1d: a2,37,3a           ldw   R3a,[R36++]      TMP4L = [TMP2L];
0df20: a2,37,40           ldw   R40,[R36++]      TMP7L = [TMP2L];
0df23: a2,37,3c           ldw   R3c,[R36++]      TMP5L = [TMP2L];
0df26: 65,04,00,36        ad2w  R36,4            TMP2L += 4;
0df2a: 28,29              scall 0df55            Sub_0df55 ();
0df2c: e0,44,eb           djnz  R44,0df1a        TMP9L--;
                                                 if (TMP9L != 0) goto 0df1a;
0df2f: 9b,01,84,07,31     cmpb  R31,[R0+784]     
0df34: df,08              je    0df3e            if (TEMP6H != CODES_COUNT)  {
0df36: c7,01,84,07,31     stb   R31,[R0+784]     CODES_COUNT = TEMP6H;
0df3b: b1,01,24           ldb   R24,1            TEMP0L = 1; }
0df3e: 9b,01,7a,07,30     cmpb  R30,[R0+77a]     
0df43: df,08              je    0df4d            if (TEMP6L != NUM_CODES)  {
0df45: c7,01,7a,07,30     stb   R30,[R0+77a]     NUM_CODES = TEMP6L;
0df4a: b1,01,24           ldb   R24,1            TEMP0L = 1; }
0df4d: 30,24,03           jnb   B0,R24,0df53     if (B0_TEMP0L = 1)  {
0df50: ef,a8,11           call  0f0fb            Sub_0f0fb (); }
0df53: f3                 popp                   PSW = pop();
0df54: f0                 ret                    return;

   Sub_0df55:
0df55: 11,2c              clrb  R2c              TEMP4L = 0;
0df57: 88,3a,2a           cmpw  R2a,R3a          
0df5a: d3,02              jnc   0df5e            if (TEMP3L >= TMP4L)  {
0df5c: 20,df              sjmp  0e03d            goto 0e03d; }

0df5e: 49,00,09,2a,3e     sb3w  R3e,R2a,900      TMP6L = TEMP3L - P0420STATE;
0df63: 65,1e,8f,3e        ad2w  R3e,8f1e         TMP6L += 8f1e;
0df67: a2,3e,3e           ldw   R3e,[R3e]        TMP6L = [TMP6L];
0df6a: b2,3e,3e           ldb   R3e,[R3e]        TMP6L = [TMP6L];
0df6d: 99,02,3e           cmpb  R3e,2            
0df70: df,12              je    0df84            if (TMP6L != 2)  {
0df72: 99,03,3e           cmpb  R3e,3            
0df75: df,0d              je    0df84            if (TMP6L != 3)  {
0df77: 99,01,3e           cmpb  R3e,1            
0df7a: d7,02              jne   0df7e            if (TMP6L = 1)  {
0df7c: 28,da              scall 0e058            Sub_0e058 (); }
0df7e: 65,02,00,2a        ad2w  R2a,2            TEMP3L += 2;
0df82: 27,d3              sjmp  0df57            goto 0df57; } }

0df84: a2,2a,3e           ldw   R3e,[R2a]        TMP6L = [TEMP3L];
0df87: 51,0f,3e,42        an3b  R42,R3e,f        TMP8L = TMP6L & f;
0df8b: 51,7f,3f,43        an3b  R43,R3f,7f       TMP8H = TMP6H & 7f;
0df8f: 99,0b,40           cmpb  R40,b            
0df92: d7,02              jne   0df96            if (TMP7L = b)  {
0df94: 20,85              sjmp  0e01b            goto 0e01b; }

0df96: 3f,3f,05           jb    B7,R3f,0df9e     if (B7_TMP6H = 0)  {
0df99: 3d,3e,6e           jb    B5,R3e,0e00a     if (B5_TMP6L = 1) goto 0e00a;
0df9c: 20,03              sjmp  0dfa1            goto 0dfa1; }

0df9e: 35,3e,69           jnb   B5,R3e,0e00a     if (B5_TMP6L = 1)  {
0dfa1: 99,28,43           cmpb  R43,28           
0dfa4: d9,64              jgtu  0e00a            if (TMP8H <= 28)  {
0dfa6: 99,06,42           cmpb  R42,6            
0dfa9: d9,5f              jgtu  0e00a            if (TMP8L <= 6)  {
0dfab: 34,3e,25           jnb   B4,R3e,0dfd3     if (B4_TMP6L = 1)  {
0dfae: 35,3e,59           jnb   B5,R3e,0e00a     if (B5_TMP6L = 0) goto 0e00a;
0dfb1: 98,42,00           cmpb  R0,R42           
0dfb4: d7,0c              jne   0dfc2            if (TMP8L = ZERO)  {
0dfb6: 9b,ff,3c,0a,00     cmpb  R0,[Rfe+a3c]     
0dfbb: df,05              je    0dfc2            if ([1800a] != ZERO)  {
0dfbd: 99,09,40           cmpb  R40,9            
0dfc0: df,48              je    0e00a            if (TMP7L = 9) goto 0e00a; } }
0dfc2: 99,02,42           cmpb  R42,2            
0dfc5: d9,0c              jgtu  0dfd3            if (TMP8L <= 2)  {
0dfc7: 99,09,40           cmpb  R40,9            
0dfca: d7,3e              jne   0e00a            if (TMP7L != 9) goto 0e00a;
0dfcc: 9b,ff,3c,0a,00     cmpb  R0,[Rfe+a3c]     
0dfd1: df,37              je    0e00a            if ([1800a] = ZERO) goto 0e00a; } }
0dfd3: 99,28,43           cmpb  R43,28           
0dfd6: d7,06              jne   0dfde            if (TMP8H = 28)  {
0dfd8: 3c,3e,2f           jb    B4,R3e,0e00a     if (B4_TMP6L = 1) goto 0e00a;
0dfdb: 3d,3e,2c           jb    B5,R3e,0e00a     if (B5_TMP6L = 1) goto 0e00a; }
0dfde: 99,01,43           cmpb  R43,1            
0dfe1: d9,03              jgtu  0dfe6            if (TMP8H <= 1)  {
0dfe3: 3c,3e,35           jb    B4,R3e,0e01b     if (B4_TMP6L = 1) goto 0e01b; }
0dfe6: 99,01,42           cmpb  R42,1            
0dfe9: d7,0e              jne   0dff9            if (TMP8L = 1)  {
0dfeb: 99,09,40           cmpb  R40,9            
0dfee: d7,2b              jne   0e01b            if (TMP7L != 9) goto 0e01b;
0dff0: 9b,ff,3c,0a,00     cmpb  R0,[Rfe+a3c]     
0dff5: d7,13              jne   0e00a            if ([1800a] != ZERO) goto 0e00a;
0dff7: 20,22              sjmp  0e01b            goto 0e01b; }

0dff9: 99,02,42           cmpb  R42,2            
0dffc: d1,1d              jleu  0e01b            if (TMP8L <= 2) goto 0e01b;
0dffe: 99,09,40           cmpb  R40,9            
0e001: d7,07              jne   0e00a            if (TMP7L = 9)  {
0e003: 9b,ff,3c,0a,00     cmpb  R0,[Rfe+a3c]     
0e008: d7,11              jne   0e01b            if ([1800a] != ZERO) goto 0e01b; } } } } } } } } } } } }
0e00a: ef,70,1a           call  0fa7d            Sub_0fa7d ();
0e00d: 71,f0,3e           an2b  R3e,f0           TMP6L &= f0;
0e010: 71,2f,3e           an2b  R3e,2f           TMP6L &= 2f;
0e013: c2,2a,3e           stw   R3e,[R2a]        [TEMP3L] = TMP6L;
0e016: b1,01,24           ldb   R24,1            TEMP0L = 1;
0e019: 20,1c              sjmp  0e037            goto 0e037; } } } }

0e01b: 34,3e,03           jnb   B4,R3e,0e021     if (B4_TMP6L = 1)  {
0e01e: b1,01,2c           ldb   R2c,1            TEMP4L = 1; }
0e021: 35,3e,08           jnb   B5,R3e,0e02c     if (B5_TMP6L = 1)  {
0e024: 17,30              incb  R30              TEMP6L++;
0e026: d3,09              jnc   0e031            if (TEMP6L <= ff) goto 0e031;
0e028: 15,30              decb  R30              TEMP6L--;
0e02a: 20,05              sjmp  0e031            goto 0e031; }

0e02c: 98,00,42           cmpb  R42,R0           
0e02f: df,06              je    0e037            if (TMP8L = ZERO) goto 0e037; }
0e031: 17,31              incb  R31              TEMP6H++;
0e033: d3,02              jnc   0e037            if (TEMP6H > ff)  {
0e035: 15,31              decb  R31              TEMP6H--; } }
0e037: 65,02,00,2a        ad2w  R2a,2            TEMP3L += 2;
0e03b: 27,1a              sjmp  0df57            goto 0df57;

0e03d: b2,3c,34           ldb   R34,[R3c]        TMP1L = [TMP5L];
0e040: 50,41,34,00        an3b  R0,R34,R41       ZERO = TMP1L & TMP7H;
0e044: df,05              je    0e04b            if ((TMP1L & TMP7H) != 0)  {
0e046: 30,2c,05           jnb   B0,R2c,0e04e     if (TMP_442_FLG = 0) goto 0e04e;
0e049: 20,0c              sjmp  0e057            return; }

0e04b: 30,2c,09           jnb   B0,R2c,0e057     if (TMP_442_FLG = 0) return; }
0e04e: 94,41,34           xorb  R34,R41          TMP1L ^= TMP7H;
0e051: c6,3c,34           stb   R34,[R3c]        [TMP5L] = TMP1L;
0e054: b1,01,24           ldb   R24,1            TEMP0L = 1; }
0e057: f0                 ret                    return;

   Sub_0e058:
0e058: a2,2a,3e           ldw   R3e,[R2a]        TMP6L = [TEMP3L];
0e05b: 51,7f,3f,43        an3b  R43,R3f,7f       TMP8H = TMP6H & 7f;
0e05f: 3f,3f,05           jb    B7,R3f,0e067     if (B7_TMP6H = 0)  {
0e062: 3d,3e,0f           jb    B5,R3e,0e074     if (B5_TMP6L = 1) goto 0e074;
0e065: 20,03              sjmp  0e06a            goto 0e06a; }

0e067: 35,3e,0a           jnb   B5,R3e,0e074     if (B5_TMP6L = 1)  {
0e06a: 99,28,43           cmpb  R43,28           
0e06d: d9,05              jgtu  0e074            if (TMP8H <= 28)  {
0e06f: d7,0c              jne   0e07d            if (TMP8H != 28) goto 0e07d;
0e071: 35,3e,12           jnb   B5,R3e,0e086     if (B5_TMP6L = 0) return; } } }
0e074: ef,06,1a           call  0fa7d            Sub_0fa7d ();
0e077: c2,2a,3e           stw   R3e,[R2a]        [TEMP3L] = TMP6L;
0e07a: b1,01,24           ldb   R24,1            TEMP0L = 1; }
0e07d: 35,3e,06           jnb   B5,R3e,0e086     if (B5_TMP6L = 1)  {
0e080: 17,31              incb  R31              TEMP6H++;
0e082: d3,02              jnc   0e086            if (TEMP6H > ff)  {
0e084: 15,31              decb  R31              TEMP6H--; } } }
0e086: f0                 ret                    return;

   Sub_0e087:
0e087: f2                 pushp                  push(PSW);
0e088: ef,19,04           call  0e4a4            Sub_0e4a4 (
0e08b: a4,0a                    #arg 1              aa4,
0e08d: ae,0a                    #arg 2              aae,
0e08f: c2                       #arg 3              c2,
0e090: 0a                       #arg 4              a,
0e091: b5,07                    #arg 5              7b5,
0e093: 10                       #arg 6              10 );
0e094: ef,0d,04           call  0e4a4            Sub_0e4a4 (
0e097: ae,0a                    #arg 1              aae,
0e099: c2,0a                    #arg 2              ac2,
0e09b: e0                       #arg 3              e0,
0e09c: 0a                       #arg 4              a,
0e09d: b5,07                    #arg 5              7b5,
0e09f: 80                       #arg 6              80 );
0e0a0: ef,6b,15           call  0f60e            Sub_0f60e (
0e0a3: 00,09                    #arg 1              900,
0e0a5: a4,0a                    #arg 2              aa4 );
0e0a7: ef,57,f7           call  0d801            Sub_0d801 ();
0e0aa: b3,01,52,07,c4     ldb   Rc4,[R0+752]     FLAGTEMP_BG = MIL_ON_FLAG2;
0e0af: 71,fb,c4           an2b  Rc4,fb           B2_FLAGTEMP_BG = 0;
0e0b2: c7,01,52,07,c4     stb   Rc4,[R0+752]     MIL_ON_FLAG2 = FLAGTEMP_BG;
0e0b7: f3                 popp                   PSW = pop();
0e0b8: f0                 ret                    return;

   Sub_0e0b9:
0e0b9: f2                 pushp                  push(PSW);
0e0ba: b0,88,34           ldb   R34,R88          TMP1L = TRIP_MON;
0e0bd: b3,e4,28,35        ldb   R35,[Re4+28]     TMP1H = TRIP_MON_LST;
0e0c1: b3,ff,36,0a,37     ldb   R37,[Rfe+a36]    TMP2H = OBDII_TST_SW;
0e0c6: 32,37,20           jnb   B2,R37,0e0e9     if (B2_TMP2H = 1)  {
0e0c9: b3,d4,54,c4        ldb   Rc4,[Rd4+54]     FLAGTEMP_BG = PGM_FLG_EXT1;
0e0cd: 3a,c4,19           jb    B2,Rc4,0e0e9     if (B2_FLAGTEMP_BG = 0)  {
0e0d0: 3a,88,16           jb    B2,R88,0e0e9     if (PURG_MON = 0)  {
0e0d3: 79,04,37           sb2b  R37,4            TMP2H -= 4;
0e0d6: 98,00,37           cmpb  R37,R0           
0e0d9: df,09              je    0e0e4            if (TMP2H != ZERO)  {
0e0db: 51,fb,34,36        an3b  R36,R34,fb       TMP2L = TMP1L & fb;
0e0df: 98,37,36           cmpb  R36,R37          
0e0e2: d7,05              jne   0e0e9            if (TMP2L != TMP2H) goto 0e0e9; }
0e0e4: fd                 regbk 3                
0e0e5: 91,04,d4           orb   R3d4,4           TRIP_NOT_PRG = 1;
0e0e8: f4                 regbk 0                 } } } }
0e0e9: 94,34,35           xorb  R35,R34          TMP1H ^= TMP1L;
0e0ec: b3,ff,36,0a,36     ldb   R36,[Rfe+a36]    TMP2L = OBDII_TST_SW;
0e0f1: b3,e4,7f,37        ldb   R37,[Re4+7f]     TMP2H = DIAGX_FLGS2;
0e0f5: b3,ff,2c,0a,38     ldb   R38,[Rfe+a2c]    TMP3L = [17ffa];
0e0fa: b3,ff,2f,0a,39     ldb   R39,[Rfe+a2f]    TMP3H = [17ffd];
0e0ff: b3,fd,28,0f,3d     ldb   R3d,[Rfc+f28]    TMP5H = [16862];
0e104: 11,3c              clrb  R3c              TMP5L = 0;
0e106: 31,35,02           jnb   B1,R35,0e10b     if (B1_TMP1H = 1)  {
0e109: 17,3c              incb  R3c              TMP5L++; }
0e10b: 3c,34,18           jb    B4,R34,0e126     if (B4_TMP1L = 0)  {
0e10e: 30,3c,1c           jnb   B0,R3c,0e12d     if (WIP = 0) goto 0e12d;
0e111: 34,36,12           jnb   B4,R36,0e126     if (B4_TMP2L = 1)  {
0e114: 3c,3d,03           jb    B4,R3d,0e11a     if (B4_TMP5H = 0)  {
0e117: 39,37,0c           jb    B1,R37,0e126     if (B1_TMP2H = 1) goto 0e126; }
0e11a: 3c,39,03           jb    B4,R39,0e120     if (B4_TMP3H = 0)  {
0e11d: 38,37,06           jb    B0,R37,0e126     if (B0_TMP2H = 1) goto 0e126; }
0e120: 3c,38,0a           jb    B4,R38,0e12d     if (B4_TMP3L = 1) goto 0e12d;
0e123: 32,37,07           jnb   B2,R37,0e12d     if (B2_TMP2H = 0) goto 0e12d; } } } }
0e126: ef,16,04           call  0e53f            Sub_0e53f (
0e129: a4,0a                    #arg 1              aa4,
0e12b: ae,0a                    #arg 2              aae ); } } }
0e12d: 3f,34,18           jb    B7,R34,0e148     if (B7_TMP1L = 0)  {
0e130: 30,3c,1b           jnb   B0,R3c,0e14e     if (WIP = 0) goto 0e14e;
0e133: 37,36,12           jnb   B7,R36,0e148     if (B7_TMP2L = 1)  {
0e136: 3f,3d,03           jb    B7,R3d,0e13c     if (B7_TMP5H = 0)  {
0e139: 39,37,0c           jb    B1,R37,0e148     if (B1_TMP2H = 1) goto 0e148; }
0e13c: 3f,39,03           jb    B7,R39,0e142     if (STORE_KEY_FAIL = 0)  {
0e13f: 38,37,06           jb    B0,R37,0e148     if (B0_TMP2H = 1) goto 0e148; }
0e142: 3f,38,09           jb    B7,R38,0e14e     if (B7_TMP3L = 1) goto 0e14e;
0e145: 32,37,06           jnb   B2,R37,0e14e     if (B2_TMP2H = 0) goto 0e14e; } } } }
0e148: 2b,e4              scall 0e52e            Sub_0e52e (
0e14a: ae,0a                    #arg 1              aae,
0e14c: c2,0a                    #arg 2              ac2 ); } } }
0e14e: 38,35,18           jb    B0,R35,0e169     if (B0_TMP1H = 0)  {
0e151: 30,3c,1f           jnb   B0,R3c,0e173     if (WIP = 0) goto 0e173;
0e154: 30,36,12           jnb   B0,R36,0e169     if (B0_TMP2L = 1)  {
0e157: 38,3d,03           jb    B0,R3d,0e15d     if (B0_TMP5H = 0)  {
0e15a: 39,37,0c           jb    B1,R37,0e169     if (B1_TMP2H = 1) goto 0e169; }
0e15d: 38,39,03           jb    B0,R39,0e163     if (B0_TMP3H = 0)  {
0e160: 38,37,06           jb    B0,R37,0e169     if (B0_TMP2H = 1) goto 0e169; }
0e163: 38,38,0d           jb    B0,R38,0e173     if (B0_TMP3L = 1) goto 0e173;
0e166: 32,37,0a           jnb   B2,R37,0e173     if (B2_TMP2H = 0) goto 0e173; } } } }
0e169: ef,31,15           call  0f69d            Sub_0f69d (
0e16c: 00,09                    #arg 1              900,
0e16e: 04,09                    #arg 2              904,
0e170: b5,07                    #arg 3              7b5,
0e172: 01                       #arg 4              1 ); } } }
0e173: 3e,35,18           jb    B6,R35,0e18e     if (B6_TMP1H = 0)  {
0e176: 30,3c,1f           jnb   B0,R3c,0e198     if (WIP = 0) goto 0e198;
0e179: 36,36,12           jnb   B6,R36,0e18e     if (B6_TMP2L = 1)  {
0e17c: 3e,3d,03           jb    B6,R3d,0e182     if (B6_TMP5H = 0)  {
0e17f: 39,37,0c           jb    B1,R37,0e18e     if (B1_TMP2H = 1) goto 0e18e; }
0e182: 3e,39,03           jb    B6,R39,0e188     if (B6_TMP3H = 0)  {
0e185: 38,37,06           jb    B0,R37,0e18e     if (B0_TMP2H = 1) goto 0e18e; }
0e188: 3e,38,0d           jb    B6,R38,0e198     if (B6_TMP3L = 1) goto 0e198;
0e18b: 32,37,0a           jnb   B2,R37,0e198     if (B2_TMP2H = 0) goto 0e198; } } } }
0e18e: ef,0c,15           call  0f69d            Sub_0f69d (
0e191: 8a,0a                    #arg 1              a8a,
0e193: 9a,0a                    #arg 2              a9a,
0e195: b5,07                    #arg 3              7b5,
0e197: 40                       #arg 4              40 ); } } }
0e198: 30,3c,14           jnb   B0,R3c,0e1af     if (WIP = 1)  {
0e19b: ef,ff,14           call  0f69d            Sub_0f69d (
0e19e: 04,09                    #arg 1              904,
0e1a0: 5c,0a                    #arg 2              a5c,
0e1a2: b5,07                    #arg 3              7b5,
0e1a4: 02                       #arg 4              2 );
0e1a5: ef,f5,14           call  0f69d            Sub_0f69d (
0e1a8: 9a,0a                    #arg 1              a9a,
0e1aa: a0,0a                    #arg 2              aa0,
0e1ac: 52,07                    #arg 3              752,
0e1ae: 01                       #arg 4              1 ); }
0e1af: 3d,35,18           jb    B5,R35,0e1ca     if (B5_TMP1H = 0)  {
0e1b2: 30,3c,22           jnb   B0,R3c,0e1d7     if (WIP = 0) goto 0e1d7;
0e1b5: 35,36,12           jnb   B5,R36,0e1ca     if (B5_TMP2L = 1)  {
0e1b8: 3d,3d,03           jb    B5,R3d,0e1be     if (B5_TMP5H = 0)  {
0e1bb: 39,37,0c           jb    B1,R37,0e1ca     if (B1_TMP2H = 1) goto 0e1ca; }
0e1be: 3d,39,03           jb    B5,R39,0e1c4     if (B5_TMP3H = 0)  {
0e1c1: 38,37,06           jb    B0,R37,0e1ca     if (B0_TMP2H = 1) goto 0e1ca; }
0e1c4: 3d,38,10           jb    B5,R38,0e1d7     if (B5_TMP3L = 1) goto 0e1d7;
0e1c7: 32,37,0d           jnb   B2,R37,0e1d7     if (B2_TMP2H = 0) goto 0e1d7; } } } }
0e1ca: ef,d0,14           call  0f69d            Sub_0f69d (
0e1cd: 62,0a                    #arg 1              a62,
0e1cf: 8a,0a                    #arg 2              a8a,
0e1d1: b5,07                    #arg 3              7b5,
0e1d3: 20                       #arg 4              20 );
0e1d4: ef,80,f6           call  0d857            Sub_0d857 (); } } }
0e1d7: 11,44              clrb  R44              TMP9L = 0;
0e1d9: 3a,3d,03           jb    B2,R3d,0e1df     if (B2_TMP5H = 0)  {
0e1dc: 39,37,0c           jb    B1,R37,0e1eb     if (B1_TMP2H = 1) goto 0e1eb; }
0e1df: 3a,39,03           jb    B2,R39,0e1e5     if (B2_TMP3H = 0)  {
0e1e2: 38,37,06           jb    B0,R37,0e1eb     if (B0_TMP2H = 1) goto 0e1eb; }
0e1e5: 3a,38,05           jb    B2,R38,0e1ed     if (B2_TMP3L = 1) goto 0e1ed;
0e1e8: 32,37,02           jnb   B2,R37,0e1ed     if (B2_TMP2H = 0) goto 0e1ed; } }
0e1eb: 17,44              incb  R44              TMP9L++; } }
0e1ed: b0,82,3b           ldb   R3b,R82          TMP4H = PGM_FLG_0;
0e1f0: 3a,35,0c           jb    B2,R35,0e1ff     if (B2_TMP1H = 0)  {
0e1f3: 3f,3b,09           jb    B7,R3b,0e1ff     if (B7_TMP4H = 0)  {
0e1f6: 30,3c,10           jnb   B0,R3c,0e209     if (WIP = 0) goto 0e209;
0e1f9: 32,36,03           jnb   B2,R36,0e1ff     if (B2_TMP2L = 1)  {
0e1fc: 30,44,0a           jnb   B0,R44,0e209     if (MISFILLVLFLG_TMP = 0) goto 0e209; } } }
0e1ff: ef,9b,14           call  0f69d            Sub_0f69d (
0e202: 5c,0a                    #arg 1              a5c,
0e204: 62,0a                    #arg 2              a62,
0e206: b5,07                    #arg 3              7b5,
0e208: 04                       #arg 4              4 ); } }
0e209: 36,3b,0a           jnb   B6,R3b,0e216     if (B6_TMP4H = 1)  {
0e20c: ef,8e,14           call  0f69d            Sub_0f69d (
0e20f: a0,0a                    #arg 1              aa0,
0e211: a2,0a                    #arg 2              aa2,
0e213: 52,07                    #arg 3              752,
0e215: 08                       #arg 4              8 ); }
0e216: b3,d4,57,3a        ldb   R3a,[Rd4+57]     TMP4L = PGM_FLG_EXT4;
0e21a: 3d,3a,0b           jb    B5,R3a,0e228     if (B5_TMP4L = 0)  {
0e21d: 30,3c,12           jnb   B0,R3c,0e232     if (WIP = 0) goto 0e232;
0e220: 99,01,00           cmpb  R0,1             
0e223: df,03              je    0e228            if (1 != ZERO)  {
0e225: 30,44,0a           jnb   B0,R44,0e232     if (MISFILLVLFLG_TMP = 0) goto 0e232; } }
0e228: ef,ca,14           call  0f6f5            Sub_0f6f5 (
0e22b: a2,0a                    #arg 1              aa2,
0e22d: a4,0a                    #arg 2              aa4,
0e22f: 52,07                    #arg 3              752,
0e231: 10                       #arg 4              10 ); } }
0e232: 3b,35,18           jb    B3,R35,0e24d     if (B3_TMP1H = 0)  {
0e235: 30,3c,1f           jnb   B0,R3c,0e257     if (WIP = 0) goto 0e257;
0e238: 33,36,12           jnb   B3,R36,0e24d     if (B3_TMP2L = 1)  {
0e23b: 3b,3d,03           jb    B3,R3d,0e241     if (B3_TMP5H = 0)  {
0e23e: 39,37,0c           jb    B1,R37,0e24d     if (B1_TMP2H = 1) goto 0e24d; }
0e241: 3b,39,03           jb    B3,R39,0e247     if (B3_TMP3H = 0)  {
0e244: 38,37,06           jb    B0,R37,0e24d     if (B0_TMP2H = 1) goto 0e24d; }
0e247: 3b,38,0d           jb    B3,R38,0e257     if (B3_TMP3L = 1) goto 0e257;
0e24a: 32,37,0a           jnb   B2,R37,0e257     if (B2_TMP2H = 0) goto 0e257; } } } }
0e24d: ef,4d,14           call  0f69d            Sub_0f69d (
0e250: 62,0a                    #arg 1              a62,
0e252: 62,0a                    #arg 2              a62,
0e254: b5,07                    #arg 3              7b5,
0e256: 08                       #arg 4              8 ); } } }
0e257: f3                 popp                   PSW = pop();
0e258: f0                 ret                    return;

   Sub_0e259:
0e259: f2                 pushp                  push(PSW);
0e25a: b3,01,b4,07,c4     ldb   Rc4,[R0+7b4]     FLAGTEMP_BG = READY_FLAGS;
0e25f: 71,7f,c4           an2b  Rc4,7f           B7_FLAGTEMP_BG = 0;
0e262: c7,01,b4,07,c4     stb   Rc4,[R0+7b4]     READY_FLAGS = FLAGTEMP_BG;
0e267: c3,01,86,07,00     stw   R0,[R0+786]      MIS_FF_CODE = ZERO;
0e26c: c3,01,88,07,00     stw   R0,[R0+788]      UNK_MIS_CODE = ZERO;
0e271: c7,01,b5,07,00     stb   R0,[R0+7b5]      MIL_ON_FLAGS = ZERO;
0e276: b3,01,52,07,c4     ldb   Rc4,[R0+752]     FLAGTEMP_BG = MIL_ON_FLAG2;
0e27b: 71,fe,c4           an2b  Rc4,fe           B0_FLAGTEMP_BG = 0;
0e27e: c7,01,52,07,c4     stb   Rc4,[R0+752]     MIL_ON_FLAG2 = FLAGTEMP_BG;
0e283: b3,01,52,07,c4     ldb   Rc4,[R0+752]     FLAGTEMP_BG = MIL_ON_FLAG2;
0e288: 71,fd,c4           an2b  Rc4,fd           B1_FLAGTEMP_BG = 0;
0e28b: c7,01,52,07,c4     stb   Rc4,[R0+752]     MIL_ON_FLAG2 = FLAGTEMP_BG;
0e290: b3,01,52,07,c4     ldb   Rc4,[R0+752]     FLAGTEMP_BG = MIL_ON_FLAG2;
0e295: 71,f7,c4           an2b  Rc4,f7           B3_FLAGTEMP_BG = 0;
0e298: c7,01,52,07,c4     stb   Rc4,[R0+752]     MIL_ON_FLAG2 = FLAGTEMP_BG;
0e29d: b3,01,52,07,c4     ldb   Rc4,[R0+752]     FLAGTEMP_BG = MIL_ON_FLAG2;
0e2a2: 71,ef,c4           an2b  Rc4,ef           B4_FLAGTEMP_BG = 0;
0e2a5: c7,01,52,07,c4     stb   Rc4,[R0+752]     MIL_ON_FLAG2 = FLAGTEMP_BG;
0e2aa: 11,3e              clrb  R3e              TMP6L = 0;
0e2ac: b1,28,3f           ldb   R3f,28           TMP6H = 28;
0e2af: a1,00,09,2a        ldw   R2a,900          TEMP3L = P0420STATE;
0e2b3: 89,c2,0a,2a        cmpw  R2a,ac2          
0e2b7: db,09              jc    0e2c2            if (TEMP3L < ac2)  {
0e2b9: c2,2a,3e           stw   R3e,[R2a]        [TEMP3L] = TMP6L;
0e2bc: 65,02,00,2a        ad2w  R2a,2            TEMP3L += 2;
0e2c0: 27,f1              sjmp  0e2b3            goto 0e2b3; }

0e2c2: a1,c2,0a,2e        ldw   R2e,ac2          TEMP5L = P0148_SC_RECORD;
0e2c6: 89,e0,0a,2e        cmpw  R2e,ae0          
0e2ca: db,0f              jc    0e2db            if (TEMP5L < ae0)  {
0e2cc: a2,2e,46           ldw   R46,[R2e]        TMP0L = [TEMP5L];
0e2cf: ef,81,09           call  0ec53            Sub_0ec53 ();
0e2d2: c2,2e,46           stw   R46,[R2e]        [TEMP5L] = TMP0L;
0e2d5: 65,06,00,2e        ad2w  R2e,6            TEMP5L += 6;
0e2d9: 27,eb              sjmp  0e2c6            goto 0e2c6; }

0e2db: a1,e0,0a,2e        ldw   R2e,ae0          TEMP5L = P0316_SC_RECORD;
0e2df: 89,1c,0b,2e        cmpw  R2e,b1c          
0e2e3: db,0f              jc    0e2f4            if (TEMP5L < b1c)  {
0e2e5: a2,2e,46           ldw   R46,[R2e]        TMP0L = [TEMP5L];
0e2e8: ef,68,09           call  0ec53            Sub_0ec53 ();
0e2eb: c2,2e,46           stw   R46,[R2e]        [TEMP5L] = TMP0L;
0e2ee: 65,06,00,2e        ad2w  R2e,6            TEMP5L += 6;
0e2f2: 27,eb              sjmp  0e2df            goto 0e2df; }

0e2f4: f3                 popp                   PSW = pop();
0e2f5: f0                 ret                    return;

   Sub_0e2f6:
0e2f6: f2                 pushp                  push(PSW);
0e2f7: 01,32              clrw  R32              TEMP7L = 0;
0e2f9: b3,01,b5,07,34     ldb   R34,[R0+7b5]     TMP1L = MIL_ON_FLAGS;
0e2fe: 73,ff,35,0a,34     an2b  R34,[Rfe+a35]    TMP1L &= OBDII_MIL_SW;
0e303: d7,37              jne   0e33c            if (TMP1L = 0)  {
0e305: b3,01,52,07,34     ldb   R34,[R0+752]     TMP1L = MIL_ON_FLAG2;
0e30a: 9b,ff,39,0a,00     cmpb  R0,[Rfe+a39]     
0e30f: df,03              je    0e314            if ([18007] != ZERO)  {
0e311: 39,34,28           jb    B1,R34,0e33c     if (B1_TMP1L = 1) goto 0e33c; }
0e314: 9b,ff,3a,0a,00     cmpb  R0,[Rfe+a3a]     
0e319: df,03              je    0e31e            if ([18008] != ZERO)  {
0e31b: 38,34,1e           jb    B0,R34,0e33c     if (B0_TMP1L = 1) goto 0e33c; }
0e31e: b3,01,52,07,34     ldb   R34,[R0+752]     TMP1L = MIL_ON_FLAG2;
0e323: 9b,ff,37,0a,00     cmpb  R0,[Rfe+a37]     
0e328: df,03              je    0e32d            if ([18005] != ZERO)  {
0e32a: 3b,34,0f           jb    B3,R34,0e33c     if (B3_TMP1L = 1) goto 0e33c; }
0e32d: 9b,ff,38,0a,00     cmpb  R0,[Rfe+a38]     
0e332: df,0b              je    0e33f            if ([18006] = ZERO) goto 0e33f;
0e334: b3,01,52,07,c4     ldb   Rc4,[R0+752]     FLAGTEMP_BG = MIL_ON_FLAG2;
0e339: 34,c4,03           jnb   B4,Rc4,0e33f     if (B4_FLAGTEMP_BG = 0) goto 0e33f; } } } }
0e33c: b1,01,33           ldb   R33,1            TEMP7H = 1; } }
0e33f: b3,01,b4,07,2a     ldb   R2a,[R0+7b4]     TEMP3L = READY_FLAGS;
0e344: 37,2a,05           jnb   B7,R2a,0e34c     if (B7_TEMP3L = 1)  {
0e347: 38,33,1d           jb    B0,R33,0e367     if (B0_TEMP7H = 1) goto 0e367;
0e34a: 20,03              sjmp  0e34f            goto 0e34f; }

0e34c: 30,33,18           jnb   B0,R33,0e367     if (B0_TEMP7H = 1)  {
0e34f: ef,1d,fb           call  0de6f            Sub_0de6f ();
0e352: b3,01,b4,07,2a     ldb   R2a,[R0+7b4]     TEMP3L = READY_FLAGS;
0e357: 38,32,05           jb    B0,R32,0e35f     if (PC_RESTART = 0)  {
0e35a: 71,7f,2a           an2b  R2a,7f           B7_TEMP3L = 0;
0e35d: 20,03              sjmp  0e362            goto 0e362; }

0e35f: 91,80,2a           orb   R2a,80           B7_TEMP3L = 1;
0e362: c7,01,b4,07,2a     stb   R2a,[R0+7b4]     READY_FLAGS = TEMP3L; } }
0e367: 11,28              clrb  R28              TEMP2L = 0;
0e369: 57,ff,40,0a,00,46  ad3b  R46,R0,[Rfe+a40] TMP0L = MIL_SW;
0e36f: df,2c              je    0e39d            if (TMP0L != 0)  {
0e371: 99,02,46           cmpb  R46,2            
0e374: d7,21              jne   0e397            if (TMP0L = 2)  {
0e376: 57,01,84,07,00,46  ad3b  R46,R0,[R0+784]  TMP0L = CODES_COUNT;
0e37c: df,1f              je    0e39d            if (TMP0L = 0) goto 0e39d;
0e37e: 99,01,46           cmpb  R46,1            
0e381: d9,17              jgtu  0e39a            if (TMP0L > 1) goto 0e39a;
0e383: b3,fb,fc,00,46     ldb   R46,[Rfa+fc]     TMP0L = P1000_SW;
0e388: 99,01,46           cmpb  R46,1            
0e38b: d7,0d              jne   0e39a            if (TMP0L != 1) goto 0e39a;
0e38d: b3,01,38,09,c4     ldb   Rc4,[R0+938]     FLAGTEMP_BG = P1000STATE;
0e392: 35,c4,05           jnb   B5,Rc4,0e39a     if (B5_FLAGTEMP_BG = 0) goto 0e39a;
0e395: 20,06              sjmp  0e39d            goto 0e39d; }

0e397: 37,2a,03           jnb   B7,R2a,0e39d     if (B7_TEMP3L = 0) goto 0e39d; } } }
0e39a: 91,80,28           orb   R28,80           MIL_STATE = 1; } } }
0e39d: b3,01,7a,07,46     ldb   R46,[R0+77a]     TMP0L = NUM_CODES;
0e3a2: 71,7f,46           an2b  R46,7f           B7_TMP0L = 0;
0e3a5: 90,28,46           orb   R46,R28          TMP0L |= TEMP2L;
0e3a8: c7,e2,97,46        stb   R46,[Re2+97]     J1979_01_011 = TMP0L;
0e3ac: b3,e2,f7,46        ldb   R46,[Re2+f7]     TMP0L = FLAG_EXT4;
0e3b0: 71,df,46           an2b  R46,df           B5_TMP0L = 0;
0e3b3: c7,e2,f7,46        stb   R46,[Re2+f7]     FLAG_EXT4 = TMP0L;
0e3b7: b3,ff,35,0a,46     ldb   R46,[Rfe+a35]    TMP0L = OBDII_MIL_SW;
0e3bc: 37,46,13           jnb   B7,R46,0e3d2     if (B7_TMP0L = 1)  {
0e3bf: 99,01,00           cmpb  R0,1             
0e3c2: d7,03              jne   0e3c7            if (1 = ZERO)  {
0e3c4: 3e,a2,0b           jb    B6,Ra2,0e3d2     if (MIS_FCO_FLG = 1) goto 0e3d2; }
0e3c7: b3,01,e4,0d,c4     ldb   Rc4,[R0+de4]     FLAGTEMP_BG = MIS_FLG_BG3;
0e3cc: 34,c4,03           jnb   B4,Rc4,0e3d2     if (B4_FLAGTEMP_BG = 1)  {
0e3cf: 39,b8,12           jb    B1,Rb8,0e3e4     if (MISFIRING = 1) goto 0e3e4; } } }
0e3d2: 37,98,0a           jnb   B7,R98,0e3df     if (CRKFLG = 1)  {
0e3d5: 9b,ff,3f,0a,00     cmpb  R0,[Rfe+a3f]     
0e3da: df,03              je    0e3df            if (MILLIM != ZERO)  {
0e3dc: 34,96,23           jnb   B4,R96,0e402     if (FIRST_PIP = 0) goto 0e402; } }
0e3df: 37,28,25           jnb   B7,R28,0e407     if (MIL_STATE = 0) goto 0e407;
0e3e2: 20,1e              sjmp  0e402            goto 0e402; }

0e3e4: b3,e2,f7,46        ldb   R46,[Re2+f7]     TMP0L = FLAG_EXT4;
0e3e8: 91,20,46           orb   R46,20           B5_TMP0L = 1;
0e3eb: c7,e2,f7,46        stb   R46,[Re2+f7]     FLAG_EXT4 = TMP0L;
0e3ef: a3,ea,5c,46        ldw   R46,[Rea+5c]     TMP0L = MILTMR;
0e3f3: 89,04,00,46        cmpw  R46,4            
0e3f7: db,02              jc    0e3fb            if (TMP0L < 4)  {
0e3f9: 20,0f              sjmp  0e40a            goto 0e40a; }

0e3fb: c3,ea,5c,00        stw   R0,[Rea+5c]      MILTMR = ZERO;
0e3ff: 3b,6c,05           jb    B3,R6c,0e407     if (MIL = 1) goto 0e407; }
0e402: 91,08,6c           orb   R6c,8            MIL = 1;
0e405: 20,03              sjmp  0e40a            goto 0e40a; } }

0e407: 71,f7,6c           an2b  R6c,f7           MIL = 0;
0e40a: f3                 popp                   PSW = pop();
0e40b: f0                 ret                    return;

   Sub_0e40c:
0e40c: f2                 pushp                  push(PSW);
0e40d: a2,2a,3e           ldw   R3e,[R2a]        TMP6L = [TEMP3L];
0e410: 37,be,05           jnb   B7,Rbe,0e418     if (DEMAND_MODE = 1)  {
0e413: ef,e0,15           call  0f9f6            Sub_0f9f6 ();
0e416: 20,87              sjmp  0e49f            goto 0e49f; }

0e418: 51,0f,3e,40        an3b  R40,R3e,f        TMP7L = TMP6L & f;
0e41c: 71,f0,3e           an2b  R3e,f0           TMP6L &= f0;
0e41f: 99,00,40           cmpb  R40,0            
0e422: d7,57              jne   0e47b            if (TMP7L = 0)  {
0e424: 3d,3e,0e           jb    B5,R3e,0e435     if (B5_TMP6L = 0)  {
0e427: b3,01,84,07,40     ldb   R40,[R0+784]     TMP7L = CODES_COUNT;
0e42c: 17,40              incb  R40              TMP7L++;
0e42e: db,05              jc    0e435            if (TMP7L <= ff)  {
0e430: c7,01,84,07,40     stb   R40,[R0+784]     CODES_COUNT = TMP7L; } }
0e435: 49,00,09,2a,46     sb3w  R46,R2a,900      TMP0L = TEMP3L - P0420STATE;
0e43a: 08,01,46           shrw  R46,1            TMP0L >>= 1;
0e43d: 65,e0,90,46        ad2w  R46,90e0         TMP0L += 90e0;
0e441: b2,46,46           ldb   R46,[R46]        TMP0L = [TMP0L];
0e444: 99,07,46           cmpb  R46,7            
0e447: d7,13              jne   0e45c            if (TMP0L = 7)  {
0e449: 49,ae,0a,2a,40     sb3w  R40,R2a,aae      TMP7L = TEMP3L - P0316STATE;
0e44e: 08,01,40           shrw  R40,1            TMP7L >>= 1;
0e451: 6d,06,00,40        ml2w  R40,6            TMP7L *= 6;
0e455: 45,e0,0a,40,2e     ad3w  R2e,R40,ae0      TEMP5L = TMP7L + P0316_SC_RECORD;
0e45a: 20,11              sjmp  0e46d            goto 0e46d; }

0e45c: 49,a4,0a,2a,40     sb3w  R40,R2a,aa4      TMP7L = TEMP3L - P0148STATE;
0e461: 08,01,40           shrw  R40,1            TMP7L >>= 1;
0e464: 6d,06,00,40        ml2w  R40,6            TMP7L *= 6;
0e468: 45,c2,0a,40,2e     ad3w  R2e,R40,ac2      TEMP5L = TMP7L + P0148_SC_RECORD;
0e46d: a2,2e,46           ldw   R46,[R2e]        TMP0L = [TEMP5L];
0e470: ef,c3,07           call  0ec36            Sub_0ec36 ();
0e473: c2,2e,46           stw   R46,[R2e]        [TEMP5L] = TMP0L;
0e476: b1,01,40           ldb   R40,1            TMP7L = 1;
0e479: 20,1e              sjmp  0e499            goto 0e499; }

0e47b: 3e,3e,05           jb    B6,R3e,0e483     if (B6_TMP6L = 0)  {
0e47e: 99,01,40           cmpb  R40,1            
0e481: df,0a              je    0e48d            if (TMP7L = 1) goto 0e48d; }
0e483: 99,02,40           cmpb  R40,2            
0e486: d3,1a              jnc   0e4a2            if (TMP7L < 2) goto 0e4a2;
0e488: 99,06,40           cmpb  R40,6            
0e48b: d9,15              jgtu  0e4a2            if (TMP7L > 6) goto 0e4a2; }
0e48d: b1,03,40           ldb   R40,3            TMP7L = 3;
0e490: 91,10,3e           orb   R3e,10           B4_TMP6L = 1;
0e493: ef,60,15           call  0f9f6            Sub_0f9f6 ();
0e496: 90,2c,2d           orb   R2d,R2c          TEMP4H |= TEMP4L;
0e499: 90,40,3e           orb   R3e,R40          TMP6L |= TMP7L;
0e49c: 91,40,3e           orb   R3e,40           B6_TMP6L = 1;
0e49f: c2,2a,3e           stw   R3e,[R2a]        [TEMP3L] = TMP6L; } }
0e4a2: f3                 popp                   PSW = pop();
0e4a3: f0                 ret                    return;

   Sub_0e4a4:
0e4a4: f2                 pushp                  push(PSW);
0e4a5: ef,3c,13           call  0f7e4            Sub_0f7e4 (
0e4a8: 09                       #arg 1              9 );
0e4a9: 12,32              cplb  R32              TEMP7L = ~TEMP7L;
0e4ab: 52,30,32,26        an3b  R26,R32,[R30]    TEMP1L = TEMP7L & [TEMP6L];
0e4af: 12,32              cplb  R32              TEMP7L = ~TEMP7L;
0e4b1: 88,2c,2a           cmpw  R2a,R2c          
0e4b4: db,73              jc    0e529            if (TEMP3L < TEMP4L)  {
0e4b6: 49,00,09,2a,3e     sb3w  R3e,R2a,900      TMP6L = TEMP3L - P0420STATE;
0e4bb: 65,1e,8f,3e        ad2w  R3e,8f1e         TMP6L += 8f1e;
0e4bf: a2,3e,3e           ldw   R3e,[R3e]        TMP6L = [TMP6L];
0e4c2: b2,3e,3e           ldb   R3e,[R3e]        TMP6L = [TMP6L];
0e4c5: 99,02,3e           cmpb  R3e,2            
0e4c8: d7,55              jne   0e51f            if (TMP6L = 2)  {
0e4ca: a2,2a,3e           ldw   R3e,[R2a]        TMP6L = [TEMP3L];
0e4cd: 51,0f,3e,40        an3b  R40,R3e,f        TMP7L = TMP6L & f;
0e4d1: a2,2e,46           ldw   R46,[R2e]        TMP0L = [TEMP5L];
0e4d4: 39,46,14           jb    B1,R46,0e4eb     if (B1_TMP0L = 0)  {
0e4d7: 99,01,40           cmpb  R40,1            
0e4da: d7,3a              jne   0e516            if (TMP7L != 1) goto 0e516;
0e4dc: 32,46,37           jnb   B2,R46,0e516     if (B2_TMP0L = 0) goto 0e516;
0e4df: 71,fb,46           an2b  R46,fb           B2_TMP0L = 0;
0e4e2: 17,47              incb  R47              TMP0H++;
0e4e4: 99,50,47           cmpb  R47,50           
0e4e7: df,0f              je    0e4f8            if (TMP0H = 50) goto 0e4f8;
0e4e9: 20,2b              sjmp  0e516            goto 0e516; }

0e4eb: 71,fd,46           an2b  R46,fd           B1_TMP0L = 0;
0e4ee: 99,02,40           cmpb  R40,2            
0e4f1: df,05              je    0e4f8            if (TMP7L != 2)  {
0e4f3: 99,06,40           cmpb  R40,6            
0e4f6: d7,1e              jne   0e516            if (TMP7L != 6) goto 0e516; } }
0e4f8: 71,f0,3e           an2b  R3e,f0           TMP6L &= f0;
0e4fb: 71,ef,3e           an2b  R3e,ef           B4_TMP6L = 0;
0e4fe: c2,2a,3e           stw   R3e,[R2a]        [TEMP3L] = TMP6L;
0e501: ef,4f,07           call  0ec53            Sub_0ec53 ();
0e504: 3d,3e,0f           jb    B5,R3e,0e516     if (B5_TMP6L = 0)  {
0e507: 57,01,84,07,00,41  ad3b  R41,R0,[R0+784]  TMP7H = CODES_COUNT;
0e50d: df,07              je    0e516            if (TMP7H != 0)  {
0e50f: 15,41              decb  R41              TMP7H--;
0e511: c7,01,84,07,41     stb   R41,[R0+784]     CODES_COUNT = TMP7H; } } } } }
0e516: c2,2e,46           stw   R46,[R2e]        [TEMP5L] = TMP0L;
0e519: 34,3e,03           jnb   B4,R3e,0e51f     if (B4_TMP6L = 1)  {
0e51c: 90,32,26           orb   R26,R32          TEMP1L |= TEMP7L; } }
0e51f: 65,02,00,2a        ad2w  R2a,2            TEMP3L += 2;
0e523: 65,06,00,2e        ad2w  R2e,6            TEMP5L += 6;
0e527: 27,88              sjmp  0e4b1            goto 0e4b1; }

0e529: c6,30,26           stb   R26,[R30]        [TEMP6L] = TEMP1L;
0e52c: f3                 popp                   PSW = pop();
0e52d: f0                 ret                    return;

   Sub_0e52e:
0e52e: f2                 pushp                  push(PSW);
0e52f: ef,0d,13           call  0f83f            Sub_0f83f ();
0e532: ef,af,12           call  0f7e4            Sub_0f7e4 (
0e535: 04                       #arg 1              4 );
0e536: b1,07,26           ldb   R26,7            TEMP1L = 7;
0e539: a1,e0,0a,2e        ldw   R2e,ae0          TEMP5L = P0316_SC_RECORD;
0e53d: 20,0f              sjmp  0e54e            goto 0e54e;

   Sub_0e53f:
0e53f: f2                 pushp                  push(PSW);
0e540: ef,fc,12           call  0f83f            Sub_0f83f ();
0e543: ef,9e,12           call  0f7e4            Sub_0f7e4 (
0e546: 04                       #arg 1              4 );
0e547: b1,04,26           ldb   R26,4            TEMP1L = 4;
0e54a: a1,c2,0a,2e        ldw   R2e,ac2          TEMP5L = P0148_SC_RECORD;
0e54e: 88,2c,2a           cmpw  R2a,R2c          
0e551: db,77              jc    0e5ca            if (TEMP3L < TEMP4L)  {
0e553: 49,00,09,2a,3e     sb3w  R3e,R2a,900      TMP6L = TEMP3L - P0420STATE;
0e558: 65,1e,8f,3e        ad2w  R3e,8f1e         TMP6L += 8f1e;
0e55c: a2,3e,3e           ldw   R3e,[R3e]        TMP6L = [TMP6L];
0e55f: b2,3e,3e           ldb   R3e,[R3e]        TMP6L = [TMP6L];
0e562: 99,02,3e           cmpb  R3e,2            
0e565: d7,59              jne   0e5c0            if (TMP6L = 2)  {
0e567: a2,2a,3e           ldw   R3e,[R2a]        TMP6L = [TEMP3L];
0e56a: 51,0f,3e,40        an3b  R40,R3e,f        TMP7L = TMP6L & f;
0e56e: 71,f0,3e           an2b  R3e,f0           TMP6L &= f0;
0e571: 3e,3e,28           jb    B6,R3e,0e59c     if (B6_TMP6L = 0)  {
0e574: a2,2e,46           ldw   R46,[R2e]        TMP0L = [TEMP5L];
0e577: 31,46,11           jnb   B1,R46,0e58b     if (B1_TMP0L = 1)  {
0e57a: 99,01,40           cmpb  R40,1            
0e57d: d3,1d              jnc   0e59c            if (TMP7L < 1) goto 0e59c;
0e57f: 99,05,40           cmpb  R40,5            
0e582: d9,18              jgtu  0e59c            if (TMP7L > 5) goto 0e59c;
0e584: 17,40              incb  R40              TMP7L++;
0e586: 91,40,3e           orb   R3e,40           B6_TMP6L = 1;
0e589: 20,0b              sjmp  0e596            goto 0e596; }

0e58b: 99,01,40           cmpb  R40,1            
0e58e: d7,0c              jne   0e59c            if (TMP7L = 1)  {
0e590: 91,04,46           orb   R46,4            B2_TMP0L = 1;
0e593: c2,2e,46           stw   R46,[R2e]        [TEMP5L] = TMP0L;
0e596: 90,40,3e           orb   R3e,R40          TMP6L |= TMP7L;
0e599: c2,2a,3e           stw   R3e,[R2a]        [TEMP3L] = TMP6L; } } } }
0e59c: 34,3e,21           jnb   B4,R3e,0e5c0     if (B4_TMP6L = 1)  {
0e59f: 99,07,26           cmpb  R26,7            
0e5a2: df,0f              je    0e5b3            if (TEMP1L != 7)  {
0e5a4: b3,01,b5,07,c4     ldb   Rc4,[R0+7b5]     FLAGTEMP_BG = MIL_ON_FLAGS;
0e5a9: 91,10,c4           orb   Rc4,10           B4_FLAGTEMP_BG = 1;
0e5ac: c7,01,b5,07,c4     stb   Rc4,[R0+7b5]     MIL_ON_FLAGS = FLAGTEMP_BG;
0e5b1: 20,0d              sjmp  0e5c0            goto 0e5c0; }

0e5b3: b3,01,b5,07,c4     ldb   Rc4,[R0+7b5]     FLAGTEMP_BG = MIL_ON_FLAGS;
0e5b8: 91,80,c4           orb   Rc4,80           B7_FLAGTEMP_BG = 1;
0e5bb: c7,01,b5,07,c4     stb   Rc4,[R0+7b5]     MIL_ON_FLAGS = FLAGTEMP_BG; } }
0e5c0: 65,02,00,2a        ad2w  R2a,2            TEMP3L += 2;
0e5c4: 65,06,00,2e        ad2w  R2e,6            TEMP5L += 6;
0e5c8: 27,84              sjmp  0e54e            goto 0e54e; }

0e5ca: ef,96,12           call  0f863            Sub_0f863 ();
0e5cd: f3                 popp                   PSW = pop();
0e5ce: f0                 ret                    return;

   Sub_0e5cf:
0e5cf: f2                 pushp                  push(PSW);
0e5d0: c3,01,88,07,00     stw   R0,[R0+788]      UNK_MIS_CODE = ZERO;
0e5d5: c3,01,86,07,00     stw   R0,[R0+786]      MIS_FF_CODE = ZERO;
0e5da: b3,01,b5,07,c4     ldb   Rc4,[R0+7b5]     FLAGTEMP_BG = MIL_ON_FLAGS;
0e5df: 71,7f,c4           an2b  Rc4,7f           B7_FLAGTEMP_BG = 0;
0e5e2: c7,01,b5,07,c4     stb   Rc4,[R0+7b5]     MIL_ON_FLAGS = FLAGTEMP_BG;
0e5e7: a1,ae,0a,2a        ldw   R2a,aae          TEMP3L = P0316STATE;
0e5eb: a1,e0,0a,2e        ldw   R2e,ae0          TEMP5L = P0316_SC_RECORD;
0e5ef: 89,c2,0a,2a        cmpw  R2a,ac2          
0e5f3: db,1f              jc    0e614            if (TEMP3L < ac2)  {
0e5f5: a2,2a,3e           ldw   R3e,[R2a]        TMP6L = [TEMP3L];
0e5f8: 71,f0,3e           an2b  R3e,f0           TMP6L &= f0;
0e5fb: 71,af,3e           an2b  R3e,af           TMP6L &= af;
0e5fe: c2,2a,3e           stw   R3e,[R2a]        [TEMP3L] = TMP6L;
0e601: a2,2e,46           ldw   R46,[R2e]        TMP0L = [TEMP5L];
0e604: ef,4c,06           call  0ec53            Sub_0ec53 ();
0e607: c2,2e,46           stw   R46,[R2e]        [TEMP5L] = TMP0L;
0e60a: 65,02,00,2a        ad2w  R2a,2            TEMP3L += 2;
0e60e: 65,06,00,2e        ad2w  R2e,6            TEMP5L += 6;
0e612: 27,db              sjmp  0e5ef            goto 0e5ef; }

0e614: f3                 popp                   PSW = pop();
0e615: f0                 ret                    return;

   Sub_0e616:
0e616: f2                 pushp                  push(PSW);
0e617: 28,fe              scall 0e717            Sub_0e717 ();
0e619: 49,00,09,36,3e     sb3w  R3e,R36,900      TMP6L = TMP2L - P0420STATE;
0e61e: 65,1e,8f,3e        ad2w  R3e,8f1e         TMP6L += 8f1e;
0e622: a2,3e,3e           ldw   R3e,[R3e]        TMP6L = [TMP6L];
0e625: b2,3e,3e           ldb   R3e,[R3e]        TMP6L = [TMP6L];
0e628: 99,00,3e           cmpb  R3e,0            
0e62b: df,7d              je    0e6aa            if (TMP6L != 0)  {
0e62d: 99,02,3e           cmpb  R3e,2            
0e630: df,0c              je    0e63e            if (TMP6L != 2)  {
0e632: 99,01,3e           cmpb  R3e,1            
0e635: d7,73              jne   0e6aa            if (TMP6L != 1) goto 0e6aa;
0e637: a0,36,2a           ldw   R2a,R36          TEMP3L = TMP2L;
0e63a: 28,72              scall 0e6ae            Sub_0e6ae ();
0e63c: 20,6c              sjmp  0e6aa            goto 0e6aa; }

0e63e: 2f,8f              scall 0e5cf            Sub_0e5cf ();
0e640: a0,36,2a           ldw   R2a,R36          TEMP3L = TMP2L;
0e643: a0,38,2e           ldw   R2e,R38          TEMP5L = TMP3L;
0e646: a2,2a,3e           ldw   R3e,[R2a]        TMP6L = [TEMP3L];
0e649: 71,f0,3e           an2b  R3e,f0           TMP6L &= f0;
0e64c: 91,03,3e           orb   R3e,3            TMP6L |= 3;
0e64f: 91,50,3e           orb   R3e,50           TMP6L |= 50;
0e652: c2,2a,3e           stw   R3e,[R2a]        [TEMP3L] = TMP6L;
0e655: 28,57              scall 0e6ae            Sub_0e6ae ();
0e657: b3,01,b5,07,c4     ldb   Rc4,[R0+7b5]     FLAGTEMP_BG = MIL_ON_FLAGS;
0e65c: 91,80,c4           orb   Rc4,80           B7_FLAGTEMP_BG = 1;
0e65f: c7,01,b5,07,c4     stb   Rc4,[R0+7b5]     MIL_ON_FLAGS = FLAGTEMP_BG;
0e664: a2,2e,46           ldw   R46,[R2e]        TMP0L = [TEMP5L];
0e667: ef,cc,05           call  0ec36            Sub_0ec36 ();
0e66a: c2,2e,46           stw   R46,[R2e]        [TEMP5L] = TMP0L;
0e66d: a1,ae,0a,2a        ldw   R2a,aae          TEMP3L = P0316STATE;
0e671: 49,00,09,2a,36     sb3w  R36,R2a,900      TMP2L = TEMP3L - P0420STATE;
0e676: 65,5c,8d,36        ad2w  R36,8d5c         TMP2L += P0420_CAT1;
0e67a: 89,c2,0a,2a        cmpw  R2a,ac2          
0e67e: db,2a              jc    0e6aa            if (TEMP3L < ac2)  {
0e680: 8a,36,34           cmpw  R34,[R36]        
0e683: df,1b              je    0e6a0            if (TMP1L != [TMP2L])  {
0e685: a2,2a,3e           ldw   R3e,[R2a]        TMP6L = [TEMP3L];
0e688: ef,fb,13           call  0fa86            Sub_0fa86 ();
0e68b: c2,2a,3e           stw   R3e,[R2a]        [TEMP3L] = TMP6L;
0e68e: a2,36,46           ldw   R46,[R36]        TMP0L = [TMP2L];
0e691: 8b,01,74,07,46     cmpw  R46,[R0+774]     
0e696: d7,08              jne   0e6a0            if (TMP0L = FF_CODE)  {
0e698: c3,01,86,07,00     stw   R0,[R0+786]      MIS_FF_CODE = ZERO;
0e69d: ef,51,f7           call  0ddf1            Sub_0ddf1 (); } }
0e6a0: 65,02,00,2a        ad2w  R2a,2            TEMP3L += 2;
0e6a4: 65,02,00,36        ad2w  R36,2            TMP2L += 2;
0e6a8: 27,d0              sjmp  0e67a            goto 0e67a; } } }

0e6aa: 28,99              scall 0e745            Sub_0e745 ();
0e6ac: f3                 popp                   PSW = pop();
0e6ad: f0                 ret                    return;

   Sub_0e6ae:
0e6ae: a2,2a,3e           ldw   R3e,[R2a]        TMP6L = [TEMP3L];
0e6b1: ef,42,13           call  0f9f6            Sub_0f9f6 ();
0e6b4: c2,2a,3e           stw   R3e,[R2a]        [TEMP3L] = TMP6L;
0e6b7: 49,00,09,2a,46     sb3w  R46,R2a,900      TMP0L = TEMP3L - P0420STATE;
0e6bc: 65,5c,8d,46        ad2w  R46,8d5c         TMP0L += P0420_CAT1;
0e6c0: a2,46,34           ldw   R34,[R46]        TMP1L = [TMP0L];
0e6c3: c3,01,88,07,34     stw   R34,[R0+788]     UNK_MIS_CODE = TMP1L;
0e6c8: f0                 ret                    return;

   OBDII_REG_RESET:
0e6c9: f2                 pushp                  push(PSW);
0e6ca: 28,4b              scall 0e717            Sub_0e717 ();
0e6cc: 49,00,09,2a,3e     sb3w  R3e,R2a,900      TMP6L = TEMP3L - P0420STATE;
0e6d1: 65,1e,8f,3e        ad2w  R3e,8f1e         TMP6L += 8f1e;
0e6d5: a2,3e,3e           ldw   R3e,[R3e]        TMP6L = [TMP6L];
0e6d8: b2,3e,3e           ldb   R3e,[R3e]        TMP6L = [TMP6L];
0e6db: 99,02,3e           cmpb  R3e,2            
0e6de: d7,33              jne   0e713            if (TMP6L = 2)  {
0e6e0: a2,2e,46           ldw   R46,[R2e]        TMP0L = [TEMP5L];
0e6e3: ef,6d,05           call  0ec53            Sub_0ec53 ();
0e6e6: c2,2e,46           stw   R46,[R2e]        [TEMP5L] = TMP0L;
0e6e9: a2,2a,3e           ldw   R3e,[R2a]        TMP6L = [TEMP3L];
0e6ec: 71,f0,3e           an2b  R3e,f0           TMP6L &= f0;
0e6ef: 71,af,3e           an2b  R3e,af           TMP6L &= af;
0e6f2: ef,91,13           call  0fa86            Sub_0fa86 ();
0e6f5: c2,2a,3e           stw   R3e,[R2a]        [TEMP3L] = TMP6L;
0e6f8: 49,00,09,2a,46     sb3w  R46,R2a,900      TMP0L = TEMP3L - P0420STATE;
0e6fd: 65,5c,8d,46        ad2w  R46,8d5c         TMP0L += P0420_CAT1;
0e701: a2,46,46           ldw   R46,[R46]        TMP0L = [TMP0L];
0e704: 8b,01,74,07,46     cmpw  R46,[R0+774]     
0e709: d7,08              jne   0e713            if (TMP0L = FF_CODE)  {
0e70b: a3,01,86,07,34     ldw   R34,[R0+786]     TMP1L = MIS_FF_CODE;
0e710: ef,de,f6           call  0ddf1            Sub_0ddf1 (); } }
0e713: 28,30              scall 0e745            Sub_0e745 ();
0e715: f3                 popp                   PSW = pop();
0e716: f0                 ret                    return;

   Sub_0e717:
0e717: c3,01,d2,12,34     stw   R34,[R0+12d2]    [112d2] = TMP1L;
0e71c: c3,01,d4,12,26     stw   R26,[R0+12d4]    [112d4] = TEMP1L;
0e721: c3,01,d6,12,3e     stw   R3e,[R0+12d6]    [112d6] = TMP6L;
0e726: c3,01,d8,12,46     stw   R46,[R0+12d8]    [112d8] = TMP0L;
0e72b: c3,01,da,12,2a     stw   R2a,[R0+12da]    [112da] = TEMP3L;
0e730: c3,01,dc,12,2c     stw   R2c,[R0+12dc]    [112dc] = TEMP4L;
0e735: c3,01,de,12,2e     stw   R2e,[R0+12de]    [112de] = TEMP5L;
0e73a: c3,01,e0,12,30     stw   R30,[R0+12e0]    [112e0] = TEMP6L;
0e73f: c3,01,e2,12,32     stw   R32,[R0+12e2]    [112e2] = TEMP7L;
0e744: f0                 ret                    return;

   Sub_0e745:
0e745: a3,01,d2,12,34     ldw   R34,[R0+12d2]    TMP1L = [112d2];
0e74a: a3,01,d4,12,26     ldw   R26,[R0+12d4]    TEMP1L = [112d4];
0e74f: a3,01,d6,12,3e     ldw   R3e,[R0+12d6]    TMP6L = [112d6];
0e754: a3,01,d8,12,46     ldw   R46,[R0+12d8]    TMP0L = [112d8];
0e759: a3,01,da,12,2a     ldw   R2a,[R0+12da]    TEMP3L = [112da];
0e75e: a3,01,dc,12,2c     ldw   R2c,[R0+12dc]    TEMP4L = [112dc];
0e763: a3,01,de,12,2e     ldw   R2e,[R0+12de]    TEMP5L = [112de];
0e768: a3,01,e0,12,30     ldw   R30,[R0+12e0]    TEMP6L = [112e0];
0e76d: a3,01,e2,12,32     ldw   R32,[R0+12e2]    TEMP7L = [112e2];
0e772: f0                 ret                    return;

   Sub_0e773:
0e773: f2                 pushp                  push(PSW);
0e774: b3,e4,7f,24        ldb   R24,[Re4+7f]     TEMP0L = DIAGX_FLGS2;
0e778: b3,e8,24,28        ldb   R28,[Re8+24]     TEMP2L = STATE_OF_PTO;
0e77c: 9b,ff,2d,0a,00     cmpb  R0,[Rfe+a2d]     
0e781: df,06              je    0e789            if ([17ffb] != ZERO)  {
0e783: 9b,e8,22,00        cmpb  R0,[Re8+22]      
0e787: df,05              je    0e78e            if (OBDII_RESET = ZERO) goto 0e78e; }
0e789: 71,bf,9e           an2b  R9e,bf           PTO_ENGAGED = 0;
0e78c: 20,35              sjmp  0e7c3            goto 0e7c3; }

0e78e: 36,9e,14           jnb   B6,R9e,0e7a5     if (PTO_ENGAGED = 1)  {
0e791: 99,00,28           cmpb  R28,0            
0e794: d7,05              jne   0e79b            if (TEMP2L = 0)  {
0e796: 91,04,24           orb   R24,4            B2_TEMP0L = 1;
0e799: 20,05              sjmp  0e7a0            goto 0e7a0; }

0e79b: 99,02,28           cmpb  R28,2            
0e79e: d7,29              jne   0e7c9            if (TEMP2L != 2) goto 0e7c9;
0e7a0: b1,01,28           ldb   R28,1            TEMP2L = 1;
0e7a3: 20,24              sjmp  0e7c9            goto 0e7c9; }

0e7a5: 99,01,28           cmpb  R28,1            
0e7a8: d7,0e              jne   0e7b8            if (TEMP2L = 1)  {
0e7aa: b1,02,28           ldb   R28,2            TEMP2L = 2;
0e7ad: b3,ff,2e,0a,29     ldb   R29,[Rfe+a2e]    TEMP2H = [17ffc];
0e7b2: c7,ec,4a,29        stb   R29,[Rec+4a]     PTO_HOLD_TMR = TEMP2H;
0e7b6: 20,11              sjmp  0e7c9            goto 0e7c9; }

0e7b8: 99,02,28           cmpb  R28,2            
0e7bb: d7,0c              jne   0e7c9            if (TEMP2L = 2)  {
0e7bd: 9b,ec,4a,00        cmpb  R0,[Rec+4a]      
0e7c1: d7,06              jne   0e7c9            if (PTO_HOLD_TMR = ZERO)  {
0e7c3: 71,fb,24           an2b  R24,fb           B2_TEMP0L = 0;
0e7c6: b1,00,28           ldb   R28,0            TEMP2L = 0; } } }
0e7c9: c7,e4,7f,24        stb   R24,[Re4+7f]     DIAGX_FLGS2 = TEMP0L;
0e7cd: c7,e8,24,28        stb   R28,[Re8+24]     STATE_OF_PTO = TEMP2L;
0e7d1: f3                 popp                   PSW = pop();
0e7d2: f0                 ret                    return;

   Sub_0e7d3:
0e7d3: f2                 pushp                  push(PSW);
0e7d4: b1,00,24           ldb   R24,0            TEMP0L = 0;
0e7d7: c7,e8,24,24        stb   R24,[Re8+24]     STATE_OF_PTO = TEMP0L;
0e7db: b3,e4,7f,24        ldb   R24,[Re4+7f]     TEMP0L = DIAGX_FLGS2;
0e7df: 71,fb,24           an2b  R24,fb           B2_TEMP0L = 0;
0e7e2: c7,e4,7f,24        stb   R24,[Re4+7f]     DIAGX_FLGS2 = TEMP0L;
0e7e6: f3                 popp                   PSW = pop();
0e7e7: f0                 ret                    return;

   Sub_0e7e8:
0e7e8: f2                 pushp                  push(PSW);
0e7e9: ef,22,f7           call  0df0e            Sub_0df0e ();
0e7ec: ef,f0,f2           call  0dadf            Sub_0dadf ();
0e7ef: ef,95,f8           call  0e087            Sub_0e087 ();
0e7f2: ef,72,09           call  0f167            Sub_0f167 ();
0e7f5: ef,f6,05           call  0edee            Sub_0edee ();
0e7f8: ef,29,f2           call  0da24            Sub_0da24 ();
0e7fb: 2f,d6              scall 0e7d3            Sub_0e7d3 ();
0e7fd: ef,c4,f3           call  0dbc4            Sub_0dbc4 ();
0e800: ef,1d,f1           call  0d920            Sub_0d920 ();
0e803: f3                 popp                   PSW = pop();
0e804: f0                 ret                    return;

   Sub_0e805:
0e805: f2                 pushp                  push(PSW);
0e806: b0,b8,36           ldb   R36,Rb8          TMP2L = FLAG_REG53;
0e809: 9b,e8,22,00        cmpb  R0,[Re8+22]      
0e80d: d7,2a              jne   0e839            if (OBDII_RESET = ZERO)  {
0e80f: 3c,b1,27           jb    B4,Rb1,0e839     if (KAM_ERROR = 0)  {
0e812: b3,d6,dc,34        ldb   R34,[Rd6+dc]     TMP1L = ER_STATUS;
0e816: 99,01,34           cmpb  R34,1            
0e819: df,1e              je    0e839            if (TMP1L != 1)  {
0e81b: 99,5f,34           cmpb  R34,5f           
0e81e: df,19              je    0e839            if (TMP1L != 5f)  {
0e820: b3,d6,dd,34        ldb   R34,[Rd6+dd]     TMP1L = EO_STATUS;
0e824: 99,0a,34           cmpb  R34,a            
0e827: df,10              je    0e839            if (TMP1L != a)  {
0e829: 99,5f,34           cmpb  R34,5f           
0e82c: df,0b              je    0e839            if (TMP1L != 5f)  {
0e82e: 34,36,03           jnb   B4,R36,0e834     if (B4_TMP2L = 1)  {
0e831: 30,a9,05           jnb   B0,Ra9,0e839     if (SCP_NO_DTCS = 0) goto 0e839; }
0e834: 71,df,36           an2b  R36,df           B5_TMP2L = 0;
0e837: 20,03              sjmp  0e83c            goto 0e83c; } } } } } } }

0e839: 91,20,36           orb   R36,20           B5_TMP2L = 1;
0e83c: c4,b8,36           stb   R36,Rb8          FLAG_REG53 = TMP2L;
0e83f: b3,e2,5e,36        ldb   R36,[Re2+5e]     TMP2L = SYS_RDY_PRE;
0e843: b0,7e,37           ldb   R37,R7e          TMP2H = OBDII_ENA;
0e846: 39,37,11           jb    B1,R37,0e85a     if (B1_TMP2H = 0)  {
0e849: b0,c0,37           ldb   R37,Rc0          TMP2H = SELFT_IFLG3;
0e84c: 38,37,0b           jb    B0,R37,0e85a     if (B0_TMP2H = 0)  {
0e84f: b0,85,37           ldb   R37,R85          TMP2H = CCM_FLG_0;
0e852: 39,37,05           jb    B1,R37,0e85a     if (B1_TMP2H = 0)  {
0e855: 71,7f,36           an2b  R36,7f           B7_TMP2L = 0;
0e858: 20,03              sjmp  0e85d            goto 0e85d; } } }

0e85a: 91,80,36           orb   R36,80           B7_TMP2L = 1;
0e85d: c7,e2,5e,36        stb   R36,[Re2+5e]     SYS_RDY_PRE = TMP2L;
0e861: f3                 popp                   PSW = pop();
0e862: f0                 ret                    return;

   Sub_0e863:
0e863: f2                 pushp                  push(PSW);
0e864: 9b,e8,22,00        cmpb  R0,[Re8+22]      
0e868: df,11              je    0e87b            if (OBDII_RESET != ZERO)  {
0e86a: 36,9d,09           jnb   B6,R9d,0e876     if (RESET_DONE = 1)  {
0e86d: 71,bf,9d           an2b  R9d,bf           RESET_DONE = 0;
0e870: c7,e8,22,00        stb   R0,[Re8+22]      OBDII_RESET = ZERO;
0e874: 20,05              sjmp  0e87b            goto 0e87b; }

0e876: 91,40,9d           orb   R9d,40           RESET_DONE = 1;
0e879: 20,03              sjmp  0e87e            goto 0e87e; }

0e87b: 34,b1,1e           jnb   B4,Rb1,0e89c     if (KAM_ERROR = 1)  {
0e87e: c7,e8,21,00        stb   R0,[Re8+21]      OBDII_STATE = ZERO;
0e882: 2b,5f              scall 0ebe3            Sub_0ebe3 ();
0e884: ef,d2,f9           call  0e259            Sub_0e259 ();
0e887: ef,ed,f4           call  0dd77            Sub_0dd77 ();
0e88a: ef,42,f2           call  0dacf            Sub_0dacf ();
0e88d: ef,6b,08           call  0f0fb            Sub_0f0fb ();
0e890: ef,12,f1           call  0d9a5            Sub_0d9a5 ();
0e893: ef,38,05           call  0edce            Sub_0edce ();
0e896: 71,fe,b0           an2b  Rb0,fe           RESULTS = 0;
0e899: ef,5b,f0           call  0d8f7            Sub_0d8f7 (); }
0e89c: f3                 popp                   PSW = pop();
0e89d: f0                 ret                    return;

   Sub_0e89e:
0e89e: f2                 pushp                  push(PSW);
0e89f: b3,e8,21,24        ldb   R24,[Re8+21]     TEMP0L = OBDII_STATE;
0e8a3: 99,07,24           cmpb  R24,7            
0e8a6: df,0f              je    0e8b7            if (TEMP0L != 7)  {
0e8a8: 99,08,24           cmpb  R24,8            
0e8ab: df,0a              je    0e8b7            if (TEMP0L != 8)  {
0e8ad: 99,09,24           cmpb  R24,9            
0e8b0: df,05              je    0e8b7            if (TEMP0L != 9)  {
0e8b2: 71,7f,be           an2b  Rbe,7f           DEMAND_MODE = 0;
0e8b5: 20,03              sjmp  0e8ba            goto 0e8ba; } } }

0e8b7: 91,80,be           orb   Rbe,80           DEMAND_MODE = 1;
0e8ba: f3                 popp                   PSW = pop();
0e8bb: f0                 ret                    return;

   Sub_0e8bc:
0e8bc: f2                 pushp                  push(PSW);
0e8bd: a3,01,80,f2,46     ldw   R46,[R0+f280]    TMP0L = VBATT;
0e8c2: 89,00,48,46        cmpw  R46,4800         
0e8c6: d3,08              jnc   0e8d0            if (TMP0L >= 4800)  {
0e8c8: c7,e8,21,00        stb   R0,[Re8+21]      OBDII_STATE = ZERO;
0e8cc: 2b,15              scall 0ebe3            Sub_0ebe3 ();
0e8ce: 20,1a              sjmp  0e8ea            goto 0e8ea; }

0e8d0: 3f,be,03           jb    B7,Rbe,0e8d6     if (DEMAND_MODE = 0)  {
0e8d3: ef,e3,f7           call  0e0b9            Sub_0e0b9 (); }
0e8d6: ef,e1,f0           call  0d9ba            Sub_0d9ba ();
0e8d9: 2b,26              scall 0ec01            Sub_0ec01 ();
0e8db: ef,5f,f2           call  0db3d            Sub_0db3d ();
0e8de: 2e,93              scall 0e773            Sub_0e773 ();
0e8e0: ef,88,ef           call  0d86b            Sub_0d86b ();
0e8e3: ef,d7,08           call  0f1bd            Sub_0f1bd ();
0e8e6: 2b,f6              scall 0ecde            Sub_0ecde ();
0e8e8: 28,02              scall 0e8ec            Sub_0e8ec ();
0e8ea: f3                 popp                   PSW = pop();
0e8eb: f0                 ret                    return;

   Sub_0e8ec:
0e8ec: b3,e8,21,24        ldb   R24,[Re8+21]     TEMP0L = OBDII_STATE;
0e8f0: b3,e4,7f,46        ldb   R46,[Re4+7f]     TMP0L = DIAGX_FLGS2;
0e8f4: 37,87,2f           jnb   B7,R87,0e926     if (SCPEO_START = 1)  {
0e8f7: 99,08,24           cmpb  R24,8            
0e8fa: df,2a              je    0e926            if (TEMP0L != 8)  {
0e8fc: 32,be,1d           jnb   B2,Rbe,0e91c     if (EO_TST_RDY = 1)  {
0e8ff: 39,46,1a           jb    B1,R46,0e91c     if (B1_TMP0L = 0)  {
0e902: 3a,46,17           jb    B2,R46,0e91c     if (B2_TMP0L = 0)  {
0e905: b1,08,24           ldb   R24,8            TEMP0L = 8;
0e908: 2a,d9              scall 0ebe3            Sub_0ebe3 ();
0e90a: 91,20,be           orb   Rbe,20           EO_TST_ENA = 1;
0e90d: ef,ed,f1           call  0dafd            Sub_0dafd ();
0e910: a1,1f,98,34        ldw   R34,981f         TMP1L = 981f;
0e914: ef,6f,88           call  07186            Sub_07186 ();
0e917: 71,fe,b0           an2b  Rb0,fe           RESULTS = 0;
0e91a: 20,07              sjmp  0e923            goto 0e923; } } }

0e91c: a1,24,98,34        ldw   R34,9824         TMP1L = 9824;
0e920: ef,63,88           call  07186            Sub_07186 ();
0e923: 71,7f,87           an2b  R87,7f           SCPEO_START = 0; } }
0e926: b3,e4,7f,46        ldb   R46,[Re4+7f]     TMP0L = DIAGX_FLGS2;
0e92a: 35,87,2f           jnb   B5,R87,0e95c     if (SCPER_START = 1)  {
0e92d: 99,07,24           cmpb  R24,7            
0e930: df,2a              je    0e95c            if (TEMP0L != 7)  {
0e932: 31,be,1d           jnb   B1,Rbe,0e952     if (ER_TST_RDY = 1)  {
0e935: 39,46,1a           jb    B1,R46,0e952     if (B1_TMP0L = 0)  {
0e938: 3a,46,17           jb    B2,R46,0e952     if (B2_TMP0L = 0)  {
0e93b: b1,07,24           ldb   R24,7            TEMP0L = 7;
0e93e: 2a,a3              scall 0ebe3            Sub_0ebe3 ();
0e940: 91,10,be           orb   Rbe,10           ER_TST_ENA = 1;
0e943: ef,b7,f1           call  0dafd            Sub_0dafd ();
0e946: a1,29,98,34        ldw   R34,9829         TMP1L = 9829;
0e94a: ef,39,88           call  07186            Sub_07186 ();
0e94d: 71,fe,b0           an2b  Rb0,fe           RESULTS = 0;
0e950: 20,07              sjmp  0e959            goto 0e959; } } }

0e952: a1,2e,98,34        ldw   R34,982e         TMP1L = 982e;
0e956: ef,2d,88           call  07186            Sub_07186 ();
0e959: 71,df,87           an2b  R87,df           SCPER_START = 0; } }
0e95c: b3,e4,7f,46        ldb   R46,[Re4+7f]     TMP0L = DIAGX_FLGS2;
0e960: 33,87,2f           jnb   B3,R87,0e992     if (SCPOTM_START = 1)  {
0e963: 99,09,24           cmpb  R24,9            
0e966: df,2a              je    0e992            if (TEMP0L != 9)  {
0e968: 30,be,1d           jnb   B0,Rbe,0e988     if (OTM_TST_RDY = 1)  {
0e96b: 39,46,1a           jb    B1,R46,0e988     if (B1_TMP0L = 0)  {
0e96e: 3a,46,17           jb    B2,R46,0e988     if (B2_TMP0L = 0)  {
0e971: b1,09,24           ldb   R24,9            TEMP0L = 9;
0e974: 2a,6d              scall 0ebe3            Sub_0ebe3 ();
0e976: 91,08,be           orb   Rbe,8            OTM_TST_ENA = 1;
0e979: ef,81,f1           call  0dafd            Sub_0dafd ();
0e97c: a1,33,98,34        ldw   R34,9833         TMP1L = 9833;
0e980: ef,03,88           call  07186            Sub_07186 ();
0e983: 71,fe,b0           an2b  Rb0,fe           RESULTS = 0;
0e986: 20,07              sjmp  0e98f            goto 0e98f; } } }

0e988: a1,38,98,34        ldw   R34,9838         TMP1L = 9838;
0e98c: ef,f7,87           call  07186            Sub_07186 ();
0e98f: 71,f7,87           an2b  R87,f7           SCPOTM_START = 0; } }
0e992: 99,07,24           cmpb  R24,7            
0e995: d7,2c              jne   0e9c3            if (TEMP0L = 7)  {
0e997: 33,b1,08           jnb   B3,Rb1,0e9a2     if (ER_MON = 1)  {
0e99a: 71,f7,b1           an2b  Rb1,f7           ER_MON = 0;
0e99d: 91,01,b0           orb   Rb0,1            RESULTS = 1;
0e9a0: 20,1c              sjmp  0e9be            goto 0e9be; }

0e9a2: 34,87,0c           jnb   B4,R87,0e9b1     if (SCPER_EXIT = 1)  {
0e9a5: a1,4c,98,34        ldw   R34,984c         TMP1L = 984c;
0e9a9: ef,da,87           call  07186            Sub_07186 ();
0e9ac: 71,ef,87           an2b  R87,ef           SCPER_EXIT = 0;
0e9af: 20,0d              sjmp  0e9be            goto 0e9be; }

0e9b1: 31,be,0a           jnb   B1,Rbe,0e9be     if (ER_TST_RDY = 1)  {
0e9b4: b3,e4,7f,46        ldb   R46,[Re4+7f]     TMP0L = DIAGX_FLGS2;
0e9b8: 39,46,03           jb    B1,R46,0e9be     if (B1_TMP0L = 0)  {
0e9bb: 32,46,05           jnb   B2,R46,0e9c3     if (B2_TMP0L = 0) goto 0e9c3; } }
0e9be: 11,24              clrb  R24              TEMP0L = 0;
0e9c0: 71,ef,be           an2b  Rbe,ef           ER_TST_ENA = 0; } }
0e9c3: 99,08,24           cmpb  R24,8            
0e9c6: d7,2c              jne   0e9f4            if (TEMP0L = 8)  {
0e9c8: 32,b1,08           jnb   B2,Rb1,0e9d3     if (EO_MON = 1)  {
0e9cb: 71,fb,b1           an2b  Rb1,fb           EO_MON = 0;
0e9ce: 91,01,b0           orb   Rb0,1            RESULTS = 1;
0e9d1: 20,1c              sjmp  0e9ef            goto 0e9ef; }

0e9d3: 36,87,0c           jnb   B6,R87,0e9e2     if (SCPEO_EXIT = 1)  {
0e9d6: a1,47,98,34        ldw   R34,9847         TMP1L = 9847;
0e9da: ef,a9,87           call  07186            Sub_07186 ();
0e9dd: 71,bf,87           an2b  R87,bf           SCPEO_EXIT = 0;
0e9e0: 20,0d              sjmp  0e9ef            goto 0e9ef; }

0e9e2: 32,be,0a           jnb   B2,Rbe,0e9ef     if (EO_TST_RDY = 1)  {
0e9e5: b3,e4,7f,46        ldb   R46,[Re4+7f]     TMP0L = DIAGX_FLGS2;
0e9e9: 39,46,03           jb    B1,R46,0e9ef     if (B1_TMP0L = 0)  {
0e9ec: 32,46,05           jnb   B2,R46,0e9f4     if (B2_TMP0L = 0) goto 0e9f4; } }
0e9ef: 11,24              clrb  R24              TEMP0L = 0;
0e9f1: 71,df,be           an2b  Rbe,df           EO_TST_ENA = 0; } }
0e9f4: 99,09,24           cmpb  R24,9            
0e9f7: d7,24              jne   0ea1d            if (TEMP0L = 9)  {
0e9f9: 32,87,0f           jnb   B2,R87,0ea0b     if (SCPOTM_EXIT = 1)  {
0e9fc: a1,51,98,34        ldw   R34,9851         TMP1L = 9851;
0ea00: ef,83,87           call  07186            Sub_07186 ();
0ea03: 71,fb,87           an2b  R87,fb           SCPOTM_EXIT = 0;
0ea06: 91,01,b0           orb   Rb0,1            RESULTS = 1;
0ea09: 20,0d              sjmp  0ea18            goto 0ea18; }

0ea0b: 30,be,0a           jnb   B0,Rbe,0ea18     if (OTM_TST_RDY = 1)  {
0ea0e: b3,e4,7f,46        ldb   R46,[Re4+7f]     TMP0L = DIAGX_FLGS2;
0ea12: 39,46,03           jb    B1,R46,0ea18     if (B1_TMP0L = 0)  {
0ea15: 32,46,05           jnb   B2,R46,0ea1d     if (B2_TMP0L = 0) goto 0ea1d; } }
0ea18: 11,24              clrb  R24              TEMP0L = 0;
0ea1a: 71,f7,be           an2b  Rbe,f7           OTM_TST_ENA = 0; } }
0ea1d: c7,e8,21,24        stb   R24,[Re8+21]     OBDII_STATE = TEMP0L;
0ea21: 2e,7b              scall 0e89e            Sub_0e89e ();
0ea23: b3,e8,21,24        ldb   R24,[Re8+21]     TEMP0L = OBDII_STATE;
0ea27: 37,be,02           jnb   B7,Rbe,0ea2c     if (DEMAND_MODE = 1)  {
0ea2a: 21,56              sjmp  0eb82            return; }

0ea2c: b3,e4,7f,34        ldb   R34,[Re4+7f]     TMP1L = DIAGX_FLGS2;
0ea30: b3,e4,7e,35        ldb   R35,[Re4+7e]     TMP1H = DIAGX_FLGS1;
0ea34: 3a,98,21           jb    B2,R98,0ea58     if (UNDSP = 0)  {
0ea37: b3,ec,59,46        ldb   R46,[Rec+59]     TMP0L = ATMR3;
0ea3b: 99,00,46           cmpb  R46,0            
0ea3e: d3,18              jnc   0ea58            if (TMP0L >= 0)  {
0ea40: a3,01,80,f2,46     ldw   R46,[R0+f280]    TMP0L = VBATT;
0ea45: 89,00,2c,46        cmpw  R46,2c00         
0ea49: d1,0d              jleu  0ea58            if (TMP0L > 2c00)  {
0ea4b: 51,07,34,46        an3b  R46,R34,7        TMP0L = TMP1L & 7;
0ea4f: 51,07,35,47        an3b  R47,R35,7        TMP0H = TMP1H & 7;
0ea53: 98,46,47           cmpb  R47,R46          
0ea56: df,13              je    0ea6b            if (TMP0H = TMP0L) goto 0ea6b; } } }
0ea58: 71,07,34           an2b  R34,7            TMP1L &= 7;
0ea5b: 71,f8,35           an2b  R35,f8           TMP1H &= f8;
0ea5e: 90,35,34           orb   R34,R35          TMP1L |= TMP1H;
0ea61: c7,e4,7e,34        stb   R34,[Re4+7e]     DIAGX_FLGS1 = TMP1L;
0ea65: 29,7c              scall 0ebe3            Sub_0ebe3 ();
0ea67: 11,24              clrb  R24              TEMP0L = 0;
0ea69: 21,13              sjmp  0eb7e            goto 0eb7e; }

0ea6b: c7,e8,21,24        stb   R24,[Re8+21]     OBDII_STATE = TEMP0L;
0ea6f: 29,12              scall 0eb83            Sub_0eb83 ();
0ea71: b0,be,46           ldb   R46,Rbe          TMP0L = SELFT_IFLG1;
0ea74: 71,c7,46           an2b  R46,c7           TMP0L &= c7;
0ea77: c4,be,46           stb   R46,Rbe          SELFT_IFLG1 = TMP0L;
0ea7a: b3,e8,21,24        ldb   R24,[Re8+21]     TEMP0L = OBDII_STATE;
0ea7e: b3,ff,36,0a,26     ldb   R26,[Rfe+a36]    TEMP1L = OBDII_TST_SW;
0ea83: b3,e4,7f,46        ldb   R46,[Re4+7f]     TMP0L = DIAGX_FLGS2;
0ea87: b3,fd,28,0f,47     ldb   R47,[Rfc+f28]    TMP0H = [16862];
0ea8c: b3,ff,2f,0a,39     ldb   R39,[Rfe+a2f]    TMP3H = [17ffd];
0ea91: b3,ff,2c,0a,38     ldb   R38,[Rfe+a2c]    TMP3L = [17ffa];
0ea96: 3d,7f,30           jb    B5,R7f,0eac9     if (EGO_FMEM = 0)  {
0ea99: 99,03,24           cmpb  R24,3            
0ea9c: d7,08              jne   0eaa6            if (TEMP0L = 3)  {
0ea9e: 8b,ea,68,00        cmpw  R0,[Rea+68]      
0eaa2: df,1f              je    0eac3            if (EGO_DEL_TMR = ZERO) goto 0eac3;
0eaa4: 20,23              sjmp  0eac9            goto 0eac9; }

0eaa6: 3d,88,20           jb    B5,R88,0eac9     if (EGO_MON = 1) goto 0eac9;
0eaa9: 35,26,1d           jnb   B5,R26,0eac9     if (B5_TEMP1L = 0) goto 0eac9;
0eaac: 99,00,24           cmpb  R24,0            
0eaaf: d7,18              jne   0eac9            if (TEMP0L != 0) goto 0eac9;
0eab1: 3d,39,03           jb    B5,R39,0eab7     if (B5_TMP3H = 0)  {
0eab4: 38,46,12           jb    B0,R46,0eac9     if (B0_TMP0L = 1) goto 0eac9; }
0eab7: 3d,47,03           jb    B5,R47,0eabd     if (B5_TMP0H = 0)  {
0eaba: 39,46,0c           jb    B1,R46,0eac9     if (B1_TMP0L = 1) goto 0eac9; }
0eabd: 3d,38,03           jb    B5,R38,0eac3     if (B5_TMP3L = 0)  {
0eac0: 3a,46,06           jb    B2,R46,0eac9     if (B2_TMP0L = 1) goto 0eac9; } }
0eac3: b1,01,24           ldb   R24,1            TEMP0L = 1;
0eac6: 91,20,7e           orb   R7e,20           EGO_TST_ENA = 1; } } } } } } }
0eac9: 35,89,08           jnb   B5,R89,0ead4     if (EGO_TST_RDY = 1)  {
0eacc: 99,01,24           cmpb  R24,1            
0eacf: d7,03              jne   0ead4            if (TEMP0L = 1)  {
0ead1: b1,02,24           ldb   R24,2            TEMP0L = 2; } }
0ead4: 99,02,24           cmpb  R24,2            
0ead7: d7,17              jne   0eaf0            if (TEMP0L = 2)  {
0ead9: 3d,7f,06           jb    B5,R7f,0eae2     if (EGO_FMEM = 0)  {
0eadc: 3d,88,11           jb    B5,R88,0eaf0     if (EGO_MON = 1) goto 0eaf0;
0eadf: 3d,89,0e           jb    B5,R89,0eaf0     if (EGO_TST_RDY = 1) goto 0eaf0; }
0eae2: b1,03,24           ldb   R24,3            TEMP0L = 3;
0eae5: 71,df,7e           an2b  R7e,df           EGO_TST_ENA = 0;
0eae8: a1,08,00,34        ldw   R34,8            TMP1L = 8;
0eaec: c3,ea,68,34        stw   R34,[Rea+68]     EGO_DEL_TMR = TMP1L; } } }
0eaf0: 35,88,07           jnb   B5,R88,0eafa     if (EGO_MON = 1)  {
0eaf3: 99,02,24           cmpb  R24,2            
0eaf6: df,1c              je    0eb14            if (TEMP0L = 2) goto 0eb14;
0eaf8: 20,15              sjmp  0eb0f            goto 0eb0f; }

0eafa: 35,26,12           jnb   B5,R26,0eb0f     if (B5_TEMP1L = 1)  {
0eafd: 30,46,03           jnb   B0,R46,0eb03     if (B0_TMP0L = 1)  {
0eb00: 35,39,0c           jnb   B5,R39,0eb0f     if (B5_TMP3H = 0) goto 0eb0f; }
0eb03: 31,46,03           jnb   B1,R46,0eb09     if (B1_TMP0L = 1)  {
0eb06: 35,47,06           jnb   B5,R47,0eb0f     if (B5_TMP0H = 0) goto 0eb0f; }
0eb09: 3d,38,0e           jb    B5,R38,0eb1a     if (B5_TMP3L = 1) goto 0eb1a;
0eb0c: 32,46,0b           jnb   B2,R46,0eb1a     if (B2_TMP0L = 0) goto 0eb1a; } } }
0eb0f: 99,00,24           cmpb  R24,0            
0eb12: d7,06              jne   0eb1a            if (TEMP0L != 0) goto 0eb1a; }
0eb14: b1,04,24           ldb   R24,4            TEMP0L = 4;
0eb17: 71,df,7e           an2b  R7e,df           EGO_TST_ENA = 0; } } }
0eb1a: 3b,7f,2e           jb    B3,R7f,0eb4b     if (SAIR_FMEM = 0)  {
0eb1d: 3b,88,2b           jb    B3,R88,0eb4b     if (SAIR_MON = 0)  {
0eb20: 33,89,28           jnb   B3,R89,0eb4b     if (SAIR_TST_RDY = 1)  {
0eb23: 33,26,38           jnb   B3,R26,0eb5e     if (STOP_DS_EX = 0) goto 0eb5e;
0eb26: 99,04,24           cmpb  R24,4            
0eb29: d7,33              jne   0eb5e            if (TEMP0L != 4) goto 0eb5e;
0eb2b: 8b,ea,6c,00        cmpw  R0,[Rea+6c]      
0eb2f: d7,2d              jne   0eb5e            if (SAIR_DEL_TMR != ZERO) goto 0eb5e;
0eb31: 3b,47,03           jb    B3,R47,0eb37     if (B3_TMP0H = 0)  {
0eb34: 39,46,27           jb    B1,R46,0eb5e     if (B1_TMP0L = 1) goto 0eb5e; }
0eb37: 30,46,03           jnb   B0,R46,0eb3d     if (B0_TMP0L = 1)  {
0eb3a: 33,39,21           jnb   B3,R39,0eb5e     if (B3_TMP3H = 0) goto 0eb5e; }
0eb3d: 3b,38,03           jb    B3,R38,0eb43     if (B3_TMP3L = 0)  {
0eb40: 3a,46,1b           jb    B2,R46,0eb5e     if (B2_TMP0L = 1) goto 0eb5e; }
0eb43: b1,05,24           ldb   R24,5            TEMP0L = 5;
0eb46: 91,08,7e           orb   R7e,8            SAIR_TST_ENA = 1;
0eb49: 20,13              sjmp  0eb5e            goto 0eb5e; } } }

0eb4b: 99,05,24           cmpb  R24,5            
0eb4e: d7,0e              jne   0eb5e            if (TEMP0L = 5)  {
0eb50: b1,04,24           ldb   R24,4            TEMP0L = 4;
0eb53: 71,f7,7e           an2b  R7e,f7           SAIR_TST_ENA = 0;
0eb56: a1,00,00,34        ldw   R34,0            TMP1L = 0;
0eb5a: c3,ea,6c,34        stw   R34,[Rea+6c]     SAIR_DEL_TMR = TMP1L; } } } } } } }
0eb5e: 99,04,24           cmpb  R24,4            
0eb61: d7,1b              jne   0eb7e            if (TEMP0L = 4)  {
0eb63: 3b,88,15           jb    B3,R88,0eb7b     if (SAIR_MON = 0)  {
0eb66: 33,26,12           jnb   B3,R26,0eb7b     if (STOP_DS_EX = 1)  {
0eb69: 3b,39,03           jb    B3,R39,0eb6f     if (B3_TMP3H = 0)  {
0eb6c: 38,46,0c           jb    B0,R46,0eb7b     if (B0_TMP0L = 1) goto 0eb7b; }
0eb6f: 3b,47,03           jb    B3,R47,0eb75     if (B3_TMP0H = 0)  {
0eb72: 39,46,06           jb    B1,R46,0eb7b     if (B1_TMP0L = 1) goto 0eb7b; }
0eb75: 3b,38,06           jb    B3,R38,0eb7e     if (B3_TMP3L = 1) goto 0eb7e;
0eb78: 32,46,03           jnb   B2,R46,0eb7e     if (B2_TMP0L = 0) goto 0eb7e; } } } }
0eb7b: b1,0a,24           ldb   R24,a            TEMP0L = a; } } }
0eb7e: c7,e8,21,24        stb   R24,[Re8+21]     OBDII_STATE = TEMP0L;
0eb82: f0                 ret                    return;

   Sub_0eb83:
0eb83: b0,7e,47           ldb   R47,R7e          TMP0H = OBDII_ENA;
0eb86: 71,28,47           an2b  R47,28           TMP0H &= 28;
0eb89: b3,ff,36,0a,26     ldb   R26,[Rfe+a36]    TEMP1L = OBDII_TST_SW;
0eb8e: b0,7f,34           ldb   R34,R7f          TMP1L = OBDII_FMEM;
0eb91: 12,34              cplb  R34              TMP1L = ~TMP1L;
0eb93: b0,89,35           ldb   R35,R89          TMP1H = OBDII_RDY;
0eb96: 91,94,35           orb   R35,94           TMP1H |= 94;
0eb99: 51,d7,26,46        an3b  R46,R26,d7       TMP0L = (PPH12_TMP|
                                                          B1_TEMP1L|
                                                          B2_TEMP1L|
                                                          B4_TEMP1L|
                                                          LCL_DS_EGO_OL|
                                                          B7_TEMP1L);
0eb9d: 70,34,46           an2b  R46,R34          TMP0L &= TMP1L;
0eba0: 70,35,46           an2b  R46,R35          TMP0L &= TMP1H;
0eba3: b3,e4,7f,39        ldb   R39,[Re4+7f]     TMP3H = DIAGX_FLGS2;
0eba7: 30,39,0b           jnb   B0,R39,0ebb5     if (B0_TMP3H = 1)  {
0ebaa: b3,ff,2f,0a,38     ldb   R38,[Rfe+a2f]    TMP3L = [17ffd];
0ebaf: 71,d7,38           an2b  R38,d7           TMP3L &= d7;
0ebb2: 70,38,46           an2b  R46,R38          TMP0L &= TMP3L; }
0ebb5: 32,39,0b           jnb   B2,R39,0ebc3     if (B2_TMP3H = 1)  {
0ebb8: b3,ff,2c,0a,38     ldb   R38,[Rfe+a2c]    TMP3L = [17ffa];
0ebbd: 71,d7,38           an2b  R38,d7           TMP3L &= d7;
0ebc0: 70,38,46           an2b  R46,R38          TMP0L &= TMP3L; }
0ebc3: 31,39,0b           jnb   B1,R39,0ebd1     if (B1_TMP3H = 1)  {
0ebc6: b3,fd,28,0f,38     ldb   R38,[Rfc+f28]    TMP3L = [16862];
0ebcb: 71,d7,38           an2b  R38,d7           TMP3L &= d7;
0ebce: 70,38,46           an2b  R46,R38          TMP0L &= TMP3L; }
0ebd1: 90,47,46           orb   R46,R47          TMP0L |= TMP0H;
0ebd4: c4,7e,46           stb   R46,R7e          OBDII_ENA = TMP0L;
0ebd7: b3,d4,07,46        ldb   R46,[Rd4+7]      TMP0L = DIAGX_EXT_FLG1;
0ebdb: 91,01,46           orb   R46,1            B0_TMP0L = 1;
0ebde: c7,d4,07,46        stb   R46,[Rd4+7]      DIAGX_EXT_FLG1 = TMP0L;
0ebe2: f0                 ret                    return;

   Sub_0ebe3:
0ebe3: b0,7e,46           ldb   R46,R7e          TMP0L = OBDII_ENA;
0ebe6: 71,00,46           an2b  R46,0            TMP0L &= 0;
0ebe9: c4,7e,46           stb   R46,R7e          OBDII_ENA = TMP0L;
0ebec: b0,be,46           ldb   R46,Rbe          TMP0L = SELFT_IFLG1;
0ebef: 71,c7,46           an2b  R46,c7           TMP0L &= c7;
0ebf2: c4,be,46           stb   R46,Rbe          SELFT_IFLG1 = TMP0L;
0ebf5: b3,d4,07,46        ldb   R46,[Rd4+7]      TMP0L = DIAGX_EXT_FLG1;
0ebf9: 71,fe,46           an2b  R46,fe           B0_TMP0L = 0;
0ebfc: c7,d4,07,46        stb   R46,[Rd4+7]      DIAGX_EXT_FLG1 = TMP0L;
0ec00: f0                 ret                    return;

   Sub_0ec01:
0ec01: b0,b8,34           ldb   R34,Rb8          TMP1L = FLAG_REG53;
0ec04: 30,a9,25           jnb   B0,Ra9,0ec2c     if (SCP_NO_DTCS = 1)  {
0ec07: 3c,34,22           jb    B4,R34,0ec2c     if (B4_TMP1L = 0)  {
0ec0a: 3a,a8,1f           jb    B2,Ra8,0ec2c     if (PDL_ERROR = 0)  {
0ec0d: 3e,8d,1c           jb    B6,R8d,0ec2c     if (VSFMFLG = 0)  {
0ec10: b3,e2,4f,36        ldb   R36,[Re2+4f]     TMP2L = VSBAR;
0ec14: 9b,ff,27,0a,36     cmpb  R36,[Rfe+a27]    
0ec19: db,11              jc    0ec2c            if (TMP2L < [17ff5])  {
0ec1b: b3,e4,f0,36        ldb   R36,[Re4+f0]     TMP2L = PDL;
0ec1f: 99,0a,36           cmpb  R36,a            
0ec22: df,05              je    0ec29            if (PG_RAMP1 != 0)  {
0ec24: 99,0e,36           cmpb  R36,e            
0ec27: d7,03              jne   0ec2c            if (TMP2L != e) goto 0ec2c; }
0ec29: 91,10,34           orb   R34,10           B4_TMP1L = 1; } } } } } }
0ec2c: 35,34,03           jnb   B5,R34,0ec32     if (B5_TMP1L = 1)  {
0ec2f: 71,ef,34           an2b  R34,ef           B4_TMP1L = 0; }
0ec32: c4,b8,34           stb   R34,Rb8          FLAG_REG53 = TMP1L;
0ec35: f0                 ret                    return;

   Sub_0ec36:
0ec36: f2                 pushp                  push(PSW);
0ec37: 71,f0,46           an2b  R46,f0           TMP0L &= f0;
0ec3a: 11,47              clrb  R47              TMP0H = 0;
0ec3c: c3,2e,02,21        stw   R120,[R2e+2]     [TEMP5L+2] = N_RPM;
0ec40: a3,01,14,f0,26     ldw   R26,[R0+f014]    TEMP1L = PCT_LOAD;
0ec45: c3,2e,04,26        stw   R26,[R2e+4]      [TEMP5L+4] = TEMP1L;
0ec49: 99,50,79           cmpb  R79,50           
0ec4c: da,03              jle   0ec51            if (ECT > 50)  {
0ec4e: 91,08,46           orb   R46,8            B3_TMP0L = 1; }
0ec51: f3                 popp                   PSW = pop();
0ec52: f0                 ret                    return;

   Sub_0ec53:
0ec53: f2                 pushp                  push(PSW);
0ec54: 71,f0,46           an2b  R46,f0           TMP0L &= f0;
0ec57: 11,47              clrb  R47              TMP0H = 0;
0ec59: c3,2e,02,00        stw   R0,[R2e+2]       [TEMP5L+2] = ZERO;
0ec5d: c3,2e,04,00        stw   R0,[R2e+4]       [TEMP5L+4] = ZERO;
0ec61: f3                 popp                   PSW = pop();
0ec62: f0                 ret                    return;

   Sub_0ec63:
0ec63: f2                 pushp                  push(PSW);
0ec64: ef,d8,0b           call  0f83f            Sub_0f83f ();
0ec67: a1,ae,0a,2a        ldw   R2a,aae          TEMP3L = P0316STATE;
0ec6b: a1,e0,0a,2e        ldw   R2e,ae0          TEMP5L = P0316_SC_RECORD;
0ec6f: 89,c2,0a,2a        cmpw  R2a,ac2          
0ec73: db,12              jc    0ec87            if (TEMP3L < ac2)  {
0ec75: a2,2a,3e           ldw   R3e,[R2a]        TMP6L = [TEMP3L];
0ec78: a2,2e,46           ldw   R46,[R2e]        TMP0L = [TEMP5L];
0ec7b: 28,0f              scall 0ec8c            Sub_0ec8c ();
0ec7d: 65,02,00,2a        ad2w  R2a,2            TEMP3L += 2;
0ec81: 65,06,00,2e        ad2w  R2e,6            TEMP5L += 6;
0ec85: 27,e8              sjmp  0ec6f            goto 0ec6f; }

0ec87: ef,d9,0b           call  0f863            Sub_0f863 ();
0ec8a: f3                 popp                   PSW = pop();
0ec8b: f0                 ret                    return;

   Sub_0ec8c:
0ec8c: f2                 pushp                  push(PSW);
0ec8d: 49,00,09,2a,40     sb3w  R40,R2a,900      TMP7L = TEMP3L - P0420STATE;
0ec92: 65,1e,8f,40        ad2w  R40,8f1e         TMP7L += 8f1e;
0ec96: a2,40,40           ldw   R40,[R40]        TMP7L = [TMP7L];
0ec99: b2,40,40           ldb   R40,[R40]        TMP7L = [TMP7L];
0ec9c: 99,02,40           cmpb  R40,2            
0ec9f: d7,3b              jne   0ecdc            if (TMP7L = 2)  {
0eca1: 99,50,79           cmpb  R79,50           
0eca4: da,05              jle   0ecab            if (ECT > 50)  {
0eca6: 33,46,2d           jnb   B3,R46,0ecd6     if (B3_TMP0L = 0) goto 0ecd6;
0eca9: 20,03              sjmp  0ecae            goto 0ecae; }

0ecab: 3b,46,28           jb    B3,R46,0ecd6     if (B3_TMP0L = 0)  {
0ecae: 4b,2e,02,21,40     sb3w  R40,R120,[R2e+2] TMP7L = N_RPM - [TEMP5L+2];
0ecb3: db,02              jc    0ecb7            if (TMP7L < 0)  {
0ecb5: 03,40              negw  R40              TMP7L = -TMP7L; }
0ecb7: 89,dc,05,40        cmpw  R40,5dc          
0ecbb: d9,19              jgtu  0ecd6            if (TMP7L <= 5dc)  {
0ecbd: a3,01,14,f0,40     ldw   R40,[R0+f014]    TMP7L = PCT_LOAD;
0ecc2: 6b,2e,04,40        sb2w  R40,[R2e+4]      TMP7L -= [TEMP5L+4];
0ecc6: db,02              jc    0ecca            if (TMP7L < 0)  {
0ecc8: 03,40              negw  R40              TMP7L = -TMP7L; }
0ecca: 89,99,19,40        cmpw  R40,1999         
0ecce: d9,06              jgtu  0ecd6            if (TMP7L <= 1999)  {
0ecd0: 3e,3e,03           jb    B6,R3e,0ecd6     if (B6_TMP6L = 0)  {
0ecd3: 91,02,46           orb   R46,2            B1_TMP0L = 1; } } } } }
0ecd6: c2,2a,3e           stw   R3e,[R2a]        [TEMP3L] = TMP6L;
0ecd9: c2,2e,46           stw   R46,[R2e]        [TEMP5L] = TMP0L; }
0ecdc: f3                 popp                   PSW = pop();
0ecdd: f0                 ret                    return;

   Sub_0ecde:
0ecde: f2                 pushp                  push(PSW);
0ecdf: a1,82,03,34        ldw   R34,382          TMP1L = 382;
0ece3: b3,ff,31,0a,42     ldb   R42,[Rfe+a31]    TMP8L = [17fff];
0ece8: b1,40,38           ldb   R38,40           TMP3L = 40;
0eceb: b1,40,3a           ldb   R3a,40           TMP4L = 40;
0ecee: a1,00,07,28        ldw   R28,700          TEMP2L = ECT_FIL_MAX;
0ecf2: a1,3e,09,2a        ldw   R2a,93e          TEMP3L = P1117STATE;
0ecf6: 29,10              scall 0ee08            Sub_0ee08 ();
0ecf8: a1,83,03,34        ldw   R34,383          TMP1L = 383;
0ecfc: b3,ff,30,0a,42     ldb   R42,[Rfe+a30]    TMP8L = [17ffe];
0ed01: b1,80,38           ldb   R38,80           TMP3L = 80;
0ed04: b1,80,3a           ldb   R3a,80           TMP4L = 80;
0ed07: a1,01,07,28        ldw   R28,701          TEMP2L = ACT_FIL_MAX;
0ed0b: a1,3c,09,2a        ldw   R2a,93c          TEMP3L = P1112STATE;
0ed0f: 28,f7              scall 0ee08            Sub_0ee08 ();
0ed11: a1,84,03,34        ldw   R34,384          TMP1L = 384;
0ed15: b3,ff,33,0a,42     ldb   R42,[Rfe+a33]    TMP8L = [18001];
0ed1a: b1,08,38           ldb   R38,8            TMP3L = 8;
0ed1d: b1,10,3a           ldb   R3a,10           TMP4L = 10;
0ed20: a1,02,07,28        ldw   R28,702          TEMP2L = TP_FIL_MAX;
0ed24: a1,40,09,2a        ldw   R2a,940          TEMP3L = P1125STATE;
0ed28: 28,de              scall 0ee08            Sub_0ee08 ();
0ed2a: a1,85,03,34        ldw   R34,385          TMP1L = 385;
0ed2e: b3,ff,32,0a,42     ldb   R42,[Rfe+a32]    TMP8L = [18000];
0ed33: b1,20,38           ldb   R38,20           TMP3L = 20;
0ed36: b1,20,3a           ldb   R3a,20           TMP4L = 20;
0ed39: a1,03,07,28        ldw   R28,703          TEMP2L = MAF_FIL_MAX;
0ed3d: a1,3a,09,2a        ldw   R2a,93a          TEMP3L = P1100STATE;
0ed41: 28,c5              scall 0ee08            Sub_0ee08 ();
0ed43: a1,86,03,34        ldw   R34,386          TMP1L = 386;
0ed47: b3,ff,34,0a,42     ldb   R42,[Rfe+a34]    TMP8L = [18002];
0ed4c: b1,04,38           ldb   R38,4            TMP3L = 4;
0ed4f: b1,08,3a           ldb   R3a,8            TMP4L = 8;
0ed52: a1,04,07,28        ldw   R28,704          TEMP2L = VS_FIL_MAX;
0ed56: a1,42,09,2a        ldw   R2a,942          TEMP3L = P1500STATE;
0ed5a: 28,ac              scall 0ee08            Sub_0ee08 ();
0ed5c: b0,88,46           ldb   R46,R88          TMP0L = TRIP_MON;
0ed5f: c7,e4,28,46        stb   R46,[Re4+28]     TRIP_MON_LST = TMP0L;
0ed63: b0,7f,46           ldb   R46,R7f          TMP0L = OBDII_FMEM;
0ed66: 71,00,46           an2b  R46,0            TMP0L &= 0;
0ed69: c4,7f,46           stb   R46,R7f          OBDII_FMEM = TMP0L;
0ed6c: b0,ba,46           ldb   R46,Rba          TMP0L = FLAG_REG57;
0ed6f: b0,bb,47           ldb   R47,Rbb          TMP0H = FLAG_REG58;
0ed72: 51,f8,46,00        an3b  R0,R46,f8        ZERO = TMP0L & f8;
0ed76: d7,10              jne   0ed88            if ((TMP0L & f8) = 0)  {
0ed78: 51,f6,47,00        an3b  R0,R47,f6        ZERO = TMP0H & f6;
0ed7c: d7,0a              jne   0ed88            if ((TMP0H & f6) = 0)  {
0ed7e: 9b,ff,3b,0a,00     cmpb  R0,[Rfe+a3b]     
0ed83: df,06              je    0ed8b            if ([18009] = ZERO) goto 0ed8b;
0ed85: 30,bb,03           jnb   B0,Rbb,0ed8b     if (FFG_EGR = 0) goto 0ed8b; } }
0ed88: 91,01,7f           orb   R7f,1            CAT_FMEM = 1; } }
0ed8b: 51,fc,46,00        an3b  R0,R46,fc        ZERO = TMP0L & fc;
0ed8f: df,03              je    0ed94            if ((TMP0L & fc) != 0)  {
0ed91: 91,04,7f           orb   R7f,4            PURG_FMEM = 1; }
0ed94: 51,c3,46,00        an3b  R0,R46,c3        ZERO = TMP0L & c3;
0ed98: d7,06              jne   0eda0            if ((TMP0L & c3) = 0)  {
0ed9a: 51,f0,47,00        an3b  R0,R47,f0        ZERO = TMP0H & f0;
0ed9e: df,03              je    0eda3            if ((TMP0H & f0) = 0) goto 0eda3; }
0eda0: 91,08,7f           orb   R7f,8            SAIR_FMEM = 1; }
0eda3: 51,ff,46,00        an3b  R0,R46,ff        ZERO = TMP0L & ff;
0eda7: d7,0d              jne   0edb6            if ((TMP0L & ff) = 0)  {
0eda9: 38,b2,0a           jb    B0,Rb2,0edb6     if (FFG_CID = 0)  {
0edac: b3,e0,4e,c4        ldb   Rc4,[Re0+4e]     FLAGTEMP_BG = MISC_EXT;
0edb0: 39,c4,03           jb    B1,Rc4,0edb6     if (B1_FLAGTEMP_BG = 0)  {
0edb3: 33,bb,03           jnb   B3,Rbb,0edb9     if (FFG_MISFIRE = 0) goto 0edb9; } } }
0edb6: 91,20,7f           orb   R7f,20           EGO_FMEM = 1; }
0edb9: 51,f8,46,00        an3b  R0,R46,f8        ZERO = TMP0L & f8;
0edbd: df,03              je    0edc2            if ((TMP0L & f8) != 0)  {
0edbf: 91,40,7f           orb   R7f,40           EGR_FMEM = 1; }
0edc2: b3,e0,4e,c4        ldb   Rc4,[Re0+4e]     FLAGTEMP_BG = MISC_EXT;
0edc6: 31,c4,03           jnb   B1,Rc4,0edcc     if (B1_FLAGTEMP_BG = 1)  {
0edc9: 91,10,7f           orb   R7f,10           FUEL_FMEM = 1; }
0edcc: f3                 popp                   PSW = pop();
0edcd: f0                 ret                    return;

   Sub_0edce:
0edce: f2                 pushp                  push(PSW);
0edcf: b0,7f,46           ldb   R46,R7f          TMP0L = OBDII_FMEM;
0edd2: 71,00,46           an2b  R46,0            TMP0L &= 0;
0edd5: c4,7f,46           stb   R46,R7f          OBDII_FMEM = TMP0L;
0edd8: 28,14              scall 0edee            Sub_0edee ();
0edda: 34,b1,0f           jnb   B4,Rb1,0edec     if (KAM_ERROR = 1)  {
0eddd: c3,01,00,07,00     stw   R0,[R0+700]      ECT_FIL_MAX = ZERO;
0ede2: c3,01,02,07,00     stw   R0,[R0+702]      TP_FIL_MAX = ZERO;
0ede7: c7,01,04,07,00     stb   R0,[R0+704]      VS_FIL_MAX = ZERO; }
0edec: f3                 popp                   PSW = pop();
0eded: f0                 ret                    return;

   Sub_0edee:
0edee: f2                 pushp                  push(PSW);
0edef: b3,d4,07,46        ldb   R46,[Rd4+7]      TMP0L = DIAGX_EXT_FLG1;
0edf3: 71,07,46           an2b  R46,7            TMP0L &= 7;
0edf6: c7,d4,07,46        stb   R46,[Rd4+7]      DIAGX_EXT_FLG1 = TMP0L;
0edfa: c3,d4,02,00        stw   R0,[Rd4+2]       ECT_FIL = ZERO;
0edfe: c3,d4,04,00        stw   R0,[Rd4+4]       TP_FIL = ZERO;
0ee02: c7,d4,06,00        stb   R0,[Rd4+6]       VS_FIL = ZERO;
0ee06: f3                 popp                   PSW = pop();
0ee07: f0                 ret                    return;

   Sub_0ee08:
0ee08: b3,d4,07,2e        ldb   R2e,[Rd4+7]      TEMP5L = DIAGX_EXT_FLG1;
0ee0c: b0,ba,2f           ldb   R2f,Rba          TEMP5H = FLAG_REG57;
0ee0f: 50,38,2f,00        an3b  R0,R2f,R38       ZERO = TEMP5H & TMP3L;
0ee13: df,60              je    0ee75            if ((TEMP5H & TMP3L) != 0)  {
0ee15: 50,3a,2e,00        an3b  R0,R2e,R3a       ZERO = TEMP5L & TMP4L;
0ee19: d7,61              jne   0ee7c            if ((TEMP5L & TMP4L) != 0) goto 0ee7c;
0ee1b: b3,01,38,09,c4     ldb   Rc4,[R0+938]     FLAGTEMP_BG = P1000STATE;
0ee20: 35,c4,59           jnb   B5,Rc4,0ee7c     if (B5_FLAGTEMP_BG = 0) goto 0ee7c;
0ee23: 30,2e,12           jnb   B0,R2e,0ee38     if (B0_TEMP5L = 1)  {
0ee26: 89,86,03,34        cmpw  R34,386          
0ee2a: df,0c              je    0ee38            if (TMP1L != 386)  {
0ee2c: 36,89,03           jnb   B6,R89,0ee32     if (EGR_TST_RDY = 1)  {
0ee2f: 36,88,34           jnb   B6,R88,0ee66     if (EGR_MON = 0) goto 0ee66; }
0ee32: 30,89,03           jnb   B0,R89,0ee38     if (CAT_TST_RDY = 1)  {
0ee35: 30,88,2e           jnb   B0,R88,0ee66     if (CAT_MON = 0) goto 0ee66; } } }
0ee38: b3,e8,21,3c        ldb   R3c,[Re8+21]     TMP5L = OBDII_STATE;
0ee3c: 35,89,05           jnb   B5,R89,0ee44     if (EGO_TST_RDY = 1)  {
0ee3f: 99,02,3c           cmpb  R3c,2            
0ee42: df,22              je    0ee66            if (TMP5L = 2) goto 0ee66; }
0ee44: 32,89,05           jnb   B2,R89,0ee4c     if (PURG_TST_RDY = 1)  {
0ee47: 99,06,3c           cmpb  R3c,6            
0ee4a: df,1a              je    0ee66            if (TMP5L = 6) goto 0ee66; }
0ee4c: 33,89,2d           jnb   B3,R89,0ee7c     if (SAIR_TST_RDY = 0) goto 0ee7c;
0ee4f: 99,05,3c           cmpb  R3c,5            
0ee52: d7,28              jne   0ee7c            if (TMP5L != 5) goto 0ee7c;
0ee54: 89,84,03,34        cmpw  R34,384          
0ee58: df,22              je    0ee7c            if (TMP1L = 384) goto 0ee7c;
0ee5a: 89,85,03,34        cmpw  R34,385          
0ee5e: df,1c              je    0ee7c            if (TMP1L = 385) goto 0ee7c;
0ee60: 89,86,03,34        cmpw  R34,386          
0ee64: df,16              je    0ee7c            if (TMP1L = 386) goto 0ee7c; } } } }
0ee66: 90,3a,2e           orb   R2e,R3a          TEMP5L |= TMP4L;
0ee69: b2,34,3e           ldb   R3e,[R34]        TMP6L = [TMP1L];
0ee6c: 17,3e              incb  R3e              TMP6L++;
0ee6e: db,0c              jc    0ee7c            if (TMP6L > ff) goto 0ee7c;
0ee70: c6,34,3e           stb   R3e,[R34]        [TMP1L] = TMP6L;
0ee73: 20,07              sjmp  0ee7c            goto 0ee7c; }

0ee75: 12,3a              cplb  R3a              TMP4L = ~TMP4L;
0ee77: 70,3a,2e           an2b  R2e,R3a          TEMP5L &= TMP4L;
0ee7a: 12,3a              cplb  R3a              TMP4L = ~TMP4L; } } } } } } } }
0ee7c: b3,01,38,09,c4     ldb   Rc4,[R0+938]     FLAGTEMP_BG = P1000STATE;
0ee81: 35,c4,49           jnb   B5,Rc4,0eecd     if (B5_FLAGTEMP_BG = 1)  {
0ee84: b3,e4,28,2f        ldb   R2f,[Re4+28]     TEMP5H = TRIP_MON_LST;
0ee88: 38,2f,03           jb    B0,R2f,0ee8e     if (EGO_MON_ENTRY = 0)  {
0ee8b: 38,88,3f           jb    B0,R88,0eecd     if (CAT_MON = 1) goto 0eecd; }
0ee8e: 3b,2f,03           jb    B3,R2f,0ee94     if (B3_TEMP5H = 0)  {
0ee91: 3b,88,39           jb    B3,R88,0eecd     if (SAIR_MON = 1) goto 0eecd; }
0ee94: 3a,2f,03           jb    B2,R2f,0ee9a     if (B2_TEMP5H = 0)  {
0ee97: 3a,88,33           jb    B2,R88,0eecd     if (PURG_MON = 1) goto 0eecd; }
0ee9a: 3d,2f,03           jb    B5,R2f,0eea0     if (B5_TEMP5H = 0)  {
0ee9d: 3d,88,2d           jb    B5,R88,0eecd     if (EGO_MON = 1) goto 0eecd; }
0eea0: 35,88,37           jnb   B5,R88,0eeda     if (EGO_MON = 0) goto 0eeda;
0eea3: 32,88,34           jnb   B2,R88,0eeda     if (PURG_MON = 0) goto 0eeda;
0eea6: 3e,88,06           jb    B6,R88,0eeaf     if (EGR_MON = 0)  {
0eea9: 89,86,03,34        cmpw  R34,386          
0eead: d7,2b              jne   0eeda            if (TMP1L != 386) goto 0eeda; }
0eeaf: 38,88,06           jb    B0,R88,0eeb8     if (CAT_MON = 0)  {
0eeb2: 89,86,03,34        cmpw  R34,386          
0eeb6: d7,22              jne   0eeda            if (TMP1L != 386) goto 0eeda; }
0eeb8: 3b,88,12           jb    B3,R88,0eecd     if (SAIR_MON = 0)  {
0eebb: 89,86,03,34        cmpw  R34,386          
0eebf: df,0c              je    0eecd            if (TMP1L != 386)  {
0eec1: 89,85,03,34        cmpw  R34,385          
0eec5: df,06              je    0eecd            if (TMP1L != 385)  {
0eec7: 89,84,03,34        cmpw  R34,384          
0eecb: d7,0d              jne   0eeda            if (TMP1L != 384) goto 0eeda; } } } } } } } }
0eecd: c6,34,00           stb   R0,[R34]         [TMP1L] = ZERO;
0eed0: 12,3a              cplb  R3a              TMP4L = ~TMP4L;
0eed2: 70,3a,2e           an2b  R2e,R3a          TEMP5L &= TMP4L;
0eed5: ef,6a,0c           call  0fb42            Sub_0fb42 ();
0eed8: 20,08              sjmp  0eee2            goto 0eee2; } } } } }

0eeda: 9a,34,42           cmpb  R42,[R34]        
0eedd: db,03              jc    0eee2            if (TMP8L < [TMP1L])  {
0eedf: ef,ac,09           call  0f88e            Sub_0f88e (); }
0eee2: c7,d4,07,2e        stb   R2e,[Rd4+7]      DIAGX_EXT_FLG1 = TEMP5L;
0eee6: b2,34,3c           ldb   R3c,[R34]        TMP5L = [TMP1L];
0eee9: 9a,28,3c           cmpb  R3c,[R28]        
0eeec: d1,03              jleu  0eef1            if (TMP5L > [TEMP2L])  {
0eeee: c6,28,3c           stb   R3c,[R28]        [TEMP2L] = TMP5L; }
0eef1: f0                 ret                    return;

   Sub_0eef2:
0eef2: f2                 pushp                  push(PSW);
0eef3: 3c,b5,4b           jb    B4,Rb5,0ef41     if (TRIP = 0)  {
0eef6: b3,ff,36,0a,46     ldb   R46,[Rfe+a36]    TMP0L = OBDII_TST_SW;
0eefb: 12,46              cplb  R46              TMP0L = ~TMP0L;
0eefd: b0,88,47           ldb   R47,R88          TMP0H = TRIP_MON;
0ef00: 90,47,46           orb   R46,R47          TMP0L |= TMP0H;
0ef03: 99,ff,46           cmpb  R46,ff           
0ef06: df,28              je    0ef30            if (TMP0L != ff)  {
0ef08: b3,e4,7f,36        ldb   R36,[Re4+7f]     TMP2L = DIAGX_FLGS2;
0ef0c: 30,36,0f           jnb   B0,R36,0ef1e     if (B0_TMP2L = 1)  {
0ef0f: b3,ff,2f,0a,34     ldb   R34,[Rfe+a2f]    TMP1L = [17ffd];
0ef14: 12,34              cplb  R34              TMP1L = ~TMP1L;
0ef16: 90,34,46           orb   R46,R34          TMP0L |= TMP1L;
0ef19: 99,ff,46           cmpb  R46,ff           
0ef1c: df,12              je    0ef30            if (TMP0L = ff) goto 0ef30; }
0ef1e: 31,36,20           jnb   B1,R36,0ef41     if (B1_TMP2L = 0) goto 0ef41;
0ef21: b3,fd,28,0f,34     ldb   R34,[Rfc+f28]    TMP1L = [16862];
0ef26: 12,34              cplb  R34              TMP1L = ~TMP1L;
0ef28: 90,34,46           orb   R46,R34          TMP0L |= TMP1L;
0ef2b: 99,ff,46           cmpb  R46,ff           
0ef2e: d7,11              jne   0ef41            if (TMP0L != ff) goto 0ef41; } }
0ef30: 91,10,b5           orb   Rb5,10           TRIP = 1;
0ef33: b3,01,81,07,34     ldb   R34,[R0+781]     TMP1L = TRIP_COUNT;
0ef38: 17,34              incb  R34              TMP1L++;
0ef3a: db,05              jc    0ef41            if (TMP1L <= ff)  {
0ef3c: c7,01,81,07,34     stb   R34,[R0+781]     TRIP_COUNT = TMP1L; } } } }
0ef41: f3                 popp                   PSW = pop();
0ef42: f0                 ret                    return;

   Sub_0ef43:
0ef43: f2                 pushp                  push(PSW);
0ef44: b3,e4,7f,46        ldb   R46,[Re4+7f]     TMP0L = DIAGX_FLGS2;
0ef48: 32,46,04           jnb   B2,R46,0ef4f     if (B2_TMP0L = 1)  {
0ef4b: 2b,dd              scall 0f32a            Sub_0f32a ();
0ef4d: 21,0a              sjmp  0f059            goto 0f059; }

0ef4f: b3,01,b4,07,46     ldb   R46,[R0+7b4]     TMP0L = READY_FLAGS;
0ef54: b3,ff,36,0a,34     ldb   R34,[Rfe+a36]    TMP1L = OBDII_TST_SW;
0ef59: b3,fd,28,0f,26     ldb   R26,[Rfc+f28]    TEMP1L = [16862];
0ef5e: b3,ff,2f,0a,27     ldb   R27,[Rfe+a2f]    TEMP1H = [17ffd];
0ef63: b3,e4,7f,28        ldb   R28,[Re4+7f]     TEMP2L = DIAGX_FLGS2;
0ef67: 30,28,03           jnb   B0,R28,0ef6d     if (B0_TEMP2L = 1)  {
0ef6a: 30,27,06           jnb   B0,R27,0ef73     if (B0_TEMP1H = 0) goto 0ef73; }
0ef6d: 31,28,08           jnb   B1,R28,0ef78     if (B1_TEMP2L = 0) goto 0ef78;
0ef70: 38,26,05           jb    B0,R26,0ef78     if (PPH12_TMP = 1) goto 0ef78; }
0ef73: 71,fe,46           an2b  R46,fe           B0_TMP0L = 0;
0ef76: 20,19              sjmp  0ef91            goto 0ef91; } }

0ef78: b1,01,35           ldb   R35,1            TMP1H = 1;
0ef7b: a1,00,09,38        ldw   R38,900          TMP3L = P0420STATE;
0ef7f: a1,04,09,3a        ldw   R3a,904          TMP4L = P1464STATE;
0ef83: b1,01,3c           ldb   R3c,1            TMP5L = 1;
0ef86: b1,02,3d           ldb   R3d,2            TMP5H = 2;
0ef89: a1,7c,07,3e        ldw   R3e,77c          TMP6L = CAT_COUNT;
0ef8d: 11,2c              clrb  R2c              TEMP4L = 0;
0ef8f: 28,ef              scall 0f080            Sub_0f080 ();
0ef91: 30,28,03           jnb   B0,R28,0ef97     if (B0_TEMP2L = 1)  {
0ef94: 32,27,0d           jnb   B2,R27,0efa4     if (B2_TEMP1H = 0) goto 0efa4; }
0ef97: 31,28,03           jnb   B1,R28,0ef9d     if (B1_TEMP2L = 1)  {
0ef9a: 32,26,07           jnb   B2,R26,0efa4     if (B2_TEMP1L = 0) goto 0efa4; }
0ef9d: b3,d4,54,3c        ldb   R3c,[Rd4+54]     TMP5L = PGM_FLG_EXT1;
0efa1: 35,3c,05           jnb   B5,R3c,0efa9     if (B5_TMP5L = 0) goto 0efa9; } }
0efa4: 71,fb,46           an2b  R46,fb           B2_TMP0L = 0;
0efa7: 20,2d              sjmp  0efd6            goto 0efd6; }

0efa9: b1,04,35           ldb   R35,4            TMP1H = 4;
0efac: a1,5c,0a,38        ldw   R38,a5c          TMP3L = P0442STATE;
0efb0: a1,62,0a,3a        ldw   R3a,a62          TMP4L = P0132STATE;
0efb4: b1,04,3c           ldb   R3c,4            TMP5L = 4;
0efb7: b1,02,3d           ldb   R3d,2            TMP5H = 2;
0efba: a1,7d,07,3e        ldw   R3e,77d          TMP6L = PURG_COUNT;
0efbe: 11,2c              clrb  R2c              TEMP4L = 0;
0efc0: b3,ff,36,0a,37     ldb   R37,[Rfe+a36]    TMP2H = OBDII_TST_SW;
0efc5: 32,37,09           jnb   B2,R37,0efd1     if (B2_TMP2H = 1)  {
0efc8: b0,82,47           ldb   R47,R82          TMP0H = PGM_FLG_0;
0efcb: 37,47,03           jnb   B7,R47,0efd1     if (B7_TMP0H = 1)  {
0efce: 91,01,2c           orb   R2c,1            TMP_442_FLG = 1; } }
0efd1: 91,02,2c           orb   R2c,2            TMP_457_FLG = 1;
0efd4: 28,aa              scall 0f080            Sub_0f080 ();
0efd6: 30,28,03           jnb   B0,R28,0efdc     if (B0_TEMP2L = 1)  {
0efd9: 33,27,06           jnb   B3,R27,0efe2     if (B3_TEMP1H = 0) goto 0efe2; }
0efdc: 31,28,08           jnb   B1,R28,0efe7     if (B1_TEMP2L = 0) goto 0efe7;
0efdf: 3b,26,05           jb    B3,R26,0efe7     if (STOP_DS_EX = 1) goto 0efe7; }
0efe2: 71,f7,46           an2b  R46,f7           B3_TMP0L = 0;
0efe5: 20,19              sjmp  0f000            goto 0f000; } }

0efe7: b1,08,35           ldb   R35,8            TMP1H = 8;
0efea: a1,62,0a,38        ldw   R38,a62          TMP3L = P0132STATE;
0efee: a1,62,0a,3a        ldw   R3a,a62          TMP4L = P0132STATE;
0eff2: b1,08,3c           ldb   R3c,8            TMP5L = 8;
0eff5: b1,02,3d           ldb   R3d,2            TMP5H = 2;
0eff8: a1,7e,07,3e        ldw   R3e,77e          TMP6L = SAIR_COUNT;
0effc: 11,2c              clrb  R2c              TEMP4L = 0;
0effe: 28,80              scall 0f080            Sub_0f080 ();
0f000: 30,28,03           jnb   B0,R28,0f006     if (B0_TEMP2L = 1)  {
0f003: 35,27,06           jnb   B5,R27,0f00c     if (B5_TEMP1H = 0) goto 0f00c; }
0f006: 31,28,08           jnb   B1,R28,0f011     if (B1_TEMP2L = 0) goto 0f011;
0f009: 3d,26,05           jb    B5,R26,0f011     if (B5_TEMP1L = 1) goto 0f011; }
0f00c: 71,df,46           an2b  R46,df           B5_TMP0L = 0;
0f00f: 20,19              sjmp  0f02a            goto 0f02a; } }

0f011: b1,20,35           ldb   R35,20           TMP1H = 20;
0f014: a1,62,0a,38        ldw   R38,a62          TMP3L = P0132STATE;
0f018: a1,8a,0a,3a        ldw   R3a,a8a          TMP4L = P0400STATE;
0f01c: b1,20,3c           ldb   R3c,20           TMP5L = 20;
0f01f: b1,02,3d           ldb   R3d,2            TMP5H = 2;
0f022: a1,7f,07,3e        ldw   R3e,77f          TMP6L = EGO_COUNT;
0f026: 11,2c              clrb  R2c              TEMP4L = 0;
0f028: 28,56              scall 0f080            Sub_0f080 ();
0f02a: 30,28,03           jnb   B0,R28,0f030     if (B0_TEMP2L = 1)  {
0f02d: 36,27,06           jnb   B6,R27,0f036     if (B6_TEMP1H = 0) goto 0f036; }
0f030: 31,28,08           jnb   B1,R28,0f03b     if (B1_TEMP2L = 0) goto 0f03b;
0f033: 3e,26,05           jb    B6,R26,0f03b     if (LCL_DS_EGO_OL = 1) goto 0f03b; }
0f036: 71,bf,46           an2b  R46,bf           B6_TMP0L = 0;
0f039: 20,19              sjmp  0f054            goto 0f054; } }

0f03b: b1,40,35           ldb   R35,40           TMP1H = 40;
0f03e: a1,8a,0a,38        ldw   R38,a8a          TMP3L = P0400STATE;
0f042: a1,9a,0a,3a        ldw   R3a,a9a          TMP4L = P1639STATE;
0f046: b1,40,3c           ldb   R3c,40           TMP5L = 40;
0f049: b1,02,3d           ldb   R3d,2            TMP5H = 2;
0f04c: a1,80,07,3e        ldw   R3e,780          TMP6L = EGR_COUNT;
0f050: 11,2c              clrb  R2c              TEMP4L = 0;
0f052: 28,2c              scall 0f080            Sub_0f080 ();
0f054: c7,01,b4,07,46     stb   R46,[R0+7b4]     READY_FLAGS = TMP0L;
0f059: b3,fb,fc,00,46     ldb   R46,[Rfa+fc]     TMP0L = P1000_SW;
0f05e: 99,00,46           cmpb  R46,0            
0f061: df,0a              je    0f06d            if (TMP0L != 0)  {
0f063: b3,01,b4,07,46     ldb   R46,[R0+7b4]     TMP0L = READY_FLAGS;
0f068: 71,6d,46           an2b  R46,6d           TMP0L &= 6d;
0f06b: d7,0c              jne   0f079            if (TMP0L != 0) goto 0f079; }
0f06d: ef,c7,0a           call  0fb37            Sub_0fb37 (
0f070: 38,09                    #arg 1              938 );
0f072: ef,f7,09           call  0fa6c            Sub_0fa6c (
0f075: 38,09                    #arg 1              938 );
0f077: 20,05              sjmp  0f07e            goto 0f07e; }

0f079: ef,0b,08           call  0f887            Sub_0f887 (
0f07c: 38,09                    #arg 1              938 );
0f07e: f3                 popp                   PSW = pop();
0f07f: f0                 ret                    return;

   Sub_0f080:
0f080: b0,bd,40           ldb   R40,Rbd          TMP7L = SYS_CHKD;
0f083: 50,35,34,00        an3b  R0,R34,R35       ZERO = TMP1L & TMP1H;
0f087: d7,07              jne   0f090            if ((TMP1L & TMP1H) = 0)  {
0f089: 12,3c              cplb  R3c              TMP5L = ~TMP5L;
0f08b: 70,3c,46           an2b  R46,R3c          TMP0L &= TMP5L;
0f08e: 20,6a              sjmp  0f0fa            return; }

0f090: 50,35,40,00        an3b  R0,R40,R35       ZERO = TMP7L & TMP1H;
0f094: d7,64              jne   0f0fa            if ((TMP7L & TMP1H) = 0)  {
0f096: b0,88,41           ldb   R41,R88          TMP7H = TRIP_MON;
0f099: 50,35,41,00        an3b  R0,R41,R35       ZERO = TMP7H & TMP1H;
0f09d: d7,03              jne   0f0a2            if ((TMP7H & TMP1H) = 0)  {
0f09f: 30,2c,58           jnb   B0,R2c,0f0fa     if (TMP_442_FLG = 0) return; }
0f0a2: b2,3e,36           ldb   R36,[R3e]        TMP2L = [TMP6L];
0f0a5: 17,36              incb  R36              TMP2L++;
0f0a7: d3,02              jnc   0f0ab            if (TMP2L > ff)  {
0f0a9: 15,36              decb  R36              TMP2L--; }
0f0ab: c6,3e,36           stb   R36,[R3e]        [TMP6L] = TMP2L;
0f0ae: 90,35,40           orb   R40,R35          TMP7L |= TMP1H;
0f0b1: c4,bd,40           stb   R40,Rbd          SYS_CHKD = TMP7L;
0f0b4: 12,3c              cplb  R3c              TMP5L = ~TMP5L;
0f0b6: 70,3c,46           an2b  R46,R3c          TMP0L &= TMP5L;
0f0b9: 12,3c              cplb  R3c              TMP5L = ~TMP5L;
0f0bb: 98,3d,36           cmpb  R36,R3d          
0f0be: db,3a              jc    0f0fa            if (TMP2L < TMP5H)  {
0f0c0: 88,3a,38           cmpw  R38,R3a          
0f0c3: db,25              jc    0f0ea            if (TMP3L < TMP4L)  {
0f0c5: 49,00,09,38,3e     sb3w  R3e,R38,900      TMP6L = TMP3L - P0420STATE;
0f0ca: 65,1e,8f,3e        ad2w  R3e,8f1e         TMP6L += 8f1e;
0f0ce: a2,3e,3e           ldw   R3e,[R3e]        TMP6L = [TMP6L];
0f0d1: b2,3e,3e           ldb   R3e,[R3e]        TMP6L = [TMP6L];
0f0d4: 99,02,3e           cmpb  R3e,2            
0f0d7: d7,0b              jne   0f0e4            if (TMP6L = 2)  {
0f0d9: a2,38,3e           ldw   R3e,[R38]        TMP6L = [TMP3L];
0f0dc: 71,0f,3e           an2b  R3e,f            TMP6L &= f;
0f0df: df,03              je    0f0e4            if (TMP6L != 0)  {
0f0e1: 90,3c,46           orb   R46,R3c          TMP0L |= TMP5L; } }
0f0e4: 65,02,00,38        ad2w  R38,2            TMP3L += 2;
0f0e8: 27,d6              sjmp  0f0c0            goto 0f0c0; }

0f0ea: 31,2c,0d           jnb   B1,R2c,0f0fa     if (TMP_457_FLG = 1)  {
0f0ed: a1,a2,0a,38        ldw   R38,aa2          TMP3L = P0457STATE;
0f0f1: a1,a4,0a,3a        ldw   R3a,aa4          TMP4L = P0148STATE;
0f0f5: 71,fd,2c           an2b  R2c,fd           TMP_457_FLG = 0;
0f0f8: 27,c6              sjmp  0f0c0            goto 0f0c0; } } } }

0f0fa: f0                 ret                    return;

   Sub_0f0fb:
0f0fb: f2                 pushp                  push(PSW);
0f0fc: 2a,2c              scall 0f32a            Sub_0f32a ();
0f0fe: b3,01,dc,07,46     ldb   R46,[R0+7dc]     TMP0L = SYS_RDY_GAS;
0f103: 91,6d,46           orb   R46,6d           TMP0L |= 6d;
0f106: c7,01,dc,07,46     stb   R46,[R0+7dc]     SYS_RDY_GAS = TMP0L;
0f10b: b3,01,dd,07,46     ldb   R46,[R0+7dd]     TMP0L = SYS_RDY_NG;
0f110: 91,6d,46           orb   R46,6d           TMP0L |= 6d;
0f113: c7,01,dd,07,46     stb   R46,[R0+7dd]     SYS_RDY_NG = TMP0L;
0f118: a1,7c,07,34        ldw   R34,77c          TMP1L = CAT_COUNT;
0f11c: a1,e3,07,36        ldw   R36,7e3          TMP2L = CAT_CNT_NG;
0f120: a1,de,07,38        ldw   R38,7de          TMP3L = CAT_CNT_GAS;
0f124: b1,05,3a           ldb   R3a,5            TMP4L = 5;
0f127: c6,35,00           stb   R0,[R34++]       [TMP1L] = ZERO;
0f12a: c6,37,00           stb   R0,[R36++]       [TMP2L] = ZERO;
0f12d: c6,39,00           stb   R0,[R38++]       [TMP3L] = ZERO;
0f130: e0,3a,f4           djnz  R3a,0f127        TMP4L--;
                                                 if (TMP4L != 0) goto 0f127;
0f133: c7,01,81,07,00     stb   R0,[R0+781]      TRIP_COUNT = ZERO;
0f138: 28,2d              scall 0f167            Sub_0f167 ();
0f13a: ef,4a,07           call  0f887            Sub_0f887 (
0f13d: 38,09                    #arg 1              938 );
0f13f: b3,e4,7f,34        ldb   R34,[Re4+7f]     TMP1L = DIAGX_FLGS2;
0f143: b1,03,35           ldb   R35,3            TMP1H = 3;
0f146: 3a,34,0b           jb    B2,R34,0f154     if (B2_TMP1L = 0)  {
0f149: 39,34,14           jb    B1,R34,0f160     if (B1_TMP1L = 1) goto 0f160;
0f14c: 38,34,11           jb    B0,R34,0f160     if (B0_TMP1L = 1) goto 0f160;
0f14f: b1,01,35           ldb   R35,1            TMP1H = 1;
0f152: 20,0c              sjmp  0f160            goto 0f160; }

0f154: b1,04,35           ldb   R35,4            TMP1H = 4;
0f157: 39,34,06           jb    B1,R34,0f160     if (B1_TMP1L = 0)  {
0f15a: 38,34,03           jb    B0,R34,0f160     if (B0_TMP1L = 0)  {
0f15d: b1,02,35           ldb   R35,2            TMP1H = 2; } } } }
0f160: c7,01,db,07,35     stb   R35,[R0+7db]     READY_STATE = TMP1H;
0f165: f3                 popp                   PSW = pop();
0f166: f0                 ret                    return;

   Sub_0f167:
0f167: f2                 pushp                  push(PSW);
0f168: c4,88,00           stb   R0,R88           TRIP_MON = ZERO;
0f16b: b0,82,46           ldb   R46,R82          TMP0L = PGM_FLG_0;
0f16e: 71,3f,46           an2b  R46,3f           TMP0L &= 3f;
0f171: c4,82,46           stb   R46,R82          PGM_FLG_0 = TMP0L;
0f174: fd                 regbk 3                
0f175: 71,ef,d7           an2b  R3d7,ef          P0457MON = 0;
0f178: f4                 regbk 0                
0f179: c7,e4,28,00        stb   R0,[Re4+28]      TRIP_MON_LST = ZERO;
0f17d: 71,ef,b5           an2b  Rb5,ef           TRIP = 0;
0f180: b0,b1,46           ldb   R46,Rb1          TMP0L = FLAG_REG44;
0f183: 71,f3,46           an2b  R46,f3           TMP0L &= f3;
0f186: c4,b1,46           stb   R46,Rb1          FLAG_REG44 = TMP0L;
0f189: b0,bd,46           ldb   R46,Rbd          TMP0L = SYS_CHKD;
0f18c: 71,92,46           an2b  R46,92           TMP0L &= 92;
0f18f: c4,bd,46           stb   R46,Rbd          SYS_CHKD = TMP0L;
0f192: fd                 regbk 3                
0f193: 71,fb,d4           an2b  R3d4,fb          TRIP_NOT_PRG = 0;
0f196: f4                 regbk 0                
0f197: c7,01,d6,17,00     stb   R0,[R0+17d6]     SYS_MON_GAS = ZERO;
0f19c: c7,01,d7,17,00     stb   R0,[R0+17d7]     SYS_MON_NG = ZERO;
0f1a1: b3,01,d8,17,46     ldb   R46,[R0+17d8]    TMP0L = SYS_CHK_GAS;
0f1a6: 71,92,46           an2b  R46,92           TMP0L &= 92;
0f1a9: c7,01,d8,17,46     stb   R46,[R0+17d8]    SYS_CHK_GAS = TMP0L;
0f1ae: b3,01,d9,17,46     ldb   R46,[R0+17d9]    TMP0L = SYS_CHK_NG;
0f1b3: 71,92,46           an2b  R46,92           TMP0L &= 92;
0f1b6: c7,01,d9,17,46     stb   R46,[R0+17d9]    SYS_CHK_NG = TMP0L;
0f1bb: f3                 popp                   PSW = pop();
0f1bc: f0                 ret                    return;

   Sub_0f1bd:
0f1bd: f2                 pushp                  push(PSW);
0f1be: 29,4a              scall 0f30a            Sub_0f30a ();
0f1c0: b3,01,db,07,24     ldb   R24,[R0+7db]     TEMP0L = READY_STATE;
0f1c5: b3,e4,7f,25        ldb   R25,[Re4+7f]     TEMP0H = DIAGX_FLGS2;
0f1c9: 99,01,24           cmpb  R24,1            
0f1cc: d7,74              jne   0f242            if (TEMP0L = 1)  {
0f1ce: 32,25,19           jnb   B2,R25,0f1ea     if (B2_TEMP0H = 1)  {
0f1d1: 30,46,0d           jnb   B0,R46,0f1e1     if (B0_TMP0L = 1)  {
0f1d4: 29,a8              scall 0f37e            Sub_0f37e ();
0f1d6: 29,52              scall 0f32a            Sub_0f32a ();
0f1d8: 29,6c              scall 0f346            Sub_0f346 ();
0f1da: 2f,8b              scall 0f167            Sub_0f167 ();
0f1dc: b1,04,24           ldb   R24,4            TEMP0L = 4;
0f1df: 21,22              sjmp  0f303            goto 0f303; }

0f1e1: 29,9b              scall 0f37e            Sub_0f37e ();
0f1e3: 29,45              scall 0f32a            Sub_0f32a ();
0f1e5: b1,02,24           ldb   R24,2            TEMP0L = 2;
0f1e8: 21,19              sjmp  0f303            goto 0f303; }

0f1ea: 38,46,02           jb    B0,R46,0f1ef     if (B0_TMP0L = 0)  {
0f1ed: 21,14              sjmp  0f303            goto 0f303; }

0f1ef: 29,8d              scall 0f37e            Sub_0f37e ();
0f1f1: 29,bd              scall 0f3b0            Sub_0f3b0 ();
0f1f3: 29,51              scall 0f346            Sub_0f346 ();
0f1f5: b1,00,25           ldb   R25,0            TEMP0H = 0;
0f1f8: 99,01,25           cmpb  R25,1            
0f1fb: d7,3e              jne   0f23b            if (TEMP0H = 1)  {
0f1fd: b0,88,34           ldb   R34,R88          TMP1L = TRIP_MON;
0f200: c7,01,d6,17,34     stb   R34,[R0+17d6]    SYS_MON_GAS = TMP1L;
0f205: b3,01,d7,17,34     ldb   R34,[R0+17d7]    TMP1L = SYS_MON_NG;
0f20a: c4,88,34           stb   R34,R88          TRIP_MON = TMP1L;
0f20d: b0,bd,34           ldb   R34,Rbd          TMP1L = SYS_CHKD;
0f210: 71,6d,34           an2b  R34,6d           TMP1L &= 6d;
0f213: b3,01,d8,17,35     ldb   R35,[R0+17d8]    TMP1H = SYS_CHK_GAS;
0f218: 71,92,35           an2b  R35,92           TMP1H &= 92;
0f21b: 90,35,34           orb   R34,R35          TMP1L |= TMP1H;
0f21e: c7,01,d8,17,34     stb   R34,[R0+17d8]    SYS_CHK_GAS = TMP1L;
0f223: b3,01,d9,17,34     ldb   R34,[R0+17d9]    TMP1L = SYS_CHK_NG;
0f228: 71,6d,34           an2b  R34,6d           TMP1L &= 6d;
0f22b: b0,bd,35           ldb   R35,Rbd          TMP1H = SYS_CHKD;
0f22e: 71,92,35           an2b  R35,92           TMP1H &= 92;
0f231: 90,35,34           orb   R34,R35          TMP1L |= TMP1H;
0f234: c4,bd,34           stb   R34,Rbd          SYS_CHKD = TMP1L;
0f237: 29,90              scall 0f3c9            Sub_0f3c9 ();
0f239: 20,02              sjmp  0f23d            goto 0f23d; }

0f23b: 2f,2a              scall 0f167            Sub_0f167 ();
0f23d: b1,03,24           ldb   R24,3            TEMP0L = 3;
0f240: 20,c1              sjmp  0f303            goto 0f303; }

0f242: 99,02,24           cmpb  R24,2            
0f245: d7,22              jne   0f269            if (TEMP0L = 2)  {
0f247: 32,25,0e           jnb   B2,R25,0f258     if (B2_TEMP0H = 1)  {
0f24a: 38,46,02           jb    B0,R46,0f24f     if (B0_TMP0L = 0)  {
0f24d: 20,b4              sjmp  0f303            goto 0f303; }

0f24f: 28,f5              scall 0f346            Sub_0f346 ();
0f251: 2f,14              scall 0f167            Sub_0f167 ();
0f253: b1,04,24           ldb   R24,4            TEMP0L = 4;
0f256: 20,ab              sjmp  0f303            goto 0f303; }

0f258: 30,46,07           jnb   B0,R46,0f262     if (B0_TMP0L = 1)  {
0f25b: 29,53              scall 0f3b0            Sub_0f3b0 ();
0f25d: b1,03,24           ldb   R24,3            TEMP0L = 3;
0f260: 20,a1              sjmp  0f303            goto 0f303; }

0f262: 29,33              scall 0f397            Sub_0f397 ();
0f264: b1,01,24           ldb   R24,1            TEMP0L = 1;
0f267: 20,9a              sjmp  0f303            goto 0f303; }

0f269: 99,03,24           cmpb  R24,3            
0f26c: d7,6e              jne   0f2dc            if (TEMP0L = 3)  {
0f26e: 32,25,15           jnb   B2,R25,0f286     if (B2_TEMP0H = 1)  {
0f271: 30,46,09           jnb   B0,R46,0f27d     if (B0_TMP0L = 1)  {
0f274: 28,ef              scall 0f365            Sub_0f365 ();
0f276: 28,b2              scall 0f32a            Sub_0f32a ();
0f278: b1,04,24           ldb   R24,4            TEMP0L = 4;
0f27b: 20,86              sjmp  0f303            goto 0f303; }

0f27d: 28,e6              scall 0f365            Sub_0f365 ();
0f27f: 28,a9              scall 0f32a            Sub_0f32a ();
0f281: b1,02,24           ldb   R24,2            TEMP0L = 2;
0f284: 20,7d              sjmp  0f303            goto 0f303; }

0f286: 38,46,7a           jb    B0,R46,0f303     if (B0_TMP0L = 1) goto 0f303;
0f289: 28,da              scall 0f365            Sub_0f365 ();
0f28b: 29,0a              scall 0f397            Sub_0f397 ();
0f28d: 28,a9              scall 0f338            Sub_0f338 ();
0f28f: b1,00,25           ldb   R25,0            TEMP0H = 0;
0f292: 99,01,25           cmpb  R25,1            
0f295: d7,3e              jne   0f2d5            if (TEMP0H = 1)  {
0f297: b0,88,34           ldb   R34,R88          TMP1L = TRIP_MON;
0f29a: c7,01,d7,17,34     stb   R34,[R0+17d7]    SYS_MON_NG = TMP1L;
0f29f: b3,01,d6,17,34     ldb   R34,[R0+17d6]    TMP1L = SYS_MON_GAS;
0f2a4: c4,88,34           stb   R34,R88          TRIP_MON = TMP1L;
0f2a7: b0,bd,34           ldb   R34,Rbd          TMP1L = SYS_CHKD;
0f2aa: 71,6d,34           an2b  R34,6d           TMP1L &= 6d;
0f2ad: b3,01,d9,17,35     ldb   R35,[R0+17d9]    TMP1H = SYS_CHK_NG;
0f2b2: 71,92,35           an2b  R35,92           TMP1H &= 92;
0f2b5: 90,35,34           orb   R34,R35          TMP1L |= TMP1H;
0f2b8: c7,01,d9,17,34     stb   R34,[R0+17d9]    SYS_CHK_NG = TMP1L;
0f2bd: b3,01,d8,17,34     ldb   R34,[R0+17d8]    TMP1L = SYS_CHK_GAS;
0f2c2: 71,6d,34           an2b  R34,6d           TMP1L &= 6d;
0f2c5: b0,bd,35           ldb   R35,Rbd          TMP1H = SYS_CHKD;
0f2c8: 71,92,35           an2b  R35,92           TMP1H &= 92;
0f2cb: 90,35,34           orb   R34,R35          TMP1L |= TMP1H;
0f2ce: c4,bd,34           stb   R34,Rbd          SYS_CHKD = TMP1L;
0f2d1: 29,11              scall 0f3e4            Sub_0f3e4 ();
0f2d3: 20,02              sjmp  0f2d7            goto 0f2d7; }

0f2d5: 2e,90              scall 0f167            Sub_0f167 ();
0f2d7: b1,01,24           ldb   R24,1            TEMP0L = 1;
0f2da: 20,27              sjmp  0f303            goto 0f303; }

0f2dc: 99,04,24           cmpb  R24,4            
0f2df: d7,22              jne   0f303            if (TEMP0L = 4)  {
0f2e1: 32,25,0c           jnb   B2,R25,0f2f0     if (B2_TEMP0H = 1)  {
0f2e4: 38,46,1c           jb    B0,R46,0f303     if (B0_TMP0L = 1) goto 0f303;
0f2e7: 28,4f              scall 0f338            Sub_0f338 ();
0f2e9: 2e,7c              scall 0f167            Sub_0f167 ();
0f2eb: b1,02,24           ldb   R24,2            TEMP0L = 2;
0f2ee: 20,13              sjmp  0f303            goto 0f303; }

0f2f0: 30,46,07           jnb   B0,R46,0f2fa     if (B0_TMP0L = 1)  {
0f2f3: 28,bb              scall 0f3b0            Sub_0f3b0 ();
0f2f5: b1,03,24           ldb   R24,3            TEMP0L = 3;
0f2f8: 20,09              sjmp  0f303            goto 0f303; }

0f2fa: 28,9b              scall 0f397            Sub_0f397 ();
0f2fc: 28,3a              scall 0f338            Sub_0f338 ();
0f2fe: 2e,67              scall 0f167            Sub_0f167 ();
0f300: b1,01,24           ldb   R24,1            TEMP0L = 1; } } }
0f303: c7,01,db,07,24     stb   R24,[R0+7db]     READY_STATE = TEMP0L;
0f308: f3                 popp                   PSW = pop();
0f309: f0                 ret                    return;

   Sub_0f30a:
0f30a: f2                 pushp                  push(PSW);
0f30b: b1,00,46           ldb   R46,0            TMP0L = 0;
0f30e: b3,e4,7f,47        ldb   R47,[Re4+7f]     TMP0H = DIAGX_FLGS2;
0f312: 98,00,46           cmpb  R46,R0           
0f315: df,11              je    0f328            if (TMP0L != ZERO)  {
0f317: 99,01,46           cmpb  R46,1            
0f31a: d7,05              jne   0f321            if (TMP0L = 1)  {
0f31c: 38,47,09           jb    B0,R47,0f328     if (B0_TMP0H = 1) goto 0f328;
0f31f: 20,05              sjmp  0f326            goto 0f326; }

0f321: 15,46              decb  R46              TMP0L--;
0f323: 39,47,02           jb    B1,R47,0f328     if (B1_TMP0H = 0)  {
0f326: 11,46              clrb  R46              TMP0L = 0; } } }
0f328: f3                 popp                   PSW = pop();
0f329: f0                 ret                    return;

   Sub_0f32a:
0f32a: b3,01,b4,07,46     ldb   R46,[R0+7b4]     TMP0L = READY_FLAGS;
0f32f: 91,6d,46           orb   R46,6d           TMP0L |= 6d;
0f332: c7,01,b4,07,46     stb   R46,[R0+7b4]     READY_FLAGS = TMP0L;
0f337: f0                 ret                    return;

   Sub_0f338:
0f338: a1,7c,07,34        ldw   R34,77c          TMP1L = CAT_COUNT;
0f33c: a1,e3,07,36        ldw   R36,7e3          TMP2L = CAT_CNT_NG;
0f340: a1,de,07,38        ldw   R38,7de          TMP3L = CAT_CNT_GAS;
0f344: 20,0c              sjmp  0f352            goto 0f352;

   Sub_0f346:
0f346: a1,7c,07,34        ldw   R34,77c          TMP1L = CAT_COUNT;
0f34a: a1,de,07,36        ldw   R36,7de          TMP2L = CAT_CNT_GAS;
0f34e: a1,e3,07,38        ldw   R38,7e3          TMP3L = CAT_CNT_NG;
0f352: b1,05,3a           ldb   R3a,5            TMP4L = 5;
0f355: b2,34,3c           ldb   R3c,[R34]        TMP5L = [TMP1L];
0f358: c6,37,3c           stb   R3c,[R36++]      [TMP2L] = TMP5L;
0f35b: b2,39,3c           ldb   R3c,[R38++]      TMP5L = [TMP3L];
0f35e: c6,35,3c           stb   R3c,[R34++]      [TMP1L] = TMP5L;
0f361: e0,3a,f1           djnz  R3a,0f355        TMP4L--;
                                                 if (TMP4L != 0) goto 0f355;
0f364: f0                 ret                    return;

   Sub_0f365:
0f365: b3,01,b4,07,34     ldb   R34,[R0+7b4]     TMP1L = READY_FLAGS;
0f36a: b3,01,dd,07,35     ldb   R35,[R0+7dd]     TMP1H = SYS_RDY_NG;
0f36f: 71,6d,34           an2b  R34,6d           TMP1L &= 6d;
0f372: 71,92,35           an2b  R35,92           TMP1H &= 92;
0f375: 90,34,35           orb   R35,R34          TMP1H |= TMP1L;
0f378: c7,01,dd,07,35     stb   R35,[R0+7dd]     SYS_RDY_NG = TMP1H;
0f37d: f0                 ret                    return;

   Sub_0f37e:
0f37e: b3,01,b4,07,34     ldb   R34,[R0+7b4]     TMP1L = READY_FLAGS;
0f383: b3,01,dc,07,35     ldb   R35,[R0+7dc]     TMP1H = SYS_RDY_GAS;
0f388: 71,6d,34           an2b  R34,6d           TMP1L &= 6d;
0f38b: 71,92,35           an2b  R35,92           TMP1H &= 92;
0f38e: 90,34,35           orb   R35,R34          TMP1H |= TMP1L;
0f391: c7,01,dc,07,35     stb   R35,[R0+7dc]     SYS_RDY_GAS = TMP1H;
0f396: f0                 ret                    return;

   Sub_0f397:
0f397: b3,01,dc,07,34     ldb   R34,[R0+7dc]     TMP1L = SYS_RDY_GAS;
0f39c: b3,01,b4,07,35     ldb   R35,[R0+7b4]     TMP1H = READY_FLAGS;
0f3a1: 71,6d,34           an2b  R34,6d           TMP1L &= 6d;
0f3a4: 71,92,35           an2b  R35,92           TMP1H &= 92;
0f3a7: 90,34,35           orb   R35,R34          TMP1H |= TMP1L;
0f3aa: c7,01,b4,07,35     stb   R35,[R0+7b4]     READY_FLAGS = TMP1H;
0f3af: f0                 ret                    return;

   Sub_0f3b0:
0f3b0: b3,01,dd,07,34     ldb   R34,[R0+7dd]     TMP1L = SYS_RDY_NG;
0f3b5: b3,01,b4,07,35     ldb   R35,[R0+7b4]     TMP1H = READY_FLAGS;
0f3ba: 71,6d,34           an2b  R34,6d           TMP1L &= 6d;
0f3bd: 71,92,35           an2b  R35,92           TMP1H &= 92;
0f3c0: 90,34,35           orb   R35,R34          TMP1H |= TMP1L;
0f3c3: c7,01,b4,07,35     stb   R35,[R0+7b4]     READY_FLAGS = TMP1H;
0f3c8: f0                 ret                    return;

   Sub_0f3c9:
0f3c9: b3,ff,36,0a,46     ldb   R46,[Rfe+a36]    TMP0L = OBDII_TST_SW;
0f3ce: b3,ff,2f,0a,47     ldb   R47,[Rfe+a2f]    TMP0H = [17ffd];
0f3d3: b3,01,dc,07,34     ldb   R34,[R0+7dc]     TMP1L = SYS_RDY_GAS;
0f3d8: b3,01,d8,17,35     ldb   R35,[R0+17d8]    TMP1H = SYS_CHK_GAS;
0f3dd: b3,01,d6,17,36     ldb   R36,[R0+17d6]    TMP2L = SYS_MON_GAS;
0f3e2: 20,19              sjmp  0f3fd            goto 0f3fd;

   Sub_0f3e4:
0f3e4: b3,ff,2f,0a,46     ldb   R46,[Rfe+a2f]    TMP0L = [17ffd];
0f3e9: b3,ff,36,0a,47     ldb   R47,[Rfe+a36]    TMP0H = OBDII_TST_SW;
0f3ee: b3,01,dd,07,34     ldb   R34,[R0+7dd]     TMP1L = SYS_RDY_NG;
0f3f3: b3,01,d9,17,35     ldb   R35,[R0+17d9]    TMP1H = SYS_CHK_NG;
0f3f8: b3,01,d7,17,36     ldb   R36,[R0+17d7]    TMP2L = SYS_MON_NG;
0f3fd: 31,47,08           jnb   B1,R47,0f408     if (B1_TMP0H = 1)  {
0f400: 31,36,13           jnb   B1,R36,0f416     if (B1_TMP2L = 0) goto 0f416;
0f403: 91,02,88           orb   R88,2            CCM_MON = 1;
0f406: 20,0e              sjmp  0f416            goto 0f416; }

0f408: 71,fd,88           an2b  R88,fd           CCM_MON = 0;
0f40b: b3,e4,28,c4        ldb   Rc4,[Re4+28]     FLAGTEMP_BG = TRIP_MON_LST;
0f40f: 71,fd,c4           an2b  Rc4,fd           B1_FLAGTEMP_BG = 0;
0f412: c7,e4,28,c4        stb   Rc4,[Re4+28]     TRIP_MON_LST = FLAGTEMP_BG; }
0f416: 34,47,08           jnb   B4,R47,0f421     if (B4_TMP0H = 1)  {
0f419: 34,36,13           jnb   B4,R36,0f42f     if (B4_TMP2L = 0) goto 0f42f;
0f41c: 91,10,88           orb   R88,10           FUEL_MON = 1;
0f41f: 20,0e              sjmp  0f42f            goto 0f42f; }

0f421: 71,ef,88           an2b  R88,ef           FUEL_MON = 0;
0f424: b3,e4,28,c4        ldb   Rc4,[Re4+28]     FLAGTEMP_BG = TRIP_MON_LST;
0f428: 71,ef,c4           an2b  Rc4,ef           B4_FLAGTEMP_BG = 0;
0f42b: c7,e4,28,c4        stb   Rc4,[Re4+28]     TRIP_MON_LST = FLAGTEMP_BG; }
0f42f: 37,47,08           jnb   B7,R47,0f43a     if (B7_TMP0H = 1)  {
0f432: 37,36,13           jnb   B7,R36,0f448     if (B7_TMP2L = 0) goto 0f448;
0f435: 91,80,88           orb   R88,80           MIS_MON = 1;
0f438: 20,0e              sjmp  0f448            goto 0f448; }

0f43a: 71,7f,88           an2b  R88,7f           MIS_MON = 0;
0f43d: b3,e4,28,c4        ldb   Rc4,[Re4+28]     FLAGTEMP_BG = TRIP_MON_LST;
0f441: 71,7f,c4           an2b  Rc4,7f           B7_FLAGTEMP_BG = 0;
0f444: c7,e4,28,c4        stb   Rc4,[Re4+28]     TRIP_MON_LST = FLAGTEMP_BG; }
0f448: 38,47,25           jb    B0,R47,0f470     if (B0_TMP0H = 0)  {
0f44b: b3,01,b4,07,c4     ldb   Rc4,[R0+7b4]     FLAGTEMP_BG = READY_FLAGS;
0f450: 71,fe,c4           an2b  Rc4,fe           B0_FLAGTEMP_BG = 0;
0f453: c7,01,b4,07,c4     stb   Rc4,[R0+7b4]     READY_FLAGS = FLAGTEMP_BG;
0f458: 71,fe,bd           an2b  Rbd,fe           CAT_CHKD = 0;
0f45b: 71,fe,88           an2b  R88,fe           CAT_MON = 0;
0f45e: b3,e4,28,c4        ldb   Rc4,[Re4+28]     FLAGTEMP_BG = TRIP_MON_LST;
0f462: 71,fe,c4           an2b  Rc4,fe           B0_FLAGTEMP_BG = 0;
0f465: c7,e4,28,c4        stb   Rc4,[Re4+28]     TRIP_MON_LST = FLAGTEMP_BG;
0f469: c7,01,7c,07,00     stb   R0,[R0+77c]      CAT_COUNT = ZERO;
0f46e: 20,1f              sjmp  0f48f            goto 0f48f; }

0f470: 30,46,1c           jnb   B0,R46,0f48f     if (B0_TMP0L = 1)  {
0f473: 38,34,0d           jb    B0,R34,0f483     if (B0_TMP1L = 0)  {
0f476: b3,01,b4,07,c4     ldb   Rc4,[R0+7b4]     FLAGTEMP_BG = READY_FLAGS;
0f47b: 71,fe,c4           an2b  Rc4,fe           B0_FLAGTEMP_BG = 0;
0f47e: c7,01,b4,07,c4     stb   Rc4,[R0+7b4]     READY_FLAGS = FLAGTEMP_BG; }
0f483: 30,36,03           jnb   B0,R36,0f489     if (B0_TMP2L = 1)  {
0f486: 91,01,88           orb   R88,1            CAT_MON = 1; }
0f489: 30,35,03           jnb   B0,R35,0f48f     if (B0_TMP1H = 1)  {
0f48c: 91,01,bd           orb   Rbd,1            CAT_CHKD = 1; } }
0f48f: 3a,47,2d           jb    B2,R47,0f4bf     if (B2_TMP0H = 0)  {
0f492: b3,01,b4,07,c4     ldb   Rc4,[R0+7b4]     FLAGTEMP_BG = READY_FLAGS;
0f497: 71,fb,c4           an2b  Rc4,fb           B2_FLAGTEMP_BG = 0;
0f49a: c7,01,b4,07,c4     stb   Rc4,[R0+7b4]     READY_FLAGS = FLAGTEMP_BG;
0f49f: 71,fb,bd           an2b  Rbd,fb           PURG_CHKD = 0;
0f4a2: 71,fb,88           an2b  R88,fb           PURG_MON = 0;
0f4a5: b3,e4,28,c4        ldb   Rc4,[Re4+28]     FLAGTEMP_BG = TRIP_MON_LST;
0f4a9: 71,fb,c4           an2b  Rc4,fb           B2_FLAGTEMP_BG = 0;
0f4ac: c7,e4,28,c4        stb   Rc4,[Re4+28]     TRIP_MON_LST = FLAGTEMP_BG;
0f4b0: c7,01,7d,07,00     stb   R0,[R0+77d]      PURG_COUNT = ZERO;
0f4b5: fd                 regbk 3                
0f4b6: 71,fb,d4           an2b  R3d4,fb          TRIP_NOT_PRG = 0;
0f4b9: f4                 regbk 0                
0f4ba: 71,bf,82           an2b  R82,bf           P0456MON = 0;
0f4bd: 20,1f              sjmp  0f4de            goto 0f4de; }

0f4bf: 32,46,1c           jnb   B2,R46,0f4de     if (B2_TMP0L = 1)  {
0f4c2: 3a,34,0d           jb    B2,R34,0f4d2     if (B2_TMP1L = 0)  {
0f4c5: b3,01,b4,07,c4     ldb   Rc4,[R0+7b4]     FLAGTEMP_BG = READY_FLAGS;
0f4ca: 71,fb,c4           an2b  Rc4,fb           B2_FLAGTEMP_BG = 0;
0f4cd: c7,01,b4,07,c4     stb   Rc4,[R0+7b4]     READY_FLAGS = FLAGTEMP_BG; }
0f4d2: 32,36,03           jnb   B2,R36,0f4d8     if (B2_TMP2L = 1)  {
0f4d5: 91,04,88           orb   R88,4            PURG_MON = 1; }
0f4d8: 32,35,03           jnb   B2,R35,0f4de     if (B2_TMP1H = 1)  {
0f4db: 91,04,bd           orb   Rbd,4            PURG_CHKD = 1; } }
0f4de: 3b,47,25           jb    B3,R47,0f506     if (B3_TMP0H = 0)  {
0f4e1: b3,01,b4,07,c4     ldb   Rc4,[R0+7b4]     FLAGTEMP_BG = READY_FLAGS;
0f4e6: 71,f7,c4           an2b  Rc4,f7           B3_FLAGTEMP_BG = 0;
0f4e9: c7,01,b4,07,c4     stb   Rc4,[R0+7b4]     READY_FLAGS = FLAGTEMP_BG;
0f4ee: 71,f7,bd           an2b  Rbd,f7           SAIR_CHKD = 0;
0f4f1: 71,f7,88           an2b  R88,f7           SAIR_MON = 0;
0f4f4: b3,e4,28,c4        ldb   Rc4,[Re4+28]     FLAGTEMP_BG = TRIP_MON_LST;
0f4f8: 71,f7,c4           an2b  Rc4,f7           B3_FLAGTEMP_BG = 0;
0f4fb: c7,e4,28,c4        stb   Rc4,[Re4+28]     TRIP_MON_LST = FLAGTEMP_BG;
0f4ff: c7,01,7e,07,00     stb   R0,[R0+77e]      SAIR_COUNT = ZERO;
0f504: 20,1f              sjmp  0f525            goto 0f525; }

0f506: 33,46,1c           jnb   B3,R46,0f525     if (B3_TMP0L = 1)  {
0f509: 3b,34,0d           jb    B3,R34,0f519     if (B3_TMP1L = 0)  {
0f50c: b3,01,b4,07,c4     ldb   Rc4,[R0+7b4]     FLAGTEMP_BG = READY_FLAGS;
0f511: 71,f7,c4           an2b  Rc4,f7           B3_FLAGTEMP_BG = 0;
0f514: c7,01,b4,07,c4     stb   Rc4,[R0+7b4]     READY_FLAGS = FLAGTEMP_BG; }
0f519: 33,36,03           jnb   B3,R36,0f51f     if (B3_TMP2L = 1)  {
0f51c: 91,08,88           orb   R88,8            SAIR_MON = 1; }
0f51f: 33,35,03           jnb   B3,R35,0f525     if (B3_TMP1H = 1)  {
0f522: 91,08,bd           orb   Rbd,8            SAIR_CHKD = 1; } }
0f525: 3d,47,25           jb    B5,R47,0f54d     if (B5_TMP0H = 0)  {
0f528: b3,01,b4,07,c4     ldb   Rc4,[R0+7b4]     FLAGTEMP_BG = READY_FLAGS;
0f52d: 71,df,c4           an2b  Rc4,df           B5_FLAGTEMP_BG = 0;
0f530: c7,01,b4,07,c4     stb   Rc4,[R0+7b4]     READY_FLAGS = FLAGTEMP_BG;
0f535: 71,df,bd           an2b  Rbd,df           EGO_CHKD = 0;
0f538: 71,df,88           an2b  R88,df           EGO_MON = 0;
0f53b: b3,e4,28,c4        ldb   Rc4,[Re4+28]     FLAGTEMP_BG = TRIP_MON_LST;
0f53f: 71,df,c4           an2b  Rc4,df           B5_FLAGTEMP_BG = 0;
0f542: c7,e4,28,c4        stb   Rc4,[Re4+28]     TRIP_MON_LST = FLAGTEMP_BG;
0f546: c7,01,7f,07,00     stb   R0,[R0+77f]      EGO_COUNT = ZERO;
0f54b: 20,1f              sjmp  0f56c            goto 0f56c; }

0f54d: 35,46,1c           jnb   B5,R46,0f56c     if (B5_TMP0L = 1)  {
0f550: 3d,34,0d           jb    B5,R34,0f560     if (B5_TMP1L = 0)  {
0f553: b3,01,b4,07,c4     ldb   Rc4,[R0+7b4]     FLAGTEMP_BG = READY_FLAGS;
0f558: 71,df,c4           an2b  Rc4,df           B5_FLAGTEMP_BG = 0;
0f55b: c7,01,b4,07,c4     stb   Rc4,[R0+7b4]     READY_FLAGS = FLAGTEMP_BG; }
0f560: 35,36,03           jnb   B5,R36,0f566     if (B5_TMP2L = 1)  {
0f563: 91,20,88           orb   R88,20           EGO_MON = 1; }
0f566: 35,35,03           jnb   B5,R35,0f56c     if (B5_TMP1H = 1)  {
0f569: 91,20,bd           orb   Rbd,20           EGO_CHKD = 1; } }
0f56c: 3e,47,25           jb    B6,R47,0f594     if (B6_TMP0H = 0)  {
0f56f: b3,01,b4,07,c4     ldb   Rc4,[R0+7b4]     FLAGTEMP_BG = READY_FLAGS;
0f574: 71,bf,c4           an2b  Rc4,bf           B6_FLAGTEMP_BG = 0;
0f577: c7,01,b4,07,c4     stb   Rc4,[R0+7b4]     READY_FLAGS = FLAGTEMP_BG;
0f57c: 71,bf,bd           an2b  Rbd,bf           EGR_CHKD = 0;
0f57f: 71,bf,88           an2b  R88,bf           EGR_MON = 0;
0f582: b3,e4,28,c4        ldb   Rc4,[Re4+28]     FLAGTEMP_BG = TRIP_MON_LST;
0f586: 71,bf,c4           an2b  Rc4,bf           B6_FLAGTEMP_BG = 0;
0f589: c7,e4,28,c4        stb   Rc4,[Re4+28]     TRIP_MON_LST = FLAGTEMP_BG;
0f58d: c7,01,80,07,00     stb   R0,[R0+780]      EGR_COUNT = ZERO;
0f592: 20,1f              sjmp  0f5b3            return; }

0f594: 36,46,1c           jnb   B6,R46,0f5b3     if (B6_TMP0L = 1)  {
0f597: 3e,34,0d           jb    B6,R34,0f5a7     if (B6_TMP1L = 0)  {
0f59a: b3,01,b4,07,c4     ldb   Rc4,[R0+7b4]     FLAGTEMP_BG = READY_FLAGS;
0f59f: 71,bf,c4           an2b  Rc4,bf           B6_FLAGTEMP_BG = 0;
0f5a2: c7,01,b4,07,c4     stb   Rc4,[R0+7b4]     READY_FLAGS = FLAGTEMP_BG; }
0f5a7: 36,36,03           jnb   B6,R36,0f5ad     if (B6_TMP2L = 1)  {
0f5aa: 91,40,88           orb   R88,40           EGR_MON = 1; }
0f5ad: 36,35,03           jnb   B6,R35,0f5b3     if (B6_TMP1H = 1)  {
0f5b0: 91,40,bd           orb   Rbd,40           EGR_CHKD = 1; } }
0f5b3: f0                 ret                    return;

   Sub_0f5b4:
0f5b4: f2                 pushp                  push(PSW);
0f5b5: a2,2a,3e           ldw   R3e,[R2a]        TMP6L = [TEMP3L];
0f5b8: 37,be,05           jnb   B7,Rbe,0f5c0     if (DEMAND_MODE = 1)  {
0f5bb: ef,38,04           call  0f9f6            Sub_0f9f6 ();
0f5be: 20,49              sjmp  0f609            goto 0f609; }

0f5c0: 51,0f,3e,40        an3b  R40,R3e,f        TMP7L = TMP6L & f;
0f5c4: 71,f0,3e           an2b  R3e,f0           TMP6L &= f0;
0f5c7: 99,00,40           cmpb  R40,0            
0f5ca: d7,1a              jne   0f5e6            if (TMP7L = 0)  {
0f5cc: 3d,3e,0e           jb    B5,R3e,0f5dd     if (B5_TMP6L = 0)  {
0f5cf: b3,01,84,07,26     ldb   R26,[R0+784]     TEMP1L = CODES_COUNT;
0f5d4: 17,26              incb  R26              TEMP1L++;
0f5d6: db,05              jc    0f5dd            if (TEMP1L <= ff)  {
0f5d8: c7,01,84,07,26     stb   R26,[R0+784]     CODES_COUNT = TEMP1L; } }
0f5dd: 99,08,27           cmpb  R27,8            
0f5e0: df,16              je    0f5f8            if (TEMP1H = 8) goto 0f5f8;
0f5e2: 17,40              incb  R40              TMP7L++;
0f5e4: 20,1d              sjmp  0f603            goto 0f603; }

0f5e6: 3e,3e,05           jb    B6,R3e,0f5ee     if (B6_TMP6L = 0)  {
0f5e9: 99,01,40           cmpb  R40,1            
0f5ec: df,0a              je    0f5f8            if (TMP7L = 1) goto 0f5f8; }
0f5ee: 99,02,40           cmpb  R40,2            
0f5f1: d3,19              jnc   0f60c            if (TMP7L < 2) goto 0f60c;
0f5f3: 99,06,40           cmpb  R40,6            
0f5f6: d9,14              jgtu  0f60c            if (TMP7L > 6) goto 0f60c; } }
0f5f8: b1,03,40           ldb   R40,3            TMP7L = 3;
0f5fb: 91,10,3e           orb   R3e,10           B4_TMP6L = 1;
0f5fe: 2b,f6              scall 0f9f6            Sub_0f9f6 ();
0f600: 90,2c,2d           orb   R2d,R2c          TEMP4H |= TEMP4L;
0f603: 91,40,3e           orb   R3e,40           B6_TMP6L = 1;
0f606: 90,40,3e           orb   R3e,R40          TMP6L |= TMP7L;
0f609: c2,2a,3e           stw   R3e,[R2a]        [TEMP3L] = TMP6L; } }
0f60c: f3                 popp                   PSW = pop();
0f60d: f0                 ret                    return;

   Sub_0f60e:
0f60e: f2                 pushp                  push(PSW);
0f60f: 29,d3              scall 0f7e4            Sub_0f7e4 (
0f611: 04                       #arg 1              4 );
0f612: b3,01,b5,07,3e     ldb   R3e,[R0+7b5]     TMP6L = MIL_ON_FLAGS;
0f617: 71,f8,3e           an2b  R3e,f8           TMP6L &= f8;
0f61a: 71,97,3e           an2b  R3e,97           TMP6L &= 97;
0f61d: c7,01,b5,07,3e     stb   R3e,[R0+7b5]     MIL_ON_FLAGS = TMP6L;
0f622: b3,01,52,07,3e     ldb   R3e,[R0+752]     TMP6L = MIL_ON_FLAG2;
0f627: 71,fe,3e           an2b  R3e,fe           B0_TMP6L = 0;
0f62a: c7,01,52,07,3e     stb   R3e,[R0+752]     MIL_ON_FLAG2 = TMP6L;
0f62f: b3,01,52,07,3e     ldb   R3e,[R0+752]     TMP6L = MIL_ON_FLAG2;
0f634: 71,f7,3e           an2b  R3e,f7           B3_TMP6L = 0;
0f637: c7,01,52,07,3e     stb   R3e,[R0+752]     MIL_ON_FLAG2 = TMP6L;
0f63c: b3,01,52,07,c4     ldb   Rc4,[R0+752]     FLAGTEMP_BG = MIL_ON_FLAG2;
0f641: 71,ef,c4           an2b  Rc4,ef           B4_FLAGTEMP_BG = 0;
0f644: c7,01,52,07,c4     stb   Rc4,[R0+752]     MIL_ON_FLAG2 = FLAGTEMP_BG;
0f649: 88,2c,2a           cmpw  R2a,R2c          
0f64c: db,4d              jc    0f69b            if (TEMP3L < TEMP4L)  {
0f64e: 49,00,09,2a,3e     sb3w  R3e,R2a,900      TMP6L = TEMP3L - P0420STATE;
0f653: 65,1e,8f,3e        ad2w  R3e,8f1e         TMP6L += 8f1e;
0f657: a2,3e,3e           ldw   R3e,[R3e]        TMP6L = [TMP6L];
0f65a: b2,3e,3e           ldb   R3e,[R3e]        TMP6L = [TMP6L];
0f65d: 99,02,3e           cmpb  R3e,2            
0f660: d7,33              jne   0f695            if (TMP6L = 2)  {
0f662: a2,2a,3e           ldw   R3e,[R2a]        TMP6L = [TEMP3L];
0f665: 51,0f,3e,40        an3b  R40,R3e,f        TMP7L = TMP6L & f;
0f669: 71,f0,3e           an2b  R3e,f0           TMP6L &= f0;
0f66c: 99,02,40           cmpb  R40,2            
0f66f: df,05              je    0f676            if (TMP7L != 2)  {
0f671: 99,06,40           cmpb  R40,6            
0f674: d7,1a              jne   0f690            if (TMP7L != 6) goto 0f690; }
0f676: 11,40              clrb  R40              TMP7L = 0;
0f678: 71,ef,3e           an2b  R3e,ef           B4_TMP6L = 0;
0f67b: c2,2a,3e           stw   R3e,[R2a]        [TEMP3L] = TMP6L;
0f67e: 3d,3e,0f           jb    B5,R3e,0f690     if (B5_TMP6L = 0)  {
0f681: 57,01,84,07,00,26  ad3b  R26,R0,[R0+784]  TEMP1L = CODES_COUNT;
0f687: df,07              je    0f690            if (TEMP1L != 0)  {
0f689: 15,26              decb  R26              TEMP1L--;
0f68b: c7,01,84,07,26     stb   R26,[R0+784]     CODES_COUNT = TEMP1L; } } }
0f690: 34,3e,02           jnb   B4,R3e,0f695     if (B4_TMP6L = 1)  {
0f693: 28,f0              scall 0f785            Sub_0f785 (); } }
0f695: 65,02,00,2a        ad2w  R2a,2            TEMP3L += 2;
0f699: 27,ae              sjmp  0f649            goto 0f649; }

0f69b: f3                 popp                   PSW = pop();
0f69c: f0                 ret                    return;

   Sub_0f69d:
0f69d: f2                 pushp                  push(PSW);
0f69e: 29,44              scall 0f7e4            Sub_0f7e4 (
0f6a0: 07                       #arg 1              7 );
0f6a1: 12,30              cplb  R30              TEMP6L = ~TEMP6L;
0f6a3: 52,2e,30,46        an3b  R46,R30,[R2e]    TMP0L = TEMP6L & [TEMP5L];
0f6a7: 12,30              cplb  R30              TEMP6L = ~TEMP6L;
0f6a9: 88,2c,2a           cmpw  R2a,R2c          
0f6ac: db,42              jc    0f6f0            if (TEMP3L < TEMP4L)  {
0f6ae: 49,00,09,2a,3e     sb3w  R3e,R2a,900      TMP6L = TEMP3L - P0420STATE;
0f6b3: 65,1e,8f,3e        ad2w  R3e,8f1e         TMP6L += 8f1e;
0f6b7: a2,3e,3e           ldw   R3e,[R3e]        TMP6L = [TMP6L];
0f6ba: b2,3e,3e           ldb   R3e,[R3e]        TMP6L = [TMP6L];
0f6bd: 99,02,3e           cmpb  R3e,2            
0f6c0: d7,28              jne   0f6ea            if (TMP6L = 2)  {
0f6c2: a2,2a,3e           ldw   R3e,[R2a]        TMP6L = [TEMP3L];
0f6c5: 51,0f,3e,40        an3b  R40,R3e,f        TMP7L = TMP6L & f;
0f6c9: 71,f0,3e           an2b  R3e,f0           TMP6L &= f0;
0f6cc: 3e,3e,15           jb    B6,R3e,0f6e4     if (B6_TMP6L = 0)  {
0f6cf: 99,01,40           cmpb  R40,1            
0f6d2: d3,10              jnc   0f6e4            if (TMP7L >= 1)  {
0f6d4: 99,05,40           cmpb  R40,5            
0f6d7: d9,0b              jgtu  0f6e4            if (TMP7L <= 5)  {
0f6d9: 17,40              incb  R40              TMP7L++;
0f6db: 90,40,3e           orb   R3e,R40          TMP6L |= TMP7L;
0f6de: 91,40,3e           orb   R3e,40           B6_TMP6L = 1;
0f6e1: c2,2a,3e           stw   R3e,[R2a]        [TEMP3L] = TMP6L; } } }
0f6e4: 34,3e,03           jnb   B4,R3e,0f6ea     if (B4_TMP6L = 1)  {
0f6e7: 90,30,46           orb   R46,R30          TMP0L |= TEMP6L; } }
0f6ea: 65,02,00,2a        ad2w  R2a,2            TEMP3L += 2;
0f6ee: 27,b9              sjmp  0f6a9            goto 0f6a9; }

0f6f0: c6,2e,46           stb   R46,[R2e]        [TEMP5L] = TMP0L;
0f6f3: f3                 popp                   PSW = pop();
0f6f4: f0                 ret                    return;

   Sub_0f6f5:
0f6f5: f2                 pushp                  push(PSW);
0f6f6: 28,ec              scall 0f7e4            Sub_0f7e4 (
0f6f8: 07                       #arg 1              7 );
0f6f9: 12,30              cplb  R30              TEMP6L = ~TEMP6L;
0f6fb: 52,2e,30,46        an3b  R46,R30,[R2e]    TMP0L = TEMP6L & [TEMP5L];
0f6ff: 12,30              cplb  R30              TEMP6L = ~TEMP6L;
0f701: 88,2c,2a           cmpw  R2a,R2c          
0f704: db,7a              jc    0f780            if (TEMP3L < TEMP4L)  {
0f706: 49,00,09,2a,3e     sb3w  R3e,R2a,900      TMP6L = TEMP3L - P0420STATE;
0f70b: 65,1e,8f,3e        ad2w  R3e,8f1e         TMP6L += 8f1e;
0f70f: a2,3e,3e           ldw   R3e,[R3e]        TMP6L = [TMP6L];
0f712: b2,3e,3e           ldb   R3e,[R3e]        TMP6L = [TMP6L];
0f715: 99,02,3e           cmpb  R3e,2            
0f718: d7,60              jne   0f77a            if (TMP6L = 2)  {
0f71a: a2,2a,3e           ldw   R3e,[R2a]        TMP6L = [TEMP3L];
0f71d: 51,0f,3e,40        an3b  R40,R3e,f        TMP7L = TMP6L & f;
0f721: 71,f0,3e           an2b  R3e,f0           TMP6L &= f0;
0f724: 99,01,40           cmpb  R40,1            
0f727: df,0c              je    0f735            if (TMP7L != 1)  {
0f729: 99,04,40           cmpb  R40,4            
0f72c: df,32              je    0f760            if (TMP7L = 4) goto 0f760;
0f72e: 99,03,40           cmpb  R40,3            
0f731: df,29              je    0f75c            if (TMP7L = 3) goto 0f75c;
0f733: 20,3f              sjmp  0f774            goto 0f774; }

0f735: 3e,3e,3c           jb    B6,R3e,0f774     if (B6_TMP6L = 1) goto 0f774;
0f738: 9b,ff,93,01,00     cmpb  R0,[Rfe+193]     
0f73d: df,1d              je    0f75c            if ([17761] != ZERO)  {
0f73f: b1,04,40           ldb   R40,4            TMP7L = 4;
0f742: 3d,3e,0f           jb    B5,R3e,0f754     if (B5_TMP6L = 0)  {
0f745: b3,01,7a,07,26     ldb   R26,[R0+77a]     TEMP1L = NUM_CODES;
0f74a: 17,26              incb  R26              TEMP1L++;
0f74c: 3f,26,05           jb    B7,R26,0f754     if (B7_TEMP1L = 0)  {
0f74f: c7,01,7a,07,26     stb   R26,[R0+77a]     NUM_CODES = TEMP1L; } }
0f754: 91,80,3f           orb   R3f,80           B7_TMP6H = 1;
0f757: 91,20,3e           orb   R3e,20           B5_TMP6L = 1;
0f75a: 20,0c              sjmp  0f768            goto 0f768; } }

0f75c: 17,40              incb  R40              TMP7L++;
0f75e: 20,08              sjmp  0f768            goto 0f768; }

0f760: 3e,3e,11           jb    B6,R3e,0f774     if (B6_TMP6L = 0)  {
0f763: 71,80,3f           an2b  R3f,80           TMP6H &= 80;
0f766: 11,40              clrb  R40              TMP7L = 0;
0f768: 71,ef,3e           an2b  R3e,ef           B4_TMP6L = 0;
0f76b: 91,40,3e           orb   R3e,40           B6_TMP6L = 1;
0f76e: 90,40,3e           orb   R3e,R40          TMP6L |= TMP7L;
0f771: c2,2a,3e           stw   R3e,[R2a]        [TEMP3L] = TMP6L; } }
0f774: 34,3e,03           jnb   B4,R3e,0f77a     if (B4_TMP6L = 1)  {
0f777: 90,30,46           orb   R46,R30          TMP0L |= TEMP6L; } }
0f77a: 65,02,00,2a        ad2w  R2a,2            TEMP3L += 2;
0f77e: 27,81              sjmp  0f701            goto 0f701; }

0f780: c6,2e,46           stb   R46,[R2e]        [TEMP5L] = TMP0L;
0f783: f3                 popp                   PSW = pop();
0f784: f0                 ret                    return;

   Sub_0f785:
0f785: 49,00,09,2a,40     sb3w  R40,R2a,900      TMP7L = TEMP3L - P0420STATE;
0f78a: 08,01,40           shrw  R40,1            TMP7L >>= 1;
0f78d: 65,e0,90,40        ad2w  R40,90e0         TMP7L += 90e0;
0f791: b2,40,40           ldb   R40,[R40]        TMP7L = [TMP7L];
0f794: 99,08,40           cmpb  R40,8            
0f797: d7,0f              jne   0f7a8            if (TMP7L = 8)  {
0f799: b3,01,52,07,40     ldb   R40,[R0+752]     TMP7L = MIL_ON_FLAG2;
0f79e: 91,01,40           orb   R40,1            FREE_RUN = 1;
0f7a1: c7,01,52,07,40     stb   R40,[R0+752]     MIL_ON_FLAG2 = TMP7L;
0f7a6: 20,3b              sjmp  0f7e3            return; }

0f7a8: 99,0b,40           cmpb  R40,b            
0f7ab: d7,0f              jne   0f7bc            if (TMP7L = b)  {
0f7ad: b3,01,52,07,40     ldb   R40,[R0+752]     TMP7L = MIL_ON_FLAG2;
0f7b2: 91,10,40           orb   R40,10           BIDIREC = 1;
0f7b5: c7,01,52,07,40     stb   R40,[R0+752]     MIL_ON_FLAG2 = TMP7L;
0f7ba: 20,27              sjmp  0f7e3            return; }

0f7bc: 99,0a,40           cmpb  R40,a            
0f7bf: d7,0f              jne   0f7d0            if (TMP7L = a)  {
0f7c1: b3,01,52,07,40     ldb   R40,[R0+752]     TMP7L = MIL_ON_FLAG2;
0f7c6: 91,08,40           orb   R40,8            INVERSE = 1;
0f7c9: c7,01,52,07,40     stb   R40,[R0+752]     MIL_ON_FLAG2 = TMP7L;
0f7ce: 20,13              sjmp  0f7e3            return; }

0f7d0: b1,01,41           ldb   R41,1            TMP7H = 1;
0f7d3: 19,40,41           shlb  R41,R40          TMP7H <<= R40;
0f7d6: b3,01,b5,07,40     ldb   R40,[R0+7b5]     TMP7L = MIL_ON_FLAGS;
0f7db: 90,41,40           orb   R40,R41          TMP7L |= TMP7H;
0f7de: c7,01,b5,07,40     stb   R40,[R0+7b5]     MIL_ON_FLAGS = TMP7L;
0f7e3: f0                 ret                    return;

   Sub_0f7e4:
0f7e4: f2                 pushp                  push(PSW);
0f7e5: a1,2a,00,26        ldw   R26,2a           TEMP1L = 2a;
0f7e9: 00                 skip                   goto 0f7eb;
0f7ea: f2                 pushp                  push(PSW);
0f7eb: fa                 di                     interrupts OFF;
0f7ec: a2,20,40           ldw   R40,[R20]        TMP7L = [STACK_POINTER];
0f7ef: 18,02,41           shrb  R41,2            TMP7H >>= 2;
0f7f2: c4,11,41           stb   R41,R11          ROM_BANK_CTL = TMP7H;
0f7f5: a3,20,02,40        ldw   R40,[R20+2]      TMP7L = [STACK_POINTER+2];
0f7f9: b2,41,3e           ldb   R3e,[R40++]      TMP6L = [TMP7L];
0f7fc: c3,20,02,40        stw   R40,[R20+2]      [STACK_POINTER+2] = TMP7L;
0f800: a3,20,04,40        ldw   R40,[R20+4]      TMP7L = [STACK_POINTER+4];
0f804: 18,02,41           shrb  R41,2            TMP7H >>= 2;
0f807: b0,41,11           ldb   R11,R41          ROM_BANK_CTL = TMP7H;
0f80a: a3,20,06,46        ldw   R46,[R20+6]      TMP0L = [STACK_POINTER+6];
0f80e: b2,47,3f           ldb   R3f,[R46++]      TMP6H = [TMP0L];
0f811: c6,27,3f           stb   R3f,[R26++]      [TEMP1L] = TMP6H;
0f814: e0,3e,f7           djnz  R3e,0f80e        TMP6L--;
                                                 if (TMP6L != 0) goto 0f80e;
0f817: b1,11,11           ldb   R11,11           ROM_BANK_CTL = 11;
0f81a: c3,20,06,46        stw   R46,[R20+6]      [STACK_POINTER+6] = TMP0L;
0f81e: f3                 popp                   PSW = pop();
0f81f: f0                 ret                    return;

   Sub_0f820:
0f820: a3,20,02,3e        ldw   R3e,[R20+2]      TMP6L = [STACK_POINTER+2];
0f824: a3,20,04,26        ldw   R26,[R20+4]      TEMP1L = [STACK_POINTER+4];
0f828: f2                 pushp                  push(PSW);
0f829: fa                 di                     interrupts OFF;
0f82a: 18,02,3f           shrb  R3f,2            TMP6H >>= 2;
0f82d: c4,11,3f           stb   R3f,R11          ROM_BANK_CTL = TMP6H;
0f830: b2,27,2a           ldb   R2a,[R26++]      TEMP3L = [TEMP1L];
0f833: b2,27,2b           ldb   R2b,[R26++]      TEMP3H = [TEMP1L];
0f836: b1,11,11           ldb   R11,11           ROM_BANK_CTL = 11;
0f839: f3                 popp                   PSW = pop();
0f83a: c3,20,04,26        stw   R26,[R20+4]      [STACK_POINTER+4] = TEMP1L;
0f83e: f0                 ret                    return;

   Sub_0f83f:
0f83f: c3,01,d2,12,46     stw   R46,[R0+12d2]    [112d2] = TMP0L;
0f844: c3,01,d4,12,40     stw   R40,[R0+12d4]    [112d4] = TMP7L;
0f849: c3,01,d6,12,2c     stw   R2c,[R0+12d6]    [112d6] = TEMP4L;
0f84e: c3,01,d8,12,2e     stw   R2e,[R0+12d8]    [112d8] = TEMP5L;
   Sub_0f853:
0f853: c3,01,da,12,2a     stw   R2a,[R0+12da]    [112da] = TEMP3L;
   Sub_0f858:
0f858: c3,01,dc,12,3e     stw   R3e,[R0+12dc]    [112dc] = TMP6L;
   Sub_0f85d:
0f85d: c3,01,de,12,26     stw   R26,[R0+12de]    [112de] = TEMP1L;
0f862: f0                 ret                    return;

   Sub_0f863:
0f863: a3,01,d2,12,46     ldw   R46,[R0+12d2]    TMP0L = [112d2];
0f868: a3,01,d4,12,40     ldw   R40,[R0+12d4]    TMP7L = [112d4];
0f86d: a3,01,d6,12,2c     ldw   R2c,[R0+12d6]    TEMP4L = [112d6];
0f872: a3,01,d8,12,2e     ldw   R2e,[R0+12d8]    TEMP5L = [112d8];
   Sub_0f877:
0f877: a3,01,da,12,2a     ldw   R2a,[R0+12da]    TEMP3L = [112da];
   Sub_0f87c:
0f87c: a3,01,dc,12,3e     ldw   R3e,[R0+12dc]    TMP6L = [112dc];
   Sub_0f881:
0f881: a3,01,de,12,26     ldw   R26,[R0+12de]    TEMP1L = [112de];
0f886: f0                 ret                    return;

   Sub_0f887:
0f887: f2                 pushp                  push(PSW);
0f888: 2f,b5              scall 0f83f            Sub_0f83f ();
0f88a: 2f,94              scall 0f820            Sub_0f820 ();
0f88c: 20,03              sjmp  0f891            goto 0f891;

   Sub_0f88e:
0f88e: f2                 pushp                  push(PSW);
0f88f: 2f,ae              scall 0f83f            Sub_0f83f ();
0f891: b0,b8,3e           ldb   R3e,Rb8          TMP6L = FLAG_REG53;
0f894: 34,3e,02           jnb   B4,R3e,0f899     if (B4_TMP6L = 1)  {
0f897: 20,26              sjmp  0f8bf            goto 0f8bf; }

0f899: 49,00,09,2a,3e     sb3w  R3e,R2a,900      TMP6L = TEMP3L - P0420STATE;
0f89e: 45,1e,8f,3e,26     ad3w  R26,R3e,8f1e     TEMP1L = TMP6L + 8f1e;
0f8a3: a2,26,26           ldw   R26,[R26]        TEMP1L = [TEMP1L];
0f8a6: b2,26,26           ldb   R26,[R26]        TEMP1L = [TEMP1L];
0f8a9: 99,02,26           cmpb  R26,2            
0f8ac: df,0f              je    0f8bd            if (TEMP1L != 2)  {
0f8ae: 99,01,26           cmpb  R26,1            
0f8b1: d7,0c              jne   0f8bf            if (TEMP1L != 1) goto 0f8bf;
0f8b3: a2,2a,3e           ldw   R3e,[R2a]        TMP6L = [TEMP3L];
0f8b6: 29,4d              scall 0fa05            Sub_0fa05 ();
0f8b8: c2,2a,3e           stw   R3e,[R2a]        [TEMP3L] = TMP6L;
0f8bb: 20,02              sjmp  0f8bf            goto 0f8bf; }

0f8bd: 28,04              scall 0f8c3            Sub_0f8c3 (); }
0f8bf: 2f,a2              scall 0f863            Sub_0f863 ();
0f8c1: f3                 popp                   PSW = pop();
0f8c2: f0                 ret                    return;

   Sub_0f8c3:
0f8c3: 45,5c,8d,3e,26     ad3w  R26,R3e,8d5c     TEMP1L = TMP6L + P0420_CAT1;
0f8c8: a2,26,26           ldw   R26,[R26]        TEMP1L = [TEMP1L];
0f8cb: 08,01,3e           shrw  R3e,1            TMP6L >>= 1;
0f8ce: 45,e0,90,3e,2c     ad3w  R2c,R3e,90e0     TEMP4L = TMP6L + 90e0;
0f8d3: b2,2c,2c           ldb   R2c,[R2c]        TEMP4L = [TEMP4L];
0f8d6: a2,2a,46           ldw   R46,[R2a]        TMP0L = [TEMP3L];
0f8d9: 3f,46,06           jb    B7,R46,0f8e2     if (B7_TMP0L = 0)  {
0f8dc: 91,80,46           orb   R46,80           B7_TMP0L = 1;
0f8df: c2,2a,46           stw   R46,[R2a]        [TEMP3L] = TMP0L; }
0f8e2: 99,07,2c           cmpb  R2c,7            
0f8e5: d7,13              jne   0f8fa            if (TEMP4L = 7)  {
0f8e7: 8b,01,86,07,00     cmpw  R0,[R0+786]      
0f8ec: d7,0c              jne   0f8fa            if (MIS_FF_CODE = ZERO)  {
0f8ee: 8b,01,88,07,26     cmpw  R26,[R0+788]     
0f8f3: df,05              je    0f8fa            if (TEMP1L != UNK_MIS_CODE)  {
0f8f5: c3,01,86,07,26     stw   R26,[R0+786]     MIS_FF_CODE = TEMP1L; } } }
0f8fa: 3f,be,26           jb    B7,Rbe,0f923     if (DEMAND_MODE = 0)  {
0f8fd: b3,01,c2,07,46     ldb   R46,[R0+7c2]     TMP0L = KAM_FLAGS;
0f902: 38,46,14           jb    B0,R46,0f919     if (B0_TMP0L = 0)  {
0f905: 99,04,2c           cmpb  R2c,4            
0f908: df,05              je    0f90f            if (TEMP4L != 4)  {
0f90a: 99,07,2c           cmpb  R2c,7            
0f90d: d7,0a              jne   0f919            if (TEMP4L != 7) goto 0f919; }
0f90f: 91,01,46           orb   R46,1            B0_TMP0L = 1;
0f912: c7,01,c2,07,46     stb   R46,[R0+7c2]     KAM_FLAGS = TMP0L;
0f917: 20,07              sjmp  0f920            goto 0f920; } }

0f919: 8b,01,74,07,00     cmpw  R0,[R0+774]      
0f91e: d7,03              jne   0f923            if (FF_CODE = ZERO)  {
0f920: ef,1d,e3           call  0dc40            Sub_0dc40 (); } }
0f923: 99,04,2c           cmpb  R2c,4            
0f926: d7,12              jne   0f93a            if (TEMP4L = 4)  {
0f928: b1,10,2c           ldb   R2c,10           TEMP4L = 10;
0f92b: b3,01,b5,07,2d     ldb   R2d,[R0+7b5]     TEMP4H = MIL_ON_FLAGS;
0f930: ef,d9,ea           call  0e40c            Sub_0e40c ();
0f933: c7,01,b5,07,2d     stb   R2d,[R0+7b5]     MIL_ON_FLAGS = TEMP4H;
0f938: 20,bb              sjmp  0f9f5            return; }

0f93a: 99,07,2c           cmpb  R2c,7            
0f93d: d7,12              jne   0f951            if (TEMP4L = 7)  {
0f93f: b1,80,2c           ldb   R2c,80           TEMP4L = 80;
0f942: b3,01,b5,07,2d     ldb   R2d,[R0+7b5]     TEMP4H = MIL_ON_FLAGS;
0f947: ef,c2,ea           call  0e40c            Sub_0e40c ();
0f94a: c7,01,b5,07,2d     stb   R2d,[R0+7b5]     MIL_ON_FLAGS = TEMP4H;
0f94f: 20,a4              sjmp  0f9f5            return; }

0f951: b0,2c,27           ldb   R27,R2c          TEMP1H = TEMP4L;
0f954: 99,00,2c           cmpb  R2c,0            
0f957: d7,05              jne   0f95e            if (TEMP4L = 0)  {
0f959: b1,01,2c           ldb   R2c,1            TEMP4L = 1;
0f95c: 20,73              sjmp  0f9d1            goto 0f9d1; }

0f95e: 99,01,2c           cmpb  R2c,1            
0f961: d7,05              jne   0f968            if (TEMP4L = 1)  {
0f963: b1,02,2c           ldb   R2c,2            TEMP4L = 2;
0f966: 20,69              sjmp  0f9d1            goto 0f9d1; }

0f968: 99,08,2c           cmpb  R2c,8            
0f96b: d7,11              jne   0f97e            if (TEMP4L = 8)  {
0f96d: b1,01,2c           ldb   R2c,1            TEMP4L = 1;
0f970: b3,01,52,07,2d     ldb   R2d,[R0+752]     TEMP4H = MIL_ON_FLAG2;
0f975: 2c,3d              scall 0f5b4            Sub_0f5b4 ();
0f977: c7,01,52,07,2d     stb   R2d,[R0+752]     MIL_ON_FLAG2 = TEMP4H;
0f97c: 20,77              sjmp  0f9f5            return; }

0f97e: 99,05,2c           cmpb  R2c,5            
0f981: d7,05              jne   0f988            if (TEMP4L = 5)  {
0f983: b1,20,2c           ldb   R2c,20           TEMP4L = 20;
0f986: 20,49              sjmp  0f9d1            goto 0f9d1; }

0f988: 99,06,2c           cmpb  R2c,6            
0f98b: d7,05              jne   0f992            if (TEMP4L = 6)  {
0f98d: b1,40,2c           ldb   R2c,40           TEMP4L = 40;
0f990: 20,3f              sjmp  0f9d1            goto 0f9d1; }

0f992: 99,02,2c           cmpb  R2c,2            
0f995: d7,05              jne   0f99c            if (TEMP4L = 2)  {
0f997: b1,04,2c           ldb   R2c,4            TEMP4L = 4;
0f99a: 20,35              sjmp  0f9d1            goto 0f9d1; }

0f99c: 99,0b,2c           cmpb  R2c,b            
0f99f: d7,11              jne   0f9b2            if (TEMP4L = b)  {
0f9a1: b1,10,2c           ldb   R2c,10           TEMP4L = 10;
0f9a4: b3,01,52,07,2d     ldb   R2d,[R0+752]     TEMP4H = MIL_ON_FLAG2;
0f9a9: 2c,09              scall 0f5b4            Sub_0f5b4 ();
0f9ab: c7,01,52,07,2d     stb   R2d,[R0+752]     MIL_ON_FLAG2 = TEMP4H;
0f9b0: 20,43              sjmp  0f9f5            return; }

0f9b2: 99,0a,2c           cmpb  R2c,a            
0f9b5: d7,12              jne   0f9c9            if (TEMP4L = a)  {
0f9b7: b1,08,2c           ldb   R2c,8            TEMP4L = 8;
0f9ba: b3,01,52,07,2d     ldb   R2d,[R0+752]     TEMP4H = MIL_ON_FLAG2;
0f9bf: ef,f2,fb           call  0f5b4            Sub_0f5b4 ();
0f9c2: c7,01,52,07,2d     stb   R2d,[R0+752]     MIL_ON_FLAG2 = TEMP4H;
0f9c7: 20,2c              sjmp  0f9f5            return; }

0f9c9: 99,03,2c           cmpb  R2c,3            
0f9cc: d7,12              jne   0f9e0            if (TEMP4L = 3)  {
0f9ce: b1,08,2c           ldb   R2c,8            TEMP4L = 8;
0f9d1: b3,01,b5,07,2d     ldb   R2d,[R0+7b5]     TEMP4H = MIL_ON_FLAGS;
0f9d6: ef,db,fb           call  0f5b4            Sub_0f5b4 ();
0f9d9: c7,01,b5,07,2d     stb   R2d,[R0+7b5]     MIL_ON_FLAGS = TEMP4H;
0f9de: 20,15              sjmp  0f9f5            return; }

0f9e0: 99,09,2c           cmpb  R2c,9            
0f9e3: d7,10              jne   0f9f5            if (TEMP4L = 9)  {
0f9e5: b1,02,2c           ldb   R2c,2            TEMP4L = 2;
0f9e8: b3,01,52,07,2d     ldb   R2d,[R0+752]     TEMP4H = MIL_ON_FLAG2;
0f9ed: ef,93,dd           call  0d783            Sub_0d783 ();
0f9f0: c7,01,52,07,2d     stb   R2d,[R0+752]     MIL_ON_FLAG2 = TEMP4H; }
0f9f5: f0                 ret                    return;

   Sub_0f9f6:
0f9f6: f2                 pushp                  push(PSW);
0f9f7: c3,01,e4,12,26     stw   R26,[R0+12e4]    [112e4] = TEMP1L;
0f9fc: 28,07              scall 0fa05            Sub_0fa05 ();
0f9fe: a3,01,e4,12,26     ldw   R26,[R0+12e4]    TEMP1L = [112e4];
0fa03: f3                 popp                   PSW = pop();
0fa04: f0                 ret                    return;

   Sub_0fa05:
0fa05: 49,00,09,2a,26     sb3w  R26,R2a,900      TEMP1L = TEMP3L - P0420STATE;
0fa0a: 65,1e,8f,26        ad2w  R26,8f1e         TEMP1L += 8f1e;
0fa0e: a2,26,26           ldw   R26,[R26]        TEMP1L = [TEMP1L];
0fa11: b2,26,26           ldb   R26,[R26]        TEMP1L = [TEMP1L];
0fa14: 99,00,26           cmpb  R26,0            
0fa17: df,52              je    0fa6b            if (TEMP1L != 0)  {
0fa19: 3f,be,2e           jb    B7,Rbe,0fa4a     if (DEMAND_MODE = 0)  {
0fa1c: 3d,3e,26           jb    B5,R3e,0fa45     if (B5_TMP6L = 0)  {
0fa1f: 99,01,26           cmpb  R26,1            
0fa22: df,13              je    0fa37            if (TEMP1L != 1)  {
0fa24: b3,01,7a,07,26     ldb   R26,[R0+77a]     TEMP1L = NUM_CODES;
0fa29: 17,26              incb  R26              TEMP1L++;
0fa2b: 99,7f,26           cmpb  R26,7f           
0fa2e: d9,15              jgtu  0fa45            if (TEMP1L > 7f) goto 0fa45;
0fa30: c7,01,7a,07,26     stb   R26,[R0+77a]     NUM_CODES = TEMP1L;
0fa35: 20,0e              sjmp  0fa45            goto 0fa45; }

0fa37: b3,01,84,07,26     ldb   R26,[R0+784]     TEMP1L = CODES_COUNT;
0fa3c: 17,26              incb  R26              TEMP1L++;
0fa3e: db,05              jc    0fa45            if (TEMP1L <= ff)  {
0fa40: c7,01,84,07,26     stb   R26,[R0+784]     CODES_COUNT = TEMP1L; } } }
0fa45: 91,20,3e           orb   R3e,20           B5_TMP6L = 1;
0fa48: 20,19              sjmp  0fa63            goto 0fa63; }

0fa4a: 51,7f,3f,26        an3b  R26,R3f,7f       TEMP1L = TMP6H & 7f;
0fa4e: df,18              je    0fa68            if (TEMP1L != 0)  {
0fa50: b3,01,85,07,26     ldb   R26,[R0+785]     TEMP1L = OD_CODE_CNT;
0fa55: 17,26              incb  R26              TEMP1L++;
0fa57: db,05              jc    0fa5e            if (TEMP1L <= ff)  {
0fa59: c7,01,85,07,26     stb   R26,[R0+785]     OD_CODE_CNT = TEMP1L; }
0fa5e: 71,80,3f           an2b  R3f,80           TMP6H &= 80;
0fa61: 20,05              sjmp  0fa68            goto 0fa68;

0fa63: 11,3f              clrb  R3f              TMP6H = 0;
0fa65: 91,80,3f           orb   R3f,80           B7_TMP6H = 1; }
0fa68: 91,80,3e           orb   R3e,80           B7_TMP6L = 1; }
0fa6b: f0                 ret                    return;

   Sub_0fa6c:
0fa6c: f2                 pushp                  push(PSW);
0fa6d: 2d,e4              scall 0f853            Sub_0f853 ();
0fa6f: 2d,af              scall 0f820            Sub_0f820 ();
0fa71: a2,2a,3e           ldw   R3e,[R2a]        TMP6L = [TEMP3L];
0fa74: 28,94              scall 0fb0a            Sub_0fb0a ();
0fa76: c2,2a,3e           stw   R3e,[R2a]        [TEMP3L] = TMP6L;
0fa79: 2d,fc              scall 0f877            Sub_0f877 ();
0fa7b: f3                 popp                   PSW = pop();
0fa7c: f0                 ret                    return;

   Sub_0fa7d:
0fa7d: f2                 pushp                  push(PSW);
0fa7e: 2d,dd              scall 0f85d            Sub_0f85d ();
0fa80: 28,88              scall 0fb0a            Sub_0fb0a ();
0fa82: 2d,fd              scall 0f881            Sub_0f881 ();
0fa84: f3                 popp                   PSW = pop();
0fa85: f0                 ret                    return;

   Sub_0fa86:
0fa86: f2                 pushp                  push(PSW);
0fa87: 49,00,09,2a,26     sb3w  R26,R2a,900      TEMP1L = TEMP3L - P0420STATE;
0fa8c: 65,1e,8f,26        ad2w  R26,8f1e         TEMP1L += 8f1e;
0fa90: a2,26,26           ldw   R26,[R26]        TEMP1L = [TEMP1L];
0fa93: b2,26,26           ldb   R26,[R26]        TEMP1L = [TEMP1L];
0fa96: 99,00,26           cmpb  R26,0            
0fa99: df,6d              je    0fb08            if (TEMP1L != 0)  {
0fa9b: 3f,be,44           jb    B7,Rbe,0fae2     if (DEMAND_MODE = 0)  {
0fa9e: 35,3e,39           jnb   B5,R3e,0fada     if (B5_TMP6L = 1)  {
0faa1: 99,01,26           cmpb  R26,1            
0faa4: df,25              je    0facb            if (TEMP1L != 1)  {
0faa6: 57,01,7a,07,00,34  ad3b  R34,R0,[R0+77a]  TMP1L = NUM_CODES;
0faac: df,07              je    0fab5            if (TMP1L != 0)  {
0faae: 15,34              decb  R34              TMP1L--;
0fab0: c7,01,7a,07,34     stb   R34,[R0+77a]     NUM_CODES = TMP1L; }
0fab5: 99,03,26           cmpb  R26,3            
0fab8: d7,0b              jne   0fac5            if (TEMP1L = 3)  {
0faba: 71,ef,3e           an2b  R3e,ef           B4_TMP6L = 0;
0fabd: 71,f0,3e           an2b  R3e,f0           TMP6L &= f0;
0fac0: 71,7f,3e           an2b  R3e,7f           B7_TMP6L = 0;
0fac3: 20,06              sjmp  0facb            goto 0facb; }

0fac5: 51,0f,3e,00        an3b  R0,R3e,f         ZERO = TMP6L & f;
0fac9: d7,0f              jne   0fada            if ((TMP6L & f) != 0) goto 0fada; }
0facb: 57,01,84,07,00,34  ad3b  R34,R0,[R0+784]  TMP1L = CODES_COUNT;
0fad1: df,07              je    0fada            if (TMP1L != 0)  {
0fad3: 15,34              decb  R34              TMP1L--;
0fad5: c7,01,84,07,34     stb   R34,[R0+784]     CODES_COUNT = TMP1L; } } }
0fada: 71,df,3e           an2b  R3e,df           B5_TMP6L = 0;
0fadd: b1,28,3f           ldb   R3f,28           TMP6H = 28;
0fae0: 20,26              sjmp  0fb08            goto 0fb08; }

0fae2: 51,7f,3f,26        an3b  R26,R3f,7f       TEMP1L = TMP6H & 7f;
0fae6: d7,0f              jne   0faf7            if (TEMP1L = 0)  {
0fae8: 57,01,85,07,00,27  ad3b  R27,R0,[R0+785]  TEMP1H = OD_CODE_CNT;
0faee: df,07              je    0faf7            if (TEMP1H != 0)  {
0faf0: 15,27              decb  R27              TEMP1H--;
0faf2: c7,01,85,07,27     stb   R27,[R0+785]     OD_CODE_CNT = TEMP1H; } }
0faf7: 17,26              incb  R26              TEMP1L++;
0faf9: 99,28,26           cmpb  R26,28           
0fafc: d9,0a              jgtu  0fb08            if (TEMP1L <= 28)  {
0fafe: 51,80,3f,27        an3b  R27,R3f,80       TEMP1H = B7_TMP6H;
0fb02: 90,27,26           orb   R26,R27          TEMP1L |= TEMP1H;
0fb05: b0,26,3f           ldb   R3f,R26          TMP6H = TEMP1L; } }
0fb08: f3                 popp                   PSW = pop();
0fb09: f0                 ret                    return;

   Sub_0fb0a:
0fb0a: 49,00,09,2a,26     sb3w  R26,R2a,900      TEMP1L = TEMP3L - P0420STATE;
0fb0f: 65,1e,8f,26        ad2w  R26,8f1e         TEMP1L += 8f1e;
0fb13: a2,26,26           ldw   R26,[R26]        TEMP1L = [TEMP1L];
0fb16: b2,26,26           ldb   R26,[R26]        TEMP1L = [TEMP1L];
0fb19: 99,00,26           cmpb  R26,0            
0fb1c: df,18              je    0fb36            if (TEMP1L != 0)  {
0fb1e: 2f,66              scall 0fa86            Sub_0fa86 ();
0fb20: 49,00,09,2a,26     sb3w  R26,R2a,900      TEMP1L = TEMP3L - P0420STATE;
0fb25: 65,5c,8d,26        ad2w  R26,8d5c         TEMP1L += P0420_CAT1;
0fb29: a2,26,26           ldw   R26,[R26]        TEMP1L = [TEMP1L];
0fb2c: 8b,01,74,07,26     cmpw  R26,[R0+774]     
0fb31: d7,03              jne   0fb36            if (TEMP1L = FF_CODE)  {
0fb33: ef,41,e2           call  0dd77            Sub_0dd77 (); } }
0fb36: f0                 ret                    return;

   Sub_0fb37:
0fb37: f2                 pushp                  push(PSW);
0fb38: 2d,19              scall 0f853            Sub_0f853 ();
0fb3a: 2c,e4              scall 0f820            Sub_0f820 ();
0fb3c: 28,0d              scall 0fb4b            Sub_0fb4b ();
0fb3e: 2d,37              scall 0f877            Sub_0f877 ();
0fb40: f3                 popp                   PSW = pop();
0fb41: f0                 ret                    return;

   Sub_0fb42:
0fb42: f2                 pushp                  push(PSW);
0fb43: 2d,13              scall 0f858            Sub_0f858 ();
0fb45: 28,04              scall 0fb4b            Sub_0fb4b ();
0fb47: 2d,33              scall 0f87c            Sub_0f87c ();
0fb49: f3                 popp                   PSW = pop();
0fb4a: f0                 ret                    return;

   Sub_0fb4b:
0fb4b: a2,2a,3e           ldw   R3e,[R2a]        TMP6L = [TEMP3L];
0fb4e: 37,3e,06           jnb   B7,R3e,0fb57     if (B7_TMP6L = 1)  {
0fb51: 71,7f,3e           an2b  R3e,7f           B7_TMP6L = 0;
0fb54: c2,2a,3e           stw   R3e,[R2a]        [TEMP3L] = TMP6L; }
0fb57: f0                 ret                    return;

0fb58: f2                 pushp                  push(PSW);
0fb59: 49,00,09,2a,3e     sb3w  R3e,R2a,900      TMP6L = TEMP3L - P0420STATE;
0fb5e: 45,1e,8f,3e,26     ad3w  R26,R3e,8f1e     TEMP1L = TMP6L + 8f1e;
0fb63: a2,26,26           ldw   R26,[R26]        TEMP1L = [TEMP1L];
0fb66: b2,26,26           ldb   R26,[R26]        TEMP1L = [TEMP1L];
0fb69: 99,03,26           cmpb  R26,3            
0fb6c: d7,22              jne   0fb90            if (TEMP1L = 3)  {
0fb6e: a2,2a,26           ldw   R26,[R2a]        TEMP1L = [TEMP3L];
0fb71: 71,f0,26           an2b  R26,f0           PPH12_TMP = 0;
                                                 B1_TEMP1L = 0;
                                                 B2_TEMP1L = 0;
                                                 STOP_DS_EX = 0;
0fb74: 91,03,26           orb   R26,3            PPH12_TMP = 1;
                                                 B1_TEMP1L = 1;
0fb77: 91,40,26           orb   R26,40           LCL_DS_EGO_OL = 1;
0fb7a: c2,2a,26           stw   R26,[R2a]        [TEMP3L] = TEMP1L;
0fb7d: 3d,26,0e           jb    B5,R26,0fb8e     if (B5_TEMP1L = 0)  {
0fb80: b3,01,84,07,26     ldb   R26,[R0+784]     TEMP1L = CODES_COUNT;
0fb85: 17,26              incb  R26              TEMP1L++;
0fb87: db,05              jc    0fb8e            if (TEMP1L <= ff)  {
0fb89: c7,01,84,07,26     stb   R26,[R0+784]     CODES_COUNT = TEMP1L; } }
0fb8e: 2d,33              scall 0f8c3            Sub_0f8c3 (); }
0fb90: f3                 popp                   PSW = pop();
0fb91: f0                 ret                    return;

0fb92: f2                 pushp                  push(PSW);
0fb93: 49,00,09,2a,3e     sb3w  R3e,R2a,900      TMP6L = TEMP3L - P0420STATE;
0fb98: 45,1e,8f,3e,26     ad3w  R26,R3e,8f1e     TEMP1L = TMP6L + 8f1e;
0fb9d: a2,26,26           ldw   R26,[R26]        TEMP1L = [TEMP1L];
0fba0: b2,26,26           ldb   R26,[R26]        TEMP1L = [TEMP1L];
0fba3: 99,03,26           cmpb  R26,3            
0fba6: d7,6b              jne   0fc13            if (TEMP1L = 3)  {
0fba8: a2,2a,3e           ldw   R3e,[R2a]        TMP6L = [TEMP3L];
0fbab: 71,f0,3e           an2b  R3e,f0           TMP6L &= f0;
0fbae: 91,40,3e           orb   R3e,40           B6_TMP6L = 1;
0fbb1: 71,ef,3e           an2b  R3e,ef           B4_TMP6L = 0;
0fbb4: 2e,4f              scall 0fa05            Sub_0fa05 ();
0fbb6: c2,2a,3e           stw   R3e,[R2a]        [TEMP3L] = TMP6L;
0fbb9: 11,32              clrb  R32              TEMP7L = 0;
0fbbb: ad,0c,44           ldzbw R44,c            TMP9L = c;
0fbbe: a1,ce,99,36        ldw   R36,99ce         TMP2L = 99ce;
0fbc2: a2,37,38           ldw   R38,[R36++]      TMP3L = [TMP2L];
0fbc5: a2,37,3a           ldw   R3a,[R36++]      TMP4L = [TMP2L];
0fbc8: a2,37,00           ldw   R0,[R36++]       ZERO = [TMP2L];
0fbcb: a2,37,00           ldw   R0,[R36++]       ZERO = [TMP2L];
0fbce: a2,37,40           ldw   R40,[R36++]      TMP7L = [TMP2L];
0fbd1: a2,37,42           ldw   R42,[R36++]      TMP8L = [TMP2L];
0fbd4: 28,3f              scall 0fc15            Sub_0fc15 ();
0fbd6: 38,32,3a           jb    B0,R32,0fc13     if (PC_RESTART = 0)  {
0fbd9: e0,44,e6           djnz  R44,0fbc2        TMP9L--;
                                                 if (TMP9L != 0) goto 0fbc2;
0fbdc: b3,01,b5,07,3e     ldb   R3e,[R0+7b5]     TMP6L = MIL_ON_FLAGS;
0fbe1: 71,f8,3e           an2b  R3e,f8           TMP6L &= f8;
0fbe4: 71,97,3e           an2b  R3e,97           TMP6L &= 97;
0fbe7: c7,01,b5,07,3e     stb   R3e,[R0+7b5]     MIL_ON_FLAGS = TMP6L;
0fbec: b3,01,52,07,3e     ldb   R3e,[R0+752]     TMP6L = MIL_ON_FLAG2;
0fbf1: 71,fe,3e           an2b  R3e,fe           B0_TMP6L = 0;
0fbf4: c7,01,52,07,3e     stb   R3e,[R0+752]     MIL_ON_FLAG2 = TMP6L;
0fbf9: b3,01,52,07,3e     ldb   R3e,[R0+752]     TMP6L = MIL_ON_FLAG2;
0fbfe: 71,f7,3e           an2b  R3e,f7           B3_TMP6L = 0;
0fc01: c7,01,52,07,3e     stb   R3e,[R0+752]     MIL_ON_FLAG2 = TMP6L;
0fc06: b3,01,52,07,c4     ldb   Rc4,[R0+752]     FLAGTEMP_BG = MIL_ON_FLAG2;
0fc0b: 71,ef,c4           an2b  Rc4,ef           B4_FLAGTEMP_BG = 0;
0fc0e: c7,01,52,07,c4     stb   Rc4,[R0+752]     MIL_ON_FLAG2 = FLAGTEMP_BG; } }
0fc13: f3                 popp                   PSW = pop();
0fc14: f0                 ret                    return;

   Sub_0fc15:
0fc15: f2                 pushp                  push(PSW);
0fc16: 72,40,42           an2b  R42,[R40]        TMP8L &= [TMP7L];
0fc19: df,28              je    0fc43            if (TMP8L != 0)  {
0fc1b: 88,3a,38           cmpw  R38,R3a          
0fc1e: db,23              jc    0fc43            if (TMP3L < TMP4L)  {
0fc20: 49,00,09,38,3e     sb3w  R3e,R38,900      TMP6L = TMP3L - P0420STATE;
0fc25: 65,1e,8f,3e        ad2w  R3e,8f1e         TMP6L += 8f1e;
0fc29: a2,3e,3e           ldw   R3e,[R3e]        TMP6L = [TMP6L];
0fc2c: b2,3e,3e           ldb   R3e,[R3e]        TMP6L = [TMP6L];
0fc2f: 99,02,3e           cmpb  R3e,2            
0fc32: df,06              je    0fc3a            if (TMP6L != 2)  {
0fc34: 65,02,00,38        ad2w  R38,2            TMP3L += 2;
0fc38: 27,e1              sjmp  0fc1b            goto 0fc1b; }

0fc3a: a2,39,3e           ldw   R3e,[R38++]      TMP6L = [TMP3L];
0fc3d: 34,3e,db           jnb   B4,R3e,0fc1b     if (B4_TMP6L = 0) goto 0fc1b;
0fc40: b1,01,32           ldb   R32,1            TEMP7L = 1; } }
0fc43: f3                 popp                   PSW = pop();
0fc44: f0                 ret                    return;

   Sub_0fc45:
0fc45: f2                 pushp                  push(PSW);
0fc46: a0,48,93           ldw   R192,R48         REF_DELTA = FGTMP0L;
0fc49: b0,4a,61           ldb   R61,R4a          REF_DELTA_EXT = FGTMP1L;
0fc4c: a3,5d,d4,08,4c     ldw   R4c,[R5c+8d4]    FGTMP2L = [SAPW+108d4];
0fc51: 57,5b,cb,08,00,4e  ad3b  R4e,R0,[R5a+8cb] FGTMP3L = [BYTE_POINTER+108cb];
0fc57: df,0b              je    0fc64            if (FGTMP3L != 0)  {
0fc59: 0c,04,4c           shrdw R4c,4            FGTMP2L >>= 4;
0fc5c: 6c,c1,4c           ml2w  R4c,R1c0         FGTMP2L *= TFC_ZTAU;
0fc5f: 0c,04,4c           shrdw R4c,4            FGTMP2L >>= 4;
0fc62: 20,06              sjmp  0fc6a            goto 0fc6a; }

0fc64: 6c,c1,4c           ml2w  R4c,R1c0         FGTMP2L *= TFC_ZTAU;
0fc67: 0c,08,4c           shrdw R4c,8            FGTMP2L >>= 8;
0fc6a: a3,5d,54,f0,50     ldw   R50,[R5c+f054]   FGTMP4L = [SAPW+MF_INJ_REP1];
0fc6f: 57,5b,64,f0,00,52  ad3b  R52,R0,[R5a+f064]  FGTMP5L = [BYTE_POINTER+MF_INJ_REP_HI1];
0fc75: df,0b              je    0fc82            if (FGTMP5L != 0)  {
0fc77: 0c,04,50           shrdw R50,4            FGTMP4L >>= 4;
0fc7a: 6c,bd,50           ml2w  R50,R1bc         FGTMP4L *= TFC_X;
0fc7d: 0c,04,50           shrdw R50,4            FGTMP4L >>= 4;
0fc80: 20,06              sjmp  0fc88            goto 0fc88; }

0fc82: 6c,bd,50           ml2w  R50,R1bc         FGTMP4L *= TFC_X;
0fc85: 0c,08,50           shrdw R50,8            FGTMP4L >>= 8;
0fc88: a0,50,48           ldw   R48,R50          FGTMP0L = FGTMP4L;
0fc8b: a0,52,4a           ldw   R4a,R52          FGTMP1L = FGTMP5L;
0fc8e: 64,50,4c           ad2w  R4c,R50          FGTMP2L += FGTMP4L;
0fc91: a4,52,4e           adcw  R4e,R52          FGTMP3L += FGTMP5L + CY;
0fc94: a3,5d,80,06,50     ldw   R50,[R5c+680]    FGTMP4L = [SAPW+10680];
0fc99: a0,b9,52           ldw   R52,R1b8         FGTMP5L = TFC_DYNX;
0fc9c: 6c,52,50           ml2w  R50,R52          FGTMP4L *= FGTMP5L;
0fc9f: a0,52,50           ldw   R50,R52          FGTMP4L = FGTMP5L;
0fca2: 01,52              clrw  R52              FGTMP5L = 0;
0fca4: 64,50,4c           ad2w  R4c,R50          FGTMP2L += FGTMP4L;
0fca7: a4,52,4e           adcw  R4e,R52          FGTMP3L += FGTMP5L + CY;
0fcaa: 37,98,4c           jnb   B7,R98,0fcf9     if (CRKFLG = 1)  {
0fcad: 98,4a,00           cmpb  R0,R4a           
0fcb0: df,0c              je    0fcbe            if (FGTMP1L != ZERO)  {
0fcb2: 0c,04,48           shrdw R48,4            FGTMP0L >>= 4;
0fcb5: 6d,00,01,48        ml2w  R48,100          FGTMP0L *= 100;
0fcb9: 0c,04,48           shrdw R48,4            FGTMP0L >>= 4;
0fcbc: 20,07              sjmp  0fcc5            goto 0fcc5; }

0fcbe: 6d,00,01,48        ml2w  R48,100          FGTMP0L *= 100;
0fcc2: 0c,08,48           shrdw R48,8            FGTMP0L >>= 8;
0fcc5: b3,d4,e8,50        ldb   R50,[Rd4+e8]     FGTMP4L = CRK_PIP_INJ;
0fcc9: 99,02,50           cmpb  R50,2            
0fccc: d7,19              jne   0fce7            if (FGTMP4L = 2)  {
0fcce: af,fa,22,50        ldzbw R50,[Rfa+22]     FGTMP4L = NUMCYL_0;
0fcd2: 5c,50,4a,52        ml3b  R52,R4a,R50      FGTMP5L = FGTMP1L * FGTMP4L;
0fcd6: 6c,50,48           ml2w  R48,R50          FGTMP0L *= FGTMP4L;
0fcd9: 64,52,4a           ad2w  R4a,R52          FGTMP1L += FGTMP5L;
0fcdc: 98,53,00           cmpb  R0,R53           
0fcdf: df,06              je    0fce7            if (FGTMP5H != ZERO)  {
0fce1: b1,ff,4a           ldb   R4a,ff           FGTMP1L = ff;
0fce4: bd,ff,48           ldsbw R48,ff           FGTMP0L = ff; } }
0fce7: 98,4e,4a           cmpb  R4a,R4e          
0fcea: d3,07              jnc   0fcf3            if (FGTMP1L >= FGTMP3L)  {
0fcec: d9,0b              jgtu  0fcf9            if (FGTMP1L > FGTMP3L) goto 0fcf9;
0fcee: 88,4c,48           cmpw  R48,R4c          
0fcf1: db,06              jc    0fcf9            if (FGTMP0L >= FGTMP2L) goto 0fcf9; }
0fcf3: a0,48,4c           ldw   R4c,R48          FGTMP2L = FGTMP0L;
0fcf6: b0,4a,4e           ldb   R4e,R4a          FGTMP3L = FGTMP1L; } } }
0fcf9: c3,5d,d4,08,4c     stw   R4c,[R5c+8d4]    [SAPW+108d4] = FGTMP2L;
0fcfe: c7,5b,cb,08,4e     stb   R4e,[R5a+8cb]    [BYTE_POINTER+108cb] = FGTMP3L;
0fd03: a0,93,48           ldw   R48,R192         FGTMP0L = REF_DELTA;
0fd06: b0,61,4a           ldb   R4a,R61          FGTMP1L = REF_DELTA_EXT;
0fd09: f3                 popp                   PSW = pop();
0fd0a: f0                 ret                    return;

   Sub_0fd0b:
0fd0b: f2                 pushp                  push(PSW);
0fd0c: 35,6a,07           jnb   B5,R6a,0fd16     if (ACR = 1)  {
0fd0f: 9b,f7,56,02,00     cmpb  R0,[Rf6+256]     
0fd14: d7,3e              jne   0fd54            if ([13aec] != ZERO) goto 0fd54; }
0fd16: b3,01,c2,07,c4     ldb   Rc4,[R0+7c2]     FLAGTEMP_BG = KAM_FLAGS;
0fd1b: 34,c4,1c           jnb   B4,Rc4,0fd3a     if (B4_FLAGTEMP_BG = 1)  {
0fd1e: 35,6f,19           jnb   B5,R6f,0fd3a     if (ACC_STATUS = 1)  {
0fd21: b3,01,63,07,34     ldb   R34,[R0+763]     TMP1L = VBAT;
0fd26: 99,a0,34           cmpb  R34,a0           
0fd29: d3,0f              jnc   0fd3a            if (TMP1L >= a0)  {
0fd2b: 9b,e8,22,00        cmpb  R0,[Re8+22]      
0fd2f: d7,09              jne   0fd3a            if (OBDII_RESET = ZERO)  {
0fd31: 39,7e,10           jb    B1,R7e,0fd44     if (CCM_TST_ENA = 1) goto 0fd44;
0fd34: 38,c0,0d           jb    B0,Rc0,0fd44     if (CCM_ER_ENA = 1) goto 0fd44;
0fd37: 39,85,0a           jb    B1,R85,0fd44     if (CCM_EO_ENA = 1) goto 0fd44; } } } }
0fd3a: c7,ec,b1,00        stb   R0,[Rec+b1]      P0645_TMR = ZERO;
0fd3e: 2d,f7              scall 0fb37            Sub_0fb37 (
0fd40: 0a,09                    #arg 1              90a );
0fd42: 20,10              sjmp  0fd54            goto 0fd54; } } }

0fd44: b3,ff,da,01,36     ldb   R36,[Rfe+1da]    TMP2L = [177a8];
0fd49: 9b,ec,b1,36        cmpb  R36,[Rec+b1]     
0fd4d: db,05              jc    0fd54            if (TMP2L < P0645_TMR)  {
0fd4f: ef,35,fb           call  0f887            Sub_0f887 (
0fd52: 0a,09                    #arg 1              90a ); } }
0fd54: f3                 popp                   PSW = pop();
0fd55: f0                 ret                    return;

0fd56 -> 0ffff = 0xff  ## fill ## 


###########################################################################
# Bank 1  file offset e000-19fff, 12000 - 1dfff
###########################################################################



   Bank_1_Start:
12000: 27,fe              sjmp  12000            goto Bank_1_Start;

12002: 0c,20              word  200c             APRCOM1S
12004: 11,1f              word  1f11
12006: ff,ff              word  ffff
12008: ff,ff              word  ffff
1200a: 15,57              word  5715
1200c: ff,ff              word  ffff
1200e: ff,ff              word  ffff

12010: 38,b0              vect  1b038            I1_HSO_0
12012: 3d,b0              vect  1b03d            I1_HSO_1
12014: 42,b0              vect  1b042            I1_HSO_2
12016: 47,b0              vect  1b047            I1_HSO_3
12018: 4c,b0              vect  1b04c            I1_HSO_4
1201a: 51,b0              vect  1b051            I1_HSO_5
1201c: 56,b0              vect  1b056            I1_HSO_6
1201e: 5b,b0              vect  1b05b            I1_HSO_7
12020: 60,b0              vect  1b060            I1_HSO_8
12022: 63,b0              vect  1b063            I1_HSO_9
12024: 66,b0              vect  1b066            I1_HSO_10
12026: 69,b0              vect  1b069            I1_HSO_11
12028: 6c,b0              vect  1b06c            I1_HSO_12
1202a: 6f,b0              vect  1b06f            I1_HSO_13
1202c: 72,b0              vect  1b072            I1_HSO_14
1202e: 75,b0              vect  1b075            I1_HSO_15
12030: 78,b0              vect  1b078            I1_HSI_FIFO
12032: 7b,b0              vect  1b07b            I1_External
12034: 80,b0              vect  1b080            I1_HSI_0
12036: 85,b0              vect  1b085            I1_HSI_Data
12038: 88,b0              vect  1b088            I1_HSI_1
1203a: 8b,b0              vect  1b08b            I1_AD_Imm_Rdy
1203c: 8e,b0              vect  1b08e            I1_AD_Timed_Rdy
1203e: 91,b0              vect  1b091            I1_ATimer_OVF
12040: 94,b0              vect  1b094            I1_AD_Timed_Start
12042: 97,b0              vect  1b097            I1_ATimer_reset
12044: 9a,b0              vect  1b09a            I1_Counter_0
12046: 9d,b0              vect  1b09d            I1_Counter_1
12048: a0,b0              vect  1b0a0            I1_Counter_2
1204a: a3,b0              vect  1b0a3            I1_Counter_3
1204c: a6,b0              vect  1b0a6            I1_Software_0
1204e: ab,b0              vect  1b0ab            I1_Software_1
12050: b0,b0              vect  1b0b0            I1_Software_2
12052: b5,b0              vect  1b0b5            I1_Software_3
12054: ba,b0              vect  1b0ba            I1_Software_4
12056: bf,b0              vect  1b0bf            I1_Software_5
12058: c2,b0              vect  1b0c2            I1_Software_6
1205a: c5,b0              vect  1b0c5            I1_Software_7
1205c: c8,b0              vect  1b0c8            I1_Software_8
1205e: cb,b0              vect  1b0cb            I1_Software_9

12060: 44,24              word   2444            COMMON1S
12062: 02                 byte      2            AICE_?x2
12063: af                 byte     af            AICE_?xAF
12064: fe                 byte     fe            AICE_?xFE
12065: 03                 byte      3            AICE_?x3
12066: 01                 byte      1            AICE_?x1

12067: 00                 ???   

   Func_12068:
12068: ff,ff,00,b4        func  65535, 46080
1206c: c0,e6,00,b4        func  59072, 46080
12070: 80,e6,00,8c        func  59008, 35840
12074: 40,c9,00,78        func  51520, 30720
12078: 00,80,00,46        func  32768, 17920
1207c: 80,19,00,00        func   6528,     0
12080: 00,00,00,00        func      0,     0

   Func_12084:
12084: ff,ff,00,08        func  65535,         8    
12088: 5c,ff,00,08        func  65372,         8    
1208c: 00,c0,00,07        func  49152,         7    
12090: 00,20,00,02        func   8192,         2    
12094: 33,03,00,01        func    819,         1    
12098: 00,00,00,00        func      0,         0    
1209c: 00,00,00,00        func      0,         0    
120a0: 00,00,00,00        func      0,         0    
120a4: 00,00,00,00        func      0,         0    

   Func_120a8:
120a8: ff,ff,00,04        func  65535,         4    
120ac: 00,96,00,04        func  38400,         4    
120b0: 00,78,00,03        func  30720,         3    
120b4: 00,64,00,02        func  25600,         2    
120b8: 00,50,00,00        func  20480,         0    
120bc: 00,00,00,00        func      0,         0    
120c0: 00,00,00,00        func      0,         0    

   Func_120c4:
120c4: ff,ec              func  255,  -20
120c6: e8,ec              func  232,  -20
120c8: e0,fc              func  224,   -4
120ca: d1,0a              func  209,   10
120cc: b8,17              func  184,   23
120ce: 4c,43              func   76,   67
120d0: 27,5a              func   39,   90
120d2: 14,6f              func   20,  111
120d4: 0d,7f              func   13,  127
120d6: 00,7f              func    0,  127

120d8: 00,46              word   4600
120da: 00,64              word   6400
120dc: 00,00              word      0            DSDRPM_OFF
120de: 20,03              word    320

   Func_120e0:
120e0: ff,f8              func  255, 248
120e2: 96,f8              func  150, 248
120e4: 64,a0              func  100, 160
120e6: 32,28              func   50,  40
120e8: 00,28              func    0,  40
120ea: 00,28              func    0,  40

   Func_120ec:
120ec: ff,00              func  255,   0
120ee: 00,00              func    0,   0
120f0: 00,00              func    0,   0
120f2: 00,00              func    0,   0
120f4: 00,00              func    0,   0
120f6: 00,00              func    0,   0

   Func_120f8:
120f8: 7f,e8              func   127, 232
120fa: 0c,e8              func    12, 232
120fc: 03,10              func     3,  16
120fe: 80,10              func  -128,  16
12100: 80,10              func  -128,  16
12102: 80,10              func  -128,  16
12104: 80,10              func  -128,  16
12106: 80,10              func  -128,  16

   Func_12108:
12108: ff,32              func  255,  50
1210a: 05,32              func    5,  50
1210c: 03,14              func    3,  20
1210e: 00,14              func    0,  20
12110: 00,14              func    0,  20

   Func_12112:
12112: ff,ff,00,15        func  65535,  5376
12116: 00,01,00,15        func    256,  5376
1211a: d8,00,00,1f        func    216,  7936
1211e: 00,00,00,1f        func      0,  7936
12122: 00,00,00,1f        func      0,  7936
12126: 00,00,00,1f        func      0,  7936

   Func_1212a:
1212a: ff,ff,ec,ff        func  65535,    -20
1212e: 40,e8,ec,ff        func  59456,    -20
12132: c0,df,fc,ff        func  57280,     -4
12136: 00,d8,03,00        func  55296,      3
1213a: c0,c6,0f,00        func  50880,     15
1213e: c0,a8,1d,00        func  43200,     29
12142: c0,62,38,00        func  25280,     56
12146: c0,44,45,00        func  17600,     69
1214a: 80,2e,53,00        func  11904,     83
1214e: 40,1f,55,00        func   8000,     85
12152: 00,15,5a,00        func   5376,     90
12156: 00,0e,61,00        func   3584,     97
1215a: 00,03,73,00        func    768,    115
1215e: 00,00,7f,00        func      0,    127

   Func_12162:
12162: ff,ff,66,fd        func  65535,   -666
12166: 00,ec,66,fd        func  60416,   -666
1216a: 40,e8,c0,fe        func  59456,   -320
1216e: c0,df,b8,ff        func  57280,    -72
12172: 00,d8,38,00        func  55296,     56
12176: c0,c6,f8,00        func  50880,    248
1217a: c0,a8,d8,01        func  43200,    472
1217e: c0,62,82,03        func  25280,    898
12182: c0,44,58,04        func  17600,   1112
12186: 80,2e,32,05        func  11904,   1330
1218a: 40,1f,0a,06        func   8000,   1546
1218e: 00,15,e2,06        func   5376,   1762
12192: 00,0e,c6,07        func   3584,   1990
12196: c0,08,da,08        func   2240,   2266
1219a: 00,00,a0,0a        func      0,   2720

   Func_1219e:
1219e: 7f,00              func   127,   0
121a0: 46,00              func    70,   0
121a2: 37,0c              func    55,  12
121a4: 23,2b              func    35,  43
121a6: 14,2b              func    20,  43
121a8: 00,19              func     0,  25
121aa: 80,19              func  -128,  25
121ac: 80,19              func  -128,  25

   Func_121ae:
121ae: 7f,00              func   127,   0
121b0: 55,00              func    85,   0
121b2: 2d,06              func    45,   6
121b4: 21,13              func    33,  19
121b6: 00,19              func     0,  25
121b8: 80,19              func  -128,  25
121ba: 80,19              func  -128,  25
121bc: 80,19              func  -128,  25

   Func_121be:
121be: 7f,00              func   127,   0
121c0: 80,00              func  -128,   0
121c2: 80,00              func  -128,   0
121c4: 80,00              func  -128,   0
121c6: 80,00              func  -128,   0
121c8: 80,00              func  -128,   0
121ca: 80,00              func  -128,   0

   Func_121cc:
121cc: ff,ff,00,09        func  65535,         9    
121d0: 98,3a,00,09        func  15000,         9    
121d4: b0,36,00,08        func  14000,         8    
121d8: 70,17,00,04        func   6000,         4    
121dc: d0,07,00,00        func   2000,         0    
121e0: 00,00,00,00        func      0,         0    
121e4: 00,00,00,00        func      0,         0    

   Func_121e8:
121e8: ff,7f,33,03        func   32767,    819
121ec: 00,80,33,03        func  -32768,    819
121f0: 00,80,33,03        func  -32768,    819
121f4: 00,80,33,03        func  -32768,    819
121f8: 00,80,33,03        func  -32768,    819
121fc: 00,80,33,03        func  -32768,    819
12200: 00,80,33,03        func  -32768,    819
12204: 00,80,33,03        func  -32768,    819

   Func_12208:
12208: ff,ff,00,07        func  65535,         7    
1220c: 00,60,00,07        func  24576,         7    
12210: cd,4c,00,06        func  19661,         6    
12214: 9a,19,00,02        func   6554,         2    
12218: cd,0c,00,00        func   3277,         0    
1221c: 00,00,00,00        func      0,         0    
12220: 00,00,00,00        func      0,         0    
12224: 00,00,00,00        func      0,         0    

   Func_12228:
12228: ff,7f,00,00        func   32767,         0    
1222c: 00,80,00,00        func  -32768,         0    
12230: 00,80,00,00        func  -32768,         0    
12234: 00,80,00,00        func  -32768,         0    
12238: 00,80,00,00        func  -32768,         0    
1223c: 00,80,00,00        func  -32768,         0    

   Func_12240:
12240: ff,ff,00,07        func  65535,         7    
12244: cd,4c,00,07        func  19661,         7    
12248: 33,33,00,05        func  13107,         5    
1224c: 66,26,00,03        func   9830,         3    
12250: 29,1c,00,02        func   7209,         2    
12254: ec,11,00,00        func   4588,         0    
12258: 00,00,00,00        func      0,         0    
1225c: 00,00,00,00        func      0,         0    

   Func_12260:
12260: ff,ff,00,07        func  65535,         7    
12264: 00,40,00,07        func  16384,         7    
12268: 00,10,00,04        func   4096,         4    
1226c: 00,0a,00,03        func   2560,         3    
12270: cd,04,00,02        func   1229,         2    
12274: 9a,01,00,00        func    410,         0    
12278: 00,00,00,00        func      0,         0    
1227c: 00,00,00,00        func      0,         0    

   Func_12280:
12280: ff,ff,00,06        func  65535,         6    
12284: 30,75,00,06        func  30000,         6    
12288: 20,67,00,02        func  26400,         2    
1228c: 90,65,00,01        func  26000,         1    
12290: a0,0f,00,01        func   4000,         1    
12294: d0,07,00,00        func   2000,         0    
12298: 00,00,00,00        func      0,         0    

   Func_1229c:
1229c: ff,ff,00,07        func  65535,         7    
122a0: 66,66,00,07        func  26214,         7    
122a4: 66,26,00,02        func   9830,         2    
122a8: 9a,19,00,00        func   6554,         0    
122ac: 00,00,00,00        func      0,         0    
122b0: 00,00,00,00        func      0,         0    
122b4: 00,00,00,00        func      0,         0    

122b8: ff,ff,fd,ff,ad,af,11,d4,5c,8f,92,bf,66,66,e8,a1  ???  
122c8: 33,33,7c,72,7b,14,69,48,3d,0a,32,33,1f,05,6a,24  ???  
122d8: 06,01,3c,12,00,00,00,00  ???  

   Func_122e0:
122e0: ff,ff,00,08        func  65535,         8    
122e4: 80,00,00,08        func    128,         8    
122e8: 1a,00,00,00        func     26,         0    
122ec: 00,00,00,00        func      0,         0    
122f0: 00,00,00,00        func      0,         0    

   Func_122f4:
122f4: ff,ff,00,04        func  65535,         4    
122f8: 80,bb,00,04        func  48000,         4    
122fc: 00,96,00,03        func  38400,         3    
12300: 00,4b,00,00        func  19200,         0    
12304: 00,00,00,00        func      0,         0    

   Func_12308:
12308: ff,ff,70,00        func  65535,   112
1230c: a0,05,70,00        func   1440,   112
12310: f0,00,50,00        func    240,    80
12314: 50,00,40,00        func     80,    64
12318: 28,00,30,00        func     40,    48
1231c: 08,00,20,00        func      8,    32
12320: 02,00,10,00        func      2,    16
12324: 00,00,00,00        func      0,     0

   Func_12328:
12328: ff,ff,13,e6        func  65535, 58899
1232c: 60,f5,6b,c6        func  62816, 50795
12330: 78,ef,b8,b7        func  61304, 47032
12334: a4,e1,53,9a        func  57764, 39507
12338: 60,d1,ee,7c        func  53600, 31982
1233c: df,c2,e2,66        func  49887, 26338
12340: 27,b8,2f,58        func  47143, 22575
12344: f1,ab,7d,49        func  44017, 18813
12348: 4f,a5,24,42        func  42319, 16932
1234c: 90,96,71,33        func  38544, 13169
12350: d1,8e,18,2c        func  36561, 11288
12354: ab,85,be,24        func  34219,  9406
12358: 7a,81,ce,21        func  33146,  8654
1235c: 73,7a,65,1d        func  31347,  7525
12360: a0,77,ed,1b        func  30624,  7149
12364: 9c,75,75,1a        func  30108,  6773
12368: a2,6d,0c,16        func  28066,  5644
1236c: 7d,67,1b,13        func  26493,  4891
12370: 59,5c,b3,0e        func  23641,  3763
12374: 59,58,3a,0d        func  22617,  3386
12378: 56,4f,4a,0a        func  20310,  2634
1237c: fd,49,d2,08        func  18941,  2258
12380: a2,3c,e1,05        func  15522,  1505
12384: e6,34,69,04        func  13542,  1129
12388: 85,30,ad,03        func  12421,   941
1238c: 37,2b,f1,02        func  11063,   753
12390: ff,24,34,02        func   9471,   564
12394: 3e,22,e9,01        func   8766,   489
12398: 99,06,00,00        func   1689,     0
1239c: 00,00,00,00        func      0,     0

   Func_123a0:
123a0: ff,ff,00,07        func  65535,         7    
123a4: 00,14,00,07        func   5120,         7    
123a8: 00,0c,00,06        func   3072,         6    
123ac: 00,08,00,05        func   2048,         5    
123b0: 9a,01,00,01        func    410,         1    
123b4: cd,00,00,00        func    205,         0    
123b8: 00,00,00,00        func      0,         0    
123bc: 00,00,00,00        func      0,         0    

   Func_123c0:
123c0: ff,7f,00,07        func   32767,         7    
123c4: 78,05,00,07        func    1400,         7    
123c8: 58,02,00,05        func     600,         5    
123cc: c8,00,00,03        func     200,         3    
123d0: 70,fe,00,02        func    -400,         2    
123d4: a8,fd,00,01        func    -600,         1    
123d8: 18,fc,00,00        func   -1000,         0    
123dc: 00,80,00,00        func  -32768,         0    

   Func_123e0:
123e0: ff,ff,70,00        func  65535,   112
123e4: c0,03,70,00        func    960,   112
123e8: f0,00,50,00        func    240,    80
123ec: 78,00,40,00        func    120,    64
123f0: 28,00,30,00        func     40,    48
123f4: 01,00,10,00        func      1,    16
123f8: 00,00,00,00        func      0,     0

   Func_123fc:
123fc: 7f,b0              func   127, 176
123fe: 7d,b0              func   125, 176
12400: 64,a0              func   100, 160
12402: 58,90              func    88, 144
12404: 4b,80              func    75, 128
12406: 3f,70              func    63, 112
12408: 32,60              func    50,  96
1240a: 26,50              func    38,  80
1240c: 19,40              func    25,  64
1240e: 0a,30              func    10,  48
12410: ec,00              func   -20,   0
12412: 80,00              func  -128,   0

   Func_12414:
12414: ff,ff,00,07        func  65535,         7    
12418: 33,73,00,07        func  29491,         7    
1241c: 9a,59,00,05        func  22938,         5    
12420: 33,33,00,03        func  13107,         3    
12424: 33,13,00,01        func   4915,         1    
12428: 9a,09,00,00        func   2458,         0    
1242c: 00,00,00,00        func      0,         0    

   Func_12430:
12430: 7f,90              func   127, 144
12432: 5f,90              func    95, 144
12434: 32,60              func    50,  96
12436: f6,00              func   -10,   0
12438: 80,00              func  -128,   0
1243a: 80,00              func  -128,   0
1243c: 80,00              func  -128,   0
1243e: 80,00              func  -128,   0
12440: 80,00              func  -128,   0
12442: 80,00              func  -128,   0

12444: e6,26              word   26e6            LEVEL11S
12446: 01                 byte      1

12447: ff                 ???   

12448: 48,bc              word   bc48
1244a: 00,00              word      0

   Table_1244c:
1244c: 00,00,00,00,00,fd,fd,fd  table    0,   0,   0,   0,   0, 253, 253, 253
12454: 00,00,00,00,00,fd,fd,fd  table    0,   0,   0,   0,   0, 253, 253, 253
1245c: 00,00,00,00,00,fd,fd,fd  table    0,   0,   0,   0,   0, 253, 253, 253
12464: 00,00,00,00,00,00,00,00  table    0,   0,   0,   0,   0,   0,   0,   0
1246c: 00,00,00,00,00,00,00,00  table    0,   0,   0,   0,   0,   0,   0,   0
12474: 00,00,00,00,00,00,00,00  table    0,   0,   0,   0,   0,   0,   0,   0
1247c: 00,00,00,00,00,00,00,00  table    0,   0,   0,   0,   0,   0,   0,   0
12484: 00,00,00,00,00,00,00,00  table    0,   0,   0,   0,   0,   0,   0,   0

1248c: 00                 byte      0            ext_cat_avg

1248d: 01                 ???   

   Func_1248e:
1248e: ff,7f,0b,72        func   32767, 29195
12492: 79,00,0b,72        func     121, 29195
12496: 48,00,20,7b        func      72, 31520
1249a: 32,00,00,80        func      50, 32768
1249e: 11,00,0e,88        func      17, 34830
124a2: ec,ff,9c,93        func     -20, 37788
124a6: 00,80,9c,93        func  -32768, 37788

   Func_124aa:
124aa: ff,ef              func  255, 239
124ac: e8,ef              func  232, 239
124ae: c8,d8              func  200, 216
124b0: a0,b8              func  160, 184
124b2: 50,88              func   80, 136
124b4: 00,88              func    0, 136

124b6: 05                 byte      5
124b7: 00                 byte      0

   Func_124b8:
124b8: ff,ff,00,00        func  65535,     0
124bc: 00,0c,00,00        func   3072,     0
124c0: 00,00,80,00        func      0,   128
124c4: 00,00,80,00        func      0,   128
124c8: 00,00,80,00        func      0,   128

   Func_124cc:
124cc: ff,ff,80,00        func  65535,   128
124d0: 00,0c,80,00        func   3072,   128
124d4: 00,00,00,00        func      0,     0
124d8: 00,00,00,00        func      0,     0
124dc: 00,00,00,00        func      0,     0

   Func_124e0:
124e0: ff,ff,80,00        func  65535,   128
124e4: 00,0c,80,00        func   3072,   128
124e8: 00,00,00,00        func      0,     0
124ec: 00,00,00,00        func      0,     0
124f0: 00,00,00,00        func      0,     0

   Func_124f4:
124f4: ff,ff,80,00        func  65535,   128
124f8: 00,0c,80,00        func   3072,   128
124fc: 00,00,00,00        func      0,     0
12500: 00,00,00,00        func      0,     0
12504: 00,00,00,00        func      0,     0

   Func_12508:
12508: ff,ff,00,00        func  65535,         0    
1250c: 00,00,00,00        func      0,         0    
12510: 00,00,00,00        func      0,         0    
12514: 00,00,00,00        func      0,         0    
12518: 00,00,00,00        func      0,         0    
1251c: 00,00,00,00        func      0,         0    
12520: 00,00,00,00        func      0,         0    

   Func_12524:
12524: ff,ff,00,80        func  65535, 32768
12528: 00,00,00,80        func      0, 32768
1252c: 00,00,00,80        func      0, 32768
12530: 00,00,00,80        func      0, 32768
12534: 00,00,00,80        func      0, 32768
12538: 00,00,00,80        func      0, 32768

   Func_1253c:
1253c: ff,ff,00,80        func  65535, 32768
12540: 00,00,00,80        func      0, 32768
12544: 00,00,00,80        func      0, 32768
12548: 00,00,00,80        func      0, 32768
1254c: 00,00,00,80        func      0, 32768
12550: 00,00,00,80        func      0, 32768

12554: cd,00              word     cd

   Func_12556:
12556: ff,ff,00,09        func  65535,         9    
1255a: 00,c8,00,09        func  51200,         9    
1255e: 00,7d,00,08        func  32000,         8    
12562: 00,4b,00,07        func  19200,         7    
12566: 00,32,00,05        func  12800,         5    
1256a: 00,00,00,00        func      0,         0    
1256e: 00,00,00,00        func      0,         0    
12572: 00,00,00,00        func      0,         0    

   Func_12576:
12576: ff,ff,00,09        func  65535,         9    
1257a: c0,5d,00,09        func  24000,         9    
1257e: 80,3e,00,07        func  16000,         7    
12582: d0,07,00,00        func   2000,         0    
12586: 00,00,00,00        func      0,         0    
1258a: 00,00,00,00        func      0,         0    
1258e: 00,00,00,00        func      0,         0    

   Func_12592:
12592: ff,ff,00,08        func  65535,         8    
12596: 00,80,00,08        func  32768,         8    
1259a: 9a,19,00,00        func   6554,         0    
1259e: 00,00,00,00        func      0,         0    
125a2: 00,00,00,00        func      0,         0    

   Func_125a6:
125a6: ff,ff,00,0a        func  65535,        10    
125aa: 00,80,00,0a        func  32768,        10    
125ae: 00,00,00,00        func      0,         0    
125b2: 00,00,00,00        func      0,         0    
125b6: 00,00,00,00        func      0,         0    

   Table_125ba:
125ba: 10,08,06,05,04,03,02,01,01,01  table   16,   8,   6,   5,   4,   3,   2,   1,   1,   1    
125c4: 40,23,17,11,0e,0c,0a,09,07,06  table   64,  35,  23,  17,  14,  12,  10,   9,   7,   6    
125ce: 58,45,36,2a,22,1c,18,15,0f,0e  table   88,  69,  54,  42,  34,  28,  24,  21,  15,  14    
125d8: 5a,56,4d,42,39,31,2b,26,1e,18  table   90,  86,  77,  66,  57,  49,  43,  38,  30,  24    
125e2: 5c,5c,58,50,49,43,3e,38,2d,25  table   92,  92,  88,  80,  73,  67,  62,  56,  45,  37    
125ec: 5c,5e,5d,57,53,4f,4e,4a,40,36  table   92,  94,  93,  87,  83,  79,  78,  74,  64,  54    
125f6: 5d,5f,60,5c,5a,59,5b,5a,54,48  table   93,  95,  96,  92,  90,  89,  91,  90,  84,  72    
12600: 5f,5f,61,5e,5d,5e,62,64,60,54  table   95,  95,  97,  94,  93,  94,  98, 100,  96,  84    
1260a: 66,60,62,61,61,65,6c,71,74,66  table  102,  96,  98,  97,  97, 101, 108, 113, 116, 102    
12614: 69,60,62,62,62,67,6c,74,78,6a  table  105,  96,  98,  98,  98, 103, 108, 116, 120, 106    

   Table_1261e:
1261e: 00,00,00,00,00,00,00,00,00,00  table    0,   0,   0,   0,   0,   0,   0,   0,   0,   0    
12628: 02,01,00,00,00,00,00,00,00,00  table    2,   1,   0,   0,   0,   0,   0,   0,   0,   0    
12632: 08,01,04,01,00,00,00,00,00,00  table    8,   1,   4,   1,   0,   0,   0,   0,   0,   0    
1263c: 0c,05,09,06,07,05,03,00,00,00  table   12,   5,   9,   6,   7,   5,   3,   0,   0,   0    
12646: 0e,0d,0c,0a,08,0b,08,00,00,00  table   14,  13,  12,  10,   8,  11,   8,   0,   0,   0    
12650: 0f,0e,0e,0e,0b,0c,0b,05,03,01  table   15,  14,  14,  14,  11,  12,  11,   5,   3,   1    
1265a: 0f,0f,10,11,10,0f,0e,0c,09,07  table   15,  15,  16,  17,  16,  15,  14,  12,   9,   7    
12664: 0f,0f,10,12,12,12,12,11,0f,0b  table   15,  15,  16,  18,  18,  18,  18,  17,  15,  11    
1266e: 0f,10,11,13,13,15,17,18,18,16  table   15,  16,  17,  19,  19,  21,  23,  24,  24,  22    
12678: 10,10,11,13,14,16,18,19,1a,19  table   16,  16,  17,  19,  20,  22,  24,  25,  26,  25    

   Table_12682:
12682: 00,00,02,03,0e,17,2d,49,57,5d,60  table    0,   0,   2,   3,  14,  23,  45,  73,  87,  93,  96    
1268d: 00,00,00,00,03,0d,38,57,64,68,69  table    0,   0,   0,   0,   3,  13,  56,  87, 100, 104, 105    
12698: 00,00,01,01,09,12,2f,4e,63,6a,6d  table    0,   0,   1,   1,   9,  18,  47,  78,  99, 106, 109    
126a3: 00,00,08,09,0f,17,33,4d,5e,63,62  table    0,   0,   8,   9,  15,  23,  51,  77,  94,  99,  98    
126ae: 00,00,0a,0a,13,18,34,47,58,59,59  table    0,   0,  10,  10,  19,  24,  52,  71,  88,  89,  89    
126b9: 00,00,04,05,09,0d,25,36,45,43,45  table    0,   0,   4,   5,   9,  13,  37,  54,  69,  67,  69    
126c4: 00,00,06,0a,0d,0d,1a,22,2a,28,28  table    0,   0,   6,  10,  13,  13,  26,  34,  42,  40,  40    
126cf: 00,00,03,05,0c,05,10,0d,0f,0f,0d  table    0,   0,   3,   5,  12,   5,  16,  13,  15,  15,  13    
126da: 00,00,00,00,00,00,00,00,00,00,00  table    0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0    

126e5: ff                 ???   

126e6: 96,38              word   3896            LEVEL21S

126e8: 00,00              ???   

126ea: 08                 byte      8            AICE_?x8
126eb: 08                 byte      8
126ec: 09                 byte      9
126ed: 00                 byte      0            SOAK_RST_TM
126ee: 00,00              word      0
126f0: 80                 byte     80
126f1: 00                 byte      0
126f2: 80                 byte     80
126f3: 00                 byte      0
126f4: 8e,06              word    68e
126f6: 66,86              word   8666

126f8: 10,ff              ???   

   Func_126fa:
126fa: ff,7f,78,05        func   32767,  1400
126fe: 1e,00,78,05        func      30,  1400
12702: 19,00,b0,04        func      25,  1200
12706: 00,80,dc,05        func  -32768,  1500
1270a: 00,80,dc,05        func  -32768,  1500
1270e: 00,80,dc,05        func  -32768,  1500
12712: 00,80,dc,05        func  -32768,  1500
12716: 00,80,dc,05        func  -32768,  1500

   Func_1271a:
1271a: ff,7f,dc,05        func   32767,  1500
1271e: 1e,00,dc,05        func      30,  1500
12722: 00,00,40,06        func       0,  1600
12726: 00,80,40,06        func  -32768,  1600
1272a: 00,80,40,06        func  -32768,  1600
1272e: 00,80,40,06        func  -32768,  1600
12732: 00,80,40,06        func  -32768,  1600
12736: 00,80,40,06        func  -32768,  1600

   Func_1273a:
1273a: 7f,cd              func   127, 205
1273c: 4b,cd              func    75, 205
1273e: 39,a6              func    57, 166
12740: 32,85              func    50, 133
12742: 28,76              func    40, 118
12744: ec,5a              func   -20,  90
12746: 80,4d              func  -128,  77

   Table_12748:
12748: 59,5c,60,67,6e,76,7d,84,92  table   89,  92,  96, 103, 110, 118, 125, 132, 146    
12751: 63,70,73,74,79,80,87,8e,9d  table   99, 112, 115, 116, 121, 128, 135, 142, 157    
1275a: 6d,74,80,88,95,95,95,98,a7  table  109, 116, 128, 136, 149, 149, 149, 152, 167    
12763: 78,85,8c,94,9d,a0,a0,a3,b1  table  120, 133, 140, 148, 157, 160, 160, 163, 177    
1276c: 88,92,9b,9e,a2,a5,aa,b0,bd  table  136, 146, 155, 158, 162, 165, 170, 176, 189    

   Func_12775:
12775: 7f,7c              func   127, 124
12777: 55,7c              func    85, 124
12779: 50,6e              func    80, 110
1277b: 41,4e              func    65,  78
1277d: 80,4e              func  -128,  78
1277f: 80,4e              func  -128,  78
12781: 80,4e              func  -128,  78
12783: 80,4e              func  -128,  78

12785: ff                 ???   

   Func_12786:
12786: ff,ff,15,00        func  65535,    21
1278a: 00,60,15,00        func  24576,    21
1278e: 00,40,17,00        func  16384,    23
12792: 00,00,19,00        func      0,    25
12796: 00,00,19,00        func      0,    25

   Func_1279a:
1279a: ff,ff,52,4e        func  65535, 20050
1279e: 00,00,52,4e        func      0, 20050
127a2: 00,00,52,4e        func      0, 20050
127a6: 00,00,52,4e        func      0, 20050
127aa: 00,00,52,4e        func      0, 20050
127ae: 00,00,52,4e        func      0, 20050
127b2: 00,00,52,4e        func      0, 20050

   Func_127b6:
127b6: ff,ff,9a,59        func  65535, 22938
127ba: 33,53,66,66        func  21299, 26214
127be: 9a,29,66,66        func  10650, 26214
127c2: f6,18,cd,cc        func   6390, 52429
127c6: a4,10,48,e1        func   4260, 57672
127ca: ec,01,14,ee        func    492, 60948
127ce: 00,00,33,f3        func      0, 62259
127d2: 00,00,33,f3        func      0, 62259

   Func_127d6:
127d6: ff,ff,80,02        func  65535,   640
127da: 71,3d,40,06        func  15729,  1600
127de: 9a,29,80,07        func  10650,  1920
127e2: f6,18,c0,0d        func   6390,  3520
127e6: a4,10,80,11        func   4260,  4480
127ea: ec,01,00,19        func    492,  6400
127ee: 00,00,00,32        func      0, 12800
127f2: 00,00,00,32        func      0, 12800

   Func_127f6:
127f6: ff,7f,80,1b        func   32767,  7040
127fa: 00,80,80,1b        func  -32768,  7040
127fe: 00,80,80,1b        func  -32768,  7040
12802: 00,80,80,1b        func  -32768,  7040
12806: 00,80,80,1b        func  -32768,  7040

   Func_1280a:
1280a: ff,ff,08,07        func  65535,   1800
1280e: d2,00,08,07        func    210,   1800
12812: c2,00,40,06        func    194,   1600
12816: c0,00,e8,03        func    192,   1000
1281a: b0,00,20,03        func    176,    800
1281e: 00,00,20,03        func      0,    800

   Func_12822:
12822: ff,ff,30,02        func  65535,    560
12826: 00,00,30,02        func      0,    560
1282a: 00,00,30,02        func      0,    560
1282e: 00,00,30,02        func      0,    560
12832: 00,00,30,02        func      0,    560
12836: 00,00,30,02        func      0,    560

1283a: 00,eb              word   eb00
1283c: 80,02              word    280
1283e: fa,00              word     fa
12840: 90,01              word    190
12842: 04,00              word      4
12844: 00,c8              word   c800
12846: 0a                 byte      a
12847: 32                 byte     32
12848: 00,0f              word    f00
1284a: ea,04              word    4ea
1284c: ea,04              word    4ea
1284e: 00                 byte      0
1284f: 00                 byte      0

12850: 80,00              ???   

12852: 00                 byte      0
12853: 00                 byte      0
12854: 00                 byte      0
12855: 00                 byte      0
12856: 00,00              word      0
12858: 00                 byte      0

12859: ff                 ???   

1285a: f0,0a              word    af0
1285c: f0,0a              word    af0
1285e: 10,0e              word    e10
12860: 10,0e              word    e10
12862: 1e                 byte     1e

12863: 02,1e,50,02,14,20,ff  ???  

1286a: cd,01              word    1cd
1286c: 00,02              word    200

1286e: 00,02,00,02,0a,36,00,23,00,23,53,01  ???  

   Func_1287a:
1287a: ff,ff,00,80        func  65535, 32768
1287e: 00,05,00,80        func   1280, 32768
12882: 88,04,9a,79        func   1160, 31130
12886: 95,03,8f,62        func    917, 25231
1288a: a1,02,1f,45        func    673, 17695
1288e: ab,01,ae,27        func    427, 10158
12892: b3,00,3d,0a        func    179,  2621
12896: 78,00,00,00        func    120,     0
1289a: 00,00,00,00        func      0,     0

   Func_1289e:
1289e: ff,ff,00,80        func  65535, 32768
128a2: e8,00,00,80        func    232, 32768
128a6: d7,00,9a,79        func    215, 31130
128aa: b3,00,8f,62        func    179, 25231
128ae: 8a,00,1f,45        func    138, 17695
128b2: 5d,00,ae,27        func     93, 10158
128b6: 29,00,3d,0a        func     41,  2621
128ba: 1c,00,00,00        func     28,     0
128be: 00,00,00,00        func      0,     0

   Func_128c2:
128c2: ff,ff,85,21        func  65535,   8581
128c6: c0,ff,85,21        func  65472,   8581
128ca: 00,f3,00,1e        func  62208,   7680
128ce: 80,19,00,e2        func   6528,  -7680
128d2: 00,00,f1,da        func      0,  -9487
128d6: 00,00,f1,da        func      0,  -9487

128da: ff,ff,00,70,c0,5d,00,70,20,4e,00,78,80,3e,06,71  ???  
128ea: e0,2e,fa,6e,a0,0f,00,60,00,00,00,60,ff,ff,70,00  ???  
128fa: 00,60,70,00,cd,4c,60  ???  

12901: 00                 byte      0

12902: cd,0c,10,00,66,06,00,00,00,00,00,00,00,00,00,00  ???  
12912: 00,02,02,02,02,01,03,07,02,06,05,04,08  ???  

   Func_1291f:
1291f: ff,40              func  255,  64
12921: e8,40              func  232,  64
12923: c0,33              func  192,  51
12925: b0,33              func  176,  51
12927: 98,2d              func  152,  45
12929: 00,2d              func    0,  45

1292b: ff                 ???   

   Func_1292c:
1292c: ff,ff,00,05        func  65535,         5    
12930: fc,03,00,05        func   1020,         5    
12934: 78,00,00,04        func    120,         4    
12938: 3c,00,00,03        func     60,         3    
1293c: 1e,00,00,02        func     30,         2    
12940: 00,00,00,00        func      0,         0    

   Func_12944:
12944: ff,ff,00,09        func  65535,         9    
12948: a0,00,00,09        func    160,         9    
1294c: 46,00,00,00        func     70,         0    
12950: 00,00,00,00        func      0,         0    
12954: 00,00,00,00        func      0,         0    
12958: 00,00,00,00        func      0,         0    
1295c: 00,00,00,00        func      0,         0    
12960: 00,00,00,00        func      0,         0    
12964: 00,00,00,00        func      0,         0    
12968: 00,00,00,00        func      0,         0    

   Table_1296c:
1296c: 00,00,00,00,00,00,00,00,00,00  table    0,   0,   0,   0,   0,   0,   0,   0,   0,   0    
12976: 00,00,00,00,00,00,00,00,00,00  table    0,   0,   0,   0,   0,   0,   0,   0,   0,   0    
12980: 00,00,00,00,00,00,00,00,00,00  table    0,   0,   0,   0,   0,   0,   0,   0,   0,   0    
1298a: 00,00,00,00,00,00,00,00,00,00  table    0,   0,   0,   0,   0,   0,   0,   0,   0,   0    
12994: 00,00,00,00,00,00,00,00,00,00  table    0,   0,   0,   0,   0,   0,   0,   0,   0,   0    
1299e: 00,00,00,00,00,00,00,00,00,00  table    0,   0,   0,   0,   0,   0,   0,   0,   0,   0    

   Func_129a8:
129a8: ff,7f,66,00        func   32767,   102
129ac: 30,02,66,00        func     560,   102
129b0: a0,00,cd,00        func     160,   205
129b4: 00,00,66,02        func       0,   614
129b8: c0,fe,33,07        func    -320,  1843
129bc: 00,80,33,07        func  -32768,  1843
129c0: 00,80,33,07        func  -32768,  1843

   Func_129c4:
129c4: ff,7f,d8,00        func   32767,   216
129c8: 30,02,d8,00        func     560,   216
129cc: 90,01,52,01        func     400,   338
129d0: 00,00,9a,02        func       0,   666
129d4: 60,ff,00,08        func    -160,  2048
129d8: c0,fe,00,0c        func    -320,  3072
129dc: 00,80,00,0c        func  -32768,  3072

   Func_129e0:
129e0: ff,7f,00,00        func   32767,      0
129e4: d8,ff,00,00        func     -40,      0
129e8: b0,ff,03,00        func     -80,      3
129ec: 38,ff,66,00        func    -200,    102
129f0: 00,80,66,00        func  -32768,    102
129f4: 00,80,66,00        func  -32768,    102
129f8: 00,80,66,00        func  -32768,    102
129fc: 00,80,66,00        func  -32768,    102

   Func_12a00:
12a00: ff,7f,9a,01        func   32767,    410
12a04: 20,03,9a,01        func     800,    410
12a08: 90,01,b8,00        func     400,    184
12a0c: 64,00,00,00        func     100,      0
12a10: 00,80,00,00        func  -32768,      0
12a14: 00,80,00,00        func  -32768,      0
12a18: 00,80,00,00        func  -32768,      0
12a1c: 00,80,00,00        func  -32768,      0

   Func_12a20:
12a20: ff,ff,33,13        func  65535,  4915
12a24: 00,00,33,13        func      0,  4915
12a28: 00,00,33,13        func      0,  4915
12a2c: 00,00,33,13        func      0,  4915
12a30: 00,00,33,13        func      0,  4915
12a34: 00,00,33,13        func      0,  4915
12a38: 00,00,33,13        func      0,  4915

   Func_12a3c:
12a3c: ff,ff,5c,0f        func  65535,  3932
12a40: 00,00,5c,0f        func      0,  3932
12a44: 00,00,5c,0f        func      0,  3932
12a48: 00,00,5c,0f        func      0,  3932
12a4c: 00,00,5c,0f        func      0,  3932
12a50: 00,00,5c,0f        func      0,  3932
12a54: 00,00,5c,0f        func      0,  3932

   Func_12a58:
12a58: ff,ff,00,04        func  65535,          4    
12a5c: 00,00,00,04        func      0,          4    
12a60: 00,00,00,04        func      0,          4    
12a64: 00,00,00,04        func      0,          4    
12a68: 00,00,00,04        func      0,          4    
12a6c: 00,00,00,04        func      0,          4    
12a70: 00,00,00,04        func      0,          4    

   Func_12a74:
12a74: ff,ff,80,00        func  65535,    128
12a78: 9a,59,80,00        func  22938,    128
12a7c: 33,33,5c,00        func  13107,     92
12a80: 00,00,5c,00        func      0,     92
12a84: 00,00,5c,00        func      0,     92
12a88: 00,00,5c,00        func      0,     92
12a8c: 00,00,5c,00        func      0,     92

   Func_12a90:
12a90: ff,ff,0f,00        func  65535,    15
12a94: 00,00,0f,00        func      0,    15
12a98: 00,00,0f,00        func      0,    15
12a9c: 00,00,0f,00        func      0,    15
12aa0: 00,00,0f,00        func      0,    15
12aa4: 00,00,0f,00        func      0,    15
12aa8: 00,00,0f,00        func      0,    15

   Func_12aac:
12aac: ff,ff,14,00        func  65535,    20
12ab0: 00,00,14,00        func      0,    20
12ab4: 00,00,14,00        func      0,    20
12ab8: 00,00,14,00        func      0,    20
12abc: 00,00,14,00        func      0,    20
12ac0: 00,00,14,00        func      0,    20
12ac4: 00,00,14,00        func      0,    20

   Func_12ac8:
12ac8: ff,ff,14,00        func  65535,    20
12acc: 00,00,14,00        func      0,    20
12ad0: 00,00,14,00        func      0,    20
12ad4: 00,00,14,00        func      0,    20
12ad8: 00,00,14,00        func      0,    20
12adc: 00,00,14,00        func      0,    20
12ae0: 00,00,14,00        func      0,    20

   Func_12ae4:
12ae4: ff,7f,b0,04        func   32767,  1200
12ae8: 00,80,b0,04        func  -32768,  1200
12aec: 00,80,b0,04        func  -32768,  1200
12af0: 00,80,b0,04        func  -32768,  1200
12af4: 00,80,b0,04        func  -32768,  1200
12af8: 00,80,b0,04        func  -32768,  1200

   Func_12afc:
12afc: ff,7f,00,04        func   32767,         4    
12b00: 41,00,00,04        func      65,         4    
12b04: 2d,00,00,03        func      45,         3    
12b08: 23,00,00,01        func      35,         1    
12b0c: 14,00,00,00        func      20,         0    
12b10: 00,80,00,00        func  -32768,         0    

   Func_12b14:
12b14: ff,ff,00,04        func  65535,         4    
12b18: 00,80,00,04        func  32768,         4    
12b1c: 00,00,00,00        func      0,         0    
12b20: 00,00,00,00        func      0,         0    
12b24: 00,00,00,00        func      0,         0    
12b28: 00,00,00,00        func      0,         0    

   Table_12b2c:
12b2c: 10,10,10,10,18     table   16,   16,   16,   16,   24
12b31: 13,13,13,13,1b     table   19,   19,   19,   19,   27
12b36: 16,16,16,16,1e     table   22,   22,   22,   22,   30
12b3b: 19,19,19,19,21     table   25,   25,   25,   25,   33
12b40: 1c,1c,1c,1c,24     table   28,   28,   28,   28,   36

   Table_12b45:
12b45: 7f,7f,7f,7f,7f     table  127,  127,  127,  127,  127
12b4a: 7f,7f,7f,7f,7f     table  127,  127,  127,  127,  127
12b4f: 7f,7f,7f,7f,7f     table  127,  127,  127,  127,  127
12b54: 7f,7f,7f,7f,7f     table  127,  127,  127,  127,  127
12b59: 7f,7f,7f,7f,7f     table  127,  127,  127,  127,  127

   Table_12b5e:
12b5e: 0a,0a,0a,0a,0a     table   10,   10,   10,   10,   10
12b63: 0a,0a,0a,0a,0a     table   10,   10,   10,   10,   10
12b68: 0c,0c,0c,0c,0c     table   12,   12,   12,   12,   12
12b6d: 0f,0f,0f,0f,0f     table   15,   15,   15,   15,   15
12b72: 12,12,12,12,12     table   18,   18,   18,   18,   18

   Table_12b77:
12b77: 08,08,08,09,0c     table    8,    8,    8,    9,   12
12b7c: 08,08,08,09,0c     table    8,    8,    8,    9,   12
12b81: 09,09,09,0a,0c     table    9,    9,    9,   10,   12
12b86: 0a,0a,0a,0b,0c     table   10,   10,   10,   11,   12
12b8b: 0b,0b,0b,0b,0c     table   11,   11,   11,   11,   12

   Table_12b90:
12b90: 07,07,07,07,0a     table    7,    7,    7,    7,   10
12b95: 07,07,07,07,0a     table    7,    7,    7,    7,   10
12b9a: 08,08,08,08,0a     table    8,    8,    8,    8,   10
12b9f: 09,09,09,09,0a     table    9,    9,    9,    9,   10
12ba4: 0a,0a,0a,0a,0a     table   10,   10,   10,   10,   10

   Func_12ba9:
12ba9: ff,80              func  255, 128
12bab: 00,80              func    0, 128
12bad: 00,80              func    0, 128
12baf: 00,80              func    0, 128
12bb1: 00,80              func    0, 128
12bb3: 00,80              func    0, 128

12bb5: ff                 ???   

   Func_12bb6:
12bb6: ff,ff,00,09        func  65535,         9    
12bba: 80,3e,00,09        func  16000,         9    
12bbe: 40,1f,00,05        func   8000,         5    
12bc2: a0,0f,00,01        func   4000,         1    
12bc6: 60,09,00,00        func   2400,         0    
12bca: 00,00,00,00        func      0,         0    
12bce: 00,00,00,00        func      0,         0    
12bd2: 00,00,00,00        func      0,         0    
12bd6: 00,00,00,00        func      0,         0    
12bda: 00,00,00,00        func      0,         0    

   Table_12bde:
12bde: 14,14,14,14,00,00  table   20,   20,   20,   20,    0,    0
12be4: 14,14,14,14,00,00  table   20,   20,   20,   20,    0,    0
12bea: 14,14,14,14,00,00  table   20,   20,   20,   20,    0,    0
12bf0: 14,14,14,14,00,00  table   20,   20,   20,   20,    0,    0
12bf6: 14,14,14,00,00,00  table   20,   20,   20,    0,    0,    0
12bfc: 14,14,00,00,00,00  table   20,   20,    0,    0,    0,    0
12c02: 00,00,00,00,00,00  table    0,    0,    0,    0,    0,    0
12c08: ec,ec,ec,00,00,00  table  -20,  -20,  -20,    0,    0,    0

   Table_12c0e:
12c0e: 29,29,29,d7,e7,08,00,00,00,00  table    41,   41,   41,  -41,  -25,    8,    0,    0,    0,    0    
12c18: 29,29,29,d7,e7,08,00,00,00,00  table    41,   41,   41,  -41,  -25,    8,    0,    0,    0,    0    
12c22: 29,29,29,d7,e7,08,00,00,00,00  table    41,   41,   41,  -41,  -25,    8,    0,    0,    0,    0    
12c2c: 00,29,29,d7,e7,08,00,00,00,00  table     0,   41,   41,  -41,  -25,    8,    0,    0,    0,    0    
12c36: 00,00,00,d7,e7,00,00,00,00,00  table     0,    0,    0,  -41,  -25,    0,    0,    0,    0,    0    
12c40: 00,00,00,f0,f0,f0,c3,e7,00,00  table     0,    0,    0,  -16,  -16,  -16,  -61,  -25,    0,    0    
12c4a: 00,00,f0,f0,f0,d7,c3,e7,00,00  table     0,    0,  -16,  -16,  -16,  -41,  -61,  -25,    0,    0    
12c54: 00,00,f0,f0,f0,d7,c3,e7,00,00  table     0,    0,  -16,  -16,  -16,  -41,  -61,  -25,    0,    0    
12c5e: 29,29,29,d7,e7,08,00,00,00,00  table    41,   41,   41,  -41,  -25,    8,    0,    0,    0,    0    
12c68: 29,29,29,d7,e7,08,00,00,00,00  table    41,   41,   41,  -41,  -25,    8,    0,    0,    0,    0    
12c72: 29,29,29,d7,e7,08,00,00,00,00  table    41,   41,   41,  -41,  -25,    8,    0,    0,    0,    0    
12c7c: 00,29,29,d7,e7,08,00,00,00,00  table     0,   41,   41,  -41,  -25,    8,    0,    0,    0,    0    
12c86: 00,00,00,d7,e7,00,00,00,00,00  table     0,    0,    0,  -41,  -25,    0,    0,    0,    0,    0    
12c90: 00,00,00,f0,f0,f0,c3,e7,00,00  table     0,    0,    0,  -16,  -16,  -16,  -61,  -25,    0,    0    
12c9a: 00,00,f0,f0,f0,d7,c3,e7,00,00  table     0,    0,  -16,  -16,  -16,  -41,  -61,  -25,    0,    0    
12ca4: 00,00,f0,f0,f0,d7,c3,e7,00,00  table     0,    0,  -16,  -16,  -16,  -41,  -61,  -25,    0,    0    

   Table_12cae:
12cae: 1a,21,21,21        table  26,  33,  33,  33
12cb2: 1a,21,21,21        table  26,  33,  33,  33
12cb6: 1a,1a,1a,1a        table  26,  26,  26,  26
12cba: 1a,1a,1a,1a        table  26,  26,  26,  26
12cbe: 1a,1a,1a,1a        table  26,  26,  26,  26
12cc2: 1a,1a,1a,1a        table  26,  26,  26,  26
12cc6: 0f,14,1a,1a        table  15,  20,  26,  26
12cca: 0a,12,1a,1a        table  10,  18,  26,  26

   Func_12cce:
12cce: ff,ff,00,03        func  65535,         3    
12cd2: 10,27,00,03        func  10000,         3    
12cd6: 70,17,00,02        func   6000,         2    
12cda: d0,07,00,00        func   2000,         0    
12cde: 00,00,00,00        func      0,         0    
12ce2: 00,00,00,00        func      0,         0    
12ce6: 00,00,00,00        func      0,         0    
12cea: 00,00,00,00        func      0,         0    

   Func_12cee:
12cee: ff,ff,00,01        func  65535,         1    
12cf2: 33,33,00,01        func  13107,         1    
12cf6: c3,15,00,00        func   5571,         0    
12cfa: 00,00,00,00        func      0,         0    

   Func_12cfe:
12cfe: ff,ff,00,01        func  65535,         1    
12d02: e0,15,00,01        func   5600,         1    
12d06: a0,0f,00,00        func   4000,         0    
12d0a: 00,00,00,00        func      0,         0    

   Table_12d0e:
12d0e: 3b,26              table  59,  38
12d10: 26,20              table  38,  32

   Table_12d12:
12d12: 96,67,54,49,3c,34,2b,25,1f,1c  table  150, 103,  84,  73,  60,  52,  43,  37,  31,  28    
12d1c: 88,5a,45,39,31,29,22,1d,19,16  table  136,  90,  69,  57,  49,  41,  34,  29,  25,  22    
12d26: 79,44,35,2c,25,20,1c,18,14,12  table  121,  68,  53,  44,  37,  32,  28,  24,  20,  18    
12d30: 69,3a,2b,26,21,1c,16,13,11,0f  table  105,  58,  43,  38,  33,  28,  22,  19,  17,  15    
12d3a: 5a,32,25,21,1c,19,14,12,10,0d  table   90,  50,  37,  33,  28,  25,  20,  18,  16,  13    
12d44: 4a,2c,22,1c,19,16,13,10,0e,0b  table   74,  44,  34,  28,  25,  22,  19,  16,  14,  11    
12d4e: 40,25,1e,1a,18,15,11,0e,0d,0a  table   64,  37,  30,  26,  24,  21,  17,  14,  13,  10    
12d58: 33,21,1a,17,14,13,0e,0c,09,06  table   51,  33,  26,  23,  20,  19,  14,  12,   9,   6    

   Func_12d62:
12d62: ff,ff,00,09        func  65535,         9    
12d66: 00,04,00,09        func   1024,         9    
12d6a: 33,03,00,08        func    819,         8    
12d6e: 9a,02,00,05        func    666,         5    
12d72: 66,02,00,04        func    614,         4    
12d76: 9a,01,00,02        func    410,         2    
12d7a: 00,00,00,00        func      0,         0    
12d7e: 00,00,00,00        func      0,         0    
12d82: 00,00,00,00        func      0,         0    
12d86: 00,00,00,00        func      0,         0    
12d8a: 00,00,00,00        func      0,         0    
12d8e: 00,00,00,00        func      0,         0    

   Func_12d92:
12d92: ff,ff,00,05        func  65535,         5    
12d96: 00,18,00,05        func   6144,         5    
12d9a: 00,0c,00,02        func   3072,         2    
12d9e: 33,07,00,01        func   1843,         1    
12da2: cd,02,00,00        func    717,         0    
12da6: 00,00,00,00        func      0,         0    
12daa: 00,00,00,00        func      0,         0    
12dae: 00,00,00,00        func      0,         0    

12db2: ae,ff              word   ffae
12db4: 85,ff              word   ff85

12db6: 85,ff,85,ff,85,ff,85,ff  ???  

12dbe: ae,ff              word   ffae
12dc0: ae,ff              word   ffae

12dc2: 85,ff,85,ff,85,ff,85,ff,00,00,00,00,85,ff,85,ff  ???  
12dd2: 85,ff,85,ff,00,00,00,00,d7,ff,d7,ff,d7,ff,d7,ff  ???  
12de2: 14,00,14,00,00,00,00,00,00,00,00,00,3d,00,52,00  ???  
12df2: 00,00,00,00,00,00,00,00,52,00,7b,00,52,00,52,00  ???  
12e02: 52,00,52,00,52,00,7b,00,7b,00,7b,00,7b,00,7b,00  ???  
12e12: 52,00,7b,00,7b,00,7b,00,7b,00,7b,00,52,00,7b,00  ???  
12e22: 7b,00,7b,00,7b,00,7b,00,b8,fe,b8,fe,b8,fe,b8,fe  ???  
12e32: b8,fe,b8,fe,b8,fe,b8,fe,b8,fe,b8,fe,b8,fe,b8,fe  ???  
12e42: b8,fe,b8,fe,b8,fe,b8,fe,b8,fe,b8,fe,b8,fe,b8,fe  ???  
12e52: b8,fe,b8,fe,b8,fe,b8,fe,00,00,00,00,00,00,00,00  ???  
12e62: 00,00,00,00,48,01,48,01,48,01,48,01,48,01,48,01  ???  
12e72: 48,01              ???   

12e74: 48                 byte     48

12e75: 01,48,01,48,01,48,01,48,01,48,01,48,01,48,01,48  ???  
12e85: 01,48,01,48,01,48,01,48,01,48,01,48,01,48,01,48  ???  
12e95: 01,48,01,48,01,48,01,48,01,48,01,48,01  ???  

   Table_12ea2:
12ea2: fd,fc,fd,fe,00,00,00,00  table    -3,   -4,   -3,   -2,    0,    0,    0,    0    
12eaa: ff,ff,00,04,00,00,00,04  table    -1,   -1,    0,    4,    0,    0,    0,    4    
12eb2: 00,00,00,04,00,00,00,04  table     0,    0,    0,    4,    0,    0,    0,    4    
12eba: 00,00,00,04,00,00,00,04  table     0,    0,    0,    4,    0,    0,    0,    4    
12ec2: 00,00,00,04,00,00,00,04  table     0,    0,    0,    4,    0,    0,    0,    4    
12eca: 00,00,00,04,00,00,00,04  table     0,    0,    0,    4,    0,    0,    0,    4    

   Func_12ed2:
12ed2: ff,ff,00,01        func  65535,         1    
12ed6: e0,15,00,01        func   5600,         1    
12eda: a0,0f,00,00        func   4000,         0    
12ede: 00,00,00,00        func      0,         0    

   Func_12ee2:
12ee2: ff,ff,00,01        func  65535,         1    
12ee6: 33,33,00,01        func  13107,         1    
12eea: c3,15,00,00        func   5571,         0    
12eee: 00,00,00,00        func      0,         0    

12ef2: 01,f5,f5,f5,f5,f5,f5,f5,f5,f5,01,02,f5,f5,f5,f5  ???  
12f02: f5,f5,f5,f5,f6,02,eb,eb,eb,eb,eb,eb,eb,eb,e1,02  ???  
12f12: e1,e1,e1,e1,e1,e1,e1,e1,d7,02,d7,d7,d7,d7,d7,d7  ???  
12f22: d7,d7,cd,02,cd,cd,cd,cd,cd,cd,cd,cd,cd,cd,cd,cd  ???  
12f32: cd,cd,cd,cd,cd,cd,cd,cd,cd,cd,cd,cd,cd,cd,cd,cd  ???  

12f42: 01                 byte      1

12f43: 01,01,01,01,01,01,01,01,01  ???  

   Func_12f4c:
12f4c: 7f,00              func   127,    0
12f4e: 80,00              func  -128,    0
12f50: 80,00              func  -128,    0
12f52: 80,00              func  -128,    0
12f54: 80,00              func  -128,    0
12f56: 80,00              func  -128,    0

   Func_12f58:
12f58: ff,ff,ec,31        func  65535, 12780
12f5c: e0,2e,ec,31        func  12000, 12780
12f60: 10,27,1f,35        func  10000, 13599
12f64: 40,1f,29,3c        func   8000, 15401
12f68: a0,0f,ec,51        func   4000, 20972
12f6c: d0,07,29,5c        func   2000, 23593
12f70: 00,00,29,5c        func      0, 23593

12f74: 01                 byte      1            CYL_ID_TMP_?

12f75: 03,07,02,06,05,04  ???   

12f7b: 08                 byte      8
12f7c: 09                 byte      9

12f7d: 0a,01,01,01,01,00  ???   

12f83: 00                 byte      0

12f84: 00,00,00,02,02,02  ???   

12f8a: 02                 byte      2
12f8b: 00                 byte      0

12f8c: 00,00,00,00        ???   

   Func_12f90:
12f90: ff,7f,00,04        func   32767,         4    
12f94: 0a,00,00,04        func      10,         4    
12f98: f6,ff,00,00        func     -10,         0    
12f9c: 00,80,00,00        func  -32768,         0    
12fa0: 00,80,00,00        func  -32768,         0    
12fa4: 00,80,00,00        func  -32768,         0    

   Func_12fa8:
12fa8: ff,7f,00,04        func   32767,         4    
12fac: e1,00,00,04        func     225,         4    
12fb0: 96,00,00,02        func     150,         2    
12fb4: 7d,00,00,01        func     125,         1    
12fb8: 4b,00,00,00        func      75,         0    
12fbc: 00,80,00,00        func  -32768,         0    

   Func_12fc0:
12fc0: ff,7f,00,04        func   32767,         4    
12fc4: 82,00,00,04        func     130,         4    
12fc8: 5a,00,00,00        func      90,         0    
12fcc: 00,80,00,00        func  -32768,         0    
12fd0: 00,80,00,00        func  -32768,         0    
12fd4: 00,80,00,00        func  -32768,         0    

   Func_12fd8:
12fd8: ff,ff,00,04        func  65535,         4    
12fdc: 00,0c,00,04        func   3072,         4    
12fe0: 00,08,00,03        func   2048,         3    
12fe4: 00,06,00,02        func   1536,         2    
12fe8: 00,04,00,00        func   1024,         0    
12fec: 00,00,00,00        func      0,         0    

   Func_12ff0:
12ff0: ff,ff,00,04        func  65535,         4    
12ff4: c8,00,00,04        func    200,         4    
12ff8: b4,00,00,03        func    180,         3    
12ffc: 46,00,00,02        func     70,         2    
13000: 1e,00,00,01        func     30,         1    
13004: 00,00,00,00        func      0,         0    

   Func_13008:
13008: ff,ff,00,04        func  65535,  1024
1300c: 20,0d,00,04        func   3360,  1024
13010: 96,00,c0,03        func    150,   960
13014: 78,00,80,03        func    120,   896
13018: 5a,00,00,03        func     90,   768
1301c: 00,00,00,00        func      0,     0
13020: 00,00,00,00        func      0,     0
13024: 00,00,00,00        func      0,     0

   Table_13028:
13028: 00,00,00,00,00     table   0,   0,   0,   0,   0
1302d: 00,00,00,00,00     table   0,   0,   0,   0,   0
13032: 00,00,00,00,00     table   0,   0,   0,   0,   0
13037: 00,00,00,00,00     table   0,   0,   0,   0,   0
1303c: 00,00,00,00,00     table   0,   0,   0,   0,   0

   Table_13041:
13041: 00,00,00,00,00     table   0,   0,   0,   0,   0
13046: 00,00,00,00,00     table   0,   0,   0,   0,   0
1304b: 00,00,00,00,00     table   0,   0,   0,   0,   0
13050: 00,00,00,00,00     table   0,   0,   0,   0,   0
13055: 00,00,00,00,00     table   0,   0,   0,   0,   0

   Table_1305a:
1305a: 00,00,00,00,00     table   0,   0,   0,   0,   0
1305f: 00,00,00,00,00     table   0,   0,   0,   0,   0
13064: 00,00,00,00,00     table   0,   0,   0,   0,   0
13069: 00,00,00,00,00     table   0,   0,   0,   0,   0
1306e: 00,00,00,00,00     table   0,   0,   0,   0,   0

   Table_13073:
13073: 00,00,00,00,00,00,00,00,00,00  table     0,    0,    0,    0,    0,    0,    0,    0,    0,    0    
1307d: 00,00,00,00,00,00,00,00,00,00  table     0,    0,    0,    0,    0,    0,    0,    0,    0,    0    
13087: 00,00,00,00,00,00,00,00,00,00  table     0,    0,    0,    0,    0,    0,    0,    0,    0,    0    
13091: 00,00,00,00,00,00,00,00,00,00  table     0,    0,    0,    0,    0,    0,    0,    0,    0,    0    
1309b: 00,00,00,00,00,00,00,00,00,00  table     0,    0,    0,    0,    0,    0,    0,    0,    0,    0    
130a5: 00,00,00,00,00,00,00,00,00,00  table     0,    0,    0,    0,    0,    0,    0,    0,    0,    0    
130af: 00,00,00,00,00,00,00,00,00,00  table     0,    0,    0,    0,    0,    0,    0,    0,    0,    0    
130b9: 00,00,00,00,00,00,00,00,00,00  table     0,    0,    0,    0,    0,    0,    0,    0,    0,    0    

   Func_130c3:
130c3: ff,0c              func  255,  12
130c5: 00,0c              func    0,  12
130c7: 00,0c              func    0,  12
130c9: 00,0c              func    0,  12
130cb: 00,0c              func    0,  12
130cd: 00,0c              func    0,  12

   Func_130cf:
130cf: ff,90              func  255, 144
130d1: d0,80              func  208, 128
130d3: 90,60              func  144,  96
130d5: 00,00              func    0,   0
130d7: 00,00              func    0,   0
130d9: 00,00              func    0,   0
130db: 00,00              func    0,   0
130dd: 00,00              func    0,   0
130df: 00,00              func    0,   0
130e1: 00,00              func    0,   0

   Func_130e3:
130e3: 7f,90              func   127, 144
130e5: 6e,90              func   110, 144
130e7: 5a,80              func    90, 128
130e9: 37,70              func    55, 112
130eb: 23,60              func    35,  96
130ed: 14,50              func    20,  80
130ef: ec,10              func   -20,  16
130f1: 80,00              func  -128,   0
130f3: 80,00              func  -128,   0
130f5: 80,00              func  -128,   0

130f7: ff                 ???   

   Func_130f8:
130f8: ff,ff,00,07        func  65535,         7    
130fc: d8,59,00,07        func  23000,         7    
13100: 00,32,00,06        func  12800,         6    
13104: 20,1c,00,05        func   7200,         5    
13108: 10,0e,00,02        func   3600,         2    
1310c: c0,08,00,00        func   2240,         0    
13110: 00,00,00,00        func      0,         0    
13114: 00,00,00,00        func      0,         0    

   Func_13118:
13118: ff,7f,00,00        func   32767,          0    
1311c: 00,80,00,00        func  -32768,          0    
13120: 00,80,00,00        func  -32768,          0    
13124: 00,80,00,00        func  -32768,          0    
13128: 00,80,00,00        func  -32768,          0    
1312c: 00,80,00,00        func  -32768,          0    
13130: 00,80,00,00        func  -32768,          0    

   Func_13134:
13134: 7f,00              func   127,    0
13136: 80,00              func  -128,    0
13138: 80,00              func  -128,    0
1313a: 80,00              func  -128,    0
1313c: 80,00              func  -128,    0
1313e: 80,00              func  -128,    0
13140: 80,00              func  -128,    0

   Func_13142:
13142: ff,7f,00,80        func   32767, 32768
13146: 00,80,00,80        func  -32768, 32768
1314a: 00,80,00,80        func  -32768, 32768
1314e: 00,80,00,80        func  -32768, 32768
13152: 00,80,00,80        func  -32768, 32768
13156: 00,80,00,80        func  -32768, 32768
1315a: 00,80,00,80        func  -32768, 32768
1315e: 00,80,00,80        func  -32768, 32768

   Func_13162:
13162: ff,40              func  255,  64
13164: 00,40              func    0,  64
13166: 00,40              func    0,  64
13168: 00,40              func    0,  64
1316a: 00,40              func    0,  64
1316c: 00,40              func    0,  64

   Func_1316e:
1316e: ff,7f,30,00        func   32767,    48
13172: 98,08,30,00        func    2200,    48
13176: d0,07,10,00        func    2000,    16
1317a: 60,04,10,00        func    1120,    16
1317e: 40,01,50,00        func     320,    80
13182: 00,80,50,00        func  -32768,    80
13186: 00,80,50,00        func  -32768,    80

1318a: 43                 byte     43

1318b: ff                 ???   

1318c: 35,02              word    235
1318e: c0,12              word   12c0
13190: 00,f5              word   f500
13192: 03                 byte      3

13193: ff                 ???   

13194: 02,00              word      2
13196: 0d,00              word      d
13198: 8c                 byte     8c
13199: 6e                 byte     6e
1319a: 01                 byte      1
1319b: 00                 byte      0
1319c: 05                 byte      5
1319d: 01                 byte      1
1319e: 3a,00              word     3a
131a0: 00                 byte      0

131a1: ff                 ???   

131a2: 00,00              word      0            dps_gp
131a4: 00,00              word      0            dpg_gn
131a6: 00,00              word      0            dps_pos
131a8: 00,00              word      0            dps_neg
131aa: 00,80              word   8000            dps_fk_in
131ac: 00,80              word   8000            dps_fk_out
131ae: ea,04              word    4ea
131b0: 0f                 byte      f
131b1: b3                 byte     b3
131b2: 01                 byte      1

131b3: ff                 ???   

131b4: cd,8c              word   8ccd
131b6: 00,00              word      0
131b8: cd,8c              word   8ccd
131ba: 72,19              word   1972            sarchg
131bc: 50                 byte     50
131bd: 02                 byte      2

   Func_131be:
131be: ff,ff,d0,51        func  65535, 20944
131c2: c0,5d,d0,51        func  24000, 20944
131c6: 20,4e,f5,4a        func  20000, 19189
131ca: 80,3e,29,51        func  16000, 20777
131ce: e0,2e,e3,59        func  12000, 23011
131d2: 40,1f,e3,5f        func   8000, 24547
131d6: a0,0f,0c,5e        func   4000, 24076
131da: 00,00,c1,5f        func      0, 24513

   Func_131de:
131de: ff,ff,d0,51        func  65535, 20944
131e2: c0,5d,d0,51        func  24000, 20944
131e6: 20,4e,f5,4a        func  20000, 19189
131ea: 80,3e,29,51        func  16000, 20777
131ee: e0,2e,e3,59        func  12000, 23011
131f2: 40,1f,e3,5f        func   8000, 24547
131f6: a0,0f,0c,5e        func   4000, 24076
131fa: 00,00,c1,5f        func      0, 24513

   Func_131fe:
131fe: 7f,70              func   127, 112
13200: 73,70              func   115, 112
13202: 46,40              func    70,  64
13204: f6,00              func   -10,   0
13206: 80,00              func  -128,   0
13208: 80,00              func  -128,   0
1320a: 80,00              func  -128,   0

   Func_1320c:
1320c: ff,8b              func  255, 139
1320e: 00,00              func    0,   0
13210: 00,00              func    0,   0
13212: 00,00              func    0,   0
13214: 00,00              func    0,   0
13216: 00,00              func    0,   0

   Func_13218:
13218: 7f,10              func   127,  16
1321a: 80,10              func  -128,  16
1321c: 80,10              func  -128,  16
1321e: 80,10              func  -128,  16
13220: 80,10              func  -128,  16
13222: 80,10              func  -128,  16

   Func_13224:
13224: ff,7f,d7,43        func   32767, 17367
13228: 3f,00,4e,52        func      63, 21070
1322c: 26,00,db,59        func      38, 23003
13230: 0a,00,19,64        func      10, 25625
13234: f6,ff,2f,6d        func     -10, 27951
13238: 00,80,4e,72        func  -32768, 29262

   Func_1323c:
1323c: ff,ff,04,26        func  65535,  9732
13240: c0,5d,04,26        func  24000,  9732
13244: 20,4e,dd,1b        func  20000,  7133
13248: 80,3e,3a,0f        func  16000,  3898
1324c: e0,2e,7f,20        func  12000,  8319
13250: 40,1f,bd,11        func   8000,  4541
13254: a0,0f,dc,1e        func   4000,  7900
13258: f0,0a,8b,1d        func   2800,  7563
1325c: d0,07,03,27        func   2000,  9987
13260: 00,00,03,27        func      0,  9987
13264: 00,00,03,27        func      0,  9987
13268: 00,00,03,27        func      0,  9987

   Table_1326c:
1326c: 7e,84,89,8e,93,97,9a,9e  table  126, 132, 137, 142, 147, 151, 154, 158
13274: 7c,81,86,8b,90,94,97,9b  table  124, 129, 134, 139, 144, 148, 151, 155
1327c: 79,7f,84,89,8d,91,94,98  table  121, 127, 132, 137, 141, 145, 148, 152
13284: 77,7c,81,86,8b,8e,92,95  table  119, 124, 129, 134, 139, 142, 146, 149
1328c: 75,7a,7f,84,88,8c,8f,92  table  117, 122, 127, 132, 136, 140, 143, 146
13294: 73,78,7d,82,86,8a,8d,90  table  115, 120, 125, 130, 134, 138, 141, 144
1329c: 71,77,7b,80,84,88,8b,8e  table  113, 119, 123, 128, 132, 136, 139, 142
132a4: 70,75,7a,7e,83,86,89,8c  table  112, 117, 122, 126, 131, 134, 137, 140

   Func_132ac:
132ac: ff,ff,00,09        func  65535,         9    
132b0: 1f,85,00,08        func  34079,         8    
132b4: c9,36,00,07        func  14025,         7    
132b8: 53,1f,00,06        func   8019,         6    
132bc: 7e,17,00,05        func   6014,         5    
132c0: f7,0a,00,04        func   2807,         4    
132c4: d5,07,00,03        func   2005,         3    
132c8: 22,03,00,01        func    802,         1    
132cc: 55,01,00,00        func    341,         0    
132d0: 00,00,00,00        func      0,         0    

   Func_132d4:
132d4: 7f,80              func   127, 128
132d6: 6a,80              func   106, 128
132d8: 34,50              func    52,  80
132da: 27,40              func    39,  64
132dc: 1e,30              func    30,  48
132de: 10,20              func    16,  32
132e0: 03,10              func     3,  16
132e2: f5,00              func   -11,   0
132e4: 80,00              func  -128,   0

   Table_132e6:
132e6: 00,00,00,00,00,00,00,00,00,00  table     0,    0,    0,    0,    0,    0,    0,    0,    0,    0    
132f0: 00,00,00,00,00,00,00,00,00,00  table     0,    0,    0,    0,    0,    0,    0,    0,    0,    0    
132fa: 00,00,00,00,00,00,00,00,00,00  table     0,    0,    0,    0,    0,    0,    0,    0,    0,    0    
13304: 00,00,00,00,00,00,00,00,00,00  table     0,    0,    0,    0,    0,    0,    0,    0,    0,    0    
1330e: 00,00,00,00,00,00,00,00,00,00  table     0,    0,    0,    0,    0,    0,    0,    0,    0,    0    
13318: 00,00,00,00,00,00,00,00,00,00  table     0,    0,    0,    0,    0,    0,    0,    0,    0,    0    
13322: 00,00,00,00,00,00,00,00,00,00  table     0,    0,    0,    0,    0,    0,    0,    0,    0,    0    
1332c: 00,00,00,00,00,00,00,00,00,00  table     0,    0,    0,    0,    0,    0,    0,    0,    0,    0    
13336: 00,00,00,00,00,00,00,00,00,00  table     0,    0,    0,    0,    0,    0,    0,    0,    0,    0    
13340: 00,00,00,00,00,00,00,06,00,ff  table     0,    0,    0,    0,    0,    0,    0,    6,    0,   -1    

1334a: 00,00              word      0
1334c: 98                 byte     98
1334d: 90                 byte     90
1334e: 00,00              word      0
13350: 00                 byte      0
13351: 00                 byte      0

   Func_13352:
13352: ff,ff,c5,20        func  65535,  8389
13356: 80,3e,5e,11        func  16000,  4446
1335a: e0,2e,e4,0f        func  12000,  4068
1335e: 40,1f,ed,0d        func   8000,  3565
13362: 70,17,f6,0b        func   6000,  3062
13366: a0,0f,d5,09        func   4000,  2517
1336a: d0,07,25,06        func   2000,  1573
1336e: 00,00,ea,04        func      0,  1258

13372: 5c,0f,10,0e,66,26,0a,17,60,09,cd,2c,04,10  ???  

13380: 32                 byte     32

13381: 1e,41              ???   

13383: 28                 byte     28

13384: 37,00              ???   

13386: 5c,0f              word    f5c
13388: 10,0e              word    e10
1338a: 9a,19              word   199a
1338c: ec,11              word   11ec
1338e: d0,07              word    7d0
13390: 00,20              word   2000
13392: 10                 byte     10
13393: 20                 byte     20
13394: 28                 byte     28
13395: 2d                 byte     2d
13396: 41                 byte     41
13397: 24                 byte     24
13398: 32                 byte     32
13399: 1e                 byte     1e
1339a: ff                 byte     ff

1339b: ff,ff,ff           ???   

   Func_1339e:
1339e: ff,ff,ae,02        func  65535,   686
133a2: 00,f0,c2,02        func  61440,   706
133a6: 00,e0,0d,03        func  57344,   781
133aa: 00,d0,82,03        func  53248,   898
133ae: 00,c0,0e,04        func  49152,  1038
133b2: 00,b0,ae,04        func  45056,  1198
133b6: 00,a0,7b,05        func  40960,  1403
133ba: 00,80,33,08        func  32768,  2099
133be: 00,60,00,10        func  24576,  4096
133c2: 00,00,62,11        func      0,  4450
133c6: 00,00,62,11        func      0,  4450
133ca: 00,00,62,11        func      0,  4450

   Func_133ce:
133ce: ff,ff,80,a2        func  65535, 41600
133d2: 00,00,80,a2        func      0, 41600
133d6: 00,00,80,a2        func      0, 41600
133da: 00,00,80,a2        func      0, 41600
133de: 00,00,80,a2        func      0, 41600
133e2: 00,00,80,a2        func      0, 41600
133e6: 00,00,80,a2        func      0, 41600

   Func_133ea:
133ea: ff,ff,00,00        func  65535,         0    
133ee: 00,00,00,00        func      0,         0    
133f2: 00,00,00,00        func      0,         0    
133f6: 00,00,00,00        func      0,         0    
133fa: 00,00,00,00        func      0,         0    
133fe: 00,00,00,00        func      0,         0    
13402: 00,00,00,00        func      0,         0    
13406: 00,00,00,00        func      0,         0    
1340a: 00,00,00,00        func      0,         0    
1340e: 00,00,00,00        func      0,         0    

   Func_13412:
13412: ff,ff,00,00        func  65535,         0    
13416: 00,00,00,00        func      0,         0    
1341a: 00,00,00,00        func      0,         0    
1341e: 00,00,00,00        func      0,         0    
13422: 00,00,00,00        func      0,         0    
13426: 00,00,00,00        func      0,         0    
1342a: 00,00,00,00        func      0,         0    

   Table_1342e:
1342e: 00,00,00,00,00,00,00,00,00,00  table    0,   0,   0,   0,   0,   0,   0,   0,   0,   0    
13438: 00,00,00,00,00,00,00,00,00,00  table    0,   0,   0,   0,   0,   0,   0,   0,   0,   0    
13442: 00,00,00,00,00,00,00,00,00,00  table    0,   0,   0,   0,   0,   0,   0,   0,   0,   0    
1344c: 00,00,00,00,00,00,00,00,00,00  table    0,   0,   0,   0,   0,   0,   0,   0,   0,   0    
13456: 00,00,00,00,00,00,00,00,00,00  table    0,   0,   0,   0,   0,   0,   0,   0,   0,   0    

   Func_13460:
13460: ff,7f,00,01        func   32767,         1    
13464: 00,80,00,01        func  -32768,         1    
13468: 00,80,00,01        func  -32768,         1    
1346c: 00,80,00,01        func  -32768,         1    
13470: 00,80,00,01        func  -32768,         1    
13474: 00,80,00,01        func  -32768,         1    
13478: 00,80,00,01        func  -32768,         1    
1347c: 00,80,00,01        func  -32768,         1    

   Func_13480:
13480: 7f,40              func   127,  64
13482: 80,40              func  -128,  64
13484: 80,40              func  -128,  64
13486: 80,40              func  -128,  64
13488: 80,40              func  -128,  64
1348a: 80,40              func  -128,  64
1348c: 80,40              func  -128,  64
1348e: 80,40              func  -128,  64
13490: 80,40              func  -128,  64
13492: 80,40              func  -128,  64
13494: 80,40              func  -128,  64
13496: 80,40              func  -128,  64
13498: 80,40              func  -128,  64
1349a: 80,40              func  -128,  64
1349c: 80,40              func  -128,  64
1349e: 80,40              func  -128,  64
134a0: 80,40              func  -128,  64
134a2: 80,40              func  -128,  64
134a4: 80,40              func  -128,  64
134a6: 80,40              func  -128,  64

   Func_134a8:
134a8: ff,80              func  255, 128
134aa: 00,80              func    0, 128
134ac: 00,80              func    0, 128
134ae: 00,80              func    0, 128
134b0: 00,80              func    0, 128
134b2: 00,80              func    0, 128

   Func_134b4:
134b4: 7f,00              func   127,   0
134b6: 80,00              func  -128,   0
134b8: 80,00              func  -128,   0
134ba: 80,00              func  -128,   0
134bc: 80,00              func  -128,   0
134be: 80,00              func  -128,   0
134c0: 80,00              func  -128,   0

   Table_134c2:
134c2: 0d,0d,06,06,00,00,00,04,04,04,04,04  table   13,  13,   6,   6,   0,   0,   0,   4,   4,   4,   4,   4    
134ce: 0d,0d,06,06,04,00,00,04,04,04,06,06  table   13,  13,   6,   6,   4,   0,   0,   4,   4,   4,   6,   6    
134da: 0d,0d,03,03,05,00,00,04,04,04,05,05  table   13,  13,   3,   3,   5,   0,   0,   4,   4,   4,   5,   5    
134e6: 0d,0d,03,03,04,00,00,03,03,03,03,03  table   13,  13,   3,   3,   4,   0,   0,   3,   3,   3,   3,   3    
134f2: 06,06,00,02,00,00,00,01,01,01,01,01  table    6,   6,   0,   2,   0,   0,   0,   1,   1,   1,   1,   1    
134fe: 00,00,00,00,00,00,00,00,00,00,00,00  table    0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0    
1350a: 00,00,00,00,00,00,00,00,00,00,00,00  table    0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0    
13516: 00,00,00,00,00,00,00,00,00,00,00,00  table    0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0    

   Table_13522:
13522: 0d,0d,0d,1a,1a,1a,13,08,08,08,08,08  table   13,  13,  13,  26,  26,  26,  19,   8,   8,   8,   8,   8    
1352e: 0d,0d,0d,1a,1a,1a,13,08,08,08,08,08  table   13,  13,  13,  26,  26,  26,  19,   8,   8,   8,   8,   8    
1353a: 0d,0d,0d,1a,1a,1a,0d,08,08,08,08,08  table   13,  13,  13,  26,  26,  26,  13,   8,   8,   8,   8,   8    
13546: 0d,0d,0d,13,13,13,0a,06,06,06,04,04  table   13,  13,  13,  19,  19,  19,  10,   6,   6,   6,   4,   4    
13552: 0d,0d,0d,13,13,13,06,03,03,03,00,00  table   13,  13,  13,  19,  19,  19,   6,   3,   3,   3,   0,   0    
1355e: 0d,0d,0d,13,13,13,06,00,00,00,00,00  table   13,  13,  13,  19,  19,  19,   6,   0,   0,   0,   0,   0    
1356a: 0d,0d,0d,13,13,13,00,00,00,00,00,00  table   13,  13,  13,  19,  19,  19,   0,   0,   0,   0,   0,   0    
13576: 0d,0d,0d,13,13,13,00,00,00,00,00,00  table   13,  13,  13,  19,  19,  19,   0,   0,   0,   0,   0,   0    

   Table_13582:
13582: 46,46,44,46,3a,26,26,26,1a,0d,0d,0d  table   70,  70,  68,  70,  58,  38,  38,  38,  26,  13,  13,  13    
1358e: 4a,44,3a,33,1c,0a,13,0f,08,08,08,0d  table   74,  68,  58,  51,  28,  10,  19,  15,   8,   8,   8,  13    
1359a: 46,42,37,31,17,09,08,08,0d,03,05,0b  table   70,  66,  55,  49,  23,   9,   8,   8,  13,   3,   5,  11    
135a6: 33,33,2f,24,11,01,00,00,00,00,00,00  table   51,  51,  47,  36,  17,   1,   0,   0,   0,   0,   0,   0    
135b2: 20,21,1a,12,0a,00,00,00,00,00,00,00  table   32,  33,  26,  18,  10,   0,   0,   0,   0,   0,   0,   0    
135be: 18,1c,0d,0a,04,00,00,00,00,00,00,00  table   24,  28,  13,  10,   4,   0,   0,   0,   0,   0,   0,   0    
135ca: 0d,08,03,00,00,00,00,00,00,00,00,00  table   13,   8,   3,   0,   0,   0,   0,   0,   0,   0,   0,   0    
135d6: 04,06,01,00,00,00,00,00,00,00,00,00  table    4,   6,   1,   0,   0,   0,   0,   0,   0,   0,   0,   0    

   Table_135e2:
135e2: 76,77,77,78,80,86,86,80,80,80,80,80  table  118, 119, 119, 120, 128, 134, 134, 128, 128, 128, 128, 128    
135ee: 76,77,77,78,80,86,83,80,80,80,80,80  table  118, 119, 119, 120, 128, 134, 131, 128, 128, 128, 128, 128    
135fa: 76,77,77,78,80,86,83,80,80,80,80,80  table  118, 119, 119, 120, 128, 134, 131, 128, 128, 128, 128, 128    
13606: 74,76,77,76,7d,80,80,80,80,80,80,80  table  116, 118, 119, 118, 125, 128, 128, 128, 128, 128, 128, 128    
13612: 6f,6f,73,73,7b,7b,80,80,80,80,80,80  table  111, 111, 115, 115, 123, 123, 128, 128, 128, 128, 128, 128    
1361e: 6d,6a,6d,71,76,77,77,77,77,77,77,77  table  109, 106, 109, 113, 118, 119, 119, 119, 119, 119, 119, 119    
1362a: 6d,6a,6d,71,73,73,73,73,73,73,73,73  table  109, 106, 109, 113, 115, 115, 115, 115, 115, 115, 115, 115    
13636: 6d,6a,6d,71,71,71,71,71,71,71,71,71  table  109, 106, 109, 113, 113, 113, 113, 113, 113, 113, 113, 113    

   Table_13642:
13642: 00,00,00,00,00,00,00,00,00,00,00,00  table    0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0,   0    
1364e: 05,05,05,00,00,00,00,00,00,00,00,00  table    5,   5,   5,   0,   0,   0,   0,   0,   0,   0,   0,   0    
1365a: 06,06,06,06,06,03,00,00,00,00,00,00  table    6,   6,   6,   6,   6,   3,   0,   0,   0,   0,   0,   0    
13666: 13,0e,0c,09,0a,06,03,00,00,00,00,00  table   19,  14,  12,   9,  10,   6,   3,   0,   0,   0,   0,   0    
13672: 13,13,11,0e,0d,08,06,03,00,00,00,00  table   19,  19,  17,  14,  13,   8,   6,   3,   0,   0,   0,   0    
1367e: 13,13,11,0e,0f,09,08,04,03,00,00,00  table   19,  19,  17,  14,  15,   9,   8,   4,   3,   0,   0,   0    
1368a: 13,13,11,11,11,0a,08,06,04,00,00,00  table   19,  19,  17,  17,  17,  10,   8,   6,   4,   0,   0,   0    
13696: 13,13,11,11,11,0c,08,06,05,00,00,00  table   19,  19,  17,  17,  17,  12,   8,   6,   5,   0,   0,   0    

   Func_136a2:
136a2: 7f,2e              func   127,  46
136a4: 50,48              func    80,  72
136a6: 3c,66              func    60, 102
136a8: 1e,8f              func    30, 143
136aa: 80,8f              func  -128, 143
136ac: 80,8f              func  -128, 143
136ae: 80,8f              func  -128, 143

   Func_136b0:
136b0: 7f,2e              func   127,  46
136b2: 50,48              func    80,  72
136b4: 3c,66              func    60, 102
136b6: 1e,8f              func    30, 143
136b8: 80,8f              func  -128, 143
136ba: 80,8f              func  -128, 143
136bc: 80,8f              func  -128, 143

   Table_136be:
136be: 40,40,1a,40,40,26,40,40  table   64,  64,  26,  64,  64,  38,  64,  64
136c6: 40,40,1a,40,40,26,40,40  table   64,  64,  26,  64,  64,  38,  64,  64
136ce: 40,40,1a,40,40,26,40,40  table   64,  64,  26,  64,  64,  38,  64,  64
136d6: 40,40,1a,40,40,2a,40,40  table   64,  64,  26,  64,  64,  42,  64,  64
136de: 40,40,20,40,40,33,40,40  table   64,  64,  32,  64,  64,  51,  64,  64
136e6: 40,40,20,40,40,33,40,40  table   64,  64,  32,  64,  64,  51,  64,  64
136ee: 40,40,20,40,40,33,40,40  table   64,  64,  32,  64,  64,  51,  64,  64
136f6: 40,40,20,40,40,33,40,40  table   64,  64,  32,  64,  64,  51,  64,  64

   Func_136fe:
136fe: ff,ff,00,09        func  65535,         9    
13702: 60,6d,00,09        func  28000,         9    
13706: c0,5d,00,07        func  24000,         7    
1370a: 70,17,00,01        func   6000,         1    
1370e: d0,07,00,00        func   2000,         0    
13712: 00,00,00,00        func      0,         0    

   Func_13716:
13716: ff,ff,00,07        func  65535,         7    
1371a: 00,c8,00,07        func  51200,         7    
1371e: 00,7d,00,06        func  32000,         6    
13722: 00,19,00,01        func   6400,         1    
13726: 00,00,00,00        func      0,         0    
1372a: 00,00,00,00        func      0,         0    

   Func_1372e:
1372e: ff,ff,00,00        func  65535,         0    
13732: 00,00,00,00        func      0,         0    
13736: 00,00,00,00        func      0,         0    
1373a: 00,00,00,00        func      0,         0    
1373e: 00,00,00,00        func      0,         0    
13742: 00,00,00,00        func      0,         0    
13746: 00,00,00,00        func      0,         0    

   Func_1374a:
1374a: ff,7f,cd,6c        func   32767, 27853
1374e: 37,00,cd,6c        func      55, 27853
13752: 23,00,8f,72        func      35, 29327
13756: 19,00,ec,71        func      25, 29164
1375a: 0a,00,f6,68        func      10, 26870
1375e: 00,00,66,66        func       0, 26214
13762: f6,ff,48,61        func     -10, 24904
13766: 00,80,b8,5e        func  -32768, 24248
1376a: 00,80,b8,5e        func  -32768, 24248
1376e: 00,80,b8,5e        func  -32768, 24248
13772: 00,80,b8,5e        func  -32768, 24248
13776: 00,80,b8,5e        func  -32768, 24248

   Func_1377a:
1377a: ff,7f,48,01        func   32767,   328
1377e: b0,04,48,01        func    1200,   328
13782: 20,03,a4,00        func     800,   164
13786: 90,01,42,00        func     400,    66
1378a: 00,00,03,00        func       0,     3
1378e: 00,80,03,00        func  -32768,     3

   Table_13792:
13792: 80,8d,8d,80,80,80,80,80,80,80  table  128, 141, 141, 128, 128, 128, 128, 128, 128, 128    
1379c: 80,80,80,80,80,80,80,80,80,80  table  128, 128, 128, 128, 128, 128, 128, 128, 128, 128    
137a6: 77,76,80,80,80,80,80,80,80,80  table  119, 118, 128, 128, 128, 128, 128, 128, 128, 128    
137b0: 77,76,76,80,80,80,80,80,80,80  table  119, 118, 118, 128, 128, 128, 128, 128, 128, 128    
137ba: 77,76,76,73,73,73,80,80,80,80  table  119, 118, 118, 115, 115, 115, 128, 128, 128, 128    
137c4: 73,73,73,73,73,73,72,6f,6d,6d  table  115, 115, 115, 115, 115, 115, 114, 111, 109, 109    
137ce: 6d,6d,6d,6d,6d,6d,6d,6d,6d,6d  table  109, 109, 109, 109, 109, 109, 109, 109, 109, 109    
137d8: 6d,6d,6d,6d,6d,6d,6d,6d,6d,6d  table  109, 109, 109, 109, 109, 109, 109, 109, 109, 109    

   Func_137e2:
137e2: ff,ff,fa,5e        func  65535, 24314
137e6: 00,82,fa,5e        func  33280, 24314
137ea: 00,64,cb,49        func  25600, 18891
137ee: 4d,4e,00,40        func  20045, 16384
137f2: 00,3c,17,39        func  15360, 14615
137f6: 00,00,33,33        func      0, 13107

   Func_137fa:
137fa: ff,ff,9a,59        func  65535, 22938
137fe: 00,82,2d,52        func  33280, 21037
13802: 00,64,52,48        func  25600, 18514
13806: 4d,4e,00,40        func  20045, 16384
1380a: 00,3c,31,38        func  15360, 14385
1380e: 00,00,0a,37        func      0, 14090

   Func_13812:
13812: ff,ff,33,73        func  65535, 29491
13816: 00,82,e5,50        func  33280, 20709
1381a: 00,64,b8,46        func  25600, 18104
1381e: 4d,4e,00,40        func  20045, 16384
13822: 00,3c,00,38        func  15360, 14336
13826: 00,00,2b,37        func      0, 14123

   Func_1382a:
1382a: ff,ff,cd,04        func  65535,  1229
1382e: 00,82,5d,04        func  33280,  1117
13832: 00,64,04,04        func  25600,  1028
13836: 4d,4e,00,04        func  20045,  1024
1383a: 00,3c,e1,03        func  15360,   993
1383e: 00,00,cd,03        func      0,   973
13842: 00,00,cd,03        func      0,   973

   Func_13846:
13846: ff,ff,00,4e        func  65535, 19968
1384a: 00,00,00,4e        func      0, 19968
1384e: 00,00,00,4e        func      0, 19968
13852: 00,00,00,4e        func      0, 19968
13856: 00,00,00,4e        func      0, 19968
1385a: 00,00,00,4e        func      0, 19968

1385e: 00,05              word    500

13860: 00,08,0a,0b        ???   

13864: f6,07              word    7f6

13866: 00,0b,00,0f,5a,00,4b,00,23,00,c8,00  ???  

13872: c8,00              word     c8

13874: 5a,00,4b,00        ???   

13878: 23,00              word     23
1387a: 40,6a              word   6a40

1387c: 40,6a              ???   

1387e: 40,6a              word   6a40
13880: 80,bb              word   bb80

13882: 80,bb,80,bb        ???   

13886: 9a,01              word    19a
13888: 00,00              word      0
1388a: 00,00              word      0

1388c: 40,00              ???   

1388e: 40,00              word     40

13890: 2b,00              ???   

13892: 2b,00              word     2b
13894: cd,00              word     cd
13896: aa,44              word   44aa            LEVEL31S
13898: 00,50              word   5000

1389a: 00,50              ???   

1389c: 00,50              word   5000

1389e: 01,b0,01,00,00,00,01,00,a1,28,01,3c,00,b8  ???  

138ac: fa,00              word     fa
138ae: f4,01              word    1f4
138b0: 30                 byte     30
138b1: 00                 byte      0
138b2: 00                 byte      0

138b3: 02,03,37,2e,44,02,1b,2f  ???  

138bb: 50                 byte     50
138bc: 08                 byte      8

138bd: ff                 ???   

138be: 71,fd              word   fd71
138c0: 00,80              word   8000

138c2: 02,ff              ???   

138c4: 00,06              word    600
138c6: 76                 byte     76
138c7: ec                 byte     ec
138c8: 55                 byte     55
138c9: 73                 byte     73
138ca: 32                 byte     32            TEMPFB

138cb: ff                 ???   

   Func_138cc:
138cc: ff,7f,00,80        func   32767, 32768
138d0: 00,00,00,80        func       0, 32768
138d4: ff,ff,d0,58        func      -1, 22736
138d8: fd,ff,27,3f        func      -3, 16167
138dc: fc,ff,37,2c        func      -4, 11319
138e0: fa,ff,55,1f        func      -6,  8021
138e4: f9,ff,f7,15        func      -7,  5623
138e8: f8,ff,8f,0f        func      -8,  3983
138ec: f6,ff,e8,0a        func     -10,  2792
138f0: f5,ff,ba,07        func     -11,  1978
138f4: f3,ff,69,05        func     -13,  1385
138f8: f2,ff,dd,03        func     -14,   989
138fc: 00,80,dd,03        func  -32768,   989

13900: 00                 byte      0
13901: 01                 byte      1
13902: 00                 byte      0

13903: ff                 ???   

13904: 00,14              word   1400
13906: e0,15              word   15e0
13908: 33,00              word     33

   Func_1390a:
1390a: ff,ff,80,bb        func  65535, 48000
1390e: 00,cd,00,96        func  52480, 38400
13912: 40,33,40,1a        func  13120,  6720
13916: 00,00,00,00        func      0,     0
1391a: 00,00,00,00        func      0,     0
1391e: 00,00,00,00        func      0,     0
13922: 00,00,00,00        func      0,     0

13926: e8,03              word    3e8
13928: 01                 byte      1

   Func_13929:
13929: ff,90              func  255, 144
1392b: 4e,80              func   78, 128
1392d: 46,70              func   70, 112
1392f: 37,60              func   55,  96
13931: 2f,50              func   47,  80
13933: 1f,40              func   31,  64
13935: 17,30              func   23,  48
13937: 10,20              func   16,  32
13939: 07,10              func    7,  16
1393b: 00,00              func    0,   0

   Func_1393d:
1393d: ff,90              func  255, 144
1393f: 7d,80              func  125, 128
13941: 64,70              func  100, 112
13943: 57,60              func   87,  96
13945: 4b,50              func   75,  80
13947: 37,40              func   55,  64
13949: 25,30              func   37,  48
1394b: 19,20              func   25,  32
1394d: 0c,10              func   12,  16
1394f: 00,00              func    0,   0

13951: 00                 byte      0            PUR_ENA_SW

13952: ae,07,f8,ff        ???   

13956: 00,00              word      0
13958: 00                 byte      0
13959: 04                 byte      4            DASMHYST
1395a: 04                 byte      4            DASMPH

1395b: ff                 ???   

1395c: 2f                 byte     2f            FMMDSD

1395d: 00                 ???   

1395e: 1f,45              word   451f            FMMISC
13960: 00                 byte      0

13961: ff                 ???   

13962: e0,fc              word   fce0
13964: 30,f8              word   f830
13966: 00                 byte      0

13967: ff                 ???   

13968: 66,02              word    266            DASCTL
1396a: 20,00              word     20
1396c: 00                 byte      0
1396d: 0a                 byte      a            MINMPH
1396e: f0,0f              word    ff0
13970: 20,03              word    320
13972: 04                 byte      4
13973: 00                 byte      0
13974: e0,fc              word   fce0
13976: 90,01              word    190
13978: a4,00              word     a4
1397a: 00                 byte      0
1397b: 01                 byte      1
1397c: 00,00              word      0
1397e: 00,00              word      0
13980: 00,80              word   8000
13982: 00,00              word      0
13984: 02                 byte      2
13985: 01                 byte      1
13986: 00                 byte      0            des_base

13987: ff                 ???   

13988: 00,00              word      0
1398a: 1e                 byte     1e            vseect

1398b: ff                 ???   

1398c: 00,00              word      0
1398e: 00,00              word      0
13990: cd,00              word     cd
13992: cd,00              word     cd
13994: 04                 byte      4

13995: ff                 ???   

13996: 40,a2              word   a240
13998: 00                 byte      0

13999: ff                 ???   

1399a: f6,28              word   28f6
1399c: ff                 byte     ff
1399d: 01                 byte      1
1399e: 10                 byte     10

1399f: ff                 ???   

139a0: ec,ff              word   ffec
139a2: 00                 byte      0

139a3: ff                 ???   

139a4: 40,03              word    340
139a6: 7d,7f              word   7f7d
139a8: 00,14              word   1400
139aa: 00,01              word    100
139ac: 00,00              word      0
139ae: 00,00              word      0
139b0: 3e,00              word     3e
139b2: 00,00              word      0
139b4: 02                 byte      2
139b5: 00                 byte      0
139b6: ff                 byte     ff
139b7: 1e                 byte     1e
139b8: 5e,00              word     5e
139ba: 3c,00              word     3c
139bc: 40,00              word     40
139be: 00,14              word   1400
139c0: 00,b4              word   b400
139c2: 20,00              word     20
139c4: 00,00              word      0
139c6: 08                 byte      8

139c7: ff                 ???   

139c8: 00,04              word    400            ipsimax
139ca: 01                 byte      1            ipsi_sw

139cb: ff                 ???   

139cc: 66,06              word    666            psibrm
139ce: 9a,f9              word   f99a            psibrn
139d0: c0,01              word    1c0
139d2: 00,01              word    100
139d4: c8,00              word     c8            rpmded
139d6: 02                 byte      2            UPDISC
139d7: 03                 byte      3            updatm
139d8: 00,f8              word   f800
139da: 9a,01              word    19a
139dc: 48,01              word    148
139de: 7b,14              word   147b
139e0: 28                 byte     28

139e1: ff                 ???   

139e2: 08,00              word      8
139e4: 28,00              word     28
139e6: 2c,f5              word   f52c
139e8: ea,00              word     ea
139ea: cd,60              word   60cd
139ec: 80,00              word     80
139ee: f4,01              word    1f4
139f0: 00,0a              word    a00
139f2: 00,00              word      0
139f4: 5a                 byte     5a

139f5: ff                 ???   

139f6: 00,00              word      0
139f8: 20,4e              word   4e20
139fa: 3e,00              word     3e
139fc: c8                 byte     c8
139fd: c8                 byte     c8
139fe: c8                 byte     c8

139ff: ff                 ???   

13a00: e1,fa              word   fae1
13a02: 5c,0f              word    f5c
13a04: fe                 byte     fe
13a05: 28                 byte     28
13a06: 90                 byte     90
13a07: 28                 byte     28
13a08: b0                 byte     b0

13a09: ff                 ???   

13a0a: 40,06              word    640
13a0c: 1c,00              word     1c
13a0e: f4,01              word    1f4
13a10: d0,07              word    7d0
13a12: c0,ff              word   ffc0
13a14: 00,7d              word   7d00
13a16: 00,6c              word   6c00
13a18: 78                 byte     78

13a19: ff                 ???   

13a1a: a0                 byte     a0

13a1b: 00                 ???   

13a1c: 01                 byte      1
13a1d: 20                 byte     20
13a1e: 02                 byte      2
13a1f: ff                 byte     ff
13a20: 00,50              word   5000
13a22: 9a,01              word    19a
13a24: c8,00              word     c8
13a26: 20,03              word    320
13a28: 60                 byte     60

13a29: ff                 ???   

13a2a: 3d,00              word     3d
13a2c: 22                 byte     22
13a2d: 00                 byte      0
13a2e: 66,01              word    166
13a30: 00                 byte      0

13a31: ff                 ???   

13a32: 00,04              word    400
13a34: 66,00              word     66
13a36: 00,04              word    400
13a38: 7f                 byte     7f

   Func_13a39:
13a39: ff,0d              func  255,  13
13a3b: 96,14              func  150,  20
13a3d: 64,16              func  100,  22
13a3f: 3c,2e              func   60,  46
13a41: 28,25              func   40,  37
13a43: 14,80              func   20, 128
13a45: 00,c7              func    0, 199

13a47: ff                 ???   

   Func_13a48:
13a48: ff,7f,66,6a        func   32767, 27238
13a4c: 40,15,66,6a        func    5440, 27238
13a50: 40,0b,9a,71        func    2880, 29082
13a54: 80,02,9a,75        func     640, 30106
13a58: 00,80,9a,75        func  -32768, 30106
13a5c: 00,80,9a,75        func  -32768, 30106

   Func_13a60:
13a60: ff,ff,00,05        func  65535,         5    
13a64: 40,1f,00,05        func   8000,         5    
13a68: e0,15,00,04        func   5600,         4    
13a6c: 88,0f,00,03        func   3976,         3    
13a70: 80,08,00,00        func   2176,         0    
13a74: 00,00,00,00        func      0,         0    
13a78: 00,00,00,00        func      0,         0    
13a7c: 00,00,00,00        func      0,         0    

   Func_13a80:
13a80: ff,ff,00,05        func  65535,         5    
13a84: 00,00,00,00        func      0,         0    
13a88: 00,00,00,00        func      0,         0    
13a8c: 00,00,00,00        func      0,         0    
13a90: 00,00,00,00        func      0,         0    
13a94: 00,00,00,00        func      0,         0    

   Table_13a98:
13a98: 00,00,00,00,00,00  table   0,   0,   0,   0,   0,   0
13a9e: 06,10,13,16,1a,20  table   6,  16,  19,  22,  26,  32
13aa4: 0c,1b,20,2a,30,41  table  12,  27,  32,  42,  48,  65
13aaa: 26,2c,30,3a,43,60  table  38,  44,  48,  58,  67,  96
13ab0: 40,43,45,4d,5a,70  table  64,  67,  69,  77,  90, 112
13ab6: 56,5a,60,7a,86,a0  table  86,  90,  96, 122, 134, 160
13abc: 77,7c,10,02,40,06  table 119, 124,  16,   2,  64,   6
13ac2: d0,07,f0,55,c0,5d  table 208,   7, 240,  85, 192,  93
13ac8: 00,87,80,a2,38,14  table   0, 135, 128, 162,  56,  20
13ace: 3c,ff,c0,12,00,01  table  60, 255, 192,  18,   0,   1
13ad4: 00,01,00,04,02,14  table   0,   1,   0,   4,   2,  20
13ada: 14,ff,1a,00,80,0c  table  20, 255,  26,   0, 128,  12
13ae0: 32,7d,00,14,ff,ff  table  50, 125,   0,  20, 255, 255
13ae6: 00,00,ff,ff,fa,05  table   0,   0, 255, 255, 250,   5
13aec: 00,00,00,28,00,00  table   0,   0,   0,  40,   0,   0
13af2: 75,02,80,a2,75,02  table 117,   2, 128, 162, 117,   2
13af8: 50,08,01,ff,0c,ff  table  80,   8,   1, 255,  12, 255
13afe: 9a,19,00,80,80,a2  table 154,  25,   0, 128, 128, 162
13b04: 00,10,47,19,03,ff  table   0,  16,  71,  25,   3, 255
13b0a: 66,06,ae,37,66,46  table 102,   6, 174,  55, 102,  70
13b10: 3d,5a,3d,7a,0a,b7  table  61,  90,  61, 122,  10, 183
13b16: 52,98,3d,6a,a4,50  table  82, 152,  61, 106, 164,  80
13b1c: b8,3e,cd,00,00,08  table 184,  62, 205,   0,   0,   8
13b22: 4c,ff,80,00,00,ff  table  76, 255, 128,   0,   0, 255
13b28: 80,a2,00,00,00,00  table 128, 162,   0,   0,   0,   0
13b2e: 00,ff,00,00,00,ff  table   0, 255,   0,   0,   0, 255
13b34: 00,ec,00,14,14,00  table   0, 236,   0,  20,  20,   0
13b3a: 20,03,06,07,00,28  table  32,   3,   6,   7,   0,  40

   Func_13b40:
13b40: ff,7f,00,80        func   32767, 32768
13b44: 00,00,00,80        func       0, 32768
13b48: 66,fa,d0,58        func   -1434, 22736
13b4c: cd,f4,27,3f        func   -2867, 16167
13b50: 33,ef,37,2c        func   -4301, 11319
13b54: 9a,e9,55,1f        func   -5734,  8021
13b58: 00,e4,f7,15        func   -7168,  5623
13b5c: 66,de,8f,0f        func   -8602,  3983
13b60: cd,d8,e8,0a        func  -10035,  2792
13b64: 33,d3,ba,07        func  -11469,  1978
13b68: 9a,cd,69,05        func  -12902,  1385
13b6c: 00,c8,dd,03        func  -14336,   989
13b70: 00,80,dd,03        func  -32768,   989

13b74: 00,ff              ???   

   Func_13b76:
13b76: ff,ff,00,03        func  65535,         3    
13b7a: 00,96,00,03        func  38400,         3    
13b7e: 00,00,00,00        func      0,         0    

   Func_13b82:
13b82: ff,1d              func  255,  29
13b84: 3c,1d              func   60,  29
13b86: 15,2d              func   21,  45
13b88: 14,4d              func   20,  77
13b8a: 09,60              func    9,  96
13b8c: 08,80              func    8, 128
13b8e: 00,80              func    0, 128

   Func_13b90:
13b90: ff,00              func  255,   0
13b92: 60,0d              func   96,  13
13b94: 46,20              func   70,  32
13b96: 3c,33              func   60,  51
13b98: 3a,40              func   58,  64
13b9a: 36,40              func   54,  64
13b9c: 1c,ff              func   28, 255
13b9e: 00,ff              func    0, 255

   Func_13ba0:
13ba0: ff,0b              func  255,  11
13ba2: 00,0b              func    0,  11
13ba4: 00,0b              func    0,  11
13ba6: 00,0b              func    0,  11
13ba8: 00,0b              func    0,  11
13baa: 00,0b              func    0,  11

   Func_13bac:
13bac: ff,00              func  255,   0
13bae: 00,00              func    0,   0
13bb0: 00,00              func    0,   0
13bb2: 00,00              func    0,   0
13bb4: 00,00              func    0,   0
13bb6: 00,00              func    0,   0

   Func_13bb8:
13bb8: ff,00              func  255,   0
13bba: 00,00              func    0,   0
13bbc: 00,00              func    0,   0
13bbe: 00,00              func    0,   0
13bc0: 00,00              func    0,   0
13bc2: 00,00              func    0,   0

   Func_13bc4:
13bc4: ff,08              func  255,   8
13bc6: 00,08              func    0,   8
13bc8: 00,08              func    0,   8
13bca: 00,08              func    0,   8
13bcc: 00,08              func    0,   8
13bce: 00,08              func    0,   8

   Func_13bd0:
13bd0: ff,0d              func  255,  13
13bd2: 32,10              func   50,  16
13bd4: 19,18              func   25,  24
13bd6: 00,18              func    0,  24
13bd8: 00,18              func    0,  24
13bda: 00,18              func    0,  24

   Func_13bdc:
13bdc: ff,08              func  255,   8
13bde: 00,08              func    0,   8
13be0: 00,08              func    0,   8
13be2: 00,08              func    0,   8
13be4: 00,08              func    0,   8
13be6: 00,08              func    0,   8

   Func_13be8:
13be8: ff,ff,00,c8        func  65535, 51200
13bec: 00,50,00,af        func  20480, 44800
13bf0: 00,46,00,7d        func  17920, 32000
13bf4: 00,30,c0,44        func  12288, 17600
13bf8: 00,1c,40,1f        func   7168,  8000
13bfc: 00,08,00,00        func   2048,     0
13c00: 00,00,00,00        func      0,     0

   Func_13c04:
13c04: ff,7f,14,00        func   32767,    20
13c08: 7f,00,14,00        func     127,    20
13c0c: 32,00,1e,00        func      50,    30
13c10: 00,80,1e,00        func  -32768,    30
13c14: 00,80,1e,00        func  -32768,    30
13c18: 00,80,1e,00        func  -32768,    30
13c1c: 00,80,1e,00        func  -32768,    30

   Func_13c20:
13c20: 7f,06              func   127,   6
13c22: 3c,06              func    60,   6
13c24: 23,1f              func    35,  31
13c26: 14,1f              func    20,  31
13c28: 00,00              func     0,   0
13c2a: 80,00              func  -128,   0
13c2c: 80,00              func  -128,   0

   Func_13c2e:
13c2e: 7f,0c              func   127,  12
13c30: 4b,0c              func    75,  12
13c32: 46,00              func    70,   0
13c34: 80,00              func  -128,   0
13c36: 80,00              func  -128,   0
13c38: 80,00              func  -128,   0
13c3a: 80,00              func  -128,   0

   Func_13c3c:
13c3c: ff,7f,00,00        func   32767,         0    
13c40: 00,80,00,00        func  -32768,         0    
13c44: 00,80,00,00        func  -32768,         0    
13c48: 00,80,00,00        func  -32768,         0    
13c4c: 00,80,00,00        func  -32768,         0    
13c50: 00,80,00,00        func  -32768,         0    
13c54: 00,80,00,00        func  -32768,         0    
13c58: 00,80,00,00        func  -32768,         0    

   Func_13c5c:
13c5c: ff,7f,00,00        func   32767,         0    
13c60: 00,80,00,00        func  -32768,         0    
13c64: 00,80,00,00        func  -32768,         0    
13c68: 00,80,00,00        func  -32768,         0    
13c6c: 00,80,00,00        func  -32768,         0    
13c70: 00,80,00,00        func  -32768,         0    
13c74: 00,80,00,00        func  -32768,         0    
13c78: 00,80,00,00        func  -32768,         0    

   Func_13c7c:
13c7c: ff,80              func  255, 128
13c7e: 00,80              func    0, 128
13c80: 00,80              func    0, 128
13c82: 00,80              func    0, 128
13c84: 00,80              func    0, 128
13c86: 00,80              func    0, 128

   Func_13c88:
13c88: 7f,46              func   127,  70
13c8a: 50,4d              func    80,  77
13c8c: 3c,4d              func    60,  77
13c8e: 1e,53              func    30,  83
13c90: 0a,7b              func    10, 123
13c92: 80,7f              func  -128, 127

   Func_13c94:
13c94: ff,ff,00,05        func  65535,         5    
13c98: 8f,62,00,05        func  25231,         5    
13c9c: cd,4c,00,04        func  19661,         4    
13ca0: e1,3a,00,03        func  15073,         3    
13ca4: 33,33,00,02        func  13107,         2    
13ca8: 48,21,00,01        func   8520,         1    
13cac: 33,13,00,00        func   4915,         0    
13cb0: 00,00,00,00        func      0,         0    

   Func_13cb4:
13cb4: ff,ff,00,09        func  65535,         9    
13cb8: 48,21,00,09        func   8520,         9    
13cbc: cd,20,00,08        func   8397,         8    
13cc0: 33,1f,00,07        func   7987,         7    
13cc4: cd,18,00,06        func   6349,         6    
13cc8: 29,0c,00,05        func   3113,         5    
13ccc: 71,05,00,03        func   1393,         3    
13cd0: a4,00,00,00        func    164,         0    
13cd4: 00,00,00,00        func      0,         0    
13cd8: 00,00,00,00        func      0,         0    

   Func_13cdc:
13cdc: ff,00              func  255,   0
13cde: ef,00              func  239,   0
13ce0: 80,26              func  128,  38
13ce2: 00,26              func    0,  38

   Table_13ce4:
13ce4: 5c,73,7d,8d,97,a4,c0,d4,ec,ff  table   92, 115, 125, 141, 151, 164, 192, 212, 236, 255    
13cee: 4d,66,73,80,8d,97,b6,ca,df,ff  table   77, 102, 115, 128, 141, 151, 182, 202, 223, 255    
13cf8: 66,64,71,7d,8d,97,b6,ca,df,ff  table  102, 100, 113, 125, 141, 151, 182, 202, 223, 255    
13d02: 4d,64,71,7d,8d,97,b6,ca,df,ff  table   77, 100, 113, 125, 141, 151, 182, 202, 223, 255    
13d0c: 45,5f,71,7d,8a,97,b8,cf,e1,ff  table   69,  95, 113, 125, 138, 151, 184, 207, 225, 255    
13d16: 40,5f,6e,7d,8d,9a,c5,e9,ff,ff  table   64,  95, 110, 125, 141, 154, 197, 233, 255, 255    

   Func_13d20:
13d20: ff,ff,00,70        func  65535, 28672
13d24: c0,5d,00,70        func  24000, 28672
13d28: 20,4e,00,78        func  20000, 30720
13d2c: 80,3e,06,71        func  16000, 28934
13d30: b0,36,0c,72        func  14000, 29196
13d34: e0,2e,fa,6e        func  12000, 28410
13d38: 40,1f,fe,64        func   8000, 25854
13d3c: 70,17,0c,62        func   6000, 25100
13d40: a0,0f,00,60        func   4000, 24576
13d44: d0,07,f6,68        func   2000, 26870
13d48: 00,00,f6,68        func      0, 26870
13d4c: 00,00,f6,68        func      0, 26870

   Func_13d50:
13d50: ff,ff,00,05        func  65535,         5    
13d54: 3c,00,00,05        func     60,         5    
13d58: 14,00,00,03        func     20,         3    
13d5c: 05,00,00,02        func      5,         2    
13d60: 00,00,00,00        func      0,         0    

   Func_13d64:
13d64: 7f,60              func   127,  96
13d66: 64,60              func   100,  96
13d68: 58,50              func    88,  80
13d6a: 0d,20              func    13,  32
13d6c: f4,00              func   -12,   0
13d6e: 80,00              func  -128,   0
13d70: 80,00              func  -128,   0

   Func_13d72:
13d72: ff,80              func  255, 128
13d74: 00,80              func    0, 128
13d76: 00,80              func    0, 128
13d78: 00,80              func    0, 128
13d7a: 00,80              func    0, 128
13d7c: 00,80              func    0, 128

   Func_13d7e:
13d7e: ff,ff,80,00        func  65535,   128
13d82: 00,00,80,00        func      0,   128
13d86: 00,00,80,00        func      0,   128
13d8a: 00,00,80,00        func      0,   128
13d8e: 00,00,80,00        func      0,   128
13d92: 00,00,80,00        func      0,   128

   Func_13d96:
13d96: ff,ff,33,09        func  65535,  2355
13d9a: 60,3b,33,09        func  15200,  2355
13d9e: 40,33,0a,07        func  13120,  1802
13da2: a0,28,cd,04        func  10400,  1229
13da6: a0,25,52,04        func   9632,  1106
13daa: 90,20,5c,03        func   8336,   860
13dae: 50,1e,33,03        func   7760,   819
13db2: 00,00,33,03        func      0,   819
13db6: 00,00,33,03        func      0,   819
13dba: 00,00,33,03        func      0,   819

   Func_13dbe:
13dbe: ff,ff,00,18        func  65535,  6144
13dc2: 80,89,f6,0c        func  35200,  3318
13dc6: c0,71,ae,07        func  29120,  1966
13dca: 20,49,e1,06        func  18720,  1761
13dce: c0,3f,d7,05        func  16320,  1495
13dd2: 60,36,e1,04        func  13920,  1249
13dd6: e0,29,d7,03        func  10720,   983
13dda: 60,22,33,03        func   8800,   819
13dde: 00,00,e1,02        func      0,   737
13de2: 00,00,e1,02        func      0,   737

   Table_13de6:
13de6: d3,ad,9a,86,73,60,44  table  211, 173, 154, 134, 115,  96,  68
13ded: d3,aa,9a,86,73,5d,41  table  211, 170, 154, 134, 115,  93,  65
13df4: c3,9d,86,80,70,5a,41  table  195, 157, 134, 128, 112,  90,  65
13dfb: 9d,90,6a,6a,5a,4a,40  table  157, 144, 106, 106,  90,  74,  64
13e02: 96,86,66,60,4d,46,40  table  150, 134, 102,  96,  77,  70,  64
13e09: 95,84,63,5c,4a,41,40  table  149, 132,  99,  92,  74,  65,  64

   Table_13e10:
13e10: cd,ad,8d,73,63,4e,4a  table  205, 173, 141, 115,  99,  78,  74
13e17: ba,a6,86,73,5c,4d,43  table  186, 166, 134, 115,  92,  77,  67
13e1e: b0,8d,74,6d,58,4c,41  table  176, 141, 116, 109,  88,  76,  65
13e25: aa,8a,6a,6a,56,4a,41  table  170, 138, 106, 106,  86,  74,  65
13e2c: a3,86,6a,63,4f,43,40  table  163, 134, 106,  99,  79,  67,  64
13e33: a1,85,6a,63,4f,41,40  table  161, 133, 106,  99,  79,  65,  64

   Func_13e3a:
13e3a: ff,ff,9a,01        func  65535,   410
13e3e: c8,00,9a,01        func    200,   410
13e42: 64,00,29,00        func    100,    41
13e46: 00,00,00,00        func      0,     0
13e4a: 00,00,00,00        func      0,     0
13e4e: 00,00,00,00        func      0,     0
13e52: 00,00,00,00        func      0,     0

   Func_13e56:
13e56: ff,ff,00,08        func  65535,         8    
13e5a: 10,00,00,08        func     16,         8    
13e5e: 00,00,00,00        func      0,         0    
13e62: 00,00,00,00        func      0,         0    
13e66: 00,00,00,00        func      0,         0    
13e6a: 00,00,00,00        func      0,         0    
13e6e: 00,00,00,00        func      0,         0    
13e72: 00,00,00,00        func      0,         0    
13e76: 00,00,00,00        func      0,         0    
13e7a: 00,00,00,00        func      0,         0    

   Func_13e7e:
13e7e: ff,ff,66,06        func  65535,  1638
13e82: 10,27,66,06        func  10000,  1638
13e86: 40,1f,9a,03        func   8000,   922
13e8a: 80,0c,b8,00        func   3200,   184
13e8e: c0,08,a4,00        func   2240,   164
13e92: 00,00,a4,00        func      0,   164

   Func_13e96:
13e96: ff,ff,00,08        func  65535,  2048
13e9a: 0c,00,00,08        func     12,  2048
13e9e: 00,00,00,14        func      0,  5120
13ea2: 00,00,00,14        func      0,  5120

   Func_13ea6:
13ea6: ff,7f,8f,00        func   32767,   143
13eaa: 4b,00,8f,00        func      75,   143
13eae: 32,00,66,00        func      50,   102
13eb2: 19,00,66,00        func      25,   102
13eb6: 00,00,00,00        func       0,     0
13eba: 00,80,00,00        func  -32768,     0

   Func_13ebe:
13ebe: ff,ff,00,08        func  65535,  2048
13ec2: 08,00,00,08        func      8,  2048
13ec6: 04,00,66,08        func      4,  2150
13eca: 00,00,66,08        func      0,  2150
13ece: 00,00,66,08        func      0,  2150
13ed2: 00,00,66,08        func      0,  2150
13ed6: 00,00,66,08        func      0,  2150
13eda: 00,00,66,08        func      0,  2150
13ede: 00,00,66,08        func      0,  2150
13ee2: 00,00,66,08        func      0,  2150

   Func_13ee6:
13ee6: ff,00              func  255,   0
13ee8: 08,00              func    8,   0
13eea: 06,13              func    6,  19
13eec: 04,33              func    4,  51
13eee: 03,9a              func    3, 154
13ef0: 02,ff              func    2, 255
13ef2: 00,ff              func    0, 255

   Func_13ef4:
13ef4: ff,ff,00,00        func  65535,         0    
13ef8: 00,00,00,00        func      0,         0    
13efc: 00,00,00,00        func      0,         0    
13f00: 00,00,00,00        func      0,         0    
13f04: 00,00,00,00        func      0,         0    
13f08: 00,00,00,00        func      0,         0    
13f0c: 00,00,00,00        func      0,         0    

   Func_13f10:
13f10: ff,ff,66,00        func  65535,   102
13f14: 00,0c,66,00        func   3072,   102
13f18: 00,09,c0,00        func   2304,   192
13f1c: 00,04,fd,00        func   1024,   253
13f20: 00,03,e6,00        func    768,   230
13f24: 00,00,80,00        func      0,   128

   Func_13f28:
13f28: ff,ff,8f,00        func  65535,   143
13f2c: 00,18,8f,00        func   6144,   143
13f30: 00,14,33,01        func   5120,   307
13f34: 00,11,00,00        func   4352,     0
13f38: 00,00,00,00        func      0,     0
13f3c: 00,00,00,00        func      0,     0
13f40: 00,00,00,00        func      0,     0
13f44: 00,00,00,00        func      0,     0

   Func_13f48:
13f48: ff,ff,00,03        func  65535,         3    
13f4c: 10,27,00,03        func  10000,         3    
13f50: a0,0f,00,02        func   4000,         2    
13f54: 00,00,00,00        func      0,         0    

   Func_13f58:
13f58: ff,ff,00,02        func  65535,         2    
13f5c: 00,96,00,02        func  38400,         2    
13f60: c0,12,00,00        func   4800,         0    
13f64: 00,00,00,00        func      0,         0    
13f68: 00,00,00,00        func      0,         0    

   Func_13f6c:
13f6c: ff,ff,00,00        func  65535,     0
13f70: 00,02,00,00        func    512,     0
13f74: 9a,01,cd,00        func    410,   205
13f78: 33,01,cd,00        func    307,   205
13f7c: cd,00,33,01        func    205,   307
13f80: cd,00,00,08        func    205,  2048
13f84: 00,00,00,08        func      0,  2048
13f88: 00,00,00,08        func      0,  2048

   Func_13f8c:
13f8c: ff,7f,33,00        func   32767,     51
13f90: c0,12,33,00        func    4800,     51
13f94: 80,02,13,00        func     640,     19
13f98: 80,fd,ed,ff        func    -640,    -19
13f9c: 80,f3,e0,ff        func   -3200,    -32
13fa0: 00,80,e0,ff        func  -32768,    -32
13fa4: 00,80,e0,ff        func  -32768,    -32
13fa8: 00,80,e0,ff        func  -32768,    -32

   Table_13fac:
13fac: 00,00,00,00        table   0,   0,   0,   0
13fb0: 20,13,13,13        table  32,  19,  19,  19
13fb4: 40,2d,20,20        table  64,  45,  32,  32
13fb8: 40,2d,20,20        table  64,  45,  32,  32
13fbc: 40,2d,20,20        table  64,  45,  32,  32

   Func_13fc0:
13fc0: ff,ff,00,00        func  65535,     0
13fc4: a0,0f,00,00        func   4000,     0
13fc8: 60,09,9a,01        func   2400,   410
13fcc: 00,00,9a,01        func      0,   410
13fd0: 00,00,9a,01        func      0,   410
13fd4: 00,00,9a,01        func      0,   410

   Func_13fd8:
13fd8: ff,ff,71,01        func  65535,   369
13fdc: 00,10,71,01        func   4096,   369
13fe0: 9a,05,8f,00        func   1434,   143
13fe4: 33,03,11,00        func    819,    17
13fe8: 33,01,09,00        func    307,     9
13fec: 00,00,06,00        func      0,     6
13ff0: 00,00,06,00        func      0,     6

   Func_13ff4:
13ff4: ff,ff,cd,00        func  65535,   205
13ff8: 33,03,cd,00        func    819,   205
13ffc: 66,02,08,00        func    614,     8
14000: 9a,01,04,00        func    410,     4
14004: 00,00,04,00        func      0,     4
14008: 00,00,04,00        func      0,     4
1400c: 00,00,04,00        func      0,     4

   Func_14010:
14010: ff,ff,66,16        func  65535,  5734
14014: 20,4e,66,16        func  20000,  5734
14018: e0,2e,33,13        func  12000,  4915
1401c: c0,2b,33,0b        func  11200,  2867
14020: c0,12,cd,04        func   4800,  1229
14024: 10,0e,d7,03        func   3600,   983
14028: 00,00,d7,03        func      0,   983

   Func_1402c:
1402c: ff,80              func  255, 128
1402e: 00,80              func    0, 128
14030: 00,80              func    0, 128
14032: 00,80              func    0, 128
14034: 00,80              func    0, 128
14036: 00,80              func    0, 128

   Func_14038:
14038: ff,ff,00,10        func  65535,  4096
1403c: e0,2e,00,10        func  12000,  4096
14040: 10,27,33,03        func  10000,   819
14044: 70,17,71,01        func   6000,   369
14048: 00,00,71,01        func      0,   369

   Func_1404c:
1404c: ff,ff,00,08        func  65535,  2048
14050: 10,27,0a,07        func  10000,  1802
14054: 40,1f,1f,01        func   8000,   287
14058: 00,00,1f,01        func      0,   287
1405c: 00,00,1f,01        func      0,   287

   Func_14060:
14060: ff,ff,00,00        func  65535,         0    
14064: 00,00,00,00        func      0,         0    
14068: 00,00,00,00        func      0,         0    
1406c: 00,00,00,00        func      0,         0    
14070: 00,00,00,00        func      0,         0    

   Func_14074:
14074: ff,ff,f6,00        func  65535,   246
14078: 00,00,f6,00        func      0,   246
1407c: 00,00,f6,00        func      0,   246
14080: 00,00,f6,00        func      0,   246
14084: 00,00,f6,00        func      0,   246

   Func_14088:
14088: ff,ff,00,00        func  65535,         0    
1408c: 00,00,00,00        func      0,         0    
14090: 00,00,00,00        func      0,         0    
14094: 00,00,00,00        func      0,         0    
14098: 00,00,00,00        func      0,         0    

   Func_1409c:
1409c: ff,80              func  255, 128
1409e: 70,80              func  112, 128
140a0: 60,60              func   96,  96
140a2: 50,60              func   80,  96
140a4: 40,40              func   64,  64
140a6: 30,40              func   48,  64
140a8: 20,20              func   32,  32
140aa: 10,20              func   16,  32
140ac: 00,00              func    0,   0
140ae: 00,00              func    0,   0
140b0: 00,00              func    0,   0
140b2: 00,00              func    0,   0

   Func_140b4:
140b4: ff,66              func  255, 102
140b6: 9a,73              func  154, 115
140b8: 80,80              func  128, 128
140ba: 7a,7f              func  122, 127
140bc: 73,7c              func  115, 124
140be: 5a,6e              func   90, 110
140c0: 00,66              func    0, 102
140c2: 00,66              func    0, 102
140c4: 00,66              func    0, 102
140c6: 00,66              func    0, 102

   Func_140c8:
140c8: ff,ad              func  255, 173
140ca: a0,ad              func  160, 173
140cc: 50,9a              func   80, 154
140ce: 3c,90              func   60, 144
140d0: 28,88              func   40, 136
140d2: 1c,86              func   28, 134
140d4: 14,83              func   20, 131
140d6: 00,80              func    0, 128
140d8: 00,80              func    0, 128
140da: 00,80              func    0, 128

   Func_140dc:
140dc: ff,73              func  255, 115
140de: 80,7c              func  128, 124
140e0: 00,80              func    0, 128
140e2: 00,80              func    0, 128
140e4: 00,80              func    0, 128
140e6: 00,80              func    0, 128
140e8: 00,80              func    0, 128

   Func_140ea:
140ea: ff,ff,20,00        func  65535,    32
140ee: 33,0f,30,00        func   3891,    48
140f2: 00,03,40,00        func    768,    64
140f6: 00,00,80,00        func      0,   128
140fa: 00,00,80,00        func      0,   128
140fe: 00,00,80,00        func      0,   128
14102: 00,00,80,00        func      0,   128

   Func_14106:
14106: ff,ff,80,00        func  65535,   128
1410a: 00,3c,00,01        func  15360,   256
1410e: 00,28,80,01        func  10240,   384
14112: 00,18,00,02        func   6144,   512
14116: 00,10,80,02        func   4096,   640
1411a: 00,08,c0,03        func   2048,   960
1411e: 00,04,40,04        func   1024,  1088
14122: 00,03,00,05        func    768,  1280
14126: 00,00,40,06        func      0,  1600
1412a: 00,00,40,06        func      0,  1600

   Func_1412e:
1412e: ff,ff,00,03        func  65535,   768
14132: 00,64,c0,03        func  25600,   960
14136: 00,50,c0,04        func  20480,  1216
1413a: 00,28,c0,05        func  10240,  1472
1413e: 00,1c,c0,06        func   7168,  1728
14142: 00,14,00,08        func   5120,  2048
14146: 00,04,00,0a        func   1024,  2560
1414a: 00,00,00,0a        func      0,  2560
1414e: 00,00,00,0a        func      0,  2560
14152: 00,00,00,0a        func      0,  2560

   Func_14156:
14156: ff,ff,00,00        func  65535,     0
1415a: 00,28,02,00        func  10240,     2
1415e: 00,14,06,00        func   5120,     6
14162: 33,09,0c,00        func   2355,    12
14166: 9a,05,0f,00        func   1434,    15
1416a: 00,00,12,00        func      0,    18
1416e: 00,00,12,00        func      0,    18

   Func_14172:
14172: ff,ff,00,00        func  65535,         0    
14176: 00,00,00,00        func      0,         0    
1417a: 00,00,00,00        func      0,         0    
1417e: 00,00,00,00        func      0,         0    
14182: 00,00,00,00        func      0,         0    
14186: 00,00,00,00        func      0,         0    
1418a: 00,00,00,00        func      0,         0    

   Func_1418e:
1418e: ff,ff,5a,00        func  65535,    90
14192: 00,50,63,00        func  20480,    99
14196: 00,28,77,00        func  10240,   119
1419a: 00,14,85,00        func   5120,   133
1419e: 00,04,96,00        func   1024,   150
141a2: 00,03,a0,00        func    768,   160
141a6: 00,00,a6,00        func      0,   166

   Func_141aa:
141aa: ff,ff,00,0a        func  65535,  2560
141ae: 9a,00,00,19        func    154,  6400
141b2: 8d,00,00,28        func    141, 10240
141b6: 80,00,00,50        func    128, 20480
141ba: 73,00,00,32        func    115, 12800
141be: 66,00,00,28        func    102, 10240
141c2: 5a,00,00,19        func     90,  6400
141c6: 00,00,00,0a        func      0,  2560
141ca: 00,00,00,0a        func      0,  2560
141ce: 00,00,00,0a        func      0,  2560

   Func_141d2:
141d2: ff,ff,40,00        func  65535,    64
141d6: 00,50,80,00        func  20480,   128
141da: 00,3c,80,01        func  15360,   384
141de: 00,28,c0,01        func  10240,   448
141e2: 00,20,80,02        func   8192,   640
141e6: 00,10,c0,02        func   4096,   704
141ea: 00,08,80,07        func   2048,  1920
141ee: 00,04,00,0a        func   1024,  2560
141f2: cd,02,40,10        func    717,  4160
141f6: 00,00,40,10        func      0,  4160

   Func_141fa:
141fa: ff,ff,40,00        func  65535,    64
141fe: 00,50,80,00        func  20480,   128
14202: 00,3c,80,01        func  15360,   384
14206: 00,28,c0,01        func  10240,   448
1420a: 00,20,80,02        func   8192,   640
1420e: 00,10,c0,02        func   4096,   704
14212: 00,08,80,07        func   2048,  1920
14216: 00,04,00,0a        func   1024,  2560
1421a: cd,02,40,10        func    717,  4160
1421e: 00,00,40,10        func      0,  4160

   Func_14222:
14222: ff,ff,00,05        func  65535,  1280
14226: 00,3c,80,07        func  15360,  1920
1422a: 00,28,80,0a        func  10240,  2688
1422e: 00,18,00,0f        func   6144,  3840
14232: 00,08,80,1b        func   2048,  7040
14236: 00,04,80,25        func   1024,  9600
1423a: 00,00,00,28        func      0, 10240
1423e: 00,00,00,28        func      0, 10240
14242: 00,00,00,28        func      0, 10240
14246: 00,00,00,28        func      0, 10240

   Func_1424a:
1424a: ff,ff,00,00        func  65535,     0
1424e: 00,64,05,00        func  25600,     5
14252: 00,28,08,00        func  10240,     8
14256: 00,14,0f,00        func   5120,    15
1425a: 00,08,18,00        func   2048,    24
1425e: 00,04,1a,00        func   1024,    26
14262: 00,00,1a,00        func      0,    26

   Func_14266:
14266: ff,ff,00,09        func  65535,  2304
1426a: 00,78,00,09        func  30720,  2304
1426e: 00,50,80,09        func  20480,  2432
14272: 00,14,00,0a        func   5120,  2560
14276: 00,00,80,0a        func      0,  2688
1427a: 00,00,80,0a        func      0,  2688
1427e: 00,00,80,0a        func      0,  2688
14282: 00,00,80,0a        func      0,  2688
14286: 00,00,80,0a        func      0,  2688
1428a: 00,00,80,0a        func      0,  2688

   Table_1428e:
1428e: 32,47,5d,6d,86,9b  table  50,  71,  93, 109, 134, 155
14294: 44,5a,7d,89,a2,aa  table  68,  90, 125, 137, 162, 170
1429a: 50,70,92,9c,b4,bf  table  80, 112, 146, 156, 180, 191
142a0: 5e,83,9a,aa,c1,d0  table  94, 131, 154, 170, 193, 208
142a6: 6c,88,ad,b5,cc,d8  table 108, 136, 173, 181, 204, 216
142ac: 7a,91,b1,ba,d7,e1  table 122, 145, 177, 186, 215, 225

   Table_142b2:
142b2: 00,00,00,00,00,00,00,00  table    0,   0,   0,   0,   0,   0,   0,   0
142ba: 3b,28,14,0c,07,07,07,07  table   59,  40,  20,  12,   7,   7,   7,   7
142c2: 44,28,16,0c,07,07,07,07  table   68,  40,  22,  12,   7,   7,   7,   7
142ca: 4b,2f,19,0c,07,07,07,07  table   75,  47,  25,  12,   7,   7,   7,   7
142d2: 4b,2f,19,0c,07,07,07,07  table   75,  47,  25,  12,   7,   7,   7,   7
142da: 4b,2f,19,0c,07,07,07,07  table   75,  47,  25,  12,   7,   7,   7,   7
142e2: 4b,2f,19,0c,07,07,07,07  table   75,  47,  25,  12,   7,   7,   7,   7
142ea: 4b,2f,19,0c,07,07,07,07  table   75,  47,  25,  12,   7,   7,   7,   7

   Func_142f2:
142f2: ff,ff,80,fc        func  65535,   -896
142f6: 00,00,80,fc        func      0,   -896
142fa: 00,00,80,fc        func      0,   -896
142fe: 00,00,80,fc        func      0,   -896
14302: 00,00,80,fc        func      0,   -896
14306: 00,00,80,fc        func      0,   -896

   Func_1430a:
1430a: ff,ff,80,03        func  65535,    896
1430e: 00,00,80,03        func      0,    896
14312: 00,00,80,03        func      0,    896
14316: 00,00,80,03        func      0,    896
1431a: 00,00,80,03        func      0,    896
1431e: 00,00,80,03        func      0,    896

   Func_14322:
14322: ff,ff,fa,7e        func  65535,  32506
14326: 00,7d,fa,7e        func  32000,  32506
1432a: 00,0a,00,00        func   2560,      0
1432e: 00,00,00,00        func      0,      0
14332: 00,00,00,00        func      0,      0
14336: 00,00,00,00        func      0,      0
1433a: 00,00,00,00        func      0,      0
1433e: 00,00,00,00        func      0,      0

14342: ff,ff,40,83,73,00,40,83,4d,00,c0,5d,1a,00,40,51  ???  
14352: 00,00,40,51,00,00,40,51  ???  

   Table_1435a:
1435a: 01,01,00,00,00     table   1,   1,   0,   0,   0
1435f: 02,01,01,00,00     table   2,   1,   1,   0,   0
14364: 03,01,01,01,01     table   3,   1,   1,   1,   1
14369: 05,02,01,01,01     table   5,   2,   1,   1,   1
1436e: 07,03,02,01,01     table   7,   3,   2,   1,   1
14373: 09,04,02,01,01     table   9,   4,   2,   1,   1
14378: 0c,05,03,02,02     table  12,   5,   3,   2,   2
1437d: 10,06,03,02,02     table  16,   6,   3,   2,   2
14382: 13,07,04,02,02     table  19,   7,   4,   2,   2
14387: ff,33,00,00,02     table 255,  51,   0,   0,   2
1438c: 0a,ff,e8,03,4c     table  10, 255, 232,   3,  76
14391: 04,98,03,f2,03     table   4, 152,   3, 242,   3
14396: 0d,01,00,02,01     table  13,   1,   0,   2,   1
1439b: ff,00,14,ff,ff     table 255,   0,  20, 255, 255
143a0: 00,ff,2c,b3,cd     table   0, 255,  44, 179, 205
143a5: 0c,01,ff,4a,02     table  12,   1, 255,  74,   2
   PRLDSW:
143aa: 01,ff,80,02,a2     table   1, 255, 128,   2, 162
143af: 00,00,14,a2,a2     table   0,   0,  20, 162, 162

143b4: 00,14              word   1400
143b6: 00,14              word   1400

   Func_143b8:
143b8: ff,ff,ff,ff        func  65535, 65535
143bc: 00,00,ff,ff        func      0, 65535
143c0: 00,00,ff,ff        func      0, 65535
143c4: 00,00,ff,ff        func      0, 65535
143c8: 00,00,ff,ff        func      0, 65535
143cc: 00,00,ff,ff        func      0, 65535
143d0: 00,00,ff,ff        func      0, 65535
143d4: 00,00,ff,ff        func      0, 65535

   Func_143d8:
143d8: ff,ff,00,00        func  65535,          0    
143dc: 00,00,00,00        func      0,          0    
143e0: 00,00,00,00        func      0,          0    
143e4: 00,00,00,00        func      0,          0    
143e8: 00,00,00,00        func      0,          0    
143ec: 00,00,00,00        func      0,          0    
143f0: 00,00,00,00        func      0,          0    
143f4: 00,00,00,00        func      0,          0    

   Func_143f8:
143f8: ff,ff,00,07        func  65535,         7    
143fc: 7c,00,00,07        func    124,         7    
14400: 6c,00,00,06        func    108,         6    
14404: 64,00,00,05        func    100,         5    
14408: 30,00,00,04        func     48,         4    
1440c: 10,00,00,02        func     16,         2    
14410: 00,00,00,00        func      0,         0    
14414: 00,00,00,00        func      0,         0    

   Func_14418:
14418: ff,7f,00,07        func   32767,         7    
1441c: 7d,00,00,07        func     125,         7    
14420: 23,00,00,04        func      35,         4    
14424: 0d,00,00,03        func      13,         3    
14428: 0c,00,00,02        func      12,         2    
1442c: 00,00,00,01        func       0,         1    
14430: ec,ff,00,00        func     -20,         0    
14434: 00,80,00,00        func  -32768,         0    

   Table_14438:
14438: 80,80,80,80,80,80,80,8d,8d,93  table  128, 128, 128, 128, 128, 128, 128, 141, 141, 147    
14442: 80,80,80,80,80,80,80,93,93,9a  table  128, 128, 128, 128, 128, 128, 128, 147, 147, 154    
1444c: 80,80,80,80,80,80,80,97,a6,f3  table  128, 128, 128, 128, 128, 128, 128, 151, 166, 243    
14456: 8a,8e,93,96,97,9c,a1,a4,b3,f3  table  138, 142, 147, 150, 151, 156, 161, 164, 179, 243    
14460: 93,94,98,9a,9c,a0,a6,ad,c0,f3  table  147, 148, 152, 154, 156, 160, 166, 173, 192, 243    
1446a: 9a,9a,9c,a0,a6,aa,c0,c0,c0,f3  table  154, 154, 156, 160, 166, 170, 192, 192, 192, 243    

   Table_14474:
14474: 80,80,80,80,8d,8d  table 128, 128, 128, 128, 141, 141
1447a: 80,80,93,a0,a0,a0  table 128, 128, 147, 160, 160, 160
14480: 80,80,93,a0,a0,a0  table 128, 128, 147, 160, 160, 160
14486: 8d,93,9a,a0,a0,a0  table 141, 147, 154, 160, 160, 160
1448c: 8d,93,9a,a0,a0,a0  table 141, 147, 154, 160, 160, 160
14492: 8d,93,9a,a0,a0,a0  table 141, 147, 154, 160, 160, 160

14498: 00                 byte      0
14499: 01                 byte      1

   Func_1449a:
1449a: ff,ff,ff,00        func  65535,   255
1449e: 2d,e6,fa,00        func  58925,   250
144a2: 93,19,00,00        func   6547,     0
144a6: 00,00,00,00        func      0,     0

144aa: 6c,53              word   536c            LEVEL41S
144ac: 01                 byte      1
144ad: 00                 byte      0
144ae: 00                 byte      0
144af: 00                 byte      0
144b0: 00                 byte      0
144b1: 13                 byte     13
144b2: 06                 byte      6
144b3: 00                 byte      0
144b4: 00                 byte      0

144b5: 01,00,01,01,00,01  ???   

144bb: 00                 byte      0
144bc: 00                 byte      0
144bd: 03                 byte      3
144be: 00,00              word      0
144c0: 00,00              word      0            RATIV
144c2: 20                 byte     20

144c3: 20,20,20,20,20,20,20,20,20  ???  

144cc: 00                 byte      0

144cd: 00,00,00,00,00,00,00,00,00  ???  

144d6: 01                 byte      1
144d7: 04                 byte      4
144d8: 00                 byte      0
144d9: 00                 byte      0
144da: 46,00              word     46
144dc: 46,00              word     46
144de: 3c                 byte     3c
144df: 2d                 byte     2d
144e0: 32                 byte     32
144e1: 0a                 byte      a
144e2: 0a                 byte      a
144e3: 06                 byte      6
144e4: c0,12              word   12c0
144e6: 02                 byte      2            knk_sensors
144e7: 02                 byte      2
144e8: 05                 byte      5
144e9: c8                 byte     c8
144ea: 01                 byte      1

144eb: ff                 ???   

144ec: b8,0b              word    bb8
144ee: a8,61              word   61a8
144f0: 66,26              word   2666
144f2: 01                 byte      1
144f3: 3c                 byte     3c
144f4: 00                 byte      0

144f5: 00,00,00,00,00,00,00,00,00  ???  

144fe: 01                 byte      1
144ff: 03                 byte      3

14500: 01,03,00           ???   

14503: ff                 byte     ff

14504: 04,00,00,00        ???   

   Table_14508:
14508: 05,08,0c,0f,18,1d,26,2e  table    5,   8,  12,  15,  24,  29,  38,  46
14510: 32,29,07,0c,12,17,1e,23  table   50,  41,   7,  12,  18,  23,  30,  35
14518: 2c,33,37,31,0a,10,17,1c  table   44,  51,  55,  49,  10,  16,  23,  28
14520: 25,29,32,38,3b,38,0e,14  table   37,  41,  50,  56,  59,  56,  14,  20
14528: 1a,21,29,2e,36,3d,40,3f  table   26,  33,  41,  46,  54,  61,  64,  63
14530: 0f,17,1f,26,30,34,3c,46  table   15,  23,  31,  38,  48,  52,  60,  70
14538: 4b,46,13,1c,24,2c,37,3b  table   75,  70,  19,  28,  36,  44,  55,  59
14540: 46,57,5f,64,29,31,28,2d  table   70,  87,  95, 100,  41,  49,  40,  45
14548: 3b,41,50,6c,79,77,44,4e  table   59,  65,  80, 108, 121, 119,  68,  78
14550: 58,4f,4c,5a,6b,90,a9,bc  table   88,  79,  76,  90, 107, 144, 169, 188
14558: 85,aa,c0,8a,94,99,9e,c2  table  133, 170, 192, 138, 148, 153, 158, 194
14560: bc,cb,d5,d5,d5,d5,d5,d5  table  188, 203, 213, 213, 213, 213, 213, 213
14568: d5,d5,d5,d5,00,00,28,ff  table  213, 213, 213, 213,   0,   0,  40, 255
14570: f3,ff,f3,ff,4d,00,00,00  table  243, 255, 243, 255,  77,   0,   0,   0

   Table_14578:
14578: 0a,0a,0a,0a,0a,0a  table  10,  10,  10,  10,  10,  10
1457e: 0a,0a,0a,0a,0a,0a  table  10,  10,  10,  10,  10,  10
14584: 0a,0a,0a,0a,0a,0a  table  10,  10,  10,  10,  10,  10
1458a: 0a,0a,0a,0a,0a,0a  table  10,  10,  10,  10,  10,  10
14590: 0a,0a,0a,0a,0a,0a  table  10,  10,  10,  10,  10,  10

   Func_14596:
14596: ff,ff,08,00        func  65535,     8
1459a: 50,46,08,00        func  18000,     8
1459e: b0,36,06,00        func  14000,     6
145a2: f8,2a,06,00        func  11000,     6
145a6: 28,23,05,00        func   9000,     5
145aa: 00,00,05,00        func      0,     5
145ae: 00,00,05,00        func      0,     5
145b2: 00,00,05,00        func      0,     5
145b6: 00,00,05,00        func      0,     5
145ba: 00,00,05,00        func      0,     5

   Func_145be:
145be: 7f,80              func   127, 128
145c0: 0b,80              func    11, 128
145c2: 0a,00              func    10,   0
145c4: 80,00              func  -128,   0
145c6: 80,00              func  -128,   0
145c8: 80,00              func  -128,   0

   Func_145ca:
145ca: 7f,80              func   127, 128
145cc: 80,80              func  -128, 128
145ce: 80,80              func  -128, 128
145d0: 80,80              func  -128, 128
145d2: 80,80              func  -128, 128
145d4: 80,80              func  -128, 128

   Table_145d6:
145d6: 20,20,26,2a,2a,2a,2a,2a,2a,2a  table   32,  32,  38,  42,  42,  42,  42,  42,  42,  42    
145e0: 20,20,26,2a,2a,2a,2a,2a,2a,2a  table   32,  32,  38,  42,  42,  42,  42,  42,  42,  42    
145ea: 20,20,26,2a,2a,2a,2a,2a,2a,2a  table   32,  32,  38,  42,  42,  42,  42,  42,  42,  42    
145f4: 20,20,26,2a,2a,2a,2a,2a,2a,2a  table   32,  32,  38,  42,  42,  42,  42,  42,  42,  42    
145fe: 20,20,26,2a,2a,2a,2a,2a,2a,2a  table   32,  32,  38,  42,  42,  42,  42,  42,  42,  42    
14608: 20,20,26,2a,2a,2a,2a,2a,2a,2a  table   32,  32,  38,  42,  42,  42,  42,  42,  42,  42    
14612: 20,20,26,2a,2a,2a,2a,2a,2a,2a  table   32,  32,  38,  42,  42,  42,  42,  42,  42,  42    
1461c: 20,20,26,2a,2a,2a,2a,2a,2a,2a  table   32,  32,  38,  42,  42,  42,  42,  42,  42,  42    

   Table_14626:
14626: 14,14,16,1d,1c,20,21,1f,1f,1f  table   20,  20,  22,  29,  28,  32,  33,  31,  31,  31    
14630: 17,17,18,1c,1f,20,22,21,21,21  table   23,  23,  24,  28,  31,  32,  34,  33,  33,  33    
1463a: 1c,1a,1b,1f,21,21,21,24,24,24  table   28,  26,  27,  31,  33,  33,  33,  36,  36,  36    
14644: 1c,1c,1c,20,20,21,21,29,29,29  table   28,  28,  28,  32,  32,  33,  33,  41,  41,  41    
1464e: 1c,1c,1c,20,20,21,21,2c,2c,2c  table   28,  28,  28,  32,  32,  33,  33,  44,  44,  44    
14658: 1c,1c,1c,20,20,21,21,2e,2e,2e  table   28,  28,  28,  32,  32,  33,  33,  46,  46,  46    
14662: 1c,20,20,20,20,21,21,31,31,31  table   28,  32,  32,  32,  32,  33,  33,  49,  49,  49    
1466c: 20,26,26,26,26,26,26,33,33,33  table   32,  38,  38,  38,  38,  38,  38,  51,  51,  51    

   Table_14676:
14676: 00,00,00,f4,f0,f0,f0,f0,f0,f0  table     0,    0,    0,  -12,  -16,  -16,  -16,  -16,  -16,  -16    
14680: 00,00,00,f4,f0,f0,f0,f0,f0,f0  table     0,    0,    0,  -12,  -16,  -16,  -16,  -16,  -16,  -16    
1468a: fc,f8,f4,f4,f0,f0,f0,f0,f0,f0  table    -4,   -8,  -12,  -12,  -16,  -16,  -16,  -16,  -16,  -16    
14694: f0,f0,f0,f0,f0,f0,f0,f0,f0,f0  table   -16,  -16,  -16,  -16,  -16,  -16,  -16,  -16,  -16,  -16    
1469e: f0,f0,f0,f0,f0,f0,f0,f0,f0,f0  table   -16,  -16,  -16,  -16,  -16,  -16,  -16,  -16,  -16,  -16    
146a8: f0,f0,f0,f0,f0,f0,f0,f0,f0,f0  table   -16,  -16,  -16,  -16,  -16,  -16,  -16,  -16,  -16,  -16    
146b2: f0,f0,f0,f0,f0,f0,f0,f0,f0,f0  table   -16,  -16,  -16,  -16,  -16,  -16,  -16,  -16,  -16,  -16    
146bc: f0,f0,f0,f0,f0,f0,f0,f0,f0,f0  table   -16,  -16,  -16,  -16,  -16,  -16,  -16,  -16,  -16,  -16    

   Table_146c6:
146c6: e8,e8,e8,e8,e8,e8,e8,e8,e8,e8  table   -24,  -24,  -24,  -24,  -24,  -24,  -24,  -24,  -24,  -24    
146d0: e8,e8,e8,e8,e8,e8,e8,e8,e8,e8  table   -24,  -24,  -24,  -24,  -24,  -24,  -24,  -24,  -24,  -24    
146da: e8,e8,e8,e8,e8,e8,e8,e8,e8,e8  table   -24,  -24,  -24,  -24,  -24,  -24,  -24,  -24,  -24,  -24    
146e4: e8,e8,e8,e8,e8,e8,e8,e8,e8,e8  table   -24,  -24,  -24,  -24,  -24,  -24,  -24,  -24,  -24,  -24    
146ee: e8,e8,e8,e8,e8,e8,e8,e8,e8,e8  table   -24,  -24,  -24,  -24,  -24,  -24,  -24,  -24,  -24,  -24    
146f8: e8,e8,e8,e8,e8,e8,e8,e8,e8,e8  table   -24,  -24,  -24,  -24,  -24,  -24,  -24,  -24,  -24,  -24    
14702: e8,e8,e8,e8,e8,e8,e8,e8,e8,e8  table   -24,  -24,  -24,  -24,  -24,  -24,  -24,  -24,  -24,  -24    
1470c: e8,e8,e8,e8,e8,e8,e8,e8,e8,e8  table   -24,  -24,  -24,  -24,  -24,  -24,  -24,  -24,  -24,  -24    

   Table_14716:
14716: 05,05,05,04,02,01,00,00,00,00  table    5,   5,   5,   4,   2,   1,   0,   0,   0,   0    
14720: 05,05,05,04,02,01,00,00,00,00  table    5,   5,   5,   4,   2,   1,   0,   0,   0,   0    
1472a: 05,05,05,04,02,01,00,00,00,00  table    5,   5,   5,   4,   2,   1,   0,   0,   0,   0    
14734: 05,05,05,04,02,00,00,00,00,00  table    5,   5,   5,   4,   2,   0,   0,   0,   0,   0    
1473e: 05,05,05,04,01,00,00,00,00,00  table    5,   5,   5,   4,   1,   0,   0,   0,   0,   0    
14748: 05,05,04,04,00,00,00,00,00,00  table    5,   5,   4,   4,   0,   0,   0,   0,   0,   0    
14752: 05,05,04,04,00,00,00,00,00,00  table    5,   5,   4,   4,   0,   0,   0,   0,   0,   0    
1475c: 05,05,04,04,00,00,00,00,00,00  table    5,   5,   4,   4,   0,   0,   0,   0,   0,   0    

   Table_14766:
14766: 05,05,05,04,02,01,00,00,00,00  table    5,   5,   5,   4,   2,   1,   0,   0,   0,   0    
14770: 05,05,05,04,02,01,00,00,00,00  table    5,   5,   5,   4,   2,   1,   0,   0,   0,   0    
1477a: 05,05,05,04,02,01,00,00,00,00  table    5,   5,   5,   4,   2,   1,   0,   0,   0,   0    
14784: 05,05,05,04,02,00,00,00,00,00  table    5,   5,   5,   4,   2,   0,   0,   0,   0,   0    
1478e: 05,05,05,04,01,00,00,00,00,00  table    5,   5,   5,   4,   1,   0,   0,   0,   0,   0    
14798: 05,05,04,04,00,00,00,00,00,00  table    5,   5,   4,   4,   0,   0,   0,   0,   0,   0    
147a2: 05,05,04,04,00,00,00,00,00,00  table    5,   5,   4,   4,   0,   0,   0,   0,   0,   0    
147ac: 05,05,04,04,00,00,00,00,00,00  table    5,   5,   4,   4,   0,   0,   0,   0,   0,   0    

   Table_147b6:
147b6: 50,3c,3c,3c,40,38,38,38,38,38  table   80,  60,  60,  60,  64,  56,  56,  56,  56,  56    
147c0: 50,3c,3c,3c,40,38,38,38,38,38  table   80,  60,  60,  60,  64,  56,  56,  56,  56,  56    
147ca: 64,3c,4b,3c,4b,3c,3c,3c,3c,3c  table  100,  60,  75,  60,  75,  60,  60,  60,  60,  60    
147d4: 7d,54,5a,55,4b,3c,3c,3c,3c,3c  table  125,  84,  90,  85,  75,  60,  60,  60,  60,  60    
147de: 6e,81,5a,55,4c,42,42,42,42,42  table  110, 129,  90,  85,  76,  66,  66,  66,  66,  66    
147e8: 6e,81,5a,55,4c,42,42,42,42,42  table  110, 129,  90,  85,  76,  66,  66,  66,  66,  66    
147f2: 6e,81,5a,55,4c,42,42,42,42,42  table  110, 129,  90,  85,  76,  66,  66,  66,  66,  66    
147fc: 6e,81,5a,55,4f,42,42,42,42,42  table  110, 129,  90,  85,  79,  66,  66,  66,  66,  66    
14806: 50,3c,3c,3c,38,38,38,38,38,38  table   80,  60,  60,  60,  56,  56,  56,  56,  56,  56    
14810: 50,3c,3c,3c,38,38,38,38,38,38  table   80,  60,  60,  60,  56,  56,  56,  56,  56,  56    
1481a: 64,3c,46,3c,42,3c,3c,3c,3c,3c  table  100,  60,  70,  60,  66,  60,  60,  60,  60,  60    
14824: 89,54,55,37,42,37,46,44,44,44  table  137,  84,  85,  55,  66,  55,  70,  68,  68,  68    
1482e: a1,90,58,3c,48,3c,3c,3c,3c,3c  table  161, 144,  88,  60,  72,  60,  60,  60,  60,  60    
14838: a1,90,58,3c,48,3c,3c,3c,3c,3c  table  161, 144,  88,  60,  72,  60,  60,  60,  60,  60    
14842: a1,90,4f,3c,48,3c,3c,3c,3c,3c  table  161, 144,  79,  60,  72,  60,  60,  60,  60,  60    
1484c: a1,90,4f,3c,48,3c,3c,3c,3c,3c  table  161, 144,  79,  60,  72,  60,  60,  60,  60,  60    
14856: 48,37,37,3c,47,47,47,47,47,47  table   72,  55,  55,  60,  71,  71,  71,  71,  71,  71    
14860: 48,37,37,3c,47,47,47,47,47,47  table   72,  55,  55,  60,  71,  71,  71,  71,  71,  71    
1486a: 4a,37,48,4d,4d,46,46,46,46,46  table   74,  55,  72,  77,  77,  70,  70,  70,  70,  70    
14874: 57,69,50,4d,49,42,42,42,42,42  table   87, 105,  80,  77,  73,  66,  66,  66,  66,  66    
1487e: a1,9f,58,42,54,46,46,46,32,32  table  161, 159,  88,  66,  84,  70,  70,  70,  50,  50    
14888: a1,9f,58,42,54,46,46,46,32,32  table  161, 159,  88,  66,  84,  70,  70,  70,  50,  50    
14892: a1,9f,58,42,54,46,46,46,32,32  table  161, 159,  88,  66,  84,  70,  70,  70,  50,  50    
1489c: a1,9f,58,42,54,46,46,46,32,32  table  161, 159,  88,  66,  84,  70,  70,  70,  50,  50    
148a6: 50,3c,3c,3c,47,47,47,47,47,47  table   80,  60,  60,  60,  71,  71,  71,  71,  71,  71    
148b0: 50,3c,3c,3c,47,47,47,47,47,47  table   80,  60,  60,  60,  71,  71,  71,  71,  71,  71    
148ba: 64,3c,52,50,4e,4b,4b,4b,4b,4b  table  100,  60,  82,  80,  78,  75,  75,  75,  75,  75    
148c4: 87,69,60,50,4f,42,42,42,42,42  table  135, 105,  96,  80,  79,  66,  66,  66,  66,  66    
148ce: 88,81,50,46,54,46,46,46,46,46  table  136, 129,  80,  70,  84,  70,  70,  70,  70,  70    
148d8: 88,81,50,46,54,46,46,46,46,46  table  136, 129,  80,  70,  84,  70,  70,  70,  70,  70    
148e2: 88,81,50,46,54,46,46,37,37,37  table  136, 129,  80,  70,  84,  70,  70,  55,  55,  55    
148ec: 88,81,50,46,54,46,46,37,37,37  table  136, 129,  80,  70,  84,  70,  70,  55,  55,  55    
148f6: 50,40,3c,3c,2a,2a,2a,2a,2a,2a  table   80,  64,  60,  60,  42,  42,  42,  42,  42,  42    
14900: 50,40,3c,3c,2a,2a,2a,2a,2a,2a  table   80,  64,  60,  60,  42,  42,  42,  42,  42,  42    
1490a: 64,4b,46,46,32,2d,2d,2d,2d,2d  table  100,  75,  70,  70,  50,  45,  45,  45,  45,  45    
14914: 78,5e,5a,46,48,3c,3c,3c,3c,3c  table  120,  94,  90,  70,  72,  60,  60,  60,  60,  60    
1491e: ad,81,4f,46,48,37,37,37,37,37  table  173, 129,  79,  70,  72,  55,  55,  55,  55,  55    
14928: ad,81,4f,46,48,37,37,37,37,37  table  173, 129,  79,  70,  72,  55,  55,  55,  55,  55    
14932: ad,81,4f,46,48,37,37,2c,2c,2c  table  173, 129,  79,  70,  72,  55,  55,  44,  44,  44    
1493c: ad,81,4f,46,48,37,37,2c,2c,2c  table  173, 129,  79,  70,  72,  55,  55,  44,  44,  44    
14946: 50,38,38,38,40,40,40,40,40,40  table   80,  56,  56,  56,  64,  64,  64,  64,  64,  64    
14950: 50,38,38,38,40,40,40,40,40,40  table   80,  56,  56,  56,  64,  64,  64,  64,  64,  64    
1495a: 64,4a,48,46,4a,43,43,43,43,43  table  100,  74,  72,  70,  74,  67,  67,  67,  67,  67    
14964: 89,69,48,46,53,4b,4b,4b,4b,4b  table  137, 105,  72,  70,  83,  75,  75,  75,  75,  75    
1496e: de,81,58,46,3e,41,41,41,41,41  table  222, 129,  88,  70,  62,  65,  65,  65,  65,  65    
14978: de,81,58,46,49,42,42,42,42,42  table  222, 129,  88,  70,  73,  66,  66,  66,  66,  66    
14982: de,81,58,46,49,42,42,42,42,42  table  222, 129,  88,  70,  73,  66,  66,  66,  66,  66    
1498c: de,81,58,46,49,42,42,42,42,42  table  222, 129,  88,  70,  73,  66,  66,  66,  66,  66    
14996: 50,50,40,40,46,56,56,56,56,56  table   80,  80,  64,  64,  70,  86,  86,  86,  86,  86    
149a0: 50,50,40,40,46,56,56,56,56,56  table   80,  80,  64,  64,  70,  86,  86,  86,  86,  86    
149aa: 64,50,50,52,5a,5a,5a,5a,5a,5a  table  100,  80,  80,  82,  90,  90,  90,  90,  90,  90    
149b4: 7e,78,50,4c,5f,4f,4f,4f,4f,4f  table  126, 120,  80,  76,  95,  79,  79,  79,  79,  79    
149be: aa,90,58,4c,58,50,50,50,50,50  table  170, 144,  88,  76,  88,  80,  80,  80,  80,  80    
149c8: aa,90,58,4c,58,50,50,50,50,50  table  170, 144,  88,  76,  88,  80,  80,  80,  80,  80    
149d2: aa,90,58,4c,58,50,50,50,50,50  table  170, 144,  88,  76,  88,  80,  80,  80,  80,  80    
149dc: 8c,75,58,4b,58,50,50,50,50,50  table  140, 117,  88,  75,  88,  80,  80,  80,  80,  80    
149e6: 50,3c,38,31,4f,4f,4f,4f,4f,4f  table   80,  60,  56,  49,  79,  79,  79,  79,  79,  79    
149f0: 50,3c,38,31,4f,4f,4f,4f,4f,4f  table   80,  60,  56,  49,  79,  79,  79,  79,  79,  79    
149fa: 64,3c,48,46,4b,52,52,52,52,52  table  100,  60,  72,  70,  75,  82,  82,  82,  82,  82    
14a04: 87,5e,48,46,4b,4f,4f,4f,4f,4f  table  135,  94,  72,  70,  75,  79,  79,  79,  79,  79    
14a0e: a0,91,63,46,5a,50,50,46,46,46  table  160, 145,  99,  70,  90,  80,  80,  70,  70,  70    
14a18: a0,91,63,46,5a,50,50,3c,3c,3c  table  160, 145,  99,  70,  90,  80,  80,  60,  60,  60    
14a22: a0,82,63,46,5a,50,50,3c,37,37  table  160, 130,  99,  70,  90,  80,  80,  60,  55,  55    
14a2c: 7d,81,63,46,5a,50,50,3c,37,37  table  125, 129,  99,  70,  90,  80,  80,  60,  55,  55    
14a36: 64,64,64,64,64,64,64,64,64,64  table  100, 100, 100, 100, 100, 100, 100, 100, 100, 100    
14a40: 64,64,64,64,64,64,64,64,64,64  table  100, 100, 100, 100, 100, 100, 100, 100, 100, 100    
14a4a: 64,64,64,64,64,64,64,64,64,64  table  100, 100, 100, 100, 100, 100, 100, 100, 100, 100    
14a54: 64,64,64,64,64,64,64,64,64,64  table  100, 100, 100, 100, 100, 100, 100, 100, 100, 100    
14a5e: 64,64,64,64,64,64,64,64,64,64  table  100, 100, 100, 100, 100, 100, 100, 100, 100, 100    
14a68: 64,64,64,64,64,64,64,64,64,64  table  100, 100, 100, 100, 100, 100, 100, 100, 100, 100    
14a72: 64,64,64,64,64,64,64,64,64,64  table  100, 100, 100, 100, 100, 100, 100, 100, 100, 100    
14a7c: 64,64,64,64,64,64,64,64,64,64  table  100, 100, 100, 100, 100, 100, 100, 100, 100, 100    
14a86: 64,64,64,64,64,64,64,64,64,64  table  100, 100, 100, 100, 100, 100, 100, 100, 100, 100    
14a90: 64,64,64,64,64,64,64,64,64,64  table  100, 100, 100, 100, 100, 100, 100, 100, 100, 100    
14a9a: 64,64,64,64,64,64,64,64,64,64  table  100, 100, 100, 100, 100, 100, 100, 100, 100, 100    
14aa4: 64,64,64,64,64,64,64,64,64,64  table  100, 100, 100, 100, 100, 100, 100, 100, 100, 100    
14aae: 64,64,64,64,64,64,64,64,64,64  table  100, 100, 100, 100, 100, 100, 100, 100, 100, 100    
14ab8: 64,64,64,64,64,64,64,64,64,64  table  100, 100, 100, 100, 100, 100, 100, 100, 100, 100    
14ac2: 64,64,64,64,64,64,64,64,64,64  table  100, 100, 100, 100, 100, 100, 100, 100, 100, 100    
14acc: 64,64,64,64,64,64,64,64,64,64  table  100, 100, 100, 100, 100, 100, 100, 100, 100, 100    

   Func_14ad6:
14ad6: ff,ff,00,09        func  65535,         9    
14ada: 60,6d,00,09        func  28000,         9    
14ade: 20,4e,00,07        func  20000,         7    
14ae2: e0,2e,00,03        func  12000,         3    
14ae6: 40,1f,00,02        func   8000,         2    
14aea: a0,0f,00,00        func   4000,         0    
14aee: 00,00,00,00        func      0,         0    
14af2: 00,00,00,00        func      0,         0    
14af6: 00,00,00,00        func      0,         0    
14afa: 00,00,00,00        func      0,         0    

   Func_14afe:
14afe: ff,ff,00,07        func  65535,         7    
14b02: 00,80,00,07        func  32768,         7    
14b06: 66,26,00,00        func   9830,         0    
14b0a: 00,00,00,00        func      0,         0    
14b0e: 00,00,00,00        func      0,         0    
14b12: 00,00,00,00        func      0,         0    
14b16: 00,00,00,00        func      0,         0    
14b1a: 00,00,00,00        func      0,         0    

   Func_14b1e:
14b1e: ff,10              func  255,  16
14b20: 00,10              func    0,  16
14b22: 00,10              func    0,  16
14b24: 00,10              func    0,  16
14b26: 00,10              func    0,  16
14b28: 00,10              func    0,  16
14b2a: 00,10              func    0,  16
14b2c: 00,10              func    0,  16
14b2e: 00,10              func    0,  16
14b30: 00,10              func    0,  16

   Func_14b32:
14b32: ff,10              func  255,  16
14b34: 00,10              func    0,  16
14b36: 00,10              func    0,  16
14b38: 00,10              func    0,  16
14b3a: 00,10              func    0,  16
14b3c: 00,10              func    0,  16
14b3e: 00,10              func    0,  16
14b40: 00,10              func    0,  16
14b42: 00,10              func    0,  16
14b44: 00,10              func    0,  16

   Table_14b46:
14b46: 00,00,00,00,00,00,00,00,00,00  table    0,   0,   0,   0,   0,   0,   0,   0,   0,   0    
14b50: 00,00,00,00,00,00,00,00,00,00  table    0,   0,   0,   0,   0,   0,   0,   0,   0,   0    
14b5a: 00,00,00,00,00,00,00,00,00,00  table    0,   0,   0,   0,   0,   0,   0,   0,   0,   0    
14b64: 08,08,08,08,08,08,08,08,08,08  table    8,   8,   8,   8,   8,   8,   8,   8,   8,   8    
14b6e: 10,10,10,10,10,10,10,10,10,10  table   16,  16,  16,  16,  16,  16,  16,  16,  16,  16    
14b78: 10,10,10,10,10,10,10,10,10,10  table   16,  16,  16,  16,  16,  16,  16,  16,  16,  16    
14b82: 10,10,10,10,10,10,10,10,10,10  table   16,  16,  16,  16,  16,  16,  16,  16,  16,  16    
14b8c: 10,10,10,10,10,10,10,10,10,10  table   16,  16,  16,  16,  16,  16,  16,  16,  16,  16    

   Func_14b96:
14b96: ff,ff,00,00        func  65535,         0    
14b9a: 00,00,00,00        func      0,         0    
14b9e: 00,00,00,00        func      0,         0    
14ba2: 00,00,00,00        func      0,         0    
14ba6: 00,00,00,00        func      0,         0    
14baa: 00,00,00,00        func      0,         0    
14bae: 00,00,00,00        func      0,         0    

   Table_14bb2:
14bb2: 14,14,14,14,14,14  table  20,  20,  20,  20,  20,  20
14bb8: 14,14,14,14,14,14  table  20,  20,  20,  20,  20,  20
14bbe: 14,14,14,14,14,14  table  20,  20,  20,  20,  20,  20
14bc4: 14,14,14,14,14,14  table  20,  20,  20,  20,  20,  20
14bca: 14,14,14,14,14,14  table  20,  20,  20,  20,  20,  20
14bd0: 14,14,14,14,14,14  table  20,  20,  20,  20,  20,  20

   Func_14bd6:
14bd6: 7f,50              func   127,  80
14bd8: 80,00              func  -128,   0
14bda: 80,00              func  -128,   0
14bdc: 80,00              func  -128,   0
14bde: 80,00              func  -128,   0
14be0: 80,00              func  -128,   0
14be2: 80,00              func  -128,   0

   Func_14be4:
14be4: ff,50              func  255,  80
14be6: 00,00              func    0,   0
14be8: 00,00              func    0,   0
14bea: 00,00              func    0,   0
14bec: 00,00              func    0,   0
14bee: 00,00              func    0,   0
14bf0: 00,00              func    0,   0

   Func_14bf2:
14bf2: ff,7f,14,00        func   32767,     20
14bf6: 00,80,14,00        func  -32768,     20
14bfa: 00,80,14,00        func  -32768,     20
14bfe: 00,80,14,00        func  -32768,     20
14c02: 00,80,14,00        func  -32768,     20
14c06: 00,80,14,00        func  -32768,     20
14c0a: 00,80,14,00        func  -32768,     20
14c0e: 00,80,14,00        func  -32768,     20
14c12: 00,80,14,00        func  -32768,     20
14c16: 00,80,14,00        func  -32768,     20
14c1a: 00,80,14,00        func  -32768,     20

   Func_14c1e:
14c1e: ff,7f,0f,00        func   32767,     15
14c22: 00,80,0f,00        func  -32768,     15
14c26: 00,80,0f,00        func  -32768,     15
14c2a: 00,80,0f,00        func  -32768,     15
14c2e: 00,80,0f,00        func  -32768,     15
14c32: 00,80,0f,00        func  -32768,     15
14c36: 00,80,0f,00        func  -32768,     15
14c3a: 00,80,0f,00        func  -32768,     15
14c3e: 00,80,0f,00        func  -32768,     15
14c42: 00,80,0f,00        func  -32768,     15
14c46: 00,80,0f,00        func  -32768,     15
14c4a: 00,80,0f,00        func  -32768,     15

   Func_14c4e:
14c4e: ff,7f,00,00        func   32767,         0    
14c52: 00,80,00,00        func  -32768,         0    
14c56: 00,80,00,00        func  -32768,         0    
14c5a: 00,80,00,00        func  -32768,         0    

   Func_14c5e:
14c5e: ff,04              func  255,   4
14c60: c8,04              func  200,   4
14c62: a0,33              func  160,  51
14c64: 78,45              func  120,  69
14c66: 50,66              func   80, 102
14c68: 3c,71              func   60, 113
14c6a: 28,79              func   40, 121
14c6c: 00,80              func    0, 128
14c6e: 00,80              func    0, 128

   Func_14c70:
14c70: ff,ff,00,00        func  65535,      0
14c74: 00,80,00,00        func  32768,      0
14c78: 9a,79,00,fb        func  31130,  -1280
14c7c: 48,71,80,f8        func  29000,  -1920
14c80: 66,66,00,f6        func  26214,  -2560
14c84: 1f,45,00,f1        func  17695,  -3840
14c88: 33,33,00,ec        func  13107,  -5120
14c8c: d7,03,00,e7        func    983,  -6400
14c90: 00,00,00,e7        func      0,  -6400

   Func_14c94:
14c94: ff,ff,40,00        func  65535,    64
14c98: 00,20,40,00        func   8192,    64
14c9c: 00,00,00,00        func      0,     0
14ca0: 00,00,00,00        func      0,     0
14ca4: 00,00,00,00        func      0,     0
14ca8: 00,00,00,00        func      0,     0

   Table_14cac:
14cac: 00,00,00,00,00,00  table   0,   0,   0,   0,   0,   0
14cb2: 00,00,00,00,00,00  table   0,   0,   0,   0,   0,   0
14cb8: 00,00,00,00,00,00  table   0,   0,   0,   0,   0,   0
14cbe: 00,00,00,00,00,00  table   0,   0,   0,   0,   0,   0
14cc4: 00,00,00,00,00,00  table   0,   0,   0,   0,   0,   0

   Table_14cca:
14cca: 00,00,00,00,00,04,0c,0c,0c,0c,0c  table    0,   0,   0,   0,   0,   4,  12,  12,  12,  12,  12    
14cd5: 00,00,00,00,00,04,0c,0c,0c,0c,0c  table    0,   0,   0,   0,   0,   4,  12,  12,  12,  12,  12    
14ce0: 00,00,00,00,00,04,0c,0c,0c,0c,0c  table    0,   0,   0,   0,   0,   4,  12,  12,  12,  12,  12    
14ceb: 00,00,00,00,00,04,0c,0c,0c,0c,0c  table    0,   0,   0,   0,   0,   4,  12,  12,  12,  12,  12    
14cf6: 00,00,00,00,00,04,0c,0c,0c,0c,0c  table    0,   0,   0,   0,   0,   4,  12,  12,  12,  12,  12    
14d01: 00,00,00,00,00,04,0c,0c,0c,0c,0c  table    0,   0,   0,   0,   0,   4,  12,  12,  12,  12,  12    
14d0c: 04,04,04,04,04,0c,0c,0c,0c,0c,0c  table    4,   4,   4,   4,   4,  12,  12,  12,  12,  12,  12    
14d17: 0c,0c,0c,0c,0c,0c,0c,0c,0c,0c,0c  table   12,  12,  12,  12,  12,  12,  12,  12,  12,  12,  12    
14d22: 0c,0c,0c,0c,0c,0c,0c,0c,0c,0c,0c  table   12,  12,  12,  12,  12,  12,  12,  12,  12,  12,  12    

   Func_14d2d:
14d2d: ff,00              func  255,   0
14d2f: 4d,03              func   77,   3
14d31: 33,10              func   51,  16
14d33: 20,20              func   32,  32
14d35: 00,20              func    0,  32
14d37: 00,20              func    0,  32

   Func_14d39:
14d39: ff,ec              func  255,  -20
14d3b: 00,ec              func    0,  -20
14d3d: 00,ec              func    0,  -20
14d3f: 00,ec              func    0,  -20
14d41: 00,ec              func    0,  -20
14d43: 00,ec              func    0,  -20
14d45: 00,ec              func    0,  -20

14d47: ff                 ???   

   Func_14d48:
14d48: ff,7f,83,00        func   32767,   131
14d4c: 00,80,83,00        func  -32768,   131
14d50: 00,80,83,00        func  -32768,   131
14d54: 00,80,83,00        func  -32768,   131
14d58: 00,80,83,00        func  -32768,   131

   Table_14d5c:
14d5c: 64,64,64,64,64,64,64,64,64,64,64  table   100,  100,  100,  100,  100,  100,  100,  100,  100,  100,  100    
14d67: 5a,5c,60,64,64,64,64,64,64,64,64  table    90,   92,   96,  100,  100,  100,  100,  100,  100,  100,  100    
14d72: 32,36,42,4e,50,52,52,52,52,52,52  table    50,   54,   66,   78,   80,   82,   82,   82,   82,   82,   82    
14d7d: 12,21,32,3d,3f,42,43,43,44,44,44  table    18,   33,   50,   61,   63,   66,   67,   67,   68,   68,   68    
14d88: fe,12,20,2a,2c,2e,2f,30,30,32,32  table    -2,   18,   32,   42,   44,   46,   47,   48,   48,   50,   50    
14d93: f8,04,10,1e,25,28,29,29,2a,2a,2a  table    -8,    4,   16,   30,   37,   40,   41,   41,   42,   42,   42    
14d9e: f0,fd,0a,19,1d,21,21,21,22,22,22  table   -16,   -3,   10,   25,   29,   33,   33,   33,   34,   34,   34    
14da9: ec,f6,04,13,17,18,1a,1a,1a,1a,1a  table   -20,  -10,    4,   19,   23,   24,   26,   26,   26,   26,   26    
14db4: e6,f0,00,08,0e,10,10,10,10,12,12  table   -26,  -16,    0,    8,   14,   16,   16,   16,   16,   18,   18    

   Table_14dbf:
14dbf: 50,6c,71,71,71,71  table  80, 108, 113, 113, 113, 113
14dc5: 50,6c,71,71,71,71  table  80, 108, 113, 113, 113, 113
14dcb: 3d,3d,3d,57,69,69  table  61,  61,  61,  87, 105, 105
14dd1: 33,33,33,4d,66,66  table  51,  51,  51,  77, 102, 102
14dd7: 33,33,33,4d,66,66  table  51,  51,  51,  77, 102, 102

   Table_14ddd:
14ddd: f4,f4,f4,f4,f4,f4  table  -12,  -12,  -12,  -12,  -12,  -12
14de3: f4,f4,f4,f4,f4,f4  table  -12,  -12,  -12,  -12,  -12,  -12
14de9: f4,f4,f4,f4,f4,f4  table  -12,  -12,  -12,  -12,  -12,  -12
14def: f4,f4,f4,f4,f4,f4  table  -12,  -12,  -12,  -12,  -12,  -12
14df5: f4,f4,f4,f4,f4,f4  table  -12,  -12,  -12,  -12,  -12,  -12

   Table_14dfb:
14dfb: 3d,3d,76,76,76,76  table  61,  61, 118, 118, 118, 118
14e01: 3d,3d,3d,3d,3d,3d  table  61,  61,  61,  61,  61,  61
14e07: 2e,2e,3d,3d,1f,1f  table  46,  46,  61,  61,  31,  31
14e0d: 1f,29,38,29,1a,1a  table  31,  41,  56,  41,  26,  26
14e13: 1f,29,33,29,1a,1a  table  31,  41,  51,  41,  26,  26

   Table_14e19:
14e19: 00,00,00,00,00,00  table   0,   0,   0,   0,   0,   0
14e1f: 00,00,00,00,00,00  table   0,   0,   0,   0,   0,   0
14e25: 00,00,00,00,00,00  table   0,   0,   0,   0,   0,   0
14e2b: 00,00,00,00,00,00  table   0,   0,   0,   0,   0,   0
14e31: 00,00,00,00,00,00  table   0,   0,   0,   0,   0,   0

14e37: ff                 ???   

   Func_14e38:
14e38: ff,ff,00,06        func  65535,         6    
14e3c: 20,4e,00,06        func  20000,         6    
14e40: 10,27,00,04        func  10000,         4    
14e44: d0,07,00,00        func   2000,         0    
14e48: 00,00,00,00        func      0,         0    

   Table_14e4c:
14e4c: 28,28,28,32,32,32,32  table    40,   40,   40,   50,   50,   50,   50
14e53: 28,28,28,32,32,32,32  table    40,   40,   40,   50,   50,   50,   50
14e5a: 18,1c,20,1c,32,32,32  table    24,   28,   32,   28,   50,   50,   50
14e61: 0a,10,16,1c,32,32,32  table    10,   16,   22,   28,   50,   50,   50
14e68: 0a,10,16,24,32,32,32  table    10,   16,   22,   36,   50,   50,   50

14e6f: ff                 ???   

   Func_14e70:
14e70: ff,ff,00,05        func  65535,         5    
14e74: a0,05,00,05        func   1440,         5    
14e78: 50,00,00,03        func     80,         3    
14e7c: 28,00,00,02        func     40,         2    
14e80: 00,00,00,00        func      0,         0    

   Func_14e84:
14e84: 7f,60              func   127,  96
14e86: 64,60              func   100,  96
14e88: 58,50              func    88,  80
14e8a: 0d,20              func    13,  32
14e8c: f4,00              func   -12,   0
14e8e: 80,00              func  -128,   0
14e90: 80,00              func  -128,   0

   Func_14e92:
14e92: ff,ff,ff,00        func  65535,   255
14e96: ff,00,ff,00        func    255,   255
14e9a: 00,00,ff,00        func      0,   255
14e9e: 00,00,ff,00        func      0,   255
14ea2: 00,00,ff,00        func      0,   255
14ea6: 00,00,ff,00        func      0,   255
14eaa: 00,00,ff,00        func      0,   255

   Table_14eae:
14eae: 14,0a,02,00,00,00,00  table    20,   10,    2,    0,    0,    0,    0
14eb5: 14,0a,04,ee,f6,0a,0a  table    20,   10,    4,  -18,  -10,   10,   10
14ebc: 1e,0a,08,e0,e8,14,14  table    30,   10,    8,  -32,  -24,   20,   20
14ec3: 28,0a,0c,e0,e6,14,28  table    40,   10,   12,  -32,  -26,   20,   40
14eca: 32,1e,14,e2,ea,28,28  table    50,   30,   20,  -30,  -22,   40,   40
14ed1: 64,28,28,28,28,28,28  table   100,   40,   40,   40,   40,   40,   40

   Table_14ed8:
14ed8: 2a,42,4a,4a,5e,72  table   42,   66,   74,   74,   94,  114
14ede: 1e,36,3e,40,54,68  table   30,   54,   62,   64,   84,  104
14ee4: 1e,32,38,38,4c,60  table   30,   50,   56,   56,   76,   96
14eea: 1e,28,32,34,48,5c  table   30,   40,   50,   52,   72,   92
14ef0: 1e,24,2a,2c,40,54  table   30,   36,   42,   44,   64,   84

   Table_14ef6:
14ef6: 00,04,0c,12,18,28  table    0,    4,   12,   18,   24,   40
14efc: 04,04,0c,12,18,28  table    4,    4,   12,   18,   24,   40
14f02: 08,08,12,18,1c,3c  table    8,    8,   18,   24,   28,   60
14f08: 14,14,1a,16,1e,46  table   20,   20,   26,   22,   30,   70
14f0e: 3c,28,28,28,46,64  table   60,   40,   40,   40,   70,  100
14f14: 64,64,64,64,64,64  table  100,  100,  100,  100,  100,  100

   FN012:
14f1a: ff,ff,00,08        func  65535,         8    
14f1e: 00,80,00,08        func  32768,         8    
14f22: 9a,59,00,06        func  22938,         6    
14f26: cd,0c,00,00        func   3277,         0    
14f2a: 00,00,00,00        func      0,         0    
14f2e: 00,00,00,00        func      0,         0    

   Func_14f32:
14f32: ff,40              func  255,  64
14f34: 73,40              func  115,  64
14f36: 5a,30              func   90,  48
14f38: 20,00              func   32,   0
14f3a: 00,00              func    0,   0
14f3c: 00,00              func    0,   0

   Func_14f3e:
14f3e: 7f,50              func   127,  80
14f40: 4b,50              func    75,  80
14f42: 2d,40              func    45,  64
14f44: 00,10              func     0,  16
14f46: f6,00              func   -10,   0
14f48: 80,00              func  -128,   0
14f4a: 80,00              func  -128,   0

   Func_14f4c:
14f4c: ff,70              func  255, 112
14f4e: a6,70              func  166, 112
14f50: 80,40              func  128,  64
14f52: 7a,30              func  122,  48
14f54: 73,20              func  115,  32
14f56: 5a,00              func   90,   0
14f58: 00,00              func    0,   0

   Func_14f5a:
14f5a: ff,ff,00,0a        func  65535,        10    
14f5e: c0,5d,00,0a        func  24000,        10    
14f62: e0,2e,00,05        func  12000,         5    
14f66: d0,07,00,00        func   2000,         0    
14f6a: 00,00,00,00        func      0,         0    
14f6e: 00,00,00,00        func      0,         0    
14f72: 00,00,00,00        func      0,         0    

   Func_14f76:
14f76: ff,50              func  255,  80
14f78: 56,50              func   86,  80
14f7a: 07,00              func    7,   0
14f7c: 00,00              func    0,   0
14f7e: 00,00              func    0,   0
14f80: 00,00              func    0,   0
14f82: 00,00              func    0,   0

   Func_14f84:
14f84: 7f,50              func   127,  80
14f86: 7d,50              func   125,  80
14f88: 32,30              func    50,  48
14f8a: e7,00              func   -25,   0
14f8c: 80,00              func  -128,   0
14f8e: 80,00              func  -128,   0

   Func_14f90:
14f90: ff,ff,50,00        func  65535,    80
14f94: 80,34,50,00        func  13440,    80
14f98: 80,16,30,00        func   5760,    48
14f9c: 00,00,00,00        func      0,     0
14fa0: 00,00,00,00        func      0,     0
14fa4: 00,00,00,00        func      0,     0

   Func_14fa8:
14fa8: ff,7f,50,00        func   32767,    80
14fac: 80,25,50,00        func    9600,    80
14fb0: 40,1f,40,00        func    8000,    64
14fb4: c0,12,00,00        func    4800,     0
14fb8: 00,80,00,00        func  -32768,     0
14fbc: 00,80,00,00        func  -32768,     0

   Func_14fc0:
14fc0: ff,90              func  255, 144
14fc2: 5e,90              func   94, 144
14fc4: 38,50              func   56,  80
14fc6: 2f,40              func   47,  64
14fc8: 10,00              func   16,   0
14fca: 00,00              func    0,   0
14fcc: 00,00              func    0,   0

   Func_14fce:
14fce: ff,ff,f6,ff        func  65535,    -10
14fd2: a0,0f,f6,ff        func   4000,    -10
14fd6: b8,0b,e8,ff        func   3000,    -24
14fda: 00,00,e8,ff        func      0,    -24
14fde: 00,00,e8,ff        func      0,    -24
14fe2: 00,00,e8,ff        func      0,    -24
14fe6: 00,00,e8,ff        func      0,    -24
14fea: 00,00,e8,ff        func      0,    -24

   Func_14fee:
14fee: 7f,80              func   127, 128
14ff0: 50,80              func    80, 128
14ff2: 32,00              func    50,   0
14ff4: 80,00              func  -128,   0

   Table_14ff6:
14ff6: 14,14,14,14,14,14  table  20,  20,  20,  20,  20,  20
14ffc: 30,27,27,27,27,27  table  48,  39,  39,  39,  39,  39
15002: 52,52,61,61,61,61  table  82,  82,  97,  97,  97,  97
15008: 52,52,62,62,62,62  table  82,  82,  98,  98,  98,  98
1500e: 57,57,75,75,75,75  table  87,  87, 117, 117, 117, 117
15014: 75,75,9c,9c,9c,9c  table 117, 117, 156, 156, 156, 156

   Table_1501a:
1501a: 78,88,98,a4,ac,b0,b4,b4,b8,bc,bc  table  120, 136, 152, 164, 172, 176, 180, 180, 184, 188, 188    
15025: 6c,7c,8c,9c,a0,a0,a4,a4,a8,ac,ac  table  108, 124, 140, 156, 160, 160, 164, 164, 168, 172, 172    
15030: 40,64,74,80,88,88,84,84,80,84,88  table   64, 100, 116, 128, 136, 136, 132, 132, 128, 132, 136    
1503b: 34,58,64,74,7c,7c,80,78,78,7c,7c  table   52,  88, 100, 116, 124, 124, 128, 120, 120, 124, 124    
15046: 34,58,5c,6c,74,6c,74,70,70,74,78  table   52,  88,  92, 108, 116, 108, 116, 112, 112, 116, 120    
15051: 24,50,58,68,6c,68,6c,6c,68,70,70  table   36,  80,  88, 104, 108, 104, 108, 108, 104, 112, 112    
1505c: 14,40,50,60,64,64,68,60,6c,6a,6e  table   20,  64,  80,  96, 100, 100, 104,  96, 108, 106, 110    
15067: 10,3c,4c,54,58,5c,5c,60,64,68,68  table   16,  60,  76,  84,  88,  92,  92,  96, 100, 104, 104    
15072: 0c,34,44,48,4c,50,50,54,58,5c,60  table   12,  52,  68,  72,  76,  80,  80,  84,  88,  92,  96    

   Func_1507d:
1507d: ff,4c              func  255,  76
1507f: c8,4c              func  200,  76
15081: 8c,5c              func  140,  92
15083: 64,6c              func  100, 108
15085: 3c,74              func   60, 116
15087: 24,7b              func   36, 123
15089: 00,80              func    0, 128
1508b: 00,80              func    0, 128
1508d: 00,80              func    0, 128

1508f: ff                 ???   

   Func_15090:
15090: ff,ff,00,00        func  65535,      0
15094: 00,80,00,00        func  32768,      0
15098: 5c,7f,00,ff        func  32604,   -256
1509c: e1,7a,80,fb        func  31457,  -1152
150a0: 7b,74,80,f8        func  29819,  -1920
150a4: 85,6b,80,f3        func  27525,  -3200
150a8: 29,5c,80,ee        func  23593,  -4480
150ac: 00,00,80,e0        func      0,  -8064
150b0: 00,00,80,e0        func      0,  -8064

   Func_150b4:
150b4: 7f,46              func   127,  70
150b6: 80,46              func  -128,  70

150b8: 80,50,80,50,80,50  ???   

   Func_150be:
150be: 7f,64              func   127, 100
150c0: 69,3c              func   105,  60
150c2: 32,3c              func    50,  60
150c4: 80,64              func  -128, 100
150c6: 80,64              func  -128, 100

   Func_150c8:
150c8: ff,7f,28,00        func   32767,     40
150cc: 00,80,28,00        func  -32768,     40
150d0: 00,80,28,00        func  -32768,     40
150d4: 00,80,28,00        func  -32768,     40
150d8: 00,80,28,00        func  -32768,     40

   Table_150dc:
150dc: 28,28,28,28,28     table   40,   40,   40,   40,   40
150e1: 28,28,28,28,28     table   40,   40,   40,   40,   40
150e6: 28,1e,14,14,14     table   40,   30,   20,   20,   20
150eb: 28,14,14,00,00     table   40,   20,   20,    0,    0
150f0: 28,14,14,00,ec     table   40,   20,   20,    0,  -20

   Func_150f5:
150f5: 7f,40              func   127,  64
150f7: 64,30              func   100,  48
150f9: 28,10              func    40,  16
150fb: ec,00              func   -20,   0
150fd: 80,00              func  -128,   0

   Func_150ff:
150ff: 7f,40              func   127,  64
15101: 50,30              func    80,  48
15103: 28,10              func    40,  16
15105: ec,00              func   -20,   0
15107: 80,00              func  -128,   0

15109: ff                 ???   

   Func_1510a:
1510a: ff,ff,00,80        func  65535, 32768
1510e: 00,00,00,80        func      0, 32768
15112: 00,00,00,80        func      0, 32768
15116: 00,00,00,80        func      0, 32768
1511a: 00,00,00,80        func      0, 32768

   Func_1511e:
1511e: ff,00              func  255,    0
15120: 00,00              func    0,    0
15122: 00,00              func    0,    0
15124: 00,00              func    0,    0
15126: 00,00              func    0,    0
15128: 00,00              func    0,    0
1512a: 00,00              func    0,    0

   Func_1512c:
1512c: 7f,e2              func   127,  -30
1512e: 78,ec              func   120,  -20
15130: 5a,0a              func    90,   10
15132: 32,14              func    50,   20
15134: 0f,32              func    15,   50
15136: 80,32              func  -128,   50
15138: 80,32              func  -128,   50

   Func_1513a:
1513a: 7f,b5              func   127,  -75
1513c: 4b,e7              func    75,  -25
1513e: 2d,05              func    45,    5
15140: 26,12              func    38,   18
15142: 19,19              func    25,   25
15144: 80,19              func  -128,   25
15146: 80,19              func  -128,   25

   Table_15148:
15148: 00,08,0c,10,14,14,14,14,14,14  table     0,    8,   12,   16,   20,   20,   20,   20,   20,   20    
15152: 00,08,08,0c,10,0c,08,08,08,08  table     0,    8,    8,   12,   16,   12,    8,    8,    8,    8    
1515c: 00,00,00,00,00,00,00,00,00,00  table     0,    0,    0,    0,    0,    0,    0,    0,    0,    0    
15166: 00,00,00,00,00,00,00,00,00,00  table     0,    0,    0,    0,    0,    0,    0,    0,    0,    0    
15170: 00,00,00,00,00,00,00,00,00,00  table     0,    0,    0,    0,    0,    0,    0,    0,    0,    0    
1517a: 04,04,08,10,10,10,10,10,10,10  table     4,    4,    8,   16,   16,   16,   16,   16,   16,   16    
15184: 08,18,18,18,18,18,18,18,18,18  table     8,   24,   24,   24,   24,   24,   24,   24,   24,   24    
1518e: 1c,1c,1c,1c,1c,1c,1c,1c,1c,1c  table    28,   28,   28,   28,   28,   28,   28,   28,   28,   28    

   Func_15198:
15198: ff,20              func  255,   32
1519a: a6,20              func  166,   32
1519c: 9a,18              func  154,   24
1519e: 80,00              func  128,    0
151a0: 66,f4              func  102,  -12
151a2: 00,f4              func    0,  -12
151a4: 00,f4              func    0,  -12

   Table_151a6:
151a6: 18,18,08,00,00,00  table   24,   24,    8,    0,    0,    0
151ac: 20,20,10,00,00,00  table   32,   32,   16,    0,    0,    0
151b2: 28,28,18,10,00,00  table   40,   40,   24,   16,    0,    0
151b8: 28,28,20,18,00,00  table   40,   40,   32,   24,    0,    0
151be: 28,28,20,18,00,00  table   40,   40,   32,   24,    0,    0
151c4: ff,00,00,00,00,00  table   -1,    0,    0,    0,    0,    0
151ca: 00,00,00,00,00,00  table    0,    0,    0,    0,    0,    0
151d0: 00,00,00,00,00,00  table    0,    0,    0,    0,    0,    0
151d6: 00,00,00,00,00,00  table    0,    0,    0,    0,    0,    0
151dc: 00,00,00,00,00,00  table    0,    0,    0,    0,    0,    0
151e2: 00,00,00,00,00,00  table    0,    0,    0,    0,    0,    0
151e8: 00,00,00,00,00,00  table    0,    0,    0,    0,    0,    0
151ee: 00,00,00,00,00,00  table    0,    0,    0,    0,    0,    0
151f4: 00,00,00,00,00,00  table    0,    0,    0,    0,    0,    0
151fa: 00,00,7f,7f,7f,7f  table    0,    0,  127,  127,  127,  127
15200: 7f,7f,7f,7f,7f,7f  table  127,  127,  127,  127,  127,  127
15206: 7f,7f,7f,7f,7f,7f  table  127,  127,  127,  127,  127,  127
1520c: 7f,7f,7f,7f,7f,7f  table  127,  127,  127,  127,  127,  127
15212: 7f,7f,7f,7f,7f,7f  table  127,  127,  127,  127,  127,  127
15218: 7f,7f,00,00,00,00  table  127,  127,    0,    0,    0,    0
1521e: 00,00,00,00,00,00  table    0,    0,    0,    0,    0,    0
15224: 00,00,00,00,00,00  table    0,    0,    0,    0,    0,    0
1522a: 00,00,00,00,00,00  table    0,    0,    0,    0,    0,    0
15230: 00,00,00,00,00,00  table    0,    0,    0,    0,    0,    0
15236: 00,00,00,00,00,00  table    0,    0,    0,    0,    0,    0

1523c: 00,00              ???   

   Func_1523e:
1523e: ff,7f,00,00        func   32767,         0    
15242: 00,80,00,00        func  -32768,         0    
15246: 00,80,00,00        func  -32768,         0    
1524a: 00,80,00,00        func  -32768,         0    
1524e: 00,80,00,00        func  -32768,         0    
15252: 00,80,00,00        func  -32768,         0    
15256: 00,80,00,00        func  -32768,         0    
1525a: 00,80,00,00        func  -32768,         0    

   Table_1525e:
1525e: 00,00,00,ec,ec,ec  table    0,    0,    0,  -20,  -20,  -20
15264: 00,00,00,f4,ec,ec  table    0,    0,    0,  -12,  -20,  -20
1526a: 00,00,00,f8,f8,ec  table    0,    0,    0,   -8,   -8,  -20
15270: 00,00,00,f8,f8,ec  table    0,    0,    0,   -8,   -8,  -20
15276: 00,00,00,f8,f8,ec  table    0,    0,    0,   -8,   -8,  -20

   Table_1527c:
1527c: 18,18,18,18,10     table  24,  24,  24,  24,  16
15281: 10,18,18,18,18     table  16,  24,  24,  24,  24
15286: 10,10,18,18,18     table  16,  16,  24,  24,  24
1528b: 18,10,10,18,18     table  24,  16,  16,  24,  24
15290: 18,10,08,08,18     table  24,  16,   8,   8,  24
15295: 18,18,10,08,08     table  24,  24,  16,   8,   8

1529a: 33,73              word   7333

   Table_1529c:
1529c: 10,08,06,05,04,03,02,01,01,01  table   16,   8,   6,   5,   4,   3,   2,   1,   1,   1    
152a6: 40,23,17,11,0e,0c,0a,09,07,06  table   64,  35,  23,  17,  14,  12,  10,   9,   7,   6    
152b0: 58,45,36,2a,22,1c,18,15,0f,0e  table   88,  69,  54,  42,  34,  28,  24,  21,  15,  14    
152ba: 5a,56,4d,42,39,31,2b,26,1e,18  table   90,  86,  77,  66,  57,  49,  43,  38,  30,  24    
152c4: 5c,5c,58,50,49,43,3e,38,2d,25  table   92,  92,  88,  80,  73,  67,  62,  56,  45,  37    
152ce: 5c,5e,5d,57,53,4f,4e,4a,40,36  table   92,  94,  93,  87,  83,  79,  78,  74,  64,  54    
152d8: 5d,5f,60,5c,5a,59,5b,5a,54,48  table   93,  95,  96,  92,  90,  89,  91,  90,  84,  72    
152e2: 5f,5f,61,5e,5d,5e,62,64,60,54  table   95,  95,  97,  94,  93,  94,  98, 100,  96,  84    
152ec: 66,60,62,61,61,65,6c,71,74,66  table  102,  96,  98,  97,  97, 101, 108, 113, 116, 102    
152f6: 69,60,62,62,62,67,6c,74,78,6a  table  105,  96,  98,  98,  98, 103, 108, 116, 120, 106    

   Func_15300:
15300: ff,7f,08,00        func   32767,     8
15304: 32,00,08,00        func      50,     8
15308: 28,00,04,00        func      40,     4
1530c: 0f,00,04,00        func      15,     4
15310: 0e,00,08,00        func      14,     8
15314: 00,80,08,00        func  -32768,     8
15318: 00,80,08,00        func  -32768,     8

   Func_1531c:
1531c: ff,7f,04,00        func   32767,     4
15320: 00,80,04,00        func  -32768,     4
15324: 00,80,04,00        func  -32768,     4
15328: 00,80,04,00        func  -32768,     4
1532c: 00,80,04,00        func  -32768,     4
15330: 00,80,04,00        func  -32768,     4

   FN034A:
15334: ff,ff,00,05        func  65535,         5    
15338: 00,80,00,05        func  32768,         5    
1533c: 9a,19,00,01        func   6554,         1    
15340: 66,06,00,00        func   1638,         0    
15344: 00,00,00,00        func      0,         0    
15348: 00,00,00,00        func      0,         0    
1534c: 00,00,00,00        func      0,         0    

   FN070C:
15350: ff,ff,00,05        func  65535,         5    
15354: 20,4e,00,05        func  20000,         5    
15358: e0,2e,00,04        func  12000,         4    
1535c: 40,1f,00,03        func   8000,         3    
15360: d0,07,00,00        func   2000,         0    
15364: 00,00,00,00        func      0,         0    
15368: 00,00,00,00        func      0,         0    

1536c: 3a,59              word   593a            LEVEL51S

1536e: 00,01,04,01,01,01,02,ff  ???  

15376: 71,00              word     71

15378: cd,0c,00,02,02,02,02,02,02,02,02,02,02,02,02,02  ???  
15388: 02,02,01,02,02,02  ???   

1538e: 08                 byte      8            NUMCYL_0

1538f: ff                 ???   

15390: 00,00              word      0
15392: 18                 byte     18

15393: ff                 ???   

15394: 80,42              word   4280
15396: 00,85              word   8500
15398: 01                 byte      1
15399: 02                 byte      2

1539a: 02                 ???   

1539b: 01                 byte      1

1539c: 02                 ???   

1539d: 01                 byte      1

1539e: 02,02,02,02,02     ???   

153a3: 01                 byte      1
153a4: 01                 byte      1
153a5: 00                 byte      0

153a6: 02,00,02,02,01     ???   

153ab: 02                 byte      2
153ac: 00                 byte      0

153ad: 00                 ???   

153ae: 01                 byte      1
153af: 01                 byte      1
153b0: 01                 byte      1
153b1: 00                 byte      0
153b2: 01                 byte      1

153b3: 01,01              ???   

153b5: 00                 byte      0

153b6: 01                 ???   

153b7: 01                 byte      1
153b8: 01                 byte      1

153b9: 01,01              ???   

153bb: 01                 byte      1
153bc: 1a,00              word     1a

153be: 00,02,02,02        ???   

153c2: 00,80              word   8000
153c4: 00,10              word   1000
153c6: 1f                 byte     1f

153c7: ff                 ???   

153c8: 66,00              word     66            TCBPA
153ca: 00,02              word    200            TCBPA_DER
153cc: 00,fa              word   fa00

153ce: 01,ff              ???   

153d0: 84,03              word    384
153d2: 04                 byte      4
153d3: c0                 byte     c0            lowvol_ch
153d4: b0                 byte     b0            lowvol_sl

153d5: ff                 ???   

   Func_153d6:
153d6: ff,ff,aa,05        func  65535,  1450
153da: 78,00,aa,05        func    120,  1450
153de: 14,00,38,04        func     20,  1080
153e2: 00,00,38,04        func      0,  1080
153e6: 00,00,38,04        func      0,  1080

153ea: 01,01,02,01,01,01,01,01,01,01,02,02,02,02,02,02  ???  
153fa: 02,02,00,00,00,00,02,02,02,02,02,02,02,02  ???  

15408: 00                 byte      0
15409: 02                 byte      2
1540a: 02                 byte      2

1540b: 02,02,00,00        ???   

1540f: 02                 byte      2

15410: 02                 ???   

15411: 02                 byte      2

15412: 02,02,02           ???   

15415: 02                 byte      2
15416: 02                 byte      2

15417: 02                 ???   

15418: 02                 byte      2

15419: 02,02,02,02,02,02,00,00,01,02  ???  

15423: 02                 byte      2

15424: 02,02,02,02,02,02,02,02,02,01,02,01,01,01,01,01  ???  
15434: 01,01,01,01,01,01,01,01,02,00,00,00,00,00,00,00  ???  
15444: 02,02,02,02,02,02,01,01,00,02,02,02,02,02,02,02  ???  
15454: 00,00,00,00,01,01,01,01,01,01,01,01,01,01,01,00  ???  
15464: 01,01,01,01        ???   

15468: 01                 byte      1            P1000_SW

15469: 01,01,01,01,01     ???   

   Func_1546e:
1546e: ff,80              func  255, 128
15470: 00,80              func    0, 128
15472: 00,80              func    0, 128
15474: 00,80              func    0, 128
15476: 00,80              func    0, 128

15478: 00,00              word      0

1547a: 01                 ???   

1547b: 01                 byte      1
1547c: 01                 byte      1
1547d: 01                 byte      1
1547e: 01                 byte      1
1547f: 01                 byte      1
15480: 01                 byte      1
15481: 01                 byte      1
15482: 01                 byte      1
15483: 00                 byte      0

15484: 00,00              ???   

15486: 01                 byte      1
15487: 01                 byte      1

   Func_15488:
15488: ff,ff,cd,01        func  65535,   461
1548c: 00,00,cd,01        func      0,   461
15490: 00,00,cd,01        func      0,   461
15494: 00,00,cd,01        func      0,   461
15498: 00,00,cd,01        func      0,   461
1549c: 00,00,cd,01        func      0,   461

   Func_154a0:
154a0: ff,7f,e8,ff        func   32767,    -24
154a4: 60,09,f0,ff        func    2400,    -16
154a8: 98,08,f6,ff        func    2200,    -10
154ac: d0,07,fa,ff        func    2000,     -6
154b0: 40,06,00,00        func    1600,      0
154b4: 70,03,00,00        func     880,      0
154b8: 90,01,04,00        func     400,      4
154bc: 00,01,01,00        func     256,      1
154c0: 00,00,04,00        func       0,      4
154c4: 10,ff,08,00        func    -240,      8
154c8: 00,80,0f,00        func  -32768,     15
154cc: 00,80,0f,00        func  -32768,     15

   Func_154d0:
154d0: ff,ff,80,a2        func  65535, 41600
154d4: 00,00,80,a2        func      0, 41600
154d8: 00,00,80,a2        func      0, 41600
154dc: 00,00,80,a2        func      0, 41600
154e0: 00,00,80,a2        func      0, 41600
154e4: 00,00,80,a2        func      0, 41600

   Func_154e8:
154e8: ff,ff,3d,06        func  65535,  1597
154ec: 00,00,3d,06        func      0,  1597
154f0: 00,00,3d,06        func      0,  1597
154f4: 00,00,3d,06        func      0,  1597
154f8: 00,00,3d,06        func      0,  1597
154fc: 00,00,3d,06        func      0,  1597

   Func_15500:
15500: ff,ff,00,00        func  65535,         0    
15504: 00,00,00,00        func      0,         0    
15508: 00,00,00,00        func      0,         0    
1550c: 00,00,00,00        func      0,         0    
15510: 00,00,00,00        func      0,         0    
15514: 00,00,00,00        func      0,         0    

   Func_15518:
15518: ff,ff,00,04        func  65535,   1024
1551c: 00,14,00,06        func   5120,   1536
15520: 00,08,00,03        func   2048,    768
15524: 00,04,33,01        func   1024,    307
15528: 00,00,cd,00        func      0,    205
1552c: 00,00,cd,00        func      0,    205
15530: 00,00,cd,00        func      0,    205
15534: 00,00,cd,00        func      0,    205

   Func_15538:
15538: ff,ff,00,80        func  65535, -32768
1553c: 00,00,00,80        func      0, -32768
15540: 00,00,00,80        func      0, -32768
15544: 00,00,00,80        func      0, -32768
15548: 00,00,00,80        func      0, -32768
1554c: 00,00,00,80        func      0, -32768
15550: 00,00,00,80        func      0, -32768
15554: 00,00,00,80        func      0, -32768

   Func_15558:
15558: ff,ff,ff,7f        func  65535,  32767
1555c: 00,00,ff,7f        func      0,  32767
15560: 00,00,ff,7f        func      0,  32767
15564: 00,00,ff,7f        func      0,  32767
15568: 00,00,ff,7f        func      0,  32767
1556c: 00,00,ff,7f        func      0,  32767
15570: 00,00,ff,7f        func      0,  32767
15574: 00,00,ff,7f        func      0,  32767

   Func_15578:
15578: ff,ff,00,80        func  65535, -32768
1557c: 00,00,00,80        func      0, -32768
15580: 00,00,00,80        func      0, -32768
15584: 00,00,00,80        func      0, -32768
15588: 00,00,00,80        func      0, -32768
1558c: 00,00,00,80        func      0, -32768
15590: 00,00,00,80        func      0, -32768
15594: 00,00,00,80        func      0, -32768

   Func_15598:
15598: ff,ff,00,02        func  65535,         2    
1559c: 00,00,00,02        func      0,         2    
155a0: 00,00,00,02        func      0,         2    
155a4: 00,00,00,02        func      0,         2    
155a8: 00,00,00,02        func      0,         2    
155ac: 00,00,00,02        func      0,         2    
155b0: 00,00,00,02        func      0,         2    
155b4: 00,00,00,02        func      0,         2    

   Func_155b8:
155b8: ff,ff,00,00        func  65535,         0    
155bc: 00,00,00,00        func      0,         0    
155c0: 00,00,00,00        func      0,         0    
155c4: 00,00,00,00        func      0,         0    
155c8: 00,00,00,00        func      0,         0    
155cc: 00,00,00,00        func      0,         0    
155d0: 00,00,00,00        func      0,         0    
155d4: 00,00,00,00        func      0,         0    

   Func_155d8:
155d8: ff,ff,12,03        func  65535,   786
155dc: f6,ff,12,03        func  65526,   786
155e0: 00,28,a4,30        func  10240, 12452
155e4: 00,18,c3,35        func   6144, 13763
155e8: 00,10,d7,43        func   4096, 17367
155ec: 00,0c,29,5c        func   3072, 23593
155f0: 00,08,00,80        func   2048, 32768
155f4: 00,00,00,80        func      0, 32768

   Func_155f8:
155f8: ff,ff,8f,02        func  65535,   655
155fc: f6,ff,8f,02        func  65526,   655
15600: 00,28,7b,14        func  10240,  5243
15604: 00,18,b8,1e        func   6144,  7864
15608: 00,10,33,33        func   4096, 13107
1560c: 00,0c,ae,47        func   3072, 18350
15610: 00,0a,9a,59        func   2560, 22938
15614: 00,00,9a,59        func      0, 22938

   Func_15618:
15618: ff,ff,00,80        func  65535, 32768
1561c: 28,00,00,80        func     40, 32768
15620: 14,00,33,73        func     20, 29491
15624: 00,00,33,73        func      0, 29491
15628: 00,00,33,73        func      0, 29491
1562c: 00,00,33,73        func      0, 29491

   Func_15630:
15630: ff,ff,00,07        func  65535,         7    
15634: 80,3e,00,07        func  16000,         7    
15638: e0,2e,00,06        func  12000,         6    
1563c: 70,17,00,03        func   6000,         3    
15640: a0,0f,00,01        func   4000,         1    
15644: c0,08,00,00        func   2240,         0    
15648: 00,00,00,00        func      0,         0    
1564c: 00,00,00,00        func      0,         0    

   Func_15650:
15650: ff,ff,00,07        func  65535,         7    
15654: 00,80,00,07        func  32768,         7    
15658: 00,60,00,02        func  24576,         2    
1565c: 33,53,00,01        func  21299,         1    
15660: cd,4c,00,00        func  19661,         0    
15664: 00,00,00,00        func      0,         0    
15668: 00,00,00,00        func      0,         0    
1566c: 00,00,00,00        func      0,         0    

   Func_15670:
15670: ff,ff,ae,07        func  65535,  1966
15674: 00,28,ae,07        func  10240,  1966
15678: 00,14,1f,05        func   5120,  1311
1567c: 00,04,8f,02        func   1024,   655
15680: 00,00,8f,02        func      0,   655

15684: 00,00,00,00,00,00,00,00  ???  

   Func_1568c:
1568c: ff,ff,cd,0c        func  65535,  3277
15690: 00,00,cd,0c        func      0,  3277
15694: 00,00,cd,0c        func      0,  3277
15698: 00,00,cd,0c        func      0,  3277
1569c: 00,00,cd,0c        func      0,  3277
156a0: 00,00,cd,0c        func      0,  3277
156a4: 00,00,cd,0c        func      0,  3277

   Func_156a8:
156a8: ff,ff,c5,00        func  65535,   197
156ac: 00,00,c5,00        func      0,   197
156b0: 00,00,c5,00        func      0,   197
156b4: 00,00,c5,00        func      0,   197
156b8: 00,00,c5,00        func      0,   197
156bc: 00,00,c5,00        func      0,   197
156c0: 00,00,c5,00        func      0,   197

   Func_156c4:
156c4: ff,ff,cd,0c        func  65535,  3277
156c8: 00,00,cd,0c        func      0,  3277
156cc: 00,00,cd,0c        func      0,  3277
156d0: 00,00,cd,0c        func      0,  3277
156d4: 00,00,cd,0c        func      0,  3277
156d8: 00,00,cd,0c        func      0,  3277
156dc: 00,00,cd,0c        func      0,  3277

   Func_156e0:
156e0: ff,7f,1f,05        func   32767,  1311
156e4: 00,20,1f,05        func    8192,  1311
156e8: 00,10,0d,00        func    4096,    13
156ec: 00,80,0d,00        func  -32768,    13
156f0: 00,80,0d,00        func  -32768,    13
156f4: 00,80,0d,00        func  -32768,    13
156f8: 00,80,0d,00        func  -32768,    13

   Func_156fc:
156fc: ff,ff,cd,0c        func  65535,  3277
15700: 66,86,cd,0c        func  34406,  3277
15704: d7,83,ae,07        func  33751,  1966
15708: 29,7c,ae,07        func  31785,  1966
1570c: cd,6c,3d,0a        func  27853,  2621
15710: 00,00,3d,0a        func      0,  2621
15714: 00,00,3d,0a        func      0,  2621

   Func_15718:
15718: ff,ff,9c,04        func  65535,   1180
1571c: 00,00,9c,04        func      0,   1180
15720: 00,00,9c,04        func      0,   1180
15724: 00,00,9c,04        func      0,   1180
15728: 00,00,9c,04        func      0,   1180
1572c: 00,00,9c,04        func      0,   1180
15730: 00,00,9c,04        func      0,   1180

   Func_15734:
15734: ff,ff,8f,82        func  65535, 33423
15738: 00,80,8f,82        func  32768, 33423
1573c: 00,00,8f,02        func      0,   655

15740: 00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00  ???  
15750: 00,00,00,00        ???   

   Func_15754:
15754: ff,7f,cd,0c        func   32767,  3277
15758: 00,14,cd,0c        func    5120,  3277
1575c: 00,0c,33,13        func    3072,  4915
15760: 00,08,9a,19        func    2048,  6554
15764: 00,04,5c,1f        func    1024,  8028
15768: 00,80,5c,1f        func  -32768,  8028

1576c: 00,80,59,1f,00,80,59,1f  ???  

   Func_15774:
15774: ff,7f,00,80        func   32767, 32768
15778: 00,80,00,80        func  -32768, 32768
1577c: 00,80,00,80        func  -32768, 32768
15780: 00,80,00,80        func  -32768, 32768
15784: 00,80,00,80        func  -32768, 32768
15788: 00,80,00,80        func  -32768, 32768
1578c: 00,80,00,80        func  -32768, 32768

   Table_15790:
15790: 80,80,80,80,80,80,80  table  128, 128, 128, 128, 128, 128, 128
15797: 80,7d,7e,7e,7e,7e,7f  table  128, 125, 126, 126, 126, 126, 127
1579e: 80,80,70,72,74,74,75  table  128, 128, 112, 114, 116, 116, 117
157a5: 77,79,7b,67,69,6c,6e  table  119, 121, 123, 103, 105, 108, 110
157ac: 6f,71,73,74,4c,57,5c  table  111, 113, 115, 116,  76,  87,  92
157b3: 5f,61,64,66,68,2e,3a  table   95,  97, 100, 102, 104,  46,  58
157ba: 3f,41,44,48,4d,56,02  table   63,  65,  68,  72,  77,  86,   2
157c1: 03,04,04,07,08,09,0d  table    3,   4,   4,   7,   8,   9,  13
157c8: 02,02,02,02,02,02,02  table    2,   2,   2,   2,   2,   2,   2
157cf: 02,02,02,02,02,02,02  table    2,   2,   2,   2,   2,   2,   2
157d6: 02,02,00,00,01,01,01  table    2,   2,   0,   0,   1,   1,   1

   Func_157dd:
157dd: 7f,20              func   127,  32
157df: 78,20              func   120,  32
157e1: 73,7f              func   115, 127
157e3: 2d,7f              func    45, 127
157e5: 19,00              func    25,   0
157e7: 80,00              func  -128,   0

   Func_157e9:
157e9: ff,00              func  255,   0
157eb: 02,00              func    2,   0
157ed: 01,08              func    1,   8
157ef: 00,08              func    0,   8
157f1: 00,08              func    0,   8
157f3: 00,08              func    0,   8
157f5: 00,08              func    0,   8
157f7: 00,08              func    0,   8
157f9: 00,08              func    0,   8
157fb: 00,08              func    0,   8

   Func_157fd:
157fd: 7f,80              func   127, 128
157ff: 07,80              func     7, 128
15801: 03,00              func     3,   0
15803: 80,00              func  -128,   0
15805: 80,00              func  -128,   0
15807: 80,00              func  -128,   0
15809: 80,00              func  -128,   0
1580b: 80,00              func  -128,   0

1580d: ff                 ???   

   Func_1580e:
1580e: ff,7f,00,80        func   32767, 32768
15812: 00,80,00,80        func  -32768, 32768
15816: 00,80,00,80        func  -32768, 32768
1581a: 00,80,00,80        func  -32768, 32768
1581e: 00,80,00,80        func  -32768, 32768

   Table_15822:
15822: 00,00,00,00,00,00,00,00,00,00  table    0,   0,   0,   0,   0,   0,   0,   0,   0,   0    
1582c: 00,00,28,48,48,48,48,20,18,00  table    0,   0,  40,  72,  72,  72,  72,  32,  24,   0    
15836: 00,00,40,50,60,60,48,30,20,00  table    0,   0,  64,  80,  96,  96,  72,  48,  32,   0    
15840: 00,00,40,50,60,50,40,30,28,00  table    0,   0,  64,  80,  96,  80,  64,  48,  40,   0    
1584a: 00,00,28,50,40,40,40,28,18,00  table    0,   0,  40,  80,  64,  64,  64,  40,  24,   0    
15854: 00,00,18,20,20,20,18,18,10,00  table    0,   0,  24,  32,  32,  32,  24,  24,  16,   0    
1585e: 00,00,00,00,00,00,00,00,00,00  table    0,   0,   0,   0,   0,   0,   0,   0,   0,   0    
15868: 00,00,00,00,00,00,00,00,00,00  table    0,   0,   0,   0,   0,   0,   0,   0,   0,   0    

   Func_15872:
15872: ff,ff              func  255, 255
15874: c4,d5              func  196, 213
15876: a2,b9              func  162, 185
15878: 00,40              func    0,  64
1587a: 00,40              func    0,  64

   Func_1587c:
1587c: ff,ff,53,4e        func  65535, 20051
15880: 00,40,53,4e        func  16384, 20051
15884: 00,38,77,3d        func  14336, 15735
15888: 00,30,6e,2e        func  12288, 11886
1588c: 00,28,e0,20        func  10240,  8416
15890: 00,20,93,16        func   8192,  5779
15894: 00,18,cd,0d        func   6144,  3533
15898: 00,10,80,06        func   4096,  1664
1589c: 00,08,00,00        func   2048,     0
158a0: 00,00,00,00        func      0,     0

   Func_158a4:
158a4: ff,ff,fd,ff        func  65535, 65533
158a8: 00,32,d3,4d        func  12800, 19923
158ac: 00,1e,d3,3d        func   7680, 15827
158b0: 00,14,75,33        func   5120, 13173
158b4: 00,0f,50,2d        func   3840, 11600
158b8: 00,0a,c3,25        func   2560,  9667
158bc: 00,07,21,20        func   1792,  8225
158c0: 00,05,85,1b        func   1280,  7045
158c4: 00,03,e3,15        func    768,  5603
158c8: 00,02,4e,12        func    512,  4686
158cc: 00,01,cd,0c        func    256,  3277
158d0: 00,00,00,00        func      0,     0

   Func_158d4:
158d4: ff,ff,ff,ff        func  65535, 65535
158d8: d0,4d,00,32        func  19920, 12800
158dc: d3,3d,00,1e        func  15827,  7680
158e0: 82,33,00,14        func  13186,  5120
158e4: 43,2d,00,0f        func  11587,  3840
158e8: b5,25,00,0a        func   9653,  2560
158ec: 1d,20,00,07        func   8221,  1792
158f0: 99,1b,00,05        func   7065,  1280
158f4: ed,15,00,03        func   5613,   768
158f8: 47,12,00,02        func   4679,   512
158fc: 60,0d,00,01        func   3424,   256
15900: 00,00,00,00        func      0,     0

   Func_15904:
15904: ff,ff,78,00        func  65535,   120
15908: 00,00,78,00        func      0,   120
1590c: 00,00,78,00        func      0,   120
15910: 00,00,78,00        func      0,   120
15914: 00,00,78,00        func      0,   120
15918: 00,00,78,00        func      0,   120

   Func_1591c:
1591c: 7f,0d              func   127,  13
1591e: 7d,0d              func   125,  13
15920: 6e,05              func   110,   5
15922: 1b,05              func    27,   5
15924: 00,26              func     0,  38
15926: 80,80              func  -128, 128
15928: 80,80              func  -128, 128
1592a: 80,80              func  -128, 128

1592c: 02                 ???   

1592d: 00                 byte      0
1592e: ae,00              word     ae
15930: 6f,00              word     6f

15932: 02,02,00,02,02     ???   

15937: 00                 byte      0

15938: 01,ff              ???   

1593a: ce,75              word   75ce            LEVEL61S
1593c: 00                 byte      0
1593d: 00                 byte      0
1593e: 00                 byte      0

1593f: ff                 ???   

15940: cd,0c              word    ccd
15942: 66,06              word    666
15944: a0,00              word     a0
15946: 04                 byte      4

15947: ff                 ???   

15948: 40,01              word    140
1594a: 00,00              word      0
1594c: 00,7d              word   7d00
1594e: 66,26              word   2666
15950: a0,00              word     a0
15952: 00                 byte      0

15953: ff                 ???   

15954: 00,04              word    400
15956: 00,01              word    100
15958: 01                 byte      1

   Func_15959:
15959: ff,00              func  255,   0
1595b: e8,00              func  232,   0
1595d: c0,80              func  192, 128
1595f: a8,c6              func  168, 198
15961: 00,c6              func    0, 198
15963: 00,c6              func    0, 198

15965: ff                 ???   

   Func_15966:
15966: ff,7f,20,03        func   32767,    800
1596a: 20,03,20,03        func     800,    800
1596e: 28,00,f0,00        func      40,    240
15972: b0,ff,a0,00        func     -80,    160
15976: 10,ff,28,00        func    -240,     40
1597a: 00,80,28,00        func  -32768,     40

1597e: 00                 byte      0
1597f: 00                 byte      0
15980: 28                 byte     28
15981: 28                 byte     28
15982: 60                 byte     60
15983: 00                 byte      0
15984: 4d                 byte     4d
15985: 20                 byte     20
15986: 03                 byte      3
15987: 00                 byte      0
15988: 0a                 byte      a
15989: 00                 byte      0
1598a: 00                 byte      0
1598b: 00                 byte      0
1598c: 00                 byte      0
1598d: 01                 byte      1
1598e: 01                 byte      1
1598f: 8d                 byte     8d
15990: 00                 byte      0
15991: 28                 byte     28
15992: 28                 byte     28
15993: 0f                 byte      f
15994: 00,20              word   2000

15996: cd,0c,cd,0c,8f,02,66,06  ???  

1599e: d7,03              word    3d7

159a0: 00,00,ec,01,48,01  ???   

159a6: 00,16              word   1600
159a8: 02,00              word      2
159aa: 0d,00              word      d
159ac: 05,00              word      5
159ae: 00,00              word      0
159b0: 14,1e              word   1e14
159b2: 8e,06              word    68e
159b4: ec,11              word   11ec
159b6: a0,0f              word    fa0
159b8: e0,06              word    6e0
159ba: 60,0e              word    e60
159bc: 20,03              word    320
159be: 20,03              word    320
159c0: 14,00              word     14
159c2: 30,02              word    230
159c4: 00,00              word      0
159c6: 00,00              word      0
159c8: 08                 byte      8

159c9: ff                 ???   

159ca: 66,36              word   3666
159cc: 33,23              word   2333
159ce: 20,03              word    320
159d0: e0,7f              word   7fe0
159d2: 00,00              word      0
159d4: c0,1f              word   1fc0
159d6: 00,00              word      0
159d8: 00,00              word      0
159da: 00,00              word      0
159dc: 00,00              word      0
159de: 00,00              word      0
159e0: 33,01              word    133
159e2: 4d,01              word    14d
159e4: 00,5a              word   5a00
159e6: 00,c8              word   c800
159e8: 80,3e              word   3e80
159ea: 40,38              word   3840
159ec: 00,64              word   6400
159ee: 00,64              word   6400
159f0: cd,00              word     cd
159f2: 33,01              word    133
159f4: 2f,00              word     2f
159f6: 00,00              word      0
159f8: 25,06              word    625
159fa: 2f,00              word     2f
159fc: 9a,19              word   199a
159fe: fe,7f              word   7ffe

15a00: 00,04,00,08,00,06,00,08,00,04,00,02  ???  

15a0c: 00,01              word    100

15a0e: 00,0c,00,00        ???   

15a12: 00,00              word      0
15a14: 00,0a              word    a00
15a16: 00,06              word    600
15a18: 80,25              word   2580
15a1a: 80,3e              word   3e80
15a1c: 00,00              word      0
15a1e: 00,00              word      0
15a20: 00,00              word      0

15a22: b2,b5              ???   

15a24: 8e,63              word   638e

15a26: 00,40,ac,2c        ???   

15a2a: 50                 byte     50

15a2b: 28,28              ???   

15a2d: 02                 byte      2
15a2e: 60,54              word   5460
15a30: 5e,1a              word   1a5e
15a32: 48,3f              word   3f48
15a34: 00,00              word      0

15a36: 01                 ???   

15a37: 01                 byte      1
15a38: 01                 byte      1            auto_trns_sw
15a39: 01                 byte      1
15a3a: 00                 byte      0

15a3b: ff,00,0f,c0,3b     ???   

15a40: c0,5f              word   5fc0
15a42: 00,86              word   8600
15a44: 80,ae              word   ae80

15a46: 00,db,80,f2        ???   

15a4a: 04                 byte      4

15a4b: ff                 ???   

15a4c: 88,13              word   1388
15a4e: c0,12              word   12c0
15a50: 80,3e              word   3e80
15a52: 03                 byte      3

15a53: ff                 ???   

15a54: 78,69              word   6978
15a56: e8,fd              word   fde8
15a58: ff,ff              word   ffff
15a5a: 00                 byte      0

15a5b: ff                 ???   

15a5c: 33,00              word     33
15a5e: 00,03              word    300

   Func_15a60:
15a60: ff,08              func  255,   8
15a62: 0e,08              func   14,   8
15a64: 0d,ff              func   13, 255
15a66: 0c,0c              func   12,  12
15a68: 0b,28              func   11,  40
15a6a: 0a,ff              func   10, 255
15a6c: 09,04              func    9,   4
15a6e: 08,ff              func    8, 255
15a70: 07,ff              func    7, 255
15a72: 06,0a              func    6,  10
15a74: 05,ff              func    5, 255
15a76: 04,78              func    4, 120
15a78: 03,02              func    3,   2
15a7a: 02,ff              func    2, 255
15a7c: 01,ff              func    1, 255
15a7e: 00,0e              func    0,  14
15a80: 00,0e              func    0,  14

15a82: 18                 byte     18
15a83: 68                 byte     68
15a84: aa                 byte     aa
15a85: 01                 byte      1
15a86: 03                 byte      3
15a87: 00                 byte      0
15a88: 00                 byte      0
15a89: 09                 byte      9
15a8a: 02                 byte      2
15a8b: 0b                 byte      b
15a8c: 02                 byte      2
15a8d: 02                 byte      2
15a8e: 05                 byte      5
15a8f: 0a                 byte      a
15a90: 23                 byte     23
15a91: 32                 byte     32
15a92: 28                 byte     28
15a93: 00                 byte      0
15a94: cd,4c              word   4ccd
15a96: 66,66              word   6666
15a98: 01                 byte      1
15a99: 01                 byte      1
15a9a: c8                 byte     c8
15a9b: 05                 byte      5
15a9c: 96                 byte     96
15a9d: c8                 byte     c8
15a9e: 01                 byte      1
15a9f: 02                 byte      2
15aa0: 01                 byte      1
15aa1: 0c                 byte      c
15aa2: 03                 byte      3

15aa3: 01                 ???   

15aa4: 05                 byte      5
15aa5: 01                 byte      1
15aa6: fa                 byte     fa
15aa7: f0                 byte     f0
15aa8: b0                 byte     b0
15aa9: 50                 byte     50
15aaa: 05                 byte      5
15aab: 41                 byte     41
15aac: fa                 byte     fa
15aad: 00                 byte      0
15aae: 0c                 byte      c
15aaf: 0c                 byte      c
15ab0: 04                 byte      4
15ab1: 01                 byte      1
15ab2: 00                 byte      0
15ab3: fa                 byte     fa
15ab4: fa                 byte     fa

15ab5: ff                 ???   

15ab6: 64,00              word     64
15ab8: 00                 byte      0
15ab9: 01                 byte      1
15aba: 01                 byte      1
15abb: 00                 byte      0
15abc: 01                 byte      1
15abd: 19                 byte     19
15abe: 0a                 byte      a

15abf: ff                 ???   

15ac0: 96,00              word     96
15ac2: 2c,01              word    12c
15ac4: 90,01              word    190
15ac6: 04,00              word      4
15ac8: ff,ff              word   ffff
15aca: 02                 byte      2
15acb: 0a                 byte      a
15acc: 50                 byte     50
15acd: 02                 byte      2
15ace: 01                 byte      1
15acf: 1e                 byte     1e
15ad0: 00                 byte      0
15ad1: fa                 byte     fa
15ad2: fa                 byte     fa

15ad3: ff                 ???   

15ad4: 9a,19              word   199a
15ad6: 00,80              word   8000
15ad8: 40,9c              word   9c40
15ada: 00,01              word    100
15adc: 00,01              word    100
15ade: c0,03              word    3c0
15ae0: 40,01              word    140
15ae2: 9a,00              word     9a
15ae4: 00,01              word    100
15ae6: 33,00              word     33
15ae8: 00,00              word      0
15aea: 00,00              word      0
15aec: f0,0a              word    af0
15aee: 58,34              word   3458
15af0: 00                 byte      0

15af1: ff                 ???   

15af2: 80,89              word   8980
15af4: 00,80              word   8000
15af6: 40,1f              word   1f40
15af8: 04                 byte      4            tciltm1
15af9: 00                 byte      0            sw_tqm
15afa: 0f                 byte      f
15afb: 00                 byte      0

15afc: 19                 ???   

15afd: 7d                 byte     7d
15afe: 4b                 byte     4b
15aff: 3e                 byte     3e
15b00: 3e                 byte     3e

15b01: 8d,80,80,8d,c0,80,9a,9a,a6,80,a5,a6,ad,a6,c0  ???  

15b10: 00,0f              word    f00
15b12: 26                 byte     26

15b13: ff                 ???   

15b14: 00,80              word   8000
15b16: 00,19              word   1900
15b18: e0,01              word    1e0
15b1a: 40,06              word    640
15b1c: 80,02              word    280
15b1e: 06                 byte      6

15b1f: ff                 ???   

   Func_15b20:
15b20: ff,ff,00,06        func  65535,         6    
15b24: 00,7d,00,06        func  32000,         6    
15b28: 00,4b,00,05        func  19200,         5    
15b2c: 00,4b,00,04        func  19200,         4    
15b30: 00,05,00,01        func   1280,         1    
15b34: 00,00,00,00        func      0,         0    
15b38: 00,00,00,00        func      0,         0    

   Func_15b3c:
15b3c: ff,7f,00,07        func   32767,         7    
15b40: e0,01,00,05        func     480,         5    
15b44: 40,01,00,04        func     320,         4    
15b48: c0,fe,00,02        func    -320,         2    
15b4c: 20,fe,00,01        func    -480,         1    
15b50: 00,80,00,00        func  -32768,         0    
15b54: 00,80,00,00        func  -32768,         0    

15b58: 01                 byte      1

15b59: ff                 ???   

15b5a: 66,00              word     66
15b5c: 00,08              word    800
15b5e: 00,fc              word   fc00
15b60: 68,01              word    168
15b62: 0a                 byte      a
15b63: 46                 byte     46
15b64: 32                 byte     32

15b65: ff                 ???   

   Func_15b66:
15b66: ff,7f,b8,01        func   32767,    440
15b6a: c0,01,b8,01        func     448,    440
15b6e: c0,01,a8,02        func     448,    680
15b72: f0,00,a8,02        func     240,    680
15b76: 00,00,f8,02        func       0,    760
15b7a: 00,80,f8,02        func  -32768,    760

15b7e: 70,17              word   1770
15b80: 00,00              word      0
15b82: 00                 byte      0

15b83: ff                 ???   

   Func_15b84:
15b84: ff,ff,90,00        func  65535,   144
15b88: 80,bb,90,00        func  48000,   144
15b8c: 00,96,80,00        func  38400,   128
15b90: 00,32,40,00        func  12800,    64
15b94: 00,00,00,00        func      0,     0
15b98: 00,00,00,00        func      0,     0
15b9c: 00,00,00,00        func      0,     0
15ba0: 00,00,00,00        func      0,     0
15ba4: 00,00,00,00        func      0,     0
15ba8: 00,00,00,00        func      0,     0
15bac: 00,00,00,00        func      0,     0

   Func_15bb0:
15bb0: ff,ff,90,00        func  65535,   144
15bb4: c0,5d,90,00        func  24000,   144
15bb8: 80,3e,70,00        func  16000,   112
15bbc: d0,07,00,00        func   2000,     0
15bc0: 00,00,00,00        func      0,     0
15bc4: 00,00,00,00        func      0,     0
15bc8: 00,00,00,00        func      0,     0
15bcc: 00,00,00,00        func      0,     0
15bd0: 00,00,00,00        func      0,     0
15bd4: 00,00,00,00        func      0,     0
15bd8: 00,00,00,00        func      0,     0

   Func_15bdc:
15bdc: ff,40              func  255,   64
15bde: 00,40              func    0,   64
15be0: 00,40              func    0,   64
15be2: 00,40              func    0,   64
15be4: 00,40              func    0,   64
15be6: 00,40              func    0,   64

   Table_15be8:
15be8: 1c,00,00,00,00,00,00,00,00,00  table   28,   0,   0,   0,   0,   0,   0,   0,   0,   0    
15bf2: 53,3a,1b,0e,07,00,00,00,00,00  table   83,  58,  27,  14,   7,   0,   0,   0,   0,   0    
15bfc: 59,56,4a,3b,33,26,1e,17,0a,00  table   89,  86,  74,  59,  51,  38,  30,  23,  10,   0    
15c06: 5b,5c,60,5b,53,4c,41,35,26,13  table   91,  92,  96,  91,  83,  76,  65,  53,  38,  19    
15c10: 5b,5d,66,69,67,67,5e,58,49,31  table   91,  93, 102, 105, 103, 103,  94,  88,  73,  49    
15c1a: 5a,5e,69,70,74,7a,77,77,71,5b  table   90,  94, 105, 112, 116, 122, 119, 119, 113,  91    
15c24: 5a,5f,69,73,77,81,7d,82,82,70  table   90,  95, 105, 115, 119, 129, 125, 130, 130, 112    
15c2e: 5a,5f,69,73,79,82,80,87,89,75  table   90,  95, 105, 115, 121, 130, 128, 135, 137, 117    
15c38: 5a,5f,6a,73,79,82,80,87,8b,78  table   90,  95, 106, 115, 121, 130, 128, 135, 139, 120    
15c42: 5a,64,6e,79,7f,89,87,88,8c,79  table   90, 100, 110, 121, 127, 137, 135, 136, 140, 121    

   Func_15c4c:
15c4c: ff,ff,00,d8        func  65535, -10240
15c50: 00,00,00,d8        func      0, -10240
15c54: 00,00,00,d8        func      0, -10240
15c58: 00,00,00,d8        func      0, -10240
15c5c: 00,00,00,d8        func      0, -10240
15c60: 00,00,00,d8        func      0, -10240
15c64: 00,00,00,d8        func      0, -10240
15c68: 00,00,00,d8        func      0, -10240
15c6c: 00,00,00,d8        func      0, -10240
15c70: 00,00,00,d8        func      0, -10240
15c74: 00,00,00,d8        func      0, -10240
15c78: 00,00,00,d8        func      0, -10240

   Func_15c7c:
15c7c: ff,70              func  255, 112
15c7e: 50,60              func   80,  96
15c80: 28,40              func   40,  64
15c82: 0a,10              func   10,  16
15c84: 00,10              func    0,  16
15c86: 00,10              func    0,  16
15c88: 00,10              func    0,  16
15c8a: 00,10              func    0,  16

   Func_15c8c:
15c8c: ff,70              func  255, 112
15c8e: 96,60              func  150,  96
15c90: 32,10              func   50,  16
15c92: 00,10              func    0,  16
15c94: 00,10              func    0,  16
15c96: 00,10              func    0,  16
15c98: 00,10              func    0,  16
15c9a: 00,10              func    0,  16

15c9c: 33,02              word    233
15c9e: 00,02              word    200

15ca0: 66,01,4d,01,33,01,00,f6,00,f6,00,f6  ???  

15cac: 33,02              word    233
15cae: 00,02              word    200

15cb0: 66,01,4d,01,33,01,00,f6,00,f6,00,f6,33,02,00,02  ???  
15cc0: 66,01,4d,01,33,01,00,00,00,f6,00,f6,33,02,00,02  ???  
15cd0: 66,01,4d,01,9a,00,00,00,00,fe,00,f6,33,02,00,02  ???  
15ce0: 66,01,00,01,00,00,00,fe,00,f6,00,f6,33,02,00,02  ???  
15cf0: 66,01,33,00,00,fe,00,f6,00,f6,00,f6,33,02,00,02  ???  
15d00: 66,01,00,00,00,f6,00,f6,00,f6,00,f6,33,02,00,02  ???  
15d10: 66,01,00,fe,00,f6,00,f6,00,f6,00,f6  ???  

   Func_15d1c:
15d1c: ff,70              func  255, 112
15d1e: 50,60              func   80,  96
15d20: 28,40              func   40,  64
15d22: 00,00              func    0,   0

15d24: 00,10,00,10,00,10,00,10  ???  

   Func_15d2c:
15d2c: ff,70              func  255, 112
15d2e: c8,70              func  200, 112
15d30: ac,60              func  172,  96
15d32: 64,00              func  100,   0
15d34: 00,10              func    0,  16
15d36: 00,10              func    0,  16
15d38: 00,10              func    0,  16
15d3a: 00,10              func    0,  16

15d3c: 00,fc,00,02,cd,00,9a,00,00,00,00,00,33,00,00,f6  ???  
15d4c: 00,fc,00,00,00,00,00,00,00,00,00,00,33,00,00,f6  ???  
15d5c: 00,fc,00,00,00,00,00,00,00,00,00,00,00,00,00,f6  ???  
15d6c: 00,fc,00,00,00,00,00,00,00,00,00,00,00,fe,00  ???  

15d7b: f6                 byte     f6

15d7c: 00,fc,00,00,00,00,00,00,00,00,00,00,00,fe,00,f6  ???  
15d8c: 00,fc,00,00,00,00,00,00,00,00,00,00,00,f6,00,f6  ???  
15d9c: 00,fc,00,00,00,00,00,00,00,00,00,00,00,f6,00,f6  ???  
15dac: 00,fc,00,00,00,fe,00,f6,00,f6,00,f6,00,f6,00,f6  ???  

   Func_15dbc:
15dbc: ff,ff,cd,01        func  65535,    461
15dc0: 80,70,cd,01        func  28800,    461
15dc4: c0,5d,9a,01        func  24000,    410
15dc8: 40,38,80,00        func  14400,    128
15dcc: 80,25,00,ff        func   9600,   -256
15dd0: 80,11,00,fe        func   4480,   -512
15dd4: 80,11,00,d8        func   4480, -10240
15dd8: 00,00,00,d8        func      0, -10240
15ddc: 00,00,00,d8        func      0, -10240
15de0: 00,00,00,d8        func      0, -10240
15de4: 00,00,00,d8        func      0, -10240
15de8: 00,00,00,d8        func      0, -10240

   Func_15dec:
15dec: ff,ff,9a,01        func  65535,    410
15df0: 80,7f,cd,01        func  32640,    461
15df4: 00,7d,9a,01        func  32000,    410
15df8: 00,4b,8a,01        func  19200,    394
15dfc: 80,3e,80,01        func  16000,    384
15e00: 00,32,80,01        func  12800,    384
15e04: 00,1e,33,00        func   7680,     51
15e08: 80,11,00,00        func   4480,      0
15e0c: 80,11,00,f6        func   4480,  -2560
15e10: 00,00,00,f6        func      0,  -2560
15e14: 00,00,00,f6        func      0,  -2560
15e18: 00,00,00,f6        func      0,  -2560

15e1c: c0,fe              word   fec0
15e1e: c0,fe              word   fec0
15e20: 00,00              word      0
15e22: 33,05              word    533
15e24: 00                 byte      0

   Func_15e25:
15e25: ff,00              func  255,    0
15e27: 00,00              func    0,    0
15e29: 00,00              func    0,    0
15e2b: 00,00              func    0,    0
15e2d: 00,00              func    0,    0
15e2f: 00,00              func    0,    0
15e31: 00,00              func    0,    0
15e33: 00,00              func    0,    0
15e35: 00,00              func    0,    0
15e37: 00,00              func    0,    0

   Func_15e39:
15e39: ff,00              func  255,    0
15e3b: 00,00              func    0,    0
15e3d: 00,00              func    0,    0
15e3f: 00,00              func    0,    0
15e41: 00,00              func    0,    0
15e43: 00,00              func    0,    0
15e45: 00,00              func    0,    0
15e47: 00,00              func    0,    0
15e49: 00,00              func    0,    0
15e4b: 00,00              func    0,    0

   Func_15e4d:
15e4d: ff,00              func  255,    0
15e4f: 00,00              func    0,    0
15e51: 00,00              func    0,    0
15e53: 00,00              func    0,    0
15e55: 00,00              func    0,    0
15e57: 00,00              func    0,    0
15e59: 00,00              func    0,    0
15e5b: 00,00              func    0,    0
15e5d: 00,00              func    0,    0
15e5f: 00,00              func    0,    0

   Func_15e61:
15e61: ff,00              func  255,    0
15e63: 00,00              func    0,    0
15e65: 00,00              func    0,    0
15e67: 00,00              func    0,    0
15e69: 00,00              func    0,    0
15e6b: 00,00              func    0,    0
15e6d: 00,00              func    0,    0
15e6f: 00,00              func    0,    0
15e71: 00,00              func    0,    0
15e73: 00,00              func    0,    0

   Func_15e75:
15e75: ff,00              func  255,    0
15e77: 00,00              func    0,    0
15e79: 00,00              func    0,    0
15e7b: 00,00              func    0,    0
15e7d: 00,00              func    0,    0
15e7f: 00,00              func    0,    0
15e81: 00,00              func    0,    0
15e83: 00,00              func    0,    0
15e85: 00,00              func    0,    0
15e87: 00,00              func    0,    0

   Func_15e89:
15e89: ff,00              func  255,    0
15e8b: 00,00              func    0,    0
15e8d: 00,00              func    0,    0
15e8f: 00,00              func    0,    0
15e91: 00,00              func    0,    0
15e93: 00,00              func    0,    0
15e95: 00,00              func    0,    0
15e97: 00,00              func    0,    0
15e99: 00,00              func    0,    0
15e9b: 00,00              func    0,    0

   Func_15e9d:
15e9d: ff,00              func  255,    0
15e9f: 00,00              func    0,    0
15ea1: 00,00              func    0,    0
15ea3: 00,00              func    0,    0
15ea5: 00,00              func    0,    0
15ea7: 00,00              func    0,    0
15ea9: 00,00              func    0,    0
15eab: 00,00              func    0,    0
15ead: 00,00              func    0,    0
15eaf: 00,00              func    0,    0

   Func_15eb1:
15eb1: ff,00              func  255,    0
15eb3: 7d,00              func  125,    0
15eb5: 4b,04              func   75,    4
15eb7: 00,04              func    0,    4
15eb9: 00,04              func    0,    4
15ebb: 00,04              func    0,    4
15ebd: 00,04              func    0,    4
15ebf: 00,04              func    0,    4
15ec1: 00,04              func    0,    4
15ec3: 00,04              func    0,    4

   Func_15ec5:
15ec5: ff,00              func  255,    0
15ec7: 7d,00              func  125,    0
15ec9: 4b,04              func   75,    4
15ecb: 32,04              func   50,    4
15ecd: 25,08              func   37,    8
15ecf: 00,08              func    0,    8
15ed1: 00,08              func    0,    8
15ed3: 00,08              func    0,    8
15ed5: 00,08              func    0,    8
15ed7: 00,08              func    0,    8

   Func_15ed9:
15ed9: ff,00              func  255,    0
15edb: 7d,00              func  125,    0
15edd: 64,06              func  100,    6
15edf: 4b,0a              func   75,   10
15ee1: 19,0a              func   25,   10
15ee3: 0c,08              func   12,    8
15ee5: 00,08              func    0,    8
15ee7: 00,08              func    0,    8
15ee9: 00,08              func    0,    8
15eeb: 00,08              func    0,    8

   Func_15eed:
15eed: ff,00              func  255,    0
15eef: 7d,00              func  125,    0
15ef1: 25,02              func   37,    2
15ef3: 00,02              func    0,    2
15ef5: 00,02              func    0,    2
15ef7: 00,02              func    0,    2
15ef9: 00,02              func    0,    2
15efb: 00,02              func    0,    2
15efd: 00,02              func    0,    2
15eff: 00,02              func    0,    2

   Func_15f01:
15f01: ff,fe              func  255,   -2
15f03: 64,fe              func  100,   -2
15f05: 4b,08              func   75,    8
15f07: 00,08              func    0,    8

15f09: 00,00,00,00,00,00,00,00,00,00,00,00  ???  

   Func_15f15:
15f15: ff,00              func  255,    0
15f17: 5a,00              func   90,    0
15f19: 28,08              func   40,    8
15f1b: 00,08              func    0,    8
15f1d: 00,08              func    0,    8
15f1f: 00,08              func    0,    8
15f21: 00,08              func    0,    8
15f23: 00,08              func    0,    8
15f25: 00,08              func    0,    8
15f27: 00,08              func    0,    8

15f29: ff                 ???   

   Func_15f2a:
15f2a: ff,ff,40,1f        func  65535,  8000
15f2e: 00,96,40,1f        func  38400,  8000
15f32: 80,57,70,17        func  22400,  6000
15f36: 00,32,80,0c        func  12800,  3200
15f3a: 00,00,80,0c        func      0,  3200

   Func_15f3e:
15f3e: ff,ff,a0,41        func  65535, 16800
15f42: 00,64,a0,41        func  25600, 16800
15f46: 00,4b,a0,30        func  19200, 12448
15f4a: 00,32,04,27        func  12800,  9988
15f4e: 00,19,c0,1d        func   6400,  7616
15f52: 80,0c,dc,18        func   3200,  6364
15f56: 00,00,dc,18        func      0,  6364

   Func_15f5a:
15f5a: ff,34              func  255,  52
15f5c: af,34              func  175,  52
15f5e: 96,2e              func  150,  46
15f60: 45,23              func   69,  35
15f62: 25,12              func   37,  18
15f64: 00,10              func    0,  16
15f66: 00,10              func    0,  16
15f68: 00,10              func    0,  16

   Func_15f6a:
15f6a: ff,3c              func  255,  60
15f6c: a3,32              func  163,  50
15f6e: 96,28              func  150,  40
15f70: 8a,28              func  138,  40
15f72: 7d,18              func  125,  24
15f74: 32,08              func   50,   8
15f76: 00,08              func    0,   8
15f78: 00,08              func    0,   8

   Func_15f7a:
15f7a: ff,58              func  255,  88
15f7c: 7d,58              func  125,  88
15f7e: 64,50              func  100,  80
15f80: 4b,4c              func   75,  76
15f82: 32,38              func   50,  56
15f84: 25,28              func   37,  40
15f86: 19,1e              func   25,  30
15f88: 11,12              func   17,  18
15f8a: 00,12              func    0,  18
15f8c: 00,12              func    0,  18

   Func_15f8e:
15f8e: ff,af              func  255, 175
15f90: af,ae              func  175, 174
15f92: 7d,a0              func  125, 160
15f94: 64,8e              func  100, 142
15f96: 4b,80              func   75, 128
15f98: 32,54              func   50,  84
15f9a: 19,30              func   25,  48
15f9c: 12,28              func   18,  40
15f9e: 00,26              func    0,  38
15fa0: 00,26              func    0,  38

   Func_15fa2:
15fa2: ff,f0              func  255, 240
15fa4: 7d,f0              func  125, 240
15fa6: 64,be              func  100, 190
15fa8: 4b,aa              func   75, 170
15faa: 32,82              func   50, 130
15fac: 19,50              func   25,  80
15fae: 12,48              func   18,  72
15fb0: 0c,46              func   12,  70
15fb2: 0c,42              func   12,  66
15fb4: 00,42              func    0,  66

   Func_15fb6:
15fb6: ff,4a              func  255,  74
15fb8: b0,4a              func  176,  74
15fba: af,3e              func  175,  62
15fbc: a1,32              func  161,  50
15fbe: 73,18              func  115,  24
15fc0: 11,10              func   17,  16
15fc2: 00,10              func    0,  16
15fc4: 00,10              func    0,  16
15fc6: 00,10              func    0,  16
15fc8: 00,10              func    0,  16

   Func_15fca:
15fca: ff,a6              func  255, 166
15fcc: af,a6              func  175, 166
15fce: 82,6c              func  130, 108
15fd0: 7d,5e              func  125,  94
15fd2: 70,5c              func  112,  92
15fd4: 55,50              func   85,  80
15fd6: 41,36              func   65,  54
15fd8: 19,1e              func   25,  30
15fda: 00,1e              func    0,  30
15fdc: 00,1e              func    0,  30

   Func_15fde:
15fde: ff,e4              func  255, 228
15fe0: 96,e4              func  150, 228
15fe2: 5a,78              func   90, 120
15fe4: 4b,64              func   75, 100
15fe6: 37,48              func   55,  72
15fe8: 28,3e              func   40,  62
15fea: 00,3e              func    0,  62
15fec: 00,3e              func    0,  62
15fee: 00,3e              func    0,  62
15ff0: 00,3e              func    0,  62

   Func_15ff2:
15ff2: ff,7f,78,00        func   32767,   120
15ff6: 00,19,78,00        func    6400,   120
15ffa: 00,19,58,00        func    6400,    88
15ffe: c0,12,36,00        func    4800,    54
16002: 80,0c,22,00        func    3200,    34
16006: 00,00,18,00        func       0,    24
1600a: 00,80,18,00        func  -32768,    24
1600e: 00,80,18,00        func  -32768,    24
16012: 00,80,18,00        func  -32768,    24
16016: 00,80,18,00        func  -32768,    24

   Func_1601a:
1601a: ff,7f,b4,00        func   32767,   180
1601e: c0,2b,b4,00        func   11200,   180
16022: 40,1f,98,00        func    8000,   152
16026: c0,17,86,00        func    6080,   134
1602a: c0,12,80,00        func    4800,   128
1602e: 80,0c,6e,00        func    3200,   110
16032: 00,00,28,00        func       0,    40
16036: 00,80,28,00        func  -32768,    40
1603a: 00,80,28,00        func  -32768,    40
1603e: 00,80,28,00        func  -32768,    40

   Func_16042:
16042: ff,7f,dc,00        func   32767,   220
16046: 80,25,dc,00        func    9600,   220
1604a: 40,1f,be,00        func    8000,   190
1604e: 00,19,be,00        func    6400,   190
16052: c0,12,b4,00        func    4800,   180
16056: 40,06,78,00        func    1600,   120
1605a: 00,80,78,00        func  -32768,   120
1605e: 00,80,78,00        func  -32768,   120
16062: 00,80,78,00        func  -32768,   120
16066: 00,80,78,00        func  -32768,   120

   Func_1606a:
1606a: ff,7f,14,00        func   32767,    20
1606e: 00,19,14,00        func    6400,    20
16072: 00,00,06,00        func       0,     6
16076: 00,80,06,00        func  -32768,     6
1607a: 00,80,06,00        func  -32768,     6
1607e: 00,80,06,00        func  -32768,     6
16082: 00,80,06,00        func  -32768,     6
16086: 00,80,06,00        func  -32768,     6
1608a: 00,80,06,00        func  -32768,     6
1608e: 00,80,06,00        func  -32768,     6

   Func_16092:
16092: ff,7f,28,00        func   32767,    40
16096: 00,19,28,00        func    6400,    40
1609a: f0,18,1c,00        func    6384,    28
1609e: 00,80,1c,00        func  -32768,    28
160a2: 00,80,1c,00        func  -32768,    28
160a6: 00,80,1c,00        func  -32768,    28
160aa: 00,80,1c,00        func  -32768,    28
160ae: 00,80,1c,00        func  -32768,    28
160b2: 00,80,1c,00        func  -32768,    28
160b6: 00,80,1c,00        func  -32768,    28

   Func_160ba:
160ba: ff,7f,50,00        func   32767,    80
160be: 40,1f,50,00        func    8000,    80
160c2: 00,19,28,00        func    6400,    40
160c6: 60,09,28,00        func    2400,    40
160ca: 00,00,14,00        func       0,    20
160ce: 00,80,14,00        func  -32768,    20
160d2: 00,80,14,00        func  -32768,    20
160d6: 00,80,14,00        func  -32768,    20
160da: 00,80,14,00        func  -32768,    20
160de: 00,80,14,00        func  -32768,    20

   Func_160e2:
160e2: ff,ff,80,00        func  65535,   128
160e6: 00,00,80,00        func      0,   128
160ea: 00,00,80,00        func      0,   128
160ee: 00,00,80,00        func      0,   128
160f2: 00,00,80,00        func      0,   128
160f6: 00,00,80,00        func      0,   128
160fa: 00,00,80,00        func      0,   128
160fe: 00,00,80,00        func      0,   128

   Func_16102:
16102: ff,ff,00,00        func  65535,          0    
16106: 00,00,00,00        func      0,          0    
1610a: 00,00,00,00        func      0,          0    
1610e: 00,00,00,00        func      0,          0    
16112: 00,00,00,00        func      0,          0    
16116: 00,00,00,00        func      0,          0    
1611a: 00,00,00,00        func      0,          0    
1611e: 00,00,00,00        func      0,          0    

   Func_16122:
16122: ff,ff,00,00        func  65535,          0    
16126: 00,00,00,00        func      0,          0    
1612a: 00,00,00,00        func      0,          0    
1612e: 00,00,00,00        func      0,          0    
16132: 00,00,00,00        func      0,          0    
16136: 00,00,00,00        func      0,          0    
1613a: 00,00,00,00        func      0,          0    
1613e: 00,00,00,00        func      0,          0    

   Func_16142:
16142: ff,ff,60,22        func  65535,  8800
16146: 00,96,60,22        func  38400,  8800
1614a: 80,25,10,0e        func   9600,  3600
1614e: 00,00,10,0e        func      0,  3600
16152: 00,00,10,0e        func      0,  3600

   Func_16156:
16156: ff,ff,80,3e        func  65535, 16000
1615a: 00,96,80,3e        func  38400, 16000
1615e: 00,64,e0,2e        func  25600, 12000
16162: 00,4b,40,1f        func  19200,  8000
16166: 00,32,20,1c        func  12800,  7200
1616a: 80,25,00,19        func   9600,  6400
1616e: 00,00,00,19        func      0,  6400

16172: 01                 byte      1

16173: ff                 ???   

16174: 00,00              word      0
16176: 30,5c              word   5c30
16178: 00,00              word      0
1617a: c0,5d              word   5dc0
1617c: 00,00              word      0
1617e: c0,5d              word   5dc0
16180: 30,43              word   4330
16182: 30,43              word   4330
16184: 30,43              word   4330
16186: 00                 byte      0
16187: 00                 byte      0
16188: 00                 byte      0
16189: 00                 byte      0
1618a: 00                 byte      0
1618b: 00                 byte      0
1618c: 00                 byte      0
1618d: 00                 byte      0
1618e: 00                 byte      0
1618f: 00                 byte      0
16190: 02                 byte      2
16191: 00                 byte      0
16192: 80,3e              word   3e80
16194: e0,2e              word   2ee0
16196: 00,44              word   4400
16198: 80,48              word   4880            drbase?1
1619a: cd,00              word     cd            drbase??2
1619c: 00,50              word   5000
1619e: 00,64              word   6400            nubase
161a0: 00,04              word    400
161a2: e2,ff              word   ffe2
161a4: 1e,00              word     1e
161a6: 33,f3              word   f333
161a8: 48,e1              word   e148
161aa: 0c                 byte      c

161ab: 00                 ???   

161ac: 00,00              word      0
161ae: 00,00              word      0
161b0: e8,03              word    3e8
161b2: aa,05              word    5aa            is_batv_dr
161b4: a4,06              word    6a4
161b6: 00,04              word    400            tc_vbat
161b8: 78                 byte     78
161b9: 00                 byte      0
161ba: 00,00              word      0
161bc: 00                 byte      0
161bd: 00                 byte      0
161be: 00                 byte      0
161bf: 00                 byte      0
161c0: 00                 byte      0
161c1: 01                 byte      1
161c2: 0a,00              word      a

161c4: 00,00,cd,01,00,00,00,05  ???  

161cc: 00,00              word      0

161ce: 33,01,cd,02,00,00,00,00,00,08,00,00,00,00  ???  

161dc: 00,04              word    400

161de: 00,08              ???   

161e0: 00,02              word    200
161e2: 00                 byte      0

161e3: 00,f6,00,00        ???   

161e7: 7d                 byte     7d

161e8: 2d,0d,41           ???   

161eb: 01                 byte      1
161ec: 00                 byte      0
161ed: 00                 byte      0
161ee: 04                 byte      4

161ef: ff                 ???   

161f0: 01,00              word      1
161f2: 66,00              word     66
161f4: 66,00              word     66
161f6: 01,00              word      1

161f8: 28,08,28,14,0a,0c,08,0a,18,04,0a,18,10,1e  ???  

16206: 00                 byte      0
16207: 00                 byte      0
16208: 08                 byte      8

16209: 50,78,32,a0,50,00  ???   

1620f: 28                 byte     28

16210: 0a                 ???   

16211: 00                 byte      0
16212: f6                 byte     f6

16213: 08,08,08           ???   

16216: 38                 byte     38

16217: 48,48,48,33,1a,26,1a,39,2c  ???  

16220: 66,02              word    266
16222: 00,02              word    200
16224: 33,01              word    133
16226: 14                 byte     14
16227: 10                 byte     10
16228: 14                 byte     14

16229: ff,40,06,00,00,d7,03,33,03,00,00,a4,00  ???  

16236: 33,03              word    333
16238: cd,0c              word    ccd
1623a: 80,25              word   2580

1623c: 00,0a              ???   

1623e: 40,1f              word   1f40

16240: 70,17,00,32        ???   

16244: 00,14              word   1400
16246: 00,00              word      0
16248: 00,00              word      0
1624a: 30                 byte     30

1624b: ff,00,02           ???   

   Func_1624e:
1624e: ff,50              func  255,  80
16250: 64,40              func  100,  64
16252: 00,00              func    0,   0
16254: 00,00              func    0,   0
16256: 00,00              func    0,   0
16258: 00,00              func    0,   0

   Func_1625a:
1625a: ff,7f,b0,00        func   32767,   176
1625e: d0,07,b0,00        func    2000,   176
16262: 30,07,a0,00        func    1840,   160
16266: 40,06,70,00        func    1600,   112
1626a: 20,03,30,00        func     800,    48
1626e: 00,00,10,00        func       0,    16
16272: 60,ff,00,00        func    -160,     0
16276: 00,80,00,00        func  -32768,     0
1627a: 00,80,00,00        func  -32768,     0
1627e: 00,80,00,00        func  -32768,     0
16282: 00,80,00,00        func  -32768,     0
16286: 00,80,00,00        func  -32768,     0

1628a: 8d,73,60,66,71,7a,80,80,80,80,9a,a6,8d,73,60,66  ???  
1629a: 71,7a,80,80,80,80,9a,a6,8d,73,60,66,71,80,80,80  ???  
162aa: 80,80,9a,a6,8d,80,6d,7a,78,80,80,80,80,8d,9a,a6  ???  
162ba: 8d,80,6e,7a,78,80,80,80,80,8d,b3,b3,8d,80,73,7b  ???  
162ca: 7b,80,80,80,80,8d,b3,b3,80,6d,6d,73,7a,7c,80,80  ???  
162da: 80,8d,9a,b3,80,6d,6d,73,7a,7c,80,80,80,8d,9a,b3  ???  
162ea: 80,7a,6d,73,7b,80,80,80,80,8d,9a,b3,8d,7a,73,7c  ???  
162fa: 7f,80,80,80,80,8d,9a,b3,8d,7a,7a,7c,80,80,80,80  ???  
1630a: 80,8d,9a,b3,8d,80,7a,7c,80,80,80,80,80,8d,9a,b3  ???  
1631a: a6,a0,9a,80,73,80,80,80,80,80,8d,a6,a6,8d,87,80  ???  
1632a: 73,80,80,80,80,80,8d,a6,a6,80,84,80,74,80,80,80  ???  
1633a: 80,80,8d,a6,a6,80,80,80,73,80,80,80,80,80,8d,a6  ???  
1634a: 9a,80,70,71,73,80,80,80,80,80,8d,a6,9a,80,6f,71  ???  
1635a: 73,80,80,80,80,80,8d,a6,ff,7f,9a,00,d0,07,9a,00  ???  
1636a: 30,07,86,00,40,06,80,00,a0,05,7f,00,b0,04,68,00  ???  
1637a: c0,03,61,00,20,03,52,00,e0,01,52,00,00,00,5d,00  ???  
1638a: 60,ff,80,00,00,80,c0,00,ff,7f,9a,00,d0,07,9a,00  ???  
1639a: 30,07,86,00,40,06,80,00,a0,05,7f,00,c0,03,76,00  ???  
163aa: 20,03,71,00,e0,01,71,00,00,00,5d,00,60,ff,80,00  ???  
163ba: 00,80,c0,00,00,80,c0,00,ff,7f,9a,00,d0,07,9a,00  ???  
163ca: 30,07,86,00,40,06,80,00,b0,04,80,00,c0,03,7a,00  ???  
163da: e0,01,8d,00,00,00,8d,00,60,ff,9a,00,00,80,c0,00  ???  
163ea: 00,80,c0,00,00,80,c0,00  ???  

   Func_163f2:
163f2: ff,7f,00,08        func   32767,  2048
163f6: e0,01,00,08        func     480,  2048
163fa: f0,00,00,0c        func     240,  3072
163fe: 50,00,00,0c        func      80,  3072
16402: 00,00,00,10        func       0,  4096
16406: 00,80,00,10        func  -32768,  4096
1640a: 00,80,00,10        func  -32768,  4096
1640e: 00,80,00,10        func  -32768,  4096

   Func_16412:
16412: ff,7f,00,08        func   32767,  2048
16416: e0,01,00,08        func     480,  2048
1641a: f0,00,00,0c        func     240,  3072
1641e: 50,00,00,0c        func      80,  3072
16422: 00,00,00,10        func       0,  4096
16426: 00,80,00,10        func  -32768,  4096
1642a: 00,80,00,10        func  -32768,  4096
1642e: 00,80,00,10        func  -32768,  4096

   Func_16432:
16432: ff,7f,00,0c        func   32767,  3072
16436: 50,00,00,0c        func      80,  3072
1643a: 00,00,00,10        func       0,  4096
1643e: 00,80,00,10        func  -32768,  4096
16442: 00,80,00,10        func  -32768,  4096
16446: 00,80,00,10        func  -32768,  4096
1644a: 00,80,00,10        func  -32768,  4096
1644e: 00,80,00,10        func  -32768,  4096

   Func_16452:
16452: ff,7f,00,08        func   32767,  2048
16456: e0,01,00,08        func     480,  2048
1645a: f0,00,00,0c        func     240,  3072
1645e: 50,00,00,0c        func      80,  3072
16462: 00,00,00,10        func       0,  4096
16466: 00,80,00,10        func  -32768,  4096
1646a: 00,80,00,10        func  -32768,  4096
1646e: 00,80,00,10        func  -32768,  4096

   Func_16472:
16472: ff,7f,cd,01        func   32767,   461
16476: 40,06,9a,01        func    1600,   410
1647a: f0,00,9a,00        func     240,   154
1647e: 78,00,66,00        func     120,   102
16482: 00,00,66,00        func       0,   102
16486: b0,ff,33,00        func     -80,    51
1648a: 60,ff,66,00        func    -160,   102
1648e: 00,80,66,00        func  -32768,   102

   Func_16492:
16492: ff,7f,cd,04        func   32767,  1229
16496: 40,06,66,04        func    1600,  1126
1649a: f0,00,9a,00        func     240,   154
1649e: 78,00,66,00        func     120,   102
164a2: 00,00,66,00        func       0,   102
164a6: b0,ff,33,00        func     -80,    51
164aa: 60,ff,66,00        func    -160,   102
164ae: 00,80,66,00        func  -32768,   102

   Func_164b2:
164b2: ff,7f,33,05        func   32767,  1331
164b6: 40,06,cd,04        func    1600,  1229
164ba: 20,03,33,01        func     800,   307
164be: 90,01,00,01        func     400,   256
164c2: f0,00,9a,00        func     240,   154
164c6: 00,00,66,00        func       0,   102
164ca: 00,80,66,00        func  -32768,   102

164ce: 00,80,00,00        ???   

   Func_164d2:
164d2: ff,7f,00,02        func   32767,   512
164d6: 40,06,cd,01        func    1600,   461
164da: 90,01,9a,00        func     400,   154
164de: f0,00,66,00        func     240,   102
164e2: 00,80,66,00        func  -32768,   102

164e6: 00,80,00,00,00,80,00,00,00,80,00,00  ???  

   Func_164f2:
164f2: ff,7f,00,00        func   32767,      0
164f6: e0,01,00,00        func     480,      0
164fa: f0,00,0a,00        func     240,     10
164fe: 50,00,14,00        func      80,     20
16502: 00,00,1e,00        func       0,     30
16506: 60,ff,3c,00        func    -160,     60
1650a: 00,80,50,00        func  -32768,     80
1650e: 00,80,50,00        func  -32768,     80

   Func_16512:
16512: ff,b0              func  255, 176
16514: 30,b0              func   48, 176
16516: 1c,6c              func   28, 108
16518: 13,42              func   19,  66
1651a: 05,32              func    5,  50
1651c: 05,1a              func    5,  26
1651e: 00,0c              func    0,  12
16520: 00,0c              func    0,  12

   Func_16522:
16522: ff,d2              func  255, 210
16524: 4b,d2              func   75, 210
16526: 32,aa              func   50, 170
16528: 25,96              func   37, 150
1652a: 19,78              func   25, 120
1652c: 0a,50              func   10,  80
1652e: 00,00              func    0,   0
16530: 00,00              func    0,   0

   Func_16532:
16532: ff,70              func  255, 112
16534: 7d,60              func  125,  96
16536: 30,50              func   48,  80
16538: 1c,40              func   28,  64
1653a: 13,30              func   19,  48
1653c: 05,20              func    5,  32
1653e: 03,10              func    3,  16
16540: 00,00              func    0,   0

16542: ff,70,7d,60,30,50,1c,40,13,30,05,20,03,10,00,00  ???  

   Func_16552:
16552: ff,7f,70,00        func   32767,   112
16556: 90,06,70,00        func    1680,   112
1655a: 78,05,60,00        func    1400,    96
1655e: 20,03,50,00        func     800,    80
16562: a0,00,30,00        func     160,    48
16566: 60,ff,10,00        func    -160,    16
1656a: 00,80,00,00        func  -32768,     0
1656e: 00,80,00,00        func  -32768,     0

16572: ff,7f,70,00,90,06,70,00,78,05,60,00,20,03,50,00  ???  
16582: a0,00,30,00,60,ff,10,00,00,80,00,00,00,80,00,00  ???  

   Table_16592:
16592: 46,46,46,52,6c,b0,b0,b0  table   70,  70,  70,  82, 108, 176, 176, 176
1659a: 46,46,46,52,6c,b0,b0,b0  table   70,  70,  70,  82, 108, 176, 176, 176
165a2: 32,32,32,52,6c,b0,b0,b0  table   50,  50,  50,  82, 108, 176, 176, 176
165aa: 24,24,24,52,6c,b0,b0,b0  table   36,  36,  36,  82, 108, 176, 176, 176
165b2: 0c,1a,1a,52,6c,b0,b0,b0  table   12,  26,  26,  82, 108, 176, 176, 176
165ba: 0c,1a,1a,52,6c,b0,b0,b0  table   12,  26,  26,  82, 108, 176, 176, 176
165c2: 0c,1a,1a,52,6c,b0,b0,b0  table   12,  26,  26,  82, 108, 176, 176, 176
165ca: 1a,1a,1a,52,6c,b0,b0,b0  table   26,  26,  26,  82, 108, 176, 176, 176
165d2: 64,64,64,64,62,b0,b0,b0  table  100, 100, 100, 100,  98, 176, 176, 176
165da: 64,64,64,64,62,b0,b0,b0  table  100, 100, 100, 100,  98, 176, 176, 176
165e2: 46,50,50,50,62,b0,b0,b0  table   70,  80,  80,  80,  98, 176, 176, 176
165ea: 32,3c,3c,3c,62,b0,b0,b0  table   50,  60,  60,  60,  98, 176, 176, 176
165f2: 0c,0c,16,38,62,b0,b0,b0  table   12,  12,  22,  56,  98, 176, 176, 176
165fa: 08,0c,16,38,62,b0,b0,b0  table    8,  12,  22,  56,  98, 176, 176, 176
16602: 08,0c,16,38,62,b0,b0,b0  table    8,  12,  22,  56,  98, 176, 176, 176
1660a: 12,0c,16,38,62,b0,b0,b0  table   18,  12,  22,  56,  98, 176, 176, 176

   Func_16612:
16612: ff,7f,0a,00        func   32767,    10
16616: e0,01,0a,00        func     480,    10
1661a: f0,00,10,00        func     240,    16
1661e: 28,00,1a,00        func      40,    26
16622: 60,ff,32,00        func    -160,    50
16626: 00,80,50,00        func  -32768,    80
1662a: 00,80,50,00        func  -32768,    80
1662e: 00,80,50,00        func  -32768,    80

16632: ff,7f,00,00,00,80,00,00,00,80,00,00,00,80,00,00  ???  
16642: 00,80,00,00,00,80,00,00,00,80,00,00,ff,7f,06,00  ???  
16652: 00,80,06,00,00,80,06,00,00,80,06,00,00,80,06,00  ???  
16662: 00,80,06,00,00,80,06,00,ff,7f,00,00,00,80,00,00  ???  
16672: 00,80,00,00,00,80,00,00,00,80,00,00,00,80,00,00  ???  
16682: 00,80,00,00,ff,7f,00,00,00,80,00,00,00,80,00,00  ???  
16692: 00,80,00,00,00,80,00,00,00,80,00,00,00,80,00,00  ???  
166a2: ff,7f,00,00,00,80,00,00,00,80,00,00,00,80,00,00  ???  
166b2: 00,80,00,00,00,80,00,00,00,80,00,00,ff,7f,04,00  ???  
166c2: 00,00,04,00,60,ff,0e,00,00,80,0e,00,00,80,0e,00  ???  
166d2: 00,80,0e,00,00,80,0e,00,ff,7f,00,00,90,01,00,00  ???  
166e2: 00,00,04,00,60,ff,0e,00,00,80,0e,00,00,80,0e,00  ???  
166f2: 00,80,0e,00,ff,7f,00,00,00,80,00,00,00,80,00,00  ???  
16702: 00,80,00,00,00,80,00,00,00,80,00,00,00,80,00,00  ???  
16712: ff,7f,00,00,00,80,00,00,00,80,00,00,00,80,00,00  ???  
16722: 00,80,00,00,00,80,00,00,00,80,00,00,ff,7f,04,00  ???  
16732: 00,00,04,00,60,ff,0e,00,00,80,0e,00,00,80,0e,00  ???  
16742: 00,80,0e,00,00,80,0e,00,ff,7f,04,00,00,00,04,00  ???  
16752: 60,ff,0e,00,00,80,0e,00,00,80,0e,00,00,80,0e,00  ???  
16762: 00,80,0e,00,ff,7f,00,00,00,80,00,00,00,80,00,00  ???  
16772: 00,80,00,00,00,80,00,00,00,80,00,00,00,80,00,00  ???  
16782: ff,ff,00,00,00,00,00,00,00,00,00,00,00,00,00,00  ???  
16792: 00,00,00,00,00,00,00,00,00,00,00,00,ff,ff,00,00  ???  
167a2: 00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00  ???  
167b2: 00,00,00,00,00,00,00,00,ff,ff,00,00,00,00,00,00  ???  
167c2: 00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00  ???  
167d2: 00,00,00,00,ff,ff,00,00,00,00,00,00,00,00,00,00  ???  
167e2: 00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00  ???  
167f2: ff,ff,00,00,00,00,00,00,00,00,00,00,00,00,00,00  ???  
16802: 00,00,00,00,00,00,00,00,00,00,00,00,ff,ff,00,00  ???  
16812: 00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00  ???  
16822: 00,00,00,00,00,00,00,00,ff,ff,00,00,00,00,00,00  ???  
16832: 00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00  ???  
16842: 00,00,00,00,ff,ff,00,00,00,00,00,00,00,00,00,00  ???  
16852: 00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00  ???  

16862: 00                 byte      0
16863: 00                 byte      0
16864: 00                 byte      0

16865: 04                 ???   

16866: 08                 byte      8

16867: ff                 ???   

16868: 80,02              word    280

   Func_1686a:
1686a: ff,ff,ec,ff        func  65535,    -20
1686e: 80,fa,ec,ff        func  64128,    -20
16872: 40,ee,fe,ff        func  60992,     -2
16876: 00,e3,07,00        func  58112,      7
1687a: 80,bd,19,00        func  48512,     25
1687e: c0,6f,34,00        func  28608,     52
16882: 00,44,46,00        func  17408,     70
16886: 80,27,58,00        func  10112,     88
1688a: 00,17,6a,00        func   5888,    106
1688e: 80,11,75,00        func   4480,    117
16892: 80,0d,80,00        func   3456,    128
16896: 80,0a,87,00        func   2688,    135
1689a: 00,00,aa,00        func      0,    170
1689e: 00,00,aa,00        func      0,    170

   Func_168a2:
168a2: ff,7f,10,27        func   32767, 10000
168a6: 00,80,10,27        func  -32768, 10000
168aa: 00,80,10,27        func  -32768, 10000
168ae: 00,80,10,27        func  -32768, 10000
168b2: 00,80,10,27        func  -32768, 10000
168b6: 00,80,10,27        func  -32768, 10000

   Table_168ba:
168ba: 01,00,02,03,03     table   1,   0,   2,   3,   3
168bf: 01,00,02,03,03     table   1,   0,   2,   3,   3
168c4: 01,00,02,03,03     table   1,   0,   2,   3,   3
168c9: 01,00,02,03,03     table   1,   0,   2,   3,   3
168ce: 01,00,02,03,03     table   1,   0,   2,   3,   3
168d3: 01,00,02,03,03     table   1,   0,   2,   3,   3
168d8: 01,00,02,03,03     table   1,   0,   2,   3,   3
168dd: 01,14,05,05,05     table   1,  20,   5,   5,   5
168e2: 05,ff,d0,07,2d     table   5, 255, 208,   7,  45
168e7: 32,66,46,33,13     table  50, 102,  70,  51,  19
168ec: 20,08,78,00,00     table  32,   8, 120,   0,   0
168f1: bc,00,19,80,07     table 188,   0,  25, 128,   7
168f6: 6e,28,0f,0f,80     table 110,  40,  15,  15, 128
168fb: 07,0e,01,3c,ff     table   7,  14,   1,  60, 255
16900: a0,00,a9,13,80     table 160,   0, 169,  19, 128
16905: 25,00,19,00,0f     table  37,   0,  25,   0,  15
1690a: 80,25,b0,36,d0     table 128,  37, 176,  54, 208
1690f: 07,b0,04,48,08     table   7, 176,   4,  72,   8
16914: 28,ff,cd,ac,9a     table  40, 255, 205, 172, 154
16919: 01,66,46,85,3b     table   1, 102,  70, 133,  59
1691e: 9a,01,9a,59,3c     table 154,   1, 154,  89,  60
16923: 00,80,07,00,05     table   0, 128,   7,   0,   5
16928: 80,07,80,07,98     table 128,   7, 128,   7, 152
1692d: 08,a0,00,98,08     table   8, 160,   0, 152,   8
16932: 00,19,00,23,00     table   0,  25,   0,  35,   0
16937: 23,80,1b,c0,0d     table  35, 128,  27, 192,  13
1693c: 00,af,14,ff,00     table   0, 175,  20, 255,   0
16941: c8,00,0c,00,04     table 200,   0,  12,   0,   4

   Func_16946:
16946: ff,7f,a0,00        func   32767,    160
1694a: 00,80,a0,00        func  -32768,    160
1694e: 00,80,a0,00        func  -32768,    160
16952: 00,80,a0,00        func  -32768,    160
16956: 00,80,a0,00        func  -32768,    160
1695a: 00,80,a0,00        func  -32768,    160

1695e: d7,03              word    3d7
16960: 9a,79              word   799a
16962: 01                 byte      1
16963: 6e                 byte     6e
16964: 4e                 byte     4e
16965: 4e                 byte     4e
16966: a2                 byte     a2
16967: 08                 byte      8
16968: 04                 byte      4

16969: ff                 ???   

1696a: 78,00              word     78
1696c: 1e                 byte     1e

1696d: ff                 ???   

1696e: 68,29              word   2968
16970: 00                 byte      0
16971: 00                 byte      0
16972: 00                 byte      0

16973: ff                 ???   

16974: 00,30              word   3000
16976: 08                 byte      8
16977: 01                 byte      1
16978: d0,02              word    2d0
1697a: 18                 byte     18
1697b: 01                 byte      1
1697c: 02                 byte      2
1697d: 02                 byte      2
1697e: 0a                 byte      a

1697f: ff                 ???   

16980: f8,7f              word   7ff8
16982: f8,7f              word   7ff8
16984: 68,08              word    868
16986: 10,00              word     10
16988: 00,0a              word    a00
1698a: 05                 byte      5
1698b: fe                 byte     fe
1698c: ff                 byte     ff
1698d: 0a                 byte      a
1698e: 14                 byte     14

1698f: ff                 ???   

   Func_16990:
16990: ff,ff,40,1f        func  65535,  8000
16994: 00,23,40,1f        func   8960,  8000
16998: 40,1f,b0,1d        func   8000,  7600
1699c: 00,00,90,1a        func      0,  6800
169a0: 00,00,90,1a        func      0,  6800

169a4: 00                 byte      0
169a5: 01                 byte      1
169a6: 01                 byte      1

169a7: ff                 ???   

169a8: 20,1c              word   1c20
169aa: 80,3e              word   3e80
169ac: a0,0f              word    fa0
169ae: 28,0a              word    a28
169b0: 01                 byte      1
169b1: 01                 byte      1
169b2: 64,00              word     64
169b4: a0,00              word     a0
169b6: 10                 byte     10
169b7: 05                 byte      5
169b8: 80,3e              word   3e80
169ba: 20,1c              word   1c20
169bc: 16                 byte     16
169bd: 16                 byte     16
169be: 16                 byte     16
169bf: 16                 byte     16
169c0: 16                 byte     16
169c1: 16                 byte     16
169c2: 0a,00              word      a
169c4: 20,03              word    320
169c6: 00,c0              word   c000
169c8: 08                 byte      8
169c9: 00                 byte      0
169ca: 00,01              word    100
169cc: 00,01              word    100
169ce: 00,00              word      0
169d0: 06                 byte      6
169d1: 80                 byte     80
169d2: 00,00              word      0

169d4: 04,06              ???   

169d6: 06                 byte      6

169d7: 08,08,06,08        ???   

169db: 02                 byte      2

169dc: 02,02,02,02,04,04  ???   

169e2: 00,00              word      0
169e4: 00,00              word      0
169e6: 00,06              word    600
169e8: cd,06              word    6cd
169ea: 00,02              word    200

169ec: 00,06              ???   

169ee: 00,00              word      0
169f0: 00,02              word    200
169f2: 00,02              word    200
169f4: 00,00              word      0
169f6: 00,00              word      0
169f8: 00,04              word    400
169fa: 5a                 byte     5a
169fb: c8                 byte     c8
169fc: 00                 byte      0

169fd: ff                 ???   

169fe: 00,00              word      0
16a00: 00,00              word      0
16a02: 00,0c              word    c00
16a04: 00,04              word    400
16a06: 00,03              word    300
16a08: 00,0a              word    a00
16a0a: 00,09              word    900
16a0c: 00,0a              word    a00
16a0e: 00,08              word    800
16a10: 00,0e              word    e00
16a12: 00,06              word    600
16a14: 80,02              word    280
16a16: 00,04              word    400
16a18: 00,60              word   6000
16a1a: 5c,ff              word   ff5c
16a1c: 5c,ff              word   ff5c

16a1e: 00,28              ???   

16a20: 01                 byte      1

16a21: ff                 ???   

   Func_16a22:
16a22: ff,7f,00,14        func   32767,        20    
16a26: 00,80,00,14        func  -32768,        20    
16a2a: 00,80,00,14        func  -32768,        20    
16a2e: 00,80,00,14        func  -32768,        20    
16a32: 00,80,00,14        func  -32768,        20    
16a36: 00,80,00,14        func  -32768,        20    

   Func_16a3a:
16a3a: ff,7f,00,14        func   32767,        20    
16a3e: 00,80,00,14        func  -32768,        20    
16a42: 00,80,00,14        func  -32768,        20    
16a46: 00,80,00,14        func  -32768,        20    
16a4a: 00,80,00,14        func  -32768,        20    
16a4e: 00,80,00,14        func  -32768,        20    

   Func_16a52:
16a52: ff,ff,00,05        func  65535,         5    
16a56: c0,5d,00,05        func  24000,         5    
16a5a: a0,0f,00,00        func   4000,         0    
16a5e: 00,00,00,00        func      0,         0    
16a62: 00,00,00,00        func      0,         0    
16a66: 00,00,00,00        func      0,         0    

   Func_16a6a:
16a6a: ff,ff,00,05        func  65535,         5    
16a6e: ff,00,00,05        func    255,         5    
16a72: 00,00,00,00        func      0,         0    
16a76: 00,00,00,00        func      0,         0    
16a7a: 00,00,00,00        func      0,         0    
16a7e: 00,00,00,00        func      0,         0    

   Func_16a82:
16a82: ff,ff,00,05        func  65535,         5    
16a86: 80,bb,00,05        func  48000,         5    
16a8a: 00,7d,00,04        func  32000,         4    
16a8e: 00,19,00,00        func   6400,         0    
16a92: 00,00,00,00        func      0,         0    
16a96: 00,00,00,00        func      0,         0    

   Func_16a9a:
16a9a: ff,38              func  255,  56
16a9c: 3c,38              func   60,  56
16a9e: 32,25              func   50,  37
16aa0: 28,1b              func   40,  27
16aa2: 00,00              func    0,   0
16aa4: 00,00              func    0,   0

   Func_16aa6:
16aa6: ff,00              func  255,   0
16aa8: 78,22              func  120,  34
16aaa: 64,22              func  100,  34
16aac: 50,1f              func   80,  31
16aae: 3c,1f              func   60,  31
16ab0: 00,19              func    0,  25

   Func_16ab2:
16ab2: ff,ff              func  255, 255
16ab4: ff,00              func  255,   0
16ab6: 00,00              func    0,   0
16ab8: 00,00              func    0,   0
16aba: 00,00              func    0,   0
16abc: 00,00              func    0,   0

   Func_16abe:
16abe: ff,28              func  255,  40
16ac0: 32,28              func   50,  40
16ac2: 00,00              func    0,   0
16ac4: 00,00              func    0,   0
16ac6: 00,00              func    0,   0
16ac8: 00,00              func    0,   0

   Func_16aca:
16aca: ff,19              func  255,  25
16acc: 50,19              func   80,  25
16ace: 00,15              func    0,  21
16ad0: 00,15              func    0,  21
16ad2: 00,15              func    0,  21
16ad4: 00,15              func    0,  21

   Func_16ad6:
16ad6: ff,2b              func  255,  43
16ad8: 3c,2b              func   60,  43
16ada: 32,23              func   50,  35
16adc: 28,1e              func   40,  30
16ade: 1e,11              func   30,  17
16ae0: 00,0c              func    0,  12

   Func_16ae2:
16ae2: ff,2b              func  255,  43
16ae4: 78,2b              func  120,  43
16ae6: 50,0b              func   80,  11
16ae8: 00,0b              func    0,  11
16aea: 00,0b              func    0,  11
16aec: 00,0b              func    0,  11

   Func_16aee:
16aee: ff,ff              func  255, 255
16af0: ff,00              func  255,   0
16af2: 00,00              func    0,   0
16af4: 00,00              func    0,   0
16af6: 00,00              func    0,   0
16af8: 00,00              func    0,   0

   Func_16afa:
16afa: ff,1f              func  255,  31
16afc: 3c,1f              func   60,  31
16afe: 32,0c              func   50,  12
16b00: 00,00              func    0,   0
16b02: 00,00              func    0,   0
16b04: 00,00              func    0,   0

   Func_16b06:
16b06: ff,ff              func  255, 255
16b08: c8,57              func  200,  87
16b0a: 78,30              func  120,  48
16b0c: 00,30              func    0,  48
16b0e: 00,30              func    0,  48
16b10: 00,30              func    0,  48

   Func_16b12:
16b12: ff,2b              func  255,  43
16b14: 00,2b              func    0,  43
16b16: 00,2b              func    0,  43
16b18: 00,2b              func    0,  43
16b1a: 00,2b              func    0,  43
16b1c: 00,2b              func    0,  43

   Func_16b1e:
16b1e: ff,4b              func  255,  75
16b20: 96,42              func  150,  66
16b22: 78,28              func  120,  40
16b24: 64,2e              func  100,  46
16b26: 3c,1f              func   60,  31
16b28: 00,1f              func    0,  31

   Func_16b2a:
16b2a: ff,ff              func  255, 255
16b2c: ff,00              func  255,   0
16b2e: 00,00              func    0,   0
16b30: 00,00              func    0,   0
16b32: 00,00              func    0,   0
16b34: 00,00              func    0,   0

   Func_16b36:
16b36: ff,4b              func  255,  75
16b38: 00,4b              func    0,  75

16b3a: 00,00,00,00,00,00,00,00  ???  

   Func_16b42:
16b42: ff,32              func  255,  50
16b44: 50,2b              func   80,  43
16b46: 00,2b              func    0,  43

16b48: 00,21,00,21,00,21  ???   

   Func_16b4e:
16b4e: ff,38              func  255,  56
16b50: 28,38              func   40,  56
16b52: 1e,2b              func   30,  43
16b54: 00,25              func    0,  37
16b56: 00,25              func    0,  37
16b58: 00,25              func    0,  37

   Func_16b5a:
16b5a: ff,12              func  255,  18
16b5c: 78,2e              func  120,  46
16b5e: 64,2e              func  100,  46
16b60: 50,35              func   80,  53
16b62: 3c,35              func   60,  53
16b64: 00,2b              func    0,  43

   Func_16b66:
16b66: ff,ff              func  255, 255
16b68: ff,00              func  255,   0
16b6a: 00,00              func    0,   0
16b6c: 00,00              func    0,   0
16b6e: 00,00              func    0,   0
16b70: 00,00              func    0,   0

   Func_16b72:
16b72: ff,57              func  255,  87
16b74: 32,57              func   50,  87
16b76: 00,00              func    0,   0
16b78: 00,00              func    0,   0
16b7a: 00,00              func    0,   0
16b7c: 00,00              func    0,   0

   Func_16b7e:
16b7e: ff,32              func  255,  50
16b80: a0,4b              func  160,  75
16b82: 78,39              func  120,  57
16b84: 64,32              func  100,  50
16b86: 00,32              func    0,  50
16b88: 00,32              func    0,  50

16b8a: ff,30,7d,2f,25,35,00,35,00,00,00,00,ff,26,64,25  ???  
16b9a: 4b,21,32,27,00,26,00,26,ff,0f,64,0f,4b,0c,32,0c  ???  
16baa: 25,16,00,0a,ff,30,7d,31,4b,20,25,1e,20,32,00,19  ???  
16bba: ff,2b,64,24,4b,1b,32,27,00,26,00,26,ff,0f,64,0f  ???  
16bca: 4b,0c,32,0c,25,16,00,0a,ff,ff,02,00,00,4b,03,00  ???  
16bda: 00,32,15,00,80,25,18,00,00,19,07,00,00,00,07,00  ???  
16bea: ff,ff,02,00,00,64,06,00,00,4b,06,00,00,32,0a,00  ???  
16bfa: 00,19,06,00,00,00,06,00,ff,ff,03,00,00,64,04,00  ???  
16c0a: 00,4b,07,00,00,32,16,00,80,0c,0b,00,00,00,0b,00  ???  
16c1a: ff,ff,2c,01,00,64,2c,01,00,4b,c8,00,00,32,54,01  ???  
16c2a: 00,19,f0,00,00,00,dc,00,ff,ff,c8,00,00,7d,f5,00  ???  
16c3a: 00,4b,40,01,00,32,96,00,00,00,4b,00,00,00,4b,00  ???  
16c4a: ff,ff,c8,00,00,00,c8,00,00,00,c8,00,00,00,c8,00  ???  
16c5a: 00,00,c8,00,00,00,c8,00,ff,ff,2c,01,00,64,54,01  ???  
16c6a: 00,4b,5e,01,00,32,36,01,00,19,fa,00,00,00,2c,01  ???  
16c7a: ff,ff,fa,00,00,7d,09,01,00,4b,4a,01,00,32,4a,01  ???  
16c8a: 00,19,8c,00,00,00,41,00,ff,ff,f5,00,00,64,04,01  ???  
16c9a: 00,4b,4f,01,00,32,f0,00,80,0c,f0,00,00,00,00,00  ???  

   Table_16caa:
16caa: 80,80,80,80,80,80  table 128, 128, 128, 128, 128, 128
16cb0: 80,80,80,80,80,80  table 128, 128, 128, 128, 128, 128
16cb6: 66,66,66,66,66,66  table 102, 102, 102, 102, 102, 102
16cbc: 66,66,66,66,66,66  table 102, 102, 102, 102, 102, 102
16cc2: 66,66,66,66,66,66  table 102, 102, 102, 102, 102, 102
16cc8: 66,66,66,66,66,66  table 102, 102, 102, 102, 102, 102

   Table_16cce:
16cce: 6d,6d,6d,6d,6d,6d  table 109, 109, 109, 109, 109, 109
16cd4: 6d,6d,6d,6d,6d,6d  table 109, 109, 109, 109, 109, 109
16cda: 6d,6d,6d,6d,6d,6d  table 109, 109, 109, 109, 109, 109
16ce0: 6d,6d,6d,6d,6d,6d  table 109, 109, 109, 109, 109, 109
16ce6: 6d,6d,6d,6d,6d,6d  table 109, 109, 109, 109, 109, 109
16cec: 6d,6d,6d,6d,6d,6d  table 109, 109, 109, 109, 109, 109

   Table_16cf2:
16cf2: 80,80,80,80,80,80  table 128, 128, 128, 128, 128, 128
16cf8: 80,80,80,80,80,80  table 128, 128, 128, 128, 128, 128
16cfe: 80,80,80,80,80,80  table 128, 128, 128, 128, 128, 128
16d04: 80,80,80,80,80,80  table 128, 128, 128, 128, 128, 128
16d0a: 80,80,80,80,80,80  table 128, 128, 128, 128, 128, 128
16d10: 80,80,80,80,80,80  table 128, 128, 128, 128, 128, 128

   Table_16d16:
16d16: 80,80,80,80,80,80  table 128, 128, 128, 128, 128, 128
16d1c: 80,80,80,80,80,80  table 128, 128, 128, 128, 128, 128
16d22: 80,80,80,80,80,80  table 128, 128, 128, 128, 128, 128
16d28: 6d,6d,5a,5a,5a,5a  table 109, 109,  90,  90,  90,  90
16d2e: 6d,6d,5a,5a,5a,5a  table 109, 109,  90,  90,  90,  90
16d34: 6d,6d,5a,5a,5a,5a  table 109, 109,  90,  90,  90,  90

   Table_16d3a:
16d3a: 80,80,80,80,80,80  table 128, 128, 128, 128, 128, 128
16d40: 80,80,80,80,80,80  table 128, 128, 128, 128, 128, 128
16d46: 80,80,80,80,80,80  table 128, 128, 128, 128, 128, 128
16d4c: 80,80,80,80,80,80  table 128, 128, 128, 128, 128, 128
16d52: 66,66,66,66,66,66  table 102, 102, 102, 102, 102, 102
16d58: 66,66,66,66,66,66  table 102, 102, 102, 102, 102, 102
16d5e: 80,80,80,80,80,80  table 128, 128, 128, 128, 128, 128
16d64: 73,73,66,66,66,73  table 115, 115, 102, 102, 102, 115
16d6a: 6d,6d,5a,5a,5a,5a  table 109, 109,  90,  90,  90,  90
16d70: 5a,5a,4d,4d,4d,4d  table  90,  90,  77,  77,  77,  77
16d76: 5a,4d,4d,4d,4d,4d  table  90,  77,  77,  77,  77,  77
16d7c: 5a,4d,4d,4d,4d,4d  table  90,  77,  77,  77,  77,  77
16d82: 80,80,80,80,80,80  table 128, 128, 128, 128, 128, 128
16d88: 7a,6d,6d,6d,6d,6d  table 122, 109, 109, 109, 109, 109
16d8e: 7a,6d,6d,6d,6d,6d  table 122, 109, 109, 109, 109, 109
16d94: 66,5a,5a,5a,60,66  table 102,  90,  90,  90,  96, 102
16d9a: 66,5a,5a,5a,5a,5a  table 102,  90,  90,  90,  90,  90
16da0: 5a,5a,5a,5a,5a,5a  table  90,  90,  90,  90,  90,  90
16da6: 80,80,80,80,80,80  table 128, 128, 128, 128, 128, 128
16dac: 80,73,6f,6d,73,73  table 128, 115, 111, 109, 115, 115
16db2: 7a,66,60,60,66,66  table 122, 102,  96,  96, 102, 102
16db8: 7a,66,5a,5a,5a,5a  table 122, 102,  90,  90,  90,  90
16dbe: 7a,66,5a,5a,5a,53  table 122, 102,  90,  90,  90,  83
16dc4: 7a,73,5a,5a,5a,53  table 122, 115,  90,  90,  90,  83

   Func_16dca:
16dca: ff,ff,80,3e        func  65535, 16000
16dce: 10,27,80,3e        func  10000, 16000
16dd2: 70,17,40,51        func   6000, 20800
16dd6: 80,0c,00,fa        func   3200, 64000
16dda: 00,00,00,fa        func      0, 64000
16dde: 00,00,00,fa        func      0, 64000
16de2: 00,00,00,fa        func      0, 64000
16de6: 00,00,00,fa        func      0, 64000

   Func_16dea:
16dea: ff,7f,00,00        func   32767,     0
16dee: e0,01,00,00        func     480,     0
16df2: 90,01,33,03        func     400,   819
16df6: a0,00,cd,04        func     160,  1229
16dfa: 00,00,00,08        func       0,  2048
16dfe: 60,ff,00,08        func    -160,  2048
16e02: 58,ff,00,00        func    -168,     0
16e06: 00,80,00,00        func  -32768,     0

   Func_16e0a:
16e0a: ff,7f,00,00        func   32767,     0
16e0e: e0,01,00,00        func     480,     0
16e12: 90,01,33,03        func     400,   819
16e16: a0,00,cd,04        func     160,  1229
16e1a: 00,00,00,08        func       0,  2048
16e1e: 60,ff,00,08        func    -160,  2048
16e22: 58,ff,00,00        func    -168,     0
16e26: 00,80,00,00        func  -32768,     0

   Func_16e2a:
16e2a: ff,7f,00,00        func   32767,     0
16e2e: e0,01,00,00        func     480,     0
16e32: 90,01,00,04        func     400,  1024
16e36: 60,ff,00,08        func    -160,  2048
16e3a: 58,ff,00,00        func    -168,     0
16e3e: 00,80,00,00        func  -32768,     0

   Func_16e42:
16e42: ff,7f,f8,1f        func   32767,  8184
16e46: 00,80,f8,1f        func  -32768,  8184

16e4a: 00,80,80,0c,00,80,80,0c,00,80,80,0c,00,80,80,0c  ???  

   Func_16e5a:
16e5a: ff,7f,f8,1f        func   32767,  8184
16e5e: 00,80,f8,1f        func  -32768,  8184
16e62: 00,80,f8,1f        func  -32768,  8184
16e66: 00,80,f8,1f        func  -32768,  8184
16e6a: 00,80,f8,1f        func  -32768,  8184
16e6e: 00,80,f8,1f        func  -32768,  8184

   Func_16e72:
16e72: ff,7f,f8,1f        func   32767,  8184
16e76: 00,80,f8,1f        func  -32768,  8184
16e7a: 00,80,f8,1f        func  -32768,  8184
16e7e: 00,80,f8,1f        func  -32768,  8184
16e82: 00,80,f8,1f        func  -32768,  8184
16e86: 00,80,f8,1f        func  -32768,  8184

   Func_16e8a:
16e8a: ff,7f,f8,1f        func   32767,  8184
16e8e: 00,80,f8,1f        func  -32768,  8184
16e92: 00,80,f8,1f        func  -32768,  8184
16e96: 00,80,f8,1f        func  -32768,  8184
16e9a: 00,80,f8,1f        func  -32768,  8184
16e9e: 00,80,f8,1f        func  -32768,  8184

   Func_16ea2:
16ea2: ff,7f,f8,1f        func   32767,  8184
16ea6: 00,80,f8,1f        func  -32768,  8184
16eaa: 00,80,f8,1f        func  -32768,  8184
16eae: 00,80,f8,1f        func  -32768,  8184
16eb2: 00,80,f8,1f        func  -32768,  8184
16eb6: 00,80,f8,1f        func  -32768,  8184

   Func_16eba:
16eba: ff,7f,f8,1f        func   32767,  8184
16ebe: 00,80,f8,1f        func  -32768,  8184
16ec2: 00,80,f8,1f        func  -32768,  8184
16ec6: 00,80,f8,1f        func  -32768,  8184
16eca: 00,80,f8,1f        func  -32768,  8184
16ece: 00,80,f8,1f        func  -32768,  8184

   Func_16ed2:
16ed2: ff,7f,f8,1f        func   32767,  8184
16ed6: 00,80,f8,1f        func  -32768,  8184
16eda: 00,80,f8,1f        func  -32768,  8184
16ede: 00,80,f8,1f        func  -32768,  8184
16ee2: 00,80,f8,1f        func  -32768,  8184
16ee6: 00,80,f8,1f        func  -32768,  8184

   Func_16eea:
16eea: ff,7f,f8,1f        func   32767,  8184
16eee: 00,80,f8,1f        func  -32768,  8184
16ef2: 00,80,f8,1f        func  -32768,  8184
16ef6: 00,80,f8,1f        func  -32768,  8184
16efa: 00,80,f8,1f        func  -32768,  8184
16efe: 00,80,f8,1f        func  -32768,  8184

   Func_16f02:
16f02: ff,7f,f8,1f        func   32767,  8184
16f06: 00,80,f8,1f        func  -32768,  8184
16f0a: 00,80,f8,1f        func  -32768,  8184
16f0e: 00,80,f8,1f        func  -32768,  8184
16f12: 00,80,f8,1f        func  -32768,  8184
16f16: 00,80,f8,1f        func  -32768,  8184

16f1a: ff,7f,3d,1a,08,07,3d,1a,40,06,9a,19,78,05,7b,14  ???  
16f2a: b0,04,2d,12,20,03,f4,0d,58,02,f6,08,00,80,8f,02  ???  
16f3a: ff,7f,ec,01,78,05,ec,01,b0,04,13,02,20,03,4e,02  ???  
16f4a: 58,02,8f,02,00,80,8f,02,00,80,8f,02,00,80,8f,02  ???  
16f5a: ff,7f,3d,1a,08,07,3d,1a,40,06,9a,19,78,05,7b,14  ???  
16f6a: b0,04,2d,12,20,03,f4,0d,58,02,f6,08,00,80,8f,02  ???  

   Func_16f7a:
16f7a: ff,7f,ec,01        func   32767,   492
16f7e: 78,05,ec,01        func    1400,   492
16f82: b0,04,13,02        func    1200,   531
16f86: 20,03,4e,02        func     800,   590
16f8a: 58,02,8f,02        func     600,   655
16f8e: 00,80,8f,02        func  -32768,   655
16f92: 00,80,8f,02        func  -32768,   655
16f96: 00,80,8f,02        func  -32768,   655

   Func_16f9a:
16f9a: ff,ff,40,00        func  65535,    64
16f9e: 00,00,40,00        func      0,    64
16fa2: 00,00,40,00        func      0,    64
16fa6: 00,00,40,00        func      0,    64
16faa: 00,00,40,00        func      0,    64
16fae: 00,00,40,00        func      0,    64

16fb2: ff,ff,40,00        ???   

16fb6: 48,01              word    148
16fb8: 40,00              word     40
16fba: 48,01              word    148
16fbc: 33,00              word     33

16fbe: 00,00,26,00,00,00,26,00,00,00,26,00,ff,ff,00,00  ???  
16fce: 00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00  ???  
16fde: 00,00,00,00,ff,ff,00,00,00,00,00,00,00,00,00,00  ???  
16fee: 00,00,00,00,00,00,00,00,00,00,00,00  ???  

   Func_16ffa:
16ffa: ff,ff,5c,3f        func  65535, 16220
16ffe: 25,36,00,40        func  13861, 16384
17002: 0e,35,17,41        func  13582, 16663
17006: 5e,32,3f,45        func  12894, 17727
1700a: fa,2e,4e,4a        func  12026, 19022
1700e: 98,26,98,56        func   9880, 22168
17012: 6a,1c,be,67        func   7274, 26558
17016: 37,11,60,7d        func   4407, 32096
1701a: 75,0b,00,88        func   2933, 34816
1701e: b2,05,a0,92        func   1458, 37536
17022: 00,00,1b,9f        func      0, 40731
17026: 00,00,1b,9f        func      0, 40731

   Func_1702a:
1702a: ff,7f,10,00        func   32767,    16
1702e: 00,80,10,00        func  -32768,    16
17032: 00,80,10,00        func  -32768,    16
17036: 00,80,10,00        func  -32768,    16
1703a: 00,80,10,00        func  -32768,    16
1703e: 00,80,10,00        func  -32768,    16
17042: 00,80,10,00        func  -32768,    16

   Func_17046:
17046: ff,00              func  255,   0
17048: dc,00              func  220,   0
1704a: c8,2c              func  200,  44
1704c: b4,52              func  180,  82
1704e: a0,71              func  160, 113
17050: 64,ae              func  100, 174
17052: 04,f3              func    4, 243
17054: 00,ff              func    0, 255
17056: 00,ff              func    0, 255
17058: 00,ff              func    0, 255
1705a: 00,ff              func    0, 255
1705c: 00,ff              func    0, 255

   Func_1705e:
1705e: ff,7f,f4,ff        func   32767,    -12
17062: 98,08,fb,ff        func    2200,     -5
17066: d0,07,fd,ff        func    2000,     -3
1706a: 00,05,00,00        func    1280,      0
1706e: 68,01,00,00        func     360,      0
17072: f0,00,ff,ff        func     240,     -1
17076: 50,00,ff,ff        func      80,     -1
1707a: 00,00,fe,ff        func       0,     -2
1707e: c0,fe,fd,ff        func    -320,     -3
17082: 00,80,f1,ff        func  -32768,    -15
17086: 00,80,f1,ff        func  -32768,    -15
1708a: 00,80,f1,ff        func  -32768,    -15

   Func_1708e:
1708e: ff,7f,8d,00        func   32767,   141
17092: 20,03,80,00        func     800,   128
17096: 68,01,7f,00        func     360,   127
1709a: 60,ff,7a,00        func    -160,   122
1709e: 00,80,73,00        func  -32768,   115
170a2: 00,80,73,00        func  -32768,   115
170a6: 00,80,73,00        func  -32768,   115
170aa: 00,80,73,00        func  -32768,   115

   Func_170ae:
170ae: ff,00              func  255,   0
170b0: dc,00              func  220,   0
170b2: b4,5a              func  180,  90
170b4: a0,77              func  160, 119
170b6: 8c,8d              func  140, 141
170b8: 64,b3              func  100, 179
170ba: 3c,d1              func   60, 209
170bc: 04,f9              func    4, 249
170be: 00,ff              func    0, 255
170c0: 00,ff              func    0, 255
170c2: 00,ff              func    0, 255
170c4: 00,ff              func    0, 255

170c6: 90,01              word    190
170c8: 01                 byte      1
170c9: 01                 byte      1

   Func_170ca:
170ca: ff,ff,06,00        func  65535,     6
170ce: d4,00,06,00        func    212,     6
170d2: c8,00,58,00        func    200,    88
170d6: b4,00,97,00        func    180,   151
170da: a0,00,cf,00        func    160,   207
170de: 8c,00,fa,00        func    140,   250
170e2: 64,00,42,01        func    100,   322
170e6: 3c,00,7e,01        func     60,   382
170ea: 32,00,8b,01        func     50,   395
170ee: 0a,00,c2,01        func     10,   450
170f2: 00,00,d6,01        func      0,   470
170f6: 00,00,d6,01        func      0,   470

   Func_170fa:
170fa: ff,ff,00,00        func  65535,     0
170fe: d4,00,00,00        func    212,     0
17102: c8,00,52,00        func    200,    82
17106: b4,00,91,00        func    180,   145
1710a: a0,00,c9,00        func    160,   201
1710e: 8c,00,f4,00        func    140,   244
17112: 64,00,3c,01        func    100,   316
17116: 3c,00,7a,01        func     60,   378
1711a: 0a,00,bc,01        func     10,   444
1711e: 00,00,d5,01        func      0,   469
17122: 00,00,d5,01        func      0,   469
17126: 00,00,d5,01        func      0,   469

   Func_1712a:
1712a: ff,ff,00,05        func  65535,         5    
1712e: c0,5d,00,05        func  24000,         5    
17132: 10,27,00,03        func  10000,         3    
17136: 40,1f,00,02        func   8000,         2    
1713a: a0,0f,00,01        func   4000,         1    
1713e: d0,07,00,00        func   2000,         0    
17142: 00,00,00,00        func      0,         0    

   Func_17146:
17146: ff,ff,00,05        func  65535,         5    
1714a: 00,80,00,05        func  32768,         5    
1714e: 9a,19,00,01        func   6554,         1    
17152: 66,06,00,00        func   1638,         0    
17156: 00,00,00,00        func      0,         0    
1715a: 00,00,00,00        func      0,         0    
1715e: 00,00,00,00        func      0,         0    

   Func_17162:
17162: ff,7f,00,05        func   32767,         5    
17166: 00,32,00,04        func   12800,         4    
1716a: e0,15,00,01        func    5600,         1    
1716e: 40,06,00,00        func    1600,         0    
17172: 00,80,00,00        func  -32768,         0    
17176: 00,80,00,00        func  -32768,         0    
1717a: 00,80,00,00        func  -32768,         0    
1717e: 00,80,00,00        func  -32768,         0    

   Func_17182:
17182: ff,ff,00,04        func  65535,         4    
17186: 80,00,00,04        func    128,         4    
1718a: 40,00,00,02        func     64,         2    
1718e: 1a,00,00,01        func     26,         1    
17192: 00,00,00,00        func      0,         0    
17196: 00,00,00,00        func      0,         0    
1719a: 00,00,00,00        func      0,         0    
1719e: 00,00,00,00        func      0,         0    

171a2: ff,ff,00,10,00,00,00,10,00,00,00,10,00,00,00,10  ???  
171b2: 00,00,00,10,00,00,00,10  ???  

   Func_171ba:
171ba: ff,ff,00,05        func  65535,         5    
171be: c0,5d,00,05        func  24000,         5    
171c2: e0,2e,00,04        func  12000,         4    
171c6: 40,1f,00,03        func   8000,         3    
171ca: a0,0f,00,01        func   4000,         1    
171ce: 60,09,00,00        func   2400,         0    
171d2: 00,00,00,00        func      0,         0    

   Func_171d6:
171d6: ff,ff,00,05        func  65535,         5    
171da: 00,80,00,05        func  32768,         5    
171de: 9a,19,00,01        func   6554,         1    
171e2: 66,06,00,00        func   1638,         0    
171e6: 00,00,00,00        func      0,         0    
171ea: 00,00,00,00        func      0,         0    
171ee: 00,00,00,00        func      0,         0    

171f2: 00                 ???   

171f3: 01                 byte      1

171f4: 18,18,03,10,28,00  ???   

171fa: 05                 byte      5
171fb: 88                 byte     88
171fc: 10                 byte     10
171fd: 00                 byte      0
171fe: 00                 byte      0
171ff: 00                 byte      0
17200: 19                 byte     19

17201: ff                 ???   

17202: 64,00              word     64
17204: 60,09              word    960
17206: 70                 byte     70

17207: ff                 ???   

17208: 00,30              word   3000
1720a: 00,20              word   2000
1720c: 01                 byte      1
1720d: 01                 byte      1
1720e: 00,00              word      0
17210: 80,01              word    180
17212: 00,02              word    200
17214: 80,70              word   7080
17216: 19                 byte     19

17217: ff                 ???   

17218: 80,3e              word   3e80
1721a: 80,c1              word   c180
1721c: 80,3e              word   3e80
1721e: 80,c1              word   c180
17220: 01                 byte      1
17221: 18                 byte     18
17222: 00                 byte      0
17223: 10                 byte     10
17224: 00,00              word      0
17226: 00,00              word      0
17228: 0c                 byte      c
17229: ff                 byte     ff
1722a: 00                 byte      0
1722b: 71                 byte     71
1722c: 73                 byte     73
1722d: 37                 byte     37
1722e: 3a                 byte     3a

1722f: 00                 ???   

17230: 00,20              word   2000
17232: 00,00              word      0
17234: 00,c0              word   c000
17236: 00,00              word      0
17238: 00                 byte      0
17239: 32                 byte     32

1723a: a0,00              ???   

1723c: 3c                 byte     3c
1723d: 28                 byte     28
1723e: 00                 byte      0

1723f: ff,78,82,78,7d,58,4b,56,25,20,00,20,00,20,00,20  ???  
1724f: 00,20,00,20,ff,a0,82,a0,7d,9c,64,90,32,54,19,2a  ???  
1725f: 12,24,00,24,00,24,00,24,ff,c8,7d,c8,64,b4,32,80  ???  
1726f: 19,3e,04,3e,04,c6,00,c6,00,c6,00,c6  ???  

   Func_1727b:
1727b: ff,0c              func  255,  12
1727d: 00,0c              func    0,  12
1727f: 00,0c              func    0,  12
17281: 00,0c              func    0,  12
17283: 00,0c              func    0,  12
17285: 00,0c              func    0,  12
17287: 00,0c              func    0,  12
17289: 00,0c              func    0,  12
1728b: 00,0c              func    0,  12
1728d: 00,0c              func    0,  12

1728f: ff,1a,00,1a,00,1a,00,1a,00,1a,00,1a,00,1a,00,1a  ???  
1729f: 00,1a,00,1a,ff,1c,00,1c,00,1c,00,1c,00,1c,00,1c  ???  
172af: 00,1c,00,1c,00,1c,00,1c,ff,46,89,46,89,3c,64,38  ???  
172bf: 32,1c,00,1c,00,1c,00,1c,00,1c,00,1c,ff,96,86,96  ???  
172cf: 7d,90,64,7c,4b,4e,32,22,00,22,00,22,00,22,00,22  ???  
172df: ff,b0,7d,b0,64,8e,4b,6e,1f,3a,00,3a,00,3a,00,3a  ???  
172ef: 00,3a,00,3a        ???   

   Func_172f3:
172f3: ff,08              func  255,   8
172f5: 00,08              func    0,   8
172f7: 00,08              func    0,   8
172f9: 00,08              func    0,   8
172fb: 00,08              func    0,   8
172fd: 00,08              func    0,   8
172ff: 00,08              func    0,   8
17301: 00,08              func    0,   8
17303: 00,08              func    0,   8
17305: 00,08              func    0,   8

17307: ff,14,00,14,00,14,00,14,00,14,00,14,00,14,00,14  ???  
17317: 00,14,00,14,ff,18,00,18,00,18,00,18,00,18,00,18  ???  
17327: 00,18,00,18,00,18,00,18  ???  

   Func_1732f:
1732f: ff,33              func  255,  51
17331: 00,33              func    0,  51
17333: 00,33              func    0,  51
17335: 00,33              func    0,  51
17337: 00,33              func    0,  51
17339: 00,33              func    0,  51
1733b: 00,33              func    0,  51
1733d: 00,33              func    0,  51

   Func_1733f:
1733f: ff,00              func  255,   0
17341: 00,00              func    0,   0
17343: 00,00              func    0,   0
17345: 00,00              func    0,   0
17347: 00,00              func    0,   0
17349: 00,00              func    0,   0
1734b: 00,00              func    0,   0
1734d: 00,00              func    0,   0
1734f: 00,00              func    0,   0
17351: 00,00              func    0,   0

17353: ff,00,25,00,25,7e,00,7e,00,7e,00,7e,00,7e,00,7e  ???  
17363: 00,7e,00,7e,ff,00,25,00,25,7e,00,7e,00,7e,00,7e  ???  
17373: 00,7e,00,7e,00,7e,00,7e  ???  

   Func_1737b:
1737b: ff,00              func  255,   0
1737d: 00,00              func    0,   0
1737f: 00,00              func    0,   0
17381: 00,00              func    0,   0
17383: 00,00              func    0,   0
17385: 00,00              func    0,   0
17387: 00,00              func    0,   0
17389: 00,00              func    0,   0
1738b: 00,00              func    0,   0
1738d: 00,00              func    0,   0

1738f: ff,00,25,00,25,7e,00,7e,00,7e,00,7e,00,7e,00,7e  ???  
1739f: 00,7e,00,7e,ff,00,25,00,25,7e,00,7e,00,7e,00,7e  ???  
173af: 00,7e,00,7e,00,7e,00,7e,ff,00,00,00,00,00,00,00  ???  
173bf: 00,00,00,00,00,00,00,00,00,00,00,00,ff,00,64,00  ???  
173cf: 19,0e,15,10,00,10,00,10,00,10,00,10,00,10,00,10  ???  
173df: ff,00,7d,00,64,06,4b,0a,32,06,19,0a,0c,08,00,08  ???  
173ef: 00,08,00,08,ff,00,00,00,00,00,00,00,00,00,00,00  ???  
173ff: 00,00,00,00,00,00,00,00,ff,00,64,00,4b,0c,00,0c  ???  
1740f: 00,00,00,00,00,00,00,00,00,00,00,00,ff,0c,7d,0c  ???  
1741f: 64,0e,4b,18,32,16,19,07,00,07,00,07,00,07,00,07  ???  
1742f: ff                 ???   

   Func_17430:
17430: ff,ff,e0,01        func  65535,   480
17434: 14,00,e0,01        func     20,   480
17438: 0f,00,90,01        func     15,   400
1743c: 0a,00,68,01        func     10,   360
17440: 05,00,f0,00        func      5,   240
17444: 03,00,a0,00        func      3,   160
17448: 01,00,00,00        func      1,     0
1744c: 00,00,00,00        func      0,     0

   Func_17450:
17450: ff,ff,a0,05        func  65535,  1440
17454: 78,00,a0,05        func    120,  1440
17458: 50,00,e0,01        func     80,   480
1745c: 28,00,00,00        func     40,     0
17460: 00,00,00,00        func      0,     0
17464: 00,00,00,00        func      0,     0

17468: 00,00              word      0
1746a: ec                 byte     ec
1746b: ef                 byte     ef
1746c: ec                 byte     ec
1746d: ef                 byte     ef
1746e: f6                 byte     f6

1746f: ff                 ???   

17470: 00,40              word   4000
17472: f0,00              word     f0
17474: 80,00              word     80
17476: 40,00              word     40
17478: 00,32              word   3200
1747a: 80,02              word    280
1747c: 3f                 byte     3f
1747d: 3f                 byte     3f

1747e: ff,ff,00,06,78,00,00,06,44,00,00,03,36,00,00,02  ???  
1748e: 2a,00,00,00,00,00,00,00,00,00,00,00,ff,ff,00,05  ???  
1749e: c8,00,00,05,50,00,00,04,50,00,00,03,28,00,00,01  ???  
174ae: 00,00,00,00,00,00,00,00,ff,ff,00,05,5a,00,00,05  ???  
174be: 3c,00,00,04,3c,00,00,03,1e,00,00,00,00,00,00,00  ???  

   Func_174ce:
174ce: ff,ff,00,06        func  65535,         6    
174d2: 00,96,00,06        func  38400,         6    
174d6: 80,57,00,05        func  22400,         5    
174da: 80,1e,00,04        func   7808,         4    
174de: 80,1e,00,03        func   7808,         3    
174e2: 00,02,00,02        func    512,         2    
174e6: 00,02,00,01        func    512,         1    
174ea: 00,00,00,00        func      0,         0    

   Table_174ee:
174ee: 03,03,03,03,00,00,00  table    3,   3,   3,   3,   0,   0,   0
174f5: 03,03,03,03,00,00,00  table    3,   3,   3,   3,   0,   0,   0
174fc: 03,03,03,03,00,00,00  table    3,   3,   3,   3,   0,   0,   0
17503: 03,03,03,03,00,00,00  table    3,   3,   3,   3,   0,   0,   0
1750a: 00,00,00,00,00,00,00  table    0,   0,   0,   0,   0,   0,   0
17511: 00,00,00,00,00,00,00  table    0,   0,   0,   0,   0,   0,   0
17518: 00,00,00,00,00,00,00  table    0,   0,   0,   0,   0,   0,   0
1751f: 03,03,03,03,00,00,00  table    3,   3,   3,   3,   0,   0,   0
17526: 03,03,03,03,00,00,00  table    3,   3,   3,   3,   0,   0,   0
1752d: 05,05,05,05,00,00,00  table    5,   5,   5,   5,   0,   0,   0
17534: 05,05,05,05,00,00,00  table    5,   5,   5,   5,   0,   0,   0
1753b: 00,00,00,00,00,00,00  table    0,   0,   0,   0,   0,   0,   0
17542: 00,00,00,00,00,00,00  table    0,   0,   0,   0,   0,   0,   0
17549: 00,00,00,00,00,00,00  table    0,   0,   0,   0,   0,   0,   0
17550: 00,00,00,00,00,00,00  table    0,   0,   0,   0,   0,   0,   0
17557: 00,00,00,00,00,00,00  table    0,   0,   0,   0,   0,   0,   0
1755e: 00,00,00,00,00,00,00  table    0,   0,   0,   0,   0,   0,   0
17565: 00,00,00,00,00,00,00  table    0,   0,   0,   0,   0,   0,   0
1756c: 00,00,00,00,00,00,00  table    0,   0,   0,   0,   0,   0,   0
17573: 00,00,00,00,00,00,00  table    0,   0,   0,   0,   0,   0,   0
1757a: 00,00,00,00,00,00,00  table    0,   0,   0,   0,   0,   0,   0
17581: 03,00,ff,52,01,33,00  table    3,   0, 255,  82,   1,  51,   0
17588: 00,00,fa,ff,c0,1f,40  table    0,   0, 250, 255, 192,  31,  64

1758f: 40                 ???   

17590: 50,00              word     50

   Func_17592:
17592: ff,7f,18,00        func   32767,    24
17596: 37,00,18,00        func      55,    24
1759a: 28,00,78,00        func      40,   120
1759e: 19,00,78,00        func      25,   120
175a2: 00,00,68,01        func       0,   360
175a6: f6,ff,c0,03        func     -10,   960
175aa: 00,80,a0,05        func  -32768,  1440
175ae: 00,80,a0,05        func  -32768,  1440
175b2: 00,80,a0,05        func  -32768,  1440

   Func_175b6:
175b6: ff,7f,50,00        func   32767,    80
175ba: e0,2e,50,00        func   12000,    80
175be: 90,1a,40,00        func    6800,    64
175c2: c0,12,20,00        func    4800,    32
175c6: 00,00,00,00        func       0,     0
175ca: 00,80,00,00        func  -32768,     0

175ce: 5c,8d              word   8d5c            LEVEL71S
175d0: ab,29              word   29ab

175d2: 10,40,80,00,00,00  ???   

175d8: 00                 byte      0
175d9: 00                 byte      0
175da: 00                 byte      0
175db: 00                 byte      0
175dc: 09                 byte      9

175dd: ff                 ???   

175de: 00,ff              word   ff00
175e0: 01                 byte      1

175e1: ff                 ???   

175e2: 33,0e              word    e33            rt_axle
175e4: f4,01              word    1f4
175e6: e8,03              word    3e8
175e8: 00,1e              word   1e00
175ea: 00,0a              word    a00
175ec: 00,04              word    400
175ee: 00,18              word   1800
175f0: f4,01              word    1f4
175f2: e8,03              word    3e8
175f4: ec,0a              word    aec
175f6: 85,14              word   1485
175f8: d3,02              word    2d3
175fa: 1f,20              word   201f
175fc: 5c,dc              word   dc5c
175fe: 00,14              word   1400
17600: 00,14              word   1400
17602: 00,28              word   2800
17604: 00,02              word    200
17606: 66,00              word     66
17608: 00,14              word   1400
1760a: 00,20              word   2000
1760c: 64                 byte     64

1760d: 00                 ???   

1760e: 00                 byte      0

1760f: 18,18,ff,18,ff,a0,0f  ???  

17616: 8f,02              word    28f
17618: 00,a0              word   a000
1761a: 00,78              word   7800
1761c: 40                 byte     40
1761d: 15                 byte     15

1761e: 48,00,92,00,c2,00,a4,00,13,00,14,ff,e8,fd,0c,fd  ???  
1762e: 16,fd,88,fe,95,01,02,06,1c,0b,e2,0f,49,13,84,14  ???  

1763e: 26,ff              word   ff26
17640: f7,fe              word   fef7

17642: e7,fe,04,ff,5e,ff,00,00,ee,00,25,02,99,03,36,05  ???  
17652: e1,06,7b,08,e4,09,ff,0a,b3,0b,f1,0b  ???  

1765e: c0,12              word   12c0

17660: 08,00              ???   

17662: 06                 byte      6

17663: ff                 ???   

17664: 68,5b              word   5b68
17666: 24                 byte     24
17667: 16                 byte     16
17668: 02                 byte      2
17669: 08                 byte      8
1766a: 00                 byte      0

1766b: ff                 ???   

1766c: c8,32              word   32c8
1766e: e0,2e              word   2ee0
17670: fe                 byte     fe

17671: ff                 ???   

17672: 00,c0              word   c000
17674: 40,b5              word   b540
17676: 40,00              word     40
17678: 40,0b              word    b40
1767a: 20,00              word     20
1767c: 00,05              word    500
1767e: 20                 byte     20
1767f: 08                 byte      8
17680: ff                 byte     ff
17681: 01                 byte      1
17682: 00                 byte      0

17683: 32                 ???   

17684: 3c                 byte     3c
17685: 0a                 byte      a
17686: 00                 byte      0
17687: 08                 byte      8
17688: 02                 byte      2
17689: 7d                 byte     7d
1768a: 03                 byte      3
1768b: 40                 byte     40
1768c: 01                 byte      1
1768d: fa                 byte     fa
1768e: 5f,6f              word   6f5f
17690: 6c                 byte     6c
17691: 01                 byte      1
17692: 5e,01              word    15e
17694: 0a,00              word      a
17696: 50                 byte     50
17697: 05                 byte      5
17698: 41                 byte     41
17699: 50                 byte     50
1769a: 05                 byte      5
1769b: 41                 byte     41
1769c: c8                 byte     c8
1769d: 02                 byte      2
1769e: 7d                 byte     7d
1769f: 01                 byte      1
176a0: 14                 byte     14
176a1: a0                 byte     a0
176a2: 05                 byte      5
176a3: 20                 byte     20
176a4: 01                 byte      1

176a5: ff                 ???   

176a6: 03,00              word      3
176a8: 20,03              word    320
176aa: 04                 byte      4
176ab: 07                 byte      7
176ac: 01                 byte      1
176ad: 1e                 byte     1e
176ae: fa,00              word     fa
176b0: 02,00              word      2
176b2: 66,36              word   3666
176b4: 08,07              word    708
176b6: 90,01              word    190
176b8: ff,ff              word   ffff
176ba: f8,2a              word   2af8

176bc: fa,00              ???   

176be: 64                 byte     64
176bf: 64                 byte     64
176c0: 50                 byte     50

176c1: ff                 ???   

176c2: e0,2e              word   2ee0
176c4: 80,1c              word   1c80
176c6: 80,99              word   9980
176c8: f4,01              word    1f4
176ca: 1e                 byte     1e

176cb: ff                 ???   

176cc: 80,02              word    280
176ce: 00,00              word      0
176d0: c0,03              word    3c0
176d2: 48,03              word    348
176d4: 3c,00              word     3c
176d6: 40,06              word    640
176d8: 00,fe              word   fe00
176da: 00,02              word    200
176dc: 04                 byte      4
176dd: 04                 byte      4
176de: 04                 byte      4

176df: ff                 ???   

176e0: 00,04              word    400            tc_tot
176e2: b0,ff              word   ffb0
176e4: 00,00              word      0
176e6: 40,01              word    140
176e8: f0,00              word     f0
176ea: 33,01              word    133
176ec: 00,0f              word    f00
176ee: 66,00              word     66
176f0: 00,1e              word   1e00
176f2: 00,f6              word   f600
176f4: 1a,00              word     1a
176f6: 00,01              word    100
176f8: 56                 byte     56            nvbase

176f9: ff                 ???   

176fa: 00,28              word   2800
176fc: 00,28              word   2800
176fe: 01                 byte      1
176ff: c8                 byte     c8
17700: 01                 byte      1            TCC_ON_TSTSW

17701: ff                 ???   

17702: 48,01              word    148            TCC_DC_OFF
17704: b8,7e              word   7eb8            TCC_DC_ON
17706: 00,06              word    600
17708: 00,06              word    600
1770a: ff                 byte     ff

1770b: ff                 ???   

1770c: 00,00              word      0
1770e: 00                 byte      0
1770f: ff                 byte     ff

   Func_17710:
17710: ff,24              func  255,  36
17712: 00,24              func    0,  36
17714: 00,24              func    0,  36
17716: 00,24              func    0,  36
17718: 00,24              func    0,  36
1771a: 00,24              func    0,  36
1771c: 00,24              func    0,  36
1771e: 00,24              func    0,  36

   Func_17720:
17720: ff,32              func  255,  50
17722: 00,32              func    0,  50
17724: 00,32              func    0,  50
17726: 00,32              func    0,  50
17728: 00,32              func    0,  50
1772a: 00,32              func    0,  50
1772c: 00,32              func    0,  50
1772e: 00,32              func    0,  50

   Func_17730:
17730: ff,1c              func  255,  28
17732: 00,1c              func    0,  28
17734: 00,1c              func    0,  28
17736: 00,1c              func    0,  28
17738: 00,1c              func    0,  28
1773a: 00,1c              func    0,  28
1773c: 00,1c              func    0,  28
1773e: 00,1c              func    0,  28

   Func_17740:
17740: ff,28              func  255,  40
17742: 00,28              func    0,  40
17744: 00,28              func    0,  40
17746: 00,28              func    0,  40
17748: 00,28              func    0,  40
1774a: 00,28              func    0,  40
1774c: 00,28              func    0,  40
1774e: 00,28              func    0,  40

17750: 70,08              word    870
17752: 98,08              word    898
17754: dd,6d              word   6ddd
17756: 00                 byte      0

17757: ff                 ???   

17758: 00,f2              word   f200
1775a: 66,f0              word   f066
1775c: 00,04              word    400
1775e: 00,0a              word    a00
17760: 01                 byte      1
17761: 01                 byte      1
17762: 4b                 byte     4b
17763: 0a                 byte      a
17764: 0a                 byte      a
17765: 01                 byte      1
17766: 52,01              word    152
17768: cd,fe              word   fecd
1776a: 00,50              word   5000
1776c: 64,00              word     64
1776e: 01                 byte      1

1776f: ff                 ???   

17770: 40,01              word    140
17772: 00                 byte      0
17773: 03                 byte      3
17774: 01                 byte      1
17775: 00                 byte      0
17776: 33,13              word   1333

   Func_17778:
17778: ff,ff,00,00        func  65535,         0    
1777c: 00,00,00,00        func      0,         0    
17780: 00,00,00,00        func      0,         0    
17784: 00,00,00,00        func      0,         0    
17788: 00,00,00,00        func      0,         0    
1778c: 00,00,00,00        func      0,         0    
17790: 00,00,00,00        func      0,         0    
17794: 00,00,00,00        func      0,         0    
17798: 00,00,00,00        func      0,         0    
1779c: 00,00,00,00        func      0,         0    
177a0: 00,00,00,00        func      0,         0    
177a4: 00,00,00,00        func      0,         0    

177a8: 28                 byte     28
177a9: 08                 byte      8
177aa: 88                 byte     88

177ab: ff                 ???   

177ac: 80,03              word    380
177ae: c0,03              word    3c0
177b0: 00,06              word    600

177b2: 80,00              ???   

177b4: e0,15              word   15e0
177b6: 01                 byte      1
177b7: 01                 byte      1
177b8: 01                 byte      1

177b9: ff                 ???   

177ba: ff,00              word     ff

177bc: 7f,00,77,00,75,00,55,00,15,00,11,00,01,00,00,00  ???  
177cc: ff,03,ff,03        ???   

   Func_177d0:
177d0: ff,03              func  255,   3
177d2: 00,00              func    0,   0

177d4: 00,08              word    800

177d6: 00,ff              ???   

177d8: 1a,00              word     1a
177da: 40,06              word    640
177dc: c0,fe              word   fec0
177de: 01                 byte      1
177df: 00                 byte      0
177e0: 00                 byte      0

177e1: ff                 ???   

177e2: 20,00              word     20
177e4: 80,02              word    280
177e6: 19                 byte     19
177e7: 00                 byte      0
177e8: 00                 byte      0

177e9: ff                 ???   

177ea: 70,17              word   1770
177ec: d0,07              word    7d0
177ee: 6d                 byte     6d
177ef: 00                 byte      0
177f0: 06                 byte      6

177f1: ff                 ???   

177f2: c0,00              word     c0
177f4: 60,00              word     60
177f6: 01                 byte      1
177f7: 01                 byte      1
177f8: 00,00              word      0
177fa: 00,ec              word   ec00
177fc: 7b,00              word     7b
177fe: 01                 byte      1
177ff: 78                 byte     78
17800: 7f                 byte     7f

17801: ff                 ???   

17802: 66,66              word   6666
17804: 7f                 byte     7f

17805: ff                 ???   

17806: 78,00              word     78
17808: 3c,00              word     3c
1780a: 60,6d              word   6d60
1780c: 00,c8              word   c800
1780e: 10,59              word   5910            nlmtlo_1
17810: 01                 byte      1
17811: 02                 byte      2
17812: 00                 byte      0
17813: 06                 byte      6
17814: f0,ff              word   fff0
17816: f0,ff              word   fff0
17818: 00                 byte      0

17819: ff                 ???   

1781a: 00,00              word      0
1781c: 40,1f              word   1f40
1781e: ce,18              word   18ce            nlmthi_0
17820: 88,13              word   1388            nlmtneuhi_0
17822: e0,60              word   60e0            tq_no_lim_sh
17824: c0,5d              word   5dc0            tq_no_lim_cl
17826: 60                 byte     60
17827: fe                 byte     fe
17828: f0,6e              word   6ef0
1782a: 60,6d              word   6d60
1782c: 6d                 byte     6d
1782d: 7b                 byte     7b            vs_lim_sh
1782e: 77                 byte     77            vs_lim_cl

1782f: ff                 ???   

17830: 7c,00              word     7c            CHTIL_MAX_?
17832: 73,00              word     73            CHTIL_MAX_CL_?
17834: 9b,00              word     9b            CHT_CRIT_CL_?
17836: a7,00              word     a7            CHT_CRIT_SH_?
17838: 05                 byte      5

17839: ff                 ???   

1783a: 00,02              word    200
1783c: f0,00              word     f0
1783e: 00                 byte      0            COOL_CAL_SW_?

1783f: ff                 ???   

17840: 7e,00              word     7e            COOL_CHT_MAX_?
17842: 82,00              word     82
17844: 00,10              word   1000
17846: 00                 byte      0

17847: ff                 ???   

17848: 00,20              word   2000
1784a: 9a,01              word    19a
1784c: 08,00              word      8
1784e: 00                 byte      0

1784f: ff                 ???   

17850: 00,08              word    800
17852: 14                 byte     14
17853: 04                 byte      4
17854: 00,02              word    200
17856: 02                 byte      2
17857: 02                 byte      2
17858: 02                 byte      2            CHT_LVL3H_?

17859: ff                 ???   

1785a: 00,0c              word    c00            FSC_LAMP_TM_?
1785c: 00                 byte      0

1785d: ff,ff,00,00        ???   

17861: 01                 byte      1            heater_hp22
17862: 01                 byte      1            heater_hp12
17863: 01                 byte      1            heater_hp21
17864: 01                 byte      1            heater_hp11

17865: ff                 ???   

17866: 00,03              word    300
17868: 77,00              word     77
1786a: 00,03              word    300
1786c: 38,00              word     38

   Table_1786e:
1786e: c4,0b,0b,0b,0b,0b,0b,0b,0b,0b  table   -60,   11,   11,   11,   11,   11,   11,   11,   11,   11    
17878: c4,0b,0b,0b,0b,0b,0b,0b,0b,0b  table   -60,   11,   11,   11,   11,   11,   11,   11,   11,   11    
17882: c4,0b,0b,0b,0b,0b,0b,0b,0b,0f  table   -60,   11,   11,   11,   11,   11,   11,   11,   11,   15    
1788c: d8,0b,0b,00,00,00,00,04,09,0f  table   -40,   11,   11,    0,    0,    0,    0,    4,    9,   15    
17896: e2,0b,0b,00,00,00,00,04,09,0f  table   -30,   11,   11,    0,    0,    0,    0,    4,    9,   15    
178a0: ec,0b,0b,00,00,00,00,04,09,0f  table   -20,   11,   11,    0,    0,    0,    0,    4,    9,   15    
178aa: 00,0b,0b,00,00,00,00,00,05,0b  table     0,   11,   11,    0,    0,    0,    0,    0,    5,   11    
178b4: 00,00,00,00,00,00,00,00,00,00  table     0,    0,    0,    0,    0,    0,    0,    0,    0,    0    
178be: 00,00,00,00,00,00,00,00,b0,b0  table     0,    0,    0,    0,    0,    0,    0,    0,  -80,  -80    
178c8: 00,00,00,00,00,00,00,00,b0,b0  table     0,    0,    0,    0,    0,    0,    0,    0,  -80,  -80    

   Table_178d2:
178d2: 00,05,0a,0f,14,19,1e,23,28,2d  table     0,    5,   10,   15,   20,   25,   30,   35,   40,   45    
178dc: 00,05,05,0a,0f,14,19,1e,23,28  table     0,    5,    5,   10,   15,   20,   25,   30,   35,   40    
178e6: 00,05,ef,fb,0a,0f,14,19,1e,23  table     0,    5,  -17,   -5,   10,   15,   20,   25,   30,   35    
178f0: 00,f2,f1,f6,00,05,0a,0f,19,1e  table     0,  -14,  -15,  -10,    0,    5,   10,   15,   25,   30    
178fa: 00,f2,f1,f6,fb,05,0a,0f,19,19  table     0,  -14,  -15,  -10,   -5,    5,   10,   15,   25,   25    
17904: 00,f2,00,f5,f2,00,00,05,0f,14  table     0,  -14,    0,  -11,  -14,    0,    0,    5,   15,   20    
1790e: 00,f2,02,f8,f2,f1,00,05,0f,14  table     0,  -14,    2,   -8,  -14,  -15,    0,    5,   15,   20    
17918: 00,f2,04,fb,f1,e9,e6,e9,ee,ee  table     0,  -14,    4,   -5,  -15,  -23,  -26,  -23,  -18,  -18    
17922: 00,f2,06,fb,f1,ef,ed,e9,ee,ee  table     0,  -14,    6,   -5,  -15,  -17,  -19,  -23,  -18,  -18    
1792c: 00,f2,08,fb,ec,ef,ed,e7,ee,ee  table     0,  -14,    8,   -5,  -20,  -17,  -19,  -25,  -18,  -18    

   Table_17936:
17936: 0c,21,23,25,27,28,0f,0f,0f,10  table    12,   33,   35,   37,   39,   40,   15,   15,   15,   16    
17940: 0f,21,23,25,1e,1e,0f,0f,0f,10  table    15,   33,   35,   37,   30,   30,   15,   15,   15,   16    
1794a: 0f,17,19,1b,14,14,0f,0f,0f,10  table    15,   23,   25,   27,   20,   20,   15,   15,   15,   16    
17954: 0f,17,19,1b,14,14,0f,0f,0f,10  table    15,   23,   25,   27,   20,   20,   15,   15,   15,   16    
1795e: 0f,17,19,1b,14,14,0f,0f,0f,10  table    15,   23,   25,   27,   20,   20,   15,   15,   15,   16    
17968: 0f,17,19,1b,14,14,0f,0f,0f,10  table    15,   23,   25,   27,   20,   20,   15,   15,   15,   16    
17972: 0f,21,23,25,1e,1e,0f,07,07,10  table    15,   33,   35,   37,   30,   30,   15,    7,    7,   16    
1797c: 0f,21,23,25,1e,1e,0f,07,07,10  table    15,   33,   35,   37,   30,   30,   15,    7,    7,   16    
17986: 0f,21,23,25,1e,1e,0f,07,07,07  table    15,   33,   35,   37,   30,   30,   15,    7,    7,    7    
17990: 0f,21,23,25,27,29,07,07,07,07  table    15,   33,   35,   37,   39,   41,    7,    7,    7,    7    

   Table_1799a:
1799a: 0f,00,21,21,21,21,21,21,21,21  table    15,    0,   33,   33,   33,   33,   33,   33,   33,   33    
179a4: 00,00,21,21,21,21,21,21,21,21  table     0,    0,   33,   33,   33,   33,   33,   33,   33,   33    
179ae: 00,00,21,21,21,21,21,21,21,21  table     0,    0,   33,   33,   33,   33,   33,   33,   33,   33    
179b8: 09,00,21,21,21,21,21,21,21,21  table     9,    0,   33,   33,   33,   33,   33,   33,   33,   33    
179c2: 0f,00,21,21,21,21,21,21,21,21  table    15,    0,   33,   33,   33,   33,   33,   33,   33,   33    
179cc: 0f,0f,0f,0f,0f,21,21,21,21,21  table    15,   15,   15,   15,   15,   33,   33,   33,   33,   33    
179d6: 0f,0f,0f,0f,0f,0f,15,16,1b,1b  table    15,   15,   15,   15,   15,   15,   21,   22,   27,   27    
179e0: 0f,0f,0f,0f,0f,0f,0f,16,1b,1b  table    15,   15,   15,   15,   15,   15,   15,   22,   27,   27    
179ea: 0f,0f,0f,0f,0f,0f,0f,16,1b,1b  table    15,   15,   15,   15,   15,   15,   15,   22,   27,   27    
179f4: 0f,0f,0f,0f,0f,0f,0f,16,16,16  table    15,   15,   15,   15,   15,   15,   15,   22,   22,   22    
179fe: 0a,05,0a,0f,14,19,1e,23,28,2d  table    10,    5,   10,   15,   20,   25,   30,   35,   40,   45    
17a08: 0a,05,0a,0f,14,19,1e,23,28,2d  table    10,    5,   10,   15,   20,   25,   30,   35,   40,   45    
17a12: 00,05,00,05,08,0f,14,19,1e,23  table     0,    5,    0,    5,    8,   15,   20,   25,   30,   35    
17a1c: 00,05,00,00,04,0a,14,19,1e,23  table     0,    5,    0,    0,    4,   10,   20,   25,   30,   35    
17a26: 00,05,00,00,02,05,0f,14,19,1e  table     0,    5,    0,    0,    2,    5,   15,   20,   25,   30    
17a30: 00,0e,04,00,02,00,05,0a,0f,14  table     0,   14,    4,    0,    2,    0,    5,   10,   15,   20    
17a3a: 05,14,0e,02,02,fb,05,0a,0f,14  table     5,   20,   14,    2,    2,   -5,    5,   10,   15,   20    
17a44: 05,0f,0f,0f,0b,fb,00,0b,15,19  table     5,   15,   15,   15,   11,   -5,    0,   11,   21,   25    
17a4e: 05,20,20,20,11,0b,00,00,07,07  table     5,   32,   32,   32,   17,   11,    0,    0,    7,    7    
17a58: 05,20,20,20,16,1f,00,00,07,07  table     5,   32,   32,   32,   22,   31,    0,    0,    7,    7    
17a62: ec,e7,00,00,0b,0b,0b,0b,0b,0b  table   -20,  -25,    0,    0,   11,   11,   11,   11,   11,   11    
17a6c: b0,e7,00,00,0b,0b,0b,0b,0b,0b  table   -80,  -25,    0,    0,   11,   11,   11,   11,   11,   11    
17a76: b0,e7,00,00,0b,0b,0b,0b,0b,0b  table   -80,  -25,    0,    0,   11,   11,   11,   11,   11,   11    
17a80: ba,e7,00,00,16,20,20,16,19,19  table   -70,  -25,    0,    0,   22,   32,   32,   22,   25,   25    
17a8a: c4,e7,fb,fb,16,20,20,20,20,20  table   -60,  -25,   -5,   -5,   22,   32,   32,   32,   32,   32    
17a94: d8,e7,fb,fb,16,15,15,15,15,15  table   -40,  -25,   -5,   -5,   22,   21,   21,   21,   21,   21    
17a9e: d8,e7,fb,fb,16,15,15,15,15,15  table   -40,  -25,   -5,   -5,   22,   21,   21,   21,   21,   21    
17aa8: d8,dd,fb,fb,16,15,15,15,15,15  table   -40,  -35,   -5,   -5,   22,   21,   21,   21,   21,   21    
17ab2: c9,d3,fb,fb,0b,0b,0b,0b,0b,0b  table   -55,  -45,   -5,   -5,   11,   11,   11,   11,   11,   11    
17abc: 92,a6,fb,fb,0b,0b,0b,0b,0b,0b  table  -110,  -90,   -5,   -5,   11,   11,   11,   11,   11,   11    
17ac6: 08,17,18,21,21,21,2c,2c,2c,2c  table     8,   23,   24,   33,   33,   33,   44,   44,   44,   44    
17ad0: 13,17,16,21,21,21,2c,2c,2c,2c  table    19,   23,   22,   33,   33,   33,   44,   44,   44,   44    
17ada: 13,17,14,18,1c,21,21,2c,2c,2c  table    19,   23,   20,   24,   28,   33,   33,   44,   44,   44    
17ae4: 13,14,0f,14,1b,20,25,2c,2c,2c  table    19,   20,   15,   20,   27,   32,   37,   44,   44,   44    
17aee: 13,10,0f,14,17,1a,1f,2c,2c,2c  table    19,   16,   15,   20,   23,   26,   31,   44,   44,   44    
17af8: 13,0e,0f,14,18,1c,21,2c,2c,2c  table    19,   14,   15,   20,   24,   28,   33,   44,   44,   44    
17b02: 13,0e,11,14,15,15,1a,1f,24,28  table    19,   14,   17,   20,   21,   21,   26,   31,   36,   40    
17b0c: 13,0e,1c,22,1a,15,15,1f,24,28  table    19,   14,   28,   34,   26,   21,   21,   31,   36,   40    
17b16: 1f,17,24,24,1c,1a,18,28,28,28  table    31,   23,   36,   36,   28,   26,   24,   40,   40,   40    
17b20: 21,17,26,22,1e,1c,23,32,3c,3c  table    33,   23,   38,   34,   30,   28,   35,   50,   60,   60    

   Func_17b2a:
17b2a: ff,90              func  255, 144
17b2c: 50,80              func   80, 128
17b2e: 00,00              func    0,   0
17b30: 00,00              func    0,   0
17b32: 00,00              func    0,   0
17b34: 00,00              func    0,   0
17b36: 00,00              func    0,   0
17b38: 00,00              func    0,   0
17b3a: 00,00              func    0,   0
17b3c: 00,00              func    0,   0
17b3e: 00,00              func    0,   0

   Func_17b40:
17b40: ff,90              func  255, 144
17b42: 64,90              func  100, 144
17b44: 46,70              func   70, 112
17b46: 00,00              func    0,   0
17b48: 00,00              func    0,   0
17b4a: 00,00              func    0,   0
17b4c: 00,00              func    0,   0
17b4e: 00,00              func    0,   0
17b50: 00,00              func    0,   0
17b52: 00,00              func    0,   0
17b54: 00,00              func    0,   0

   Func_17b56:
17b56: ff,90              func  255, 144
17b58: a0,80              func  160, 128
17b5a: 00,00              func    0,   0
17b5c: 00,00              func    0,   0
17b5e: 00,00              func    0,   0
17b60: 00,00              func    0,   0
17b62: 00,00              func    0,   0
17b64: 00,00              func    0,   0
17b66: 00,00              func    0,   0
17b68: 00,00              func    0,   0
17b6a: 00,00              func    0,   0

   Func_17b6c:
17b6c: ff,90              func  255, 144
17b6e: aa,80              func  170, 128
17b70: 8e,70              func  142, 112
17b72: 8c,60              func  140,  96
17b74: 64,40              func  100,  64
17b76: 3c,00              func   60,   0
17b78: 00,00              func    0,   0
17b7a: 00,00              func    0,   0
17b7c: 00,00              func    0,   0
17b7e: 00,00              func    0,   0
17b80: 00,00              func    0,   0

   Func_17b82:
17b82: ff,90              func  255, 144
17b84: a0,80              func  160, 128
17b86: 00,00              func    0,   0
17b88: 00,00              func    0,   0
17b8a: 00,00              func    0,   0
17b8c: 00,00              func    0,   0
17b8e: 00,00              func    0,   0
17b90: 00,00              func    0,   0
17b92: 00,00              func    0,   0
17b94: 00,00              func    0,   0
17b96: 00,00              func    0,   0

   Func_17b98:
17b98: ff,90              func  255, 144
17b9a: c8,90              func  200, 144
17b9c: aa,80              func  170, 128
17b9e: 8e,70              func  142, 112
17ba0: 8c,60              func  140,  96
17ba2: 64,40              func  100,  64
17ba4: 3c,00              func   60,   0
17ba6: 00,00              func    0,   0
17ba8: 00,00              func    0,   0
17baa: 00,00              func    0,   0
17bac: 00,00              func    0,   0

   Func_17bae:
17bae: ff,90              func  255, 144
17bb0: c8,80              func  200, 128
17bb2: 3c,10              func   60,  16
17bb4: 00,00              func    0,   0
17bb6: 00,00              func    0,   0
17bb8: 00,00              func    0,   0
17bba: 00,00              func    0,   0
17bbc: 00,00              func    0,   0
17bbe: 00,00              func    0,   0
17bc0: 00,00              func    0,   0
17bc2: 00,00              func    0,   0

   Func_17bc4:
17bc4: ff,90              func  255, 144
17bc6: ff,80              func  255, 128
17bc8: be,70              func  190, 112
17bca: 64,60              func  100,  96
17bcc: 4b,50              func   75,  80
17bce: 3f,40              func   63,  64
17bd0: 26,30              func   38,  48
17bd2: 19,20              func   25,  32
17bd4: 0d,10              func   13,  16
17bd6: 00,00              func    0,   0
17bd8: 00,00              func    0,   0

   Func_17bda:
17bda: ff,90              func  255, 144
17bdc: 96,80              func  150, 128
17bde: 32,40              func   50,  64
17be0: 26,30              func   38,  48
17be2: 19,20              func   25,  32
17be4: 0d,10              func   13,  16
17be6: 00,00              func    0,   0
17be8: 00,00              func    0,   0
17bea: 00,00              func    0,   0
17bec: 00,00              func    0,   0
17bee: 00,00              func    0,   0

   Func_17bf0:
17bf0: ff,90              func  255, 144
17bf2: 96,80              func  150, 128
17bf4: 32,40              func   50,  64
17bf6: 26,30              func   38,  48
17bf8: 19,20              func   25,  32
17bfa: 0d,10              func   13,  16
17bfc: 00,00              func    0,   0
17bfe: 00,00              func    0,   0
17c00: 00,00              func    0,   0
17c02: 00,00              func    0,   0
17c04: 00,00              func    0,   0

   Func_17c06:
17c06: ff,90              func  255, 144
17c08: 96,80              func  150, 128
17c0a: 32,40              func   50,  64
17c0c: 25,30              func   37,  48
17c0e: 19,20              func   25,  32
17c10: 0c,10              func   12,  16
17c12: 00,00              func    0,   0
17c14: 00,00              func    0,   0
17c16: 00,00              func    0,   0
17c18: 00,00              func    0,   0
17c1a: 00,00              func    0,   0

   Func_17c1c:
17c1c: ff,90              func  255, 144
17c1e: 96,80              func  150, 128
17c20: 32,40              func   50,  64
17c22: 26,30              func   38,  48
17c24: 19,20              func   25,  32
17c26: 0d,10              func   13,  16
17c28: 00,00              func    0,   0
17c2a: 00,00              func    0,   0
17c2c: 00,00              func    0,   0
17c2e: 00,00              func    0,   0
17c30: 00,00              func    0,   0

   Func_17c32:
17c32: ff,90              func  255, 144
17c34: 96,80              func  150, 128
17c36: 32,40              func   50,  64
17c38: 26,30              func   38,  48
17c3a: 19,20              func   25,  32
17c3c: 0d,10              func   13,  16
17c3e: 00,00              func    0,   0
17c40: 00,00              func    0,   0
17c42: 00,00              func    0,   0
17c44: 00,00              func    0,   0
17c46: 00,00              func    0,   0

   Func_17c48:
17c48: ff,90              func  255, 144
17c4a: 96,80              func  150, 128
17c4c: 32,40              func   50,  64
17c4e: 25,30              func   37,  48
17c50: 0d,10              func   13,  16
17c52: 00,00              func    0,   0
17c54: 00,00              func    0,   0
17c56: 00,00              func    0,   0
17c58: 00,00              func    0,   0
17c5a: 00,00              func    0,   0
17c5c: 00,00              func    0,   0

   Func_17c5e:
17c5e: ff,7f,00,04        func   32767,         4    
17c62: 00,80,00,04        func  -32768,         4    
17c66: 00,80,00,04        func  -32768,         4    
17c6a: 00,80,00,04        func  -32768,         4    
17c6e: 00,80,00,04        func  -32768,         4    
17c72: 00,80,00,04        func  -32768,         4    

   Func_17c76:
17c76: ff,7f              func  255, 127
17c78: 00,04              func    0,   4

17c7a: 00,80,00,04,00,80,00,04,00,80,00,04,00,80,00,04  ???  
17c8a: 00,80,00,04        ???   

   Func_17c8e:
17c8e: ff,7f              func  255, 127
17c90: 00,04              func    0,   4

17c92: 00,80,00,04,00,80,00,04,00,80,00,04,00,80,00,04  ???  
17ca2: 00,80,00,04        ???   

   Func_17ca6:
17ca6: ff,7f              func  255, 127
17ca8: 00,04              func    0,   4

17caa: 00,80,00,04,00,80,00,04,00,80,00,04,00,80,00,04  ???  
17cba: 00,80,00,04        ???   

   Func_17cbe:
17cbe: ff,7f              func  255, 127
17cc0: 00,04              func    0,   4

17cc2: 00,80,00,04,00,80,00,04,00,80,00,04,00,80,00,04  ???  
17cd2: 00,80,00,04        ???   

   Func_17cd6:
17cd6: ff,7f              func  255, 127
17cd8: 00,04              func    0,   4

17cda: 00,80,00,04,00,80,00,04,00,80,00,04,00,80,00,04  ???  
17cea: 00,80,00,04        ???   

   Func_17cee:
17cee: ff,7f              func  255, 127
17cf0: 00,04              func    0,   4

17cf2: 00,80,00,04,00,80,00,04,00,80,00,04,00,80,00,04  ???  
17d02: 00,80,00,04        ???   

   Func_17d06:
17d06: ff,ff,00,02        func  65535,         2    
17d0a: 00,00,00,02        func      0,         2    
17d0e: 00,00,00,02        func      0,         2    
17d12: 00,00,00,02        func      0,         2    
17d16: 00,00,00,02        func      0,         2    
17d1a: 00,00,00,02        func      0,         2    

   Func_17d1e:
17d1e: ff,ff              func  255, 255
17d20: 00,00              func    0,   0
17d22: 00,00              func    0,   0
17d24: 00,00              func    0,   0
17d26: 00,00              func    0,   0
17d28: 00,00              func    0,   0
17d2a: 00,00              func    0,   0
17d2c: 00,00              func    0,   0
17d2e: 00,00              func    0,   0
17d30: 00,00              func    0,   0
17d32: 00,00              func    0,   0
17d34: 00,00              func    0,   0

   Func_17d36:
17d36: ff,ff              func  255, 255
17d38: 00,02              func    0,   2

17d3a: 00,00,00,02,00,00,00,02,00,00,00,02,00,00,00,02  ???  
17d4a: 00,00,00,02        ???   

   Func_17d4e:
17d4e: ff,ff              func  255, 255
17d50: 00,00              func    0,   0
17d52: 00,00              func    0,   0
17d54: 00,00              func    0,   0
17d56: 00,00              func    0,   0
17d58: 00,00              func    0,   0
17d5a: 00,00              func    0,   0
17d5c: 00,00              func    0,   0
17d5e: 00,00              func    0,   0
17d60: 00,00              func    0,   0
17d62: 00,00              func    0,   0
17d64: 00,00              func    0,   0

   Func_17d66:
17d66: ff,ff              func  255, 255
17d68: 00,00              func    0,   0

17d6a: 00,03,00,00,00,03,33,01,00,00,33,01,00,00,33,01  ???  
17d7a: 00,00,33,01        ???   

   Func_17d7e:
17d7e: ff,ff              func  255, 255
17d80: 00,00              func    0,   0
17d82: 00,00              func    0,   0
17d84: 00,00              func    0,   0
17d86: 00,00              func    0,   0
17d88: 00,00              func    0,   0
17d8a: 00,00              func    0,   0
17d8c: 00,00              func    0,   0
17d8e: 00,00              func    0,   0
17d90: 00,00              func    0,   0
17d92: 00,00              func    0,   0
17d94: 00,00              func    0,   0

   Func_17d96:
17d96: ff,ff              func  255, 255
17d98: 00,00              func    0,   0

17d9a: 80,25,00,00,40,1f,9a,00,00,19,00,01,00,00,66,00  ???  
17daa: 00,00,66,00        ???   

   Func_17dae:
17dae: ff,ff              func  255, 255
17db0: 00,04              func    0,   4

17db2: 00,00,00,04,00,00,00,04,00,00,00,04,00,00,00,04  ???  
17dc2: 00,00,00,04        ???   

   Func_17dc6:
17dc6: ff,ff              func  255, 255
17dc8: 00,02              func    0,   2

17dca: 00,00,00,02,00,00,00,02,00,00,00,02,00,00,00,02  ???  
17dda: 00,00,00,02        ???   

   Func_17dde:
17dde: ff,ff              func  255, 255
17de0: 00,02              func    0,   2

17de2: 00,00,00,02,00,00,00,02,00,00,00,02,00,00,00,02  ???  
17df2: 00,00,00,02        ???   

   Func_17df6:
17df6: ff,ff              func  255, 255
17df8: 00,00              func    0,   0
17dfa: 00,00              func    0,   0
17dfc: 00,00              func    0,   0
17dfe: 00,00              func    0,   0
17e00: 00,00              func    0,   0
17e02: 00,00              func    0,   0
17e04: 00,00              func    0,   0
17e06: 00,00              func    0,   0
17e08: 00,00              func    0,   0
17e0a: 00,00              func    0,   0
17e0c: 00,00              func    0,   0

   Func_17e0e:
17e0e: ff,ff              func  255, 255
17e10: 9a,00              func  154,   0
17e12: 00,03              func    0,   3

17e14: 9a,00,00,03,9a,01,00,00,9a,01,00,00,9a,01,00,00  ???  
17e24: 9a,01              ???   

   Func_17e26:
17e26: ff,00              func  255,   0
17e28: 00,00              func    0,   0
17e2a: 00,00              func    0,   0
17e2c: 00,00              func    0,   0
17e2e: 00,00              func    0,   0
17e30: 00,00              func    0,   0

   Func_17e32:
17e32: ff,00              func  255,   0
17e34: 4b,00              func   75,   0
17e36: 19,fb              func   25, 251
17e38: 12,f9              func   18, 249
17e3a: 0c,f6              func   12, 246
17e3c: 00,f6              func    0, 246

   Func_17e3e:
17e3e: ff,00              func  255,   0
17e40: 00,00              func    0,   0
17e42: 00,00              func    0,   0
17e44: 00,00              func    0,   0
17e46: 00,00              func    0,   0
17e48: 00,00              func    0,   0

   Func_17e4a:
17e4a: ff,00              func  255,   0
17e4c: 00,00              func    0,   0
17e4e: 00,00              func    0,   0
17e50: 00,00              func    0,   0
17e52: 00,00              func    0,   0
17e54: 00,00              func    0,   0

   Func_17e56:
17e56: ff,00              func  255,   0
17e58: 00,00              func    0,   0
17e5a: 00,00              func    0,   0
17e5c: 00,00              func    0,   0
17e5e: 00,00              func    0,   0
17e60: 00,00              func    0,   0

   Func_17e62:
17e62: ff,00              func  255,   0
17e64: 00,00              func    0,   0
17e66: 00,00              func    0,   0
17e68: 00,00              func    0,   0
17e6a: 00,00              func    0,   0
17e6c: 00,00              func    0,   0

   Func_17e6e:
17e6e: ff,01              func  255,   1
17e70: 29,01              func   41,   1
17e72: 25,00              func   37,   0
17e74: 00,00              func    0,   0
17e76: 00,00              func    0,   0
17e78: 00,00              func    0,   0

   Func_17e7a:
17e7a: ff,00              func  255,   0
17e7c: 00,00              func    0,   0
17e7e: 00,00              func    0,   0
17e80: 00,00              func    0,   0
17e82: 00,00              func    0,   0
17e84: 00,00              func    0,   0

   Func_17e86:
17e86: ff,00              func  255,   0
17e88: 00,00              func    0,   0
17e8a: 00,00              func    0,   0
17e8c: 00,00              func    0,   0
17e8e: 00,00              func    0,   0
17e90: 00,00              func    0,   0

   Func_17e92:
17e92: ff,00              func  255,   0
17e94: 00,00              func    0,   0
17e96: 00,00              func    0,   0
17e98: 00,00              func    0,   0
17e9a: 00,00              func    0,   0
17e9c: 00,00              func    0,   0

   Func_17e9e:
17e9e: ff,1c              func  255,  28
17ea0: c8,18              func  200,  24
17ea2: 78,10              func  120,  16
17ea4: 50,09              func   80,   9
17ea6: 00,09              func    0,   9
17ea8: 00,09              func    0,   9

   Func_17eaa:
17eaa: ff,00              func  255,   0
17eac: 00,00              func    0,   0
17eae: 00,00              func    0,   0
17eb0: 00,00              func    0,   0
17eb2: 00,00              func    0,   0
17eb4: 00,00              func    0,   0

   Func_17eb6:
17eb6: ff,00              func  255,   0
17eb8: 00,00              func    0,   0
17eba: 00,00              func    0,   0
17ebc: 00,00              func    0,   0
17ebe: 00,00              func    0,   0
17ec0: 00,00              func    0,   0
17ec2: 00,00              func    0,   0
17ec4: 00,00              func    0,   0
17ec6: 00,00              func    0,   0

   Func_17ec8:
17ec8: ff,00              func  255,   0
17eca: 00,00              func    0,   0
17ecc: 00,00              func    0,   0
17ece: 00,00              func    0,   0
17ed0: 00,00              func    0,   0
17ed2: 00,00              func    0,   0
17ed4: 00,00              func    0,   0
17ed6: 00,00              func    0,   0
17ed8: 00,00              func    0,   0

   Func_17eda:
17eda: ff,0c              func  255,  12
17edc: 7d,0c              func  125,  12
17ede: 4b,08              func   75,   8
17ee0: 19,fb              func   25, 251
17ee2: 00,fb              func    0, 251
17ee4: 00,fb              func    0, 251
17ee6: 00,fb              func    0, 251
17ee8: 00,fb              func    0, 251
17eea: 00,fb              func    0, 251

   Func_17eec:
17eec: ff,00              func  255,   0
17eee: 00,00              func    0,   0
17ef0: 00,00              func    0,   0
17ef2: 00,00              func    0,   0
17ef4: 00,00              func    0,   0
17ef6: 00,00              func    0,   0
17ef8: 00,00              func    0,   0
17efa: 00,00              func    0,   0
17efc: 00,00              func    0,   0

   Func_17efe:
17efe: ff,00              func  255,   0
17f00: 00,00              func    0,   0
17f02: 00,00              func    0,   0
17f04: 00,00              func    0,   0
17f06: 00,00              func    0,   0
17f08: 00,00              func    0,   0
17f0a: 00,00              func    0,   0
17f0c: 00,00              func    0,   0
17f0e: 00,00              func    0,   0

   Func_17f10:
17f10: ff,05              func  255,   5
17f12: 4b,05              func   75,   5
17f14: 19,fb              func   25, 251
17f16: 00,fb              func    0, 251
17f18: 00,fb              func    0, 251
17f1a: 00,fb              func    0, 251
17f1c: 00,fb              func    0, 251
17f1e: 00,fb              func    0, 251
17f20: 00,fb              func    0, 251

   Func_17f22:
17f22: ff,00              func  255,   0
17f24: 00,00              func    0,   0
17f26: 00,00              func    0,   0
17f28: 00,00              func    0,   0
17f2a: 00,00              func    0,   0
17f2c: 00,00              func    0,   0
17f2e: 00,00              func    0,   0
17f30: 00,00              func    0,   0
17f32: 00,00              func    0,   0

   Func_17f34:
17f34: ff,00              func  255,    0
17f36: 8c,00              func  140,    0
17f38: 78,0b              func  120,   11
17f3a: 00,0b              func    0,   11
17f3c: 00,0b              func    0,   11
17f3e: 00,0b              func    0,   11

   Func_17f40:
17f40: ff,6f              func  255,  111
17f42: 7d,6f              func  125,  111
17f44: 7d,00              func  125,    0
17f46: 00,00              func    0,    0

17f48: 00,05,00,05,00,05,00,05  ???  

   Func_17f50:
17f50: ff,12              func  255,   18
17f52: 64,0f              func  100,   15
17f54: 00,15              func    0,   21
17f56: 00,15              func    0,   21
17f58: 00,15              func    0,   21
17f5a: 00,15              func    0,   21
17f5c: 00,15              func    0,   21
17f5e: 00,15              func    0,   21

   Func_17f60:
17f60: ff,0b              func  255,   11
17f62: 00,0b              func    0,   11
17f64: 00,0b              func    0,   11
17f66: 00,0b              func    0,   11
17f68: 00,0b              func    0,   11
17f6a: 00,0b              func    0,   11
17f6c: 00,0b              func    0,   11
17f6e: 00,0b              func    0,   11

17f70: ff,7f,19,7f,00,80,00,80,00,80,00,80,ff,7f,19,7f  ???  
17f80: 00,80,00,80,00,80,00,80,ff,7f,19,7f,00,80,00,80  ???  
17f90: 00,80,00,80,ff,7f,19,7f,00,80,00,80,00,80,00,80  ???  
17fa0: ff,7f,19,7f,00,80,00,80,00,80,00,80,ff,7f,19,7f  ???  
17fb0: 00,80,00,80,00,80,00,80  ???  

   Func_17fb8:
17fb8: ff,ff,cd,00        func  65535,   205
17fbc: 00,00,cd,00        func      0,   205

17fc0: 00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00  ???  

   Func_17fd0:
17fd0: ff,ff,33,03        func  65535,   819
17fd4: 00,8c,00,03        func  35840,   768
17fd8: 00,78,cd,02        func  30720,   717
17fdc: 00,64,00,02        func  25600,   512
17fe0: 00,50,cd,01        func  20480,   461
17fe4: 00,00,9a,01        func      0,   410

17fe8: 28                 byte     28
17fe9: 28                 byte     28
17fea: d8                 byte     d8
17feb: 50                 byte     50
17fec: 50                 byte     50
17fed: 30                 byte     30
17fee: c8                 byte     c8

17fef: ff                 ???   

17ff0: 50,14              word   1450
17ff2: 9a,79              word   799a
17ff4: 78                 byte     78
17ff5: 0a                 byte      a
17ff6: c8                 byte     c8

17ff7: ff                 ???   

17ff8: 58,02              word    258
17ffa: 00                 byte      0
17ffb: 00                 byte      0
17ffc: 00                 byte      0
17ffd: 00                 byte      0
17ffe: 03                 byte      3
17fff: 03                 byte      3
18000: 03                 byte      3
18001: 03                 byte      3
18002: ff                 byte     ff
18003: f7                 byte     f7            OBDII_MIL_SW
18004: f7                 byte     f7            OBDII_TST_SW
18005: 01                 byte      1
18006: 01                 byte      1
18007: 01                 byte      1
18008: 01                 byte      1
18009: 01                 byte      1
1800a: 00                 byte      0
1800b: 01                 byte      1

1800c: 01                 ???   

1800d: 01                 byte      1            MILLIM
1800e: 01                 byte      1            MIL_SW

1800f: ff                 ???   

18010: 00,20              word   2000
18012: 70,17              word   1770
18014: 9a,59              word   599a
18016: 66,a6              word   a666

18018: 01,ff,10,0e,e8,03,01,ff,00,0a,40,f6,10,01,93,00  ???  
18028: bd,00,05,00,24,00,50,00,00,80,48,46,47,ff,1a,00  ???  
18038: 3f,55              ???   

1803a: b5,01              word    1b5
1803c: 48,01              word    148

1803e: 4d,fb,fb,fc,fc     ???   

   Func_18043:
18043: ff,6d              func  255, 109
18045: 5a,6d              func   90, 109
18047: 57,64              func   87, 100
18049: 45,52              func   69,  82
1804b: 41,46              func   65,  70
1804d: 00,46              func    0,  70
1804f: 00,46              func    0,  70
18051: 00,46              func    0,  70

   Table_18053:
18053: 00,00,00,00,00,00  table   0,   0,   0,   0,   0,   0
18059: 00,00,00,00,00,00  table   0,   0,   0,   0,   0,   0
1805f: 00,00,00,00,00,00  table   0,   0,   0,   0,   0,   0
18065: 00,00,00,00,00,00  table   0,   0,   0,   0,   0,   0
1806b: 00,00,00,00,00,00  table   0,   0,   0,   0,   0,   0
18071: 00,00,00,00,00,00  table   0,   0,   0,   0,   0,   0

18077: ff                 ???   

   Func_18078:
18078: ff,7f,00,be        func   32767, -16896
1807c: a0,00,00,be        func     160, -16896
18080: 8b,00,00,e8        func     139,  -6144
18084: 78,00,00,00        func     120,      0
18088: 00,80,00,00        func  -32768,      0

   Func_1808c:
1808c: ff,7f,68,01        func   32767,   360
18090: 80,0c,68,01        func    3200,   360
18094: 80,02,58,02        func     640,   600
18098: 00,00,fb,04        func       0,  1275
1809c: 00,fb,08,07        func   -1280,  1800
180a0: 00,80,08,07        func  -32768,  1800

   Func_180a4:
180a4: ff,7f,00,7f        func   32767,  32512
180a8: b0,08,00,7f        func    2224,  32512
180ac: 80,07,00,78        func    1920,  30720
180b0: 08,fc,80,c0        func   -1016, -16256
180b4: 00,80,80,c0        func  -32768, -16256
180b8: 00,80,80,c0        func  -32768, -16256

   Func_180bc:
180bc: ff,7f,1e,00        func   32767,    30
180c0: 00,80,1e,00        func  -32768,    30
180c4: 00,80,1e,00        func  -32768,    30
180c8: 00,80,1e,00        func  -32768,    30

   Func_180cc:
180cc: ff,7f,66,26        func   32767,  9830
180d0: 00,80,66,26        func  -32768,  9830
180d4: 00,80,66,26        func  -32768,  9830
180d8: 00,80,66,26        func  -32768,  9830

   Func_180dc:
180dc: 7f,4d              func   127,   77
180de: 80,4d              func  -128,   77
180e0: 80,4d              func  -128,   77
180e2: 80,4d              func  -128,   77

180e4: 00,14              word   1400

180e6: 00,14,00,14        ???   

180ea: a2                 byte     a2

180eb: a2,a2              ???   

180ed: 2b                 byte     2b

   Func_180ee:
180ee: ff,00              func  255,   0
180f0: 01,00              func    1,   0
180f2: 00,01              func    0,   1
180f4: 00,01              func    0,   1
180f6: 00,01              func    0,   1
180f8: 00,01              func    0,   1
180fa: 00,01              func    0,   1
180fc: 00,01              func    0,   1
180fe: 00,01              func    0,   1
18100: 00,01              func    0,   1
18102: 00,01              func    0,   1
18104: 00,01              func    0,   1
18106: 00,01              func    0,   1
18108: 00,01              func    0,   1
1810a: 00,01              func    0,   1
1810c: 00,01              func    0,   1
1810e: 00,01              func    0,   1
18110: 00,01              func    0,   1
18112: 00,01              func    0,   1
18114: 00,01              func    0,   1
18116: 00,01              func    0,   1

   Func_18118:
18118: ff,7f,00,00        func   32767,         0    
1811c: 00,80,00,00        func  -32768,         0    
18120: 00,80,00,00        func  -32768,         0    
18124: 00,80,00,00        func  -32768,         0    
18128: 00,80,00,00        func  -32768,         0    
1812c: 00,80,00,00        func  -32768,         0    
18130: 00,80,00,00        func  -32768,         0    
18134: 00,80,00,00        func  -32768,         0    

18138: 06,08,05,07,03,01,04,02,09,0a,0b,0c  ???  

   Func_18144:
18144: ff,ff,00,07        func  65535,         7    
18148: 33,73,00,07        func  29491,         7    
1814c: 66,26,00,04        func   9830,         4    
18150: 9a,19,00,03        func   6554,         3    
18154: 0a,17,00,02        func   5898,         2    
18158: 33,13,00,01        func   4915,         1    
1815c: cd,0c,00,00        func   3277,         0    
18160: 00,00,00,00        func      0,         0    

   Func_18164:
18164: ff,ff,00,09        func  65535,         9    
18168: c0,5d,00,09        func  24000,         9    
1816c: 50,46,00,08        func  18000,         8    
18170: d0,07,00,00        func   2000,         0    
18174: 00,00,00,00        func      0,         0    
18178: 00,00,00,00        func      0,         0    
1817c: 00,00,00,00        func      0,         0    
18180: 00,00,00,00        func      0,         0    
18184: 00,00,00,00        func      0,         0    
18188: 00,00,00,00        func      0,         0    

   Func_1818c:
1818c: ff,80              func  255, 128
1818e: 00,80              func    0, 128
18190: 00,80              func    0, 128
18192: 00,80              func    0, 128
18194: 00,80              func    0, 128
18196: 00,80              func    0, 128
18198: 00,80              func    0, 128
1819a: 00,80              func    0, 128
1819c: 00,80              func    0, 128

   Table_1819e:
1819e: 80,6c,61,52,48,3d,3b,33,2e,17  table  128, 108,  97,  82,  72,  61,  59,  51,  46,  23    
181a8: 80,6c,61,52,48,3d,3b,33,2e,17  table  128, 108,  97,  82,  72,  61,  59,  51,  46,  23    
181b2: 80,6c,61,52,48,3d,3b,33,2e,17  table  128, 108,  97,  82,  72,  61,  59,  51,  46,  23    
181bc: 80,6c,57,52,48,3d,3b,33,2e,17  table  128, 108,  87,  82,  72,  61,  59,  51,  46,  23    
181c6: 71,57,4f,48,3d,36,2e,29,24,17  table  113,  87,  79,  72,  61,  54,  46,  41,  36,  23    
181d0: 5a,48,3d,38,31,24,1a,17,12,0f  table   90,  72,  61,  56,  49,  36,  26,  23,  18,  15    
181da: 2e,31,26,24,1f,1f,1a,14,12,0f  table   46,  49,  38,  36,  31,  31,  26,  20,  18,  15    
181e4: 24,1f,14,12,0f,0f,0a,0a,05,05  table   36,  31,  20,  18,  15,  15,  10,  10,   5,   5    

   Table_181ee:
181ee: 1c,16,0e,09,00,00,00,00,00,00  table   28,  22,  14,   9,   0,   0,   0,   0,   0,   0    
181f8: 80,80,80,80,80,77,20,00,00,00  table  128, 128, 128, 128, 128, 119,  32,   0,   0,   0    
18202: 80,80,80,80,80,80,80,00,00,00  table  128, 128, 128, 128, 128, 128, 128,   0,   0,   0    
1820c: 80,80,80,80,80,80,80,63,29,00  table  128, 128, 128, 128, 128, 128, 128,  99,  41,   0    
18216: 80,80,80,80,80,80,80,80,80,37  table  128, 128, 128, 128, 128, 128, 128, 128, 128,  55    
18220: 80,80,80,80,80,80,80,80,80,80  table  128, 128, 128, 128, 128, 128, 128, 128, 128, 128    
1822a: 80,80,80,80,80,80,80,80,80,80  table  128, 128, 128, 128, 128, 128, 128, 128, 128, 128    
18234: 80,80,80,80,80,80,80,80,80,80  table  128, 128, 128, 128, 128, 128, 128, 128, 128, 128    

   Table_1823e:
1823e: 11,13,15,15,13,14,0e,13,13,18  table   17,  19,  21,  21,  19,  20,  14,  19,  19,  24    
18248: 10,11,12,14,13,14,0c,11,11,18  table   16,  17,  18,  20,  19,  20,  12,  17,  17,  24    
18252: 16,16,14,16,16,16,0c,11,10,18  table   22,  22,  20,  22,  22,  22,  12,  17,  16,  24    
1825c: 19,19,19,19,1a,18,0e,12,12,18  table   25,  25,  25,  25,  26,  24,  14,  18,  18,  24    
18266: 27,25,2a,25,28,29,1b,1e,1c,18  table   39,  37,  42,  37,  40,  41,  27,  30,  28,  24    
18270: 37,43,48,44,44,45,2d,34,2f,2b  table   55,  67,  72,  68,  68,  69,  45,  52,  47,  43    
1827a: 6e,54,60,5a,56,54,3b,47,45,41  table  110,  84,  96,  90,  86,  84,  59,  71,  69,  65    
18284: dc,61,75,63,61,5a,3f,5c,56,65  table  220,  97, 117,  99,  97,  90,  63,  92,  86, 101    

   Table_1828e:
1828e: 4a,37,42,3a,46,48,4f,86,ba,e0  table   74,  55,  66,  58,  70,  72,  79, 134, 186, 224    
18298: 4a,3a,42,3a,46,48,4f,61,70,da  table   74,  58,  66,  58,  70,  72,  79,  97, 112, 218    
182a2: 3e,52,49,3d,44,4b,54,47,69,da  table   62,  82,  73,  61,  68,  75,  84,  71, 105, 218    
182ac: 3c,56,3c,3c,3c,4d,4e,41,61,da  table   60,  86,  60,  60,  60,  77,  78,  65,  97, 218    
182b6: 37,4f,3f,43,3d,3c,3b,41,52,da  table   55,  79,  63,  67,  61,  60,  59,  65,  82, 218    
182c0: 3f,48,3f,3d,39,39,3b,3e,43,98  table   63,  72,  63,  61,  57,  57,  59,  62,  67, 152    
182ca: 66,3d,3f,3d,3b,3b,3d,44,44,6a  table  102,  61,  63,  61,  59,  59,  61,  68,  68, 106    
182d4: c6,49,44,48,44,45,49,43,45,4b  table  198,  73,  68,  72,  68,  69,  73,  67,  69,  75    

   Table_182de:
182de: 24,32,2f,34,37,38,40,3c,3e,40  table   36,  50,  47,  52,  55,  56,  64,  60,  62,  64    
182e8: 25,2b,2f,34,37,39,3a,3c,3e,40  table   37,  43,  47,  52,  55,  57,  58,  60,  62,  64    
182f2: 25,2b,2f,34,37,39,3b,3c,3e,40  table   37,  43,  47,  52,  55,  57,  59,  60,  62,  64    
182fc: 25,2c,31,34,37,39,3b,3c,3e,40  table   37,  44,  49,  52,  55,  57,  59,  60,  62,  64    
18306: 26,2e,32,37,39,3b,3e,3f,40,40  table   38,  46,  50,  55,  57,  59,  62,  63,  64,  64    
18310: 2c,34,39,3c,3d,3f,40,40,40,40  table   44,  52,  57,  60,  61,  63,  64,  64,  64,  64    
1831a: 37,3c,3f,3f,40,40,40,40,40,40  table   55,  60,  63,  63,  64,  64,  64,  64,  64,  64    
18324: 3e,40,40,40,40,40,40,40,40,40  table   62,  64,  64,  64,  64,  64,  64,  64,  64,  64    

   Table_1832e:
1832e: 48,3e,3f,3f,41,58,69,69,86,c7,3a,31,35,32  table   72,  62,  63,  63,  65,  88, 105, 105, 134, 199,  58,  49,  53,  50    
1833c: 34,55,64,64,79,c7,35,32,32,36,36,57,56,48  table   52,  85, 100, 100, 121, 199,  53,  50,  50,  54,  54,  87,  86,  72    
1834a: 68,c7,31,34,30,32,31,54,53,46,68,c7,31,38  table  104, 199,  49,  52,  48,  50,  49,  84,  83,  70, 104, 199,  49,  56    
18358: 31,36,30,3b,34,31,57,4b,39,33,2f,30,31,2f  table   49,  54,  48,  59,  52,  49,  87,  75,  57,  51,  47,  48,  49,  47    
18366: 2a,30,37,90,73,38,31,31,33,34,2c,31,35,6e  table   42,  48,  55, 144, 115,  56,  49,  49,  51,  52,  44,  49,  53, 110    
18374: e6,3e,34,39,35,3a,32,33,3c,46,02,02,02,13  table  230,  62,  52,  57,  53,  58,  50,  51,  60,  70,   2,   2,   2,  19    
18382: 98,08,03,ff,66,66,a0,00,40,00,c3,b5,00,60  table  152,   8,   3, 255, 102, 102, 160,   0,  64,   0, 195, 181,   0,  96    
18390: 66,46,28,00,80,07,05,4e,32,32,0a,ff,00,02  table  102,  70,  40,   0, 128,   7,   5,  78,  50,  50,  10, 255,   0,   2    
1839e: 02,ff,00,05,05,05,05,05,13,13,0a,64,02,13  table    2, 255,   0,   5,   5,   5,   5,   5,  19,  19,  10, 100,   2,  19    
183ac: 16,ff,ff,ff,06,02,50,ff,50,00,01,ff,c8,00  table   22, 255, 255, 255,   6,   2,  80, 255,  80,   0,   1, 255, 200,   0    
183ba: b0,04,18,ff,29,2c,14,2e,1e,ff,58,02,14,0a  table  176,   4,  24, 255,  41,  44,  20,  46,  30, 255,  88,   2,  20,  10    
183c8: 00,ff,00,05,40,01,1e,02,33,53,1a,05,14,10  table    0, 255,   0,   5,  64,   1,  30,   2,  51,  83,  26,   5,  20,  16    
183d6: 05,04,14,05,0c,06,04,ff,1a,00,06,04,02,32  table    5,   4,  20,   5,  12,   6,   4, 255,  26,   0,   6,   4,   2,  50    
183e4: e0,01,00,19,09,64,1e,32,46,16,34,4a,cd,0c  table  224,   1,   0,  25,   9, 100,  30,  50,  70,  22,  52,  74, 205,  12    
183f2: ec,01,d0,07,9a,19,00,ff,33,01,66,00,66,00  table  236,   1, 208,   7, 154,  25,   0, 255,  51,   1, 102,   0, 102,   0    
18400: 9a,00,cd,00,2c,01,40,06,40,06,00,05,50,4d  table  154,   0, 205,   0,  44,   1,  64,   6,  64,   6,   0,   5,  80,  77    

   Func_1840e:
1840e: ff,ff,18,2e        func  65535, 11800
18412: 40,9c,18,2e        func  40000, 11800
18416: 80,43,c0,2b        func  17280, 11200
1841a: 80,2a,f0,28        func  10880, 10480
1841e: 40,15,d0,20        func   5440,  8400
18422: 80,0f,e8,1c        func   3968,  7400
18426: 00,00,90,1a        func      0,  6800

   Func_1842a:
1842a: ff,7f,cd,6c        func   32767, 27853
1842e: 00,80,cd,6c        func  -32768, 27853
18432: 00,80,cd,6c        func  -32768, 27853
18436: 00,80,cd,6c        func  -32768, 27853
1843a: 00,80,cd,6c        func  -32768, 27853
1843e: 00,80,cd,6c        func  -32768, 27853
18442: 00,80,cd,6c        func  -32768, 27853

   Func_18446:
18446: ff,7f,00,00        func   32767,     0
1844a: 40,06,00,00        func    1600,     0
1844e: a0,00,04,00        func     160,     4
18452: 70,fe,00,00        func    -400,     0
18456: 00,80,00,00        func  -32768,     0
1845a: 00,80,00,00        func  -32768,     0
1845e: 00,80,00,00        func  -32768,     0
18462: 00,80,00,00        func  -32768,     0

18466: c8,00              word     c8
18468: 33,01              word    133
1846a: 60,6d              word   6d60
1846c: 5a                 byte     5a

1846d: ff                 ???   

1846e: 00,00              word      0
18470: 66,06              word    666

   Table_18472:
18472: af,af,af,af,af,af  table 175, 175, 175, 175, 175, 175
18478: 51,51,51,51,51,af  table  81,  81,  81,  81,  81, 175
1847e: 44,44,44,44,4b,af  table  68,  68,  68,  68,  75, 175
18484: 3e,3e,3e,3e,3e,af  table  62,  62,  62,  62,  62, 175
1848a: 3e,3e,3e,3e,3e,af  table  62,  62,  62,  62,  62, 175
18490: 3e,3e,3e,3e,3e,af  table  62,  62,  62,  62,  62, 175

   Func_18496:
18496: ff,50              func  255,  80
18498: 80,50              func  128,  80
1849a: 73,40              func  115,  64
1849c: 60,30              func   96,  48
1849e: 00,00              func    0,   0
184a0: 00,00              func    0,   0
184a2: 00,00              func    0,   0

   Func_184a4:
184a4: 7f,50              func   127,  80
184a6: 3c,40              func    60,  64
184a8: 14,30              func    20,  48
184aa: 00,20              func     0,  32
184ac: f6,10              func   -10,  16
184ae: f6,00              func   -10,   0
184b0: 80,00              func  -128,   0

184b2: ff,ff,fe,b4,00,02,fe,b4,80,01,ee,9c,40,01,3b,8f  ???  
184c2: 00,01,00,80,c0,00,1b,6f,80,00,c1,5a,00,00,00,00  ???  

   Func_184d2:
184d2: ff,ff,00,00        func  65535,         0    
184d6: 00,00,00,00        func      0,         0    
184da: 00,00,00,00        func      0,         0    
184de: 00,00,00,00        func      0,         0    
184e2: 00,00,00,00        func      0,         0    
184e6: 00,00,00,00        func      0,         0    

   Func_184ea:
184ea: ff,ff,9a,00        func  65535,   154
184ee: 40,1f,9a,00        func   8000,   154
184f2: 50,14,33,01        func   5200,   307
184f6: 80,0c,1f,02        func   3200,   543
184fa: 00,00,1f,02        func      0,   543
184fe: 00,00,1f,02        func      0,   543

   Func_18502:
18502: ff,ff,9a,03        func  65535,   922
18506: 00,00,9a,03        func      0,   922

1850a: 00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00  ???  

   Func_1851a:
1851a: ff,ff,00,00        func  65535,         0    
1851e: 00,00,00,00        func      0,         0    
18522: 00,00,00,00        func      0,         0    
18526: 00,00,00,00        func      0,         0    
1852a: 00,00,00,00        func      0,         0    
1852e: 00,00,00,00        func      0,         0    

   Func_18532:
18532: ff,ff,00,04        func  65535,         4    
18536: 00,00,00,04        func      0,         4    
1853a: 00,00,00,04        func      0,         4    
1853e: 00,00,00,04        func      0,         4    
18542: 00,00,00,04        func      0,         4    
18546: 00,00,00,04        func      0,         4    

   Func_1854a:
1854a: ff,ff,b8,00        func  65535,   184
1854e: 80,0c,b8,00        func   3200,   184
18552: 70,08,33,01        func   2160,   307
18556: 00,00,33,01        func      0,   307

1855a: 00,00,52,01,00,00,52,01  ???  

   Table_18562:
18562: 00,00,00,00,00,00  table   0,   0,   0,   0,   0,   0
18568: 00,00,00,00,00,00  table   0,   0,   0,   0,   0,   0
1856e: 00,00,00,00,00,00  table   0,   0,   0,   0,   0,   0
18574: 00,00,00,00,00,00  table   0,   0,   0,   0,   0,   0
1857a: 00,00,00,00,00,00  table   0,   0,   0,   0,   0,   0
18580: 00,00,00,00,00,00  table   0,   0,   0,   0,   0,   0

   Func_18586:
18586: ff,ff,00,05        func  65535,         5    
1858a: 4b,00,00,05        func     75,         5    
1858e: 00,00,00,00        func      0,         0    
18592: 00,00,00,00        func      0,         0    
18596: 00,00,00,00        func      0,         0    
1859a: 00,00,00,00        func      0,         0    
1859e: 00,00,00,00        func      0,         0    

185a2: 01                 byte      1

   Func_185a3:
185a3: 7f,80              func   127, 128
185a5: 80,80              func  -128, 128
185a7: 80,80              func  -128, 128
185a9: 80,80              func  -128, 128
185ab: 80,80              func  -128, 128
185ad: 80,80              func  -128, 128

185af: ff                 ???   

   Func_185b0:
185b0: ff,ff,80,00        func  65535,   128
185b4: 00,00,80,00        func      0,   128
185b8: 00,00,80,00        func      0,   128
185bc: 00,00,80,00        func      0,   128
185c0: 00,00,80,00        func      0,   128
185c4: 00,00,80,00        func      0,   128
185c8: 00,00,80,00        func      0,   128

   Func_185cc:
185cc: ff,ff,80,00        func  65535,   128
185d0: 00,00,80,00        func      0,   128
185d4: 00,00,80,00        func      0,   128
185d8: 00,00,80,00        func      0,   128
185dc: 00,00,80,00        func      0,   128
185e0: 00,00,80,00        func      0,   128
185e4: 00,00,80,00        func      0,   128

   Func_185e8:
185e8: ff,7f,80,00        func   32767,   128
185ec: 00,80,80,00        func  -32768,   128
185f0: 00,80,80,00        func  -32768,   128
185f4: 00,80,80,00        func  -32768,   128
185f8: 00,80,80,00        func  -32768,   128
185fc: 00,80,80,00        func  -32768,   128
18600: 00,80,80,00        func  -32768,   128

   Func_18604:
18604: ff,ff,00,00        func  65535,     0
18608: 90,65,10,00        func  26000,    16
1860c: c8,64,30,00        func  25800,    48
18610: 28,64,50,00        func  25640,    80
18614: 98,62,80,00        func  25240,   128
18618: 00,00,80,00        func      0,   128
1861c: 00,00,80,00        func      0,   128

   Func_18620:
18620: ff,00              func  255,   0
18622: 82,00              func  130,   0
18624: 7f,40              func  127,  64
18626: 73,80              func  115, 128
18628: 00,80              func    0, 128
1862a: 00,80              func    0, 128
1862c: 00,80              func    0, 128

   Func_1862e:
1862e: ff,ff,00,00        func  65535,     0
18632: f0,6e,00,00        func  28400,     0
18636: 60,6d,80,00        func  28000,   128
1863a: 00,00,80,00        func      0,   128
1863e: 00,00,80,00        func      0,   128
18642: 00,00,80,00        func      0,   128
18646: 00,00,80,00        func      0,   128

   Func_1864a:
1864a: ff,ff,00,30        func  65535, 12288
1864e: 40,1f,00,30        func   8000, 12288
18652: 00,19,00,28        func   6400, 10240
18656: 88,13,00,28        func   5000, 10240
1865a: a0,0f,00,20        func   4000,  8192
1865e: 10,0e,00,10        func   3600,  4096
18662: 00,00,00,10        func      0,  4096

   Func_18666:
18666: ff,6d              func  255, 109
18668: 9a,6d              func  154, 109
1866a: 80,80              func  128, 128
1866c: 6d,82              func  109, 130
1866e: 5a,7c              func   90, 124
18670: 00,7c              func    0, 124
18672: 00,7c              func    0, 124

   Func_18674:
18674: ff,ff,cd,8c        func  65535, 36045
18678: 77,00,cd,8c        func    119, 36045
1867c: 6d,00,9a,99        func    109, 39322
18680: 40,00,66,a6        func     64, 42598
18684: 00,00,66,a6        func      0, 42598
18688: 00,00,66,a6        func      0, 42598
1868c: 00,00,66,a6        func      0, 42598

   Func_18690:
18690: 7f,66              func   127, 102
18692: 50,66              func    80, 102
18694: 23,7a              func    35, 122
18696: 80,80              func  -128, 128
18698: 80,80              func  -128, 128
1869a: 80,80              func  -128, 128

   Func_1869c:
1869c: ff,80              func  255, 128
1869e: 0e,80              func   14, 128
186a0: 0d,00              func   13,   0
186a2: 0c,80              func   12, 128
186a4: 09,80              func    9, 128
186a6: 08,66              func    8, 102
186a8: 07,1a              func    7,  26
186aa: 06,66              func    6, 102
186ac: 04,80              func    4, 128
186ae: 03,80              func    3, 128
186b0: 02,00              func    2,   0
186b2: 01,66              func    1, 102
186b4: 00,66              func    0, 102
186b6: 00,66              func    0, 102
186b8: 00,66              func    0, 102
186ba: 00,66              func    0, 102
186bc: 00,66              func    0, 102

   Func_186be:
186be: ff,80              func  255, 128
186c0: 0e,80              func   14, 128
186c2: 0d,00              func   13,   0
186c4: 0c,80              func   12, 128
186c6: 09,80              func    9, 128
186c8: 08,66              func    8, 102
186ca: 07,1a              func    7,  26
186cc: 06,66              func    6, 102
186ce: 04,80              func    4, 128
186d0: 03,80              func    3, 128
186d2: 02,69              func    2, 105
186d4: 01,66              func    1, 102
186d6: 00,66              func    0, 102
186d8: 00,66              func    0, 102
186da: 00,66              func    0, 102
186dc: 00,66              func    0, 102
186de: 00,66              func    0, 102

   Func_186e0:
186e0: ff,ff,00,0a        func  65535,        10    
186e4: 00,00,00,0a        func      0,        10    
186e8: 00,00,00,0a        func      0,        10    
186ec: 00,00,00,0a        func      0,        10    
186f0: 00,00,00,0a        func      0,        10    
186f4: 00,00,00,0a        func      0,        10    
186f8: 00,00,00,0a        func      0,        10    

   Func_186fc:
186fc: ff,ff,00,00        func  65535,         0    
18700: 00,00,00,00        func      0,         0    
18704: 00,00,00,00        func      0,         0    
18708: 00,00,00,00        func      0,         0    
1870c: 00,00,00,00        func      0,         0    
18710: 00,00,00,00        func      0,         0    
18714: 00,00,00,00        func      0,         0    

   Table_18718:
18718: 8c,8c,96,a0,a0,a0  table 140, 140, 150, 160, 160, 160
1871e: 6e,72,76,7c,80,80  table 110, 114, 118, 124, 128, 128
18724: 4c,50,54,58,5c,60  table  76,  80,  84,  88,  92,  96
1872a: 28,28,2c,30,34,38  table  40,  40,  44,  48,  52,  56
18730: 14,18,1c,20,24,24  table  20,  24,  28,  32,  36,  36
18736: 00,00,00,00,00,00  table   0,   0,   0,   0,   0,   0
1873c: 73,01,3d,01,7a,01  table 115,   1,  61,   1, 122,   1
18742: a3,01,a6,01,86,02  table 163,   1, 166,   1, 134,   2
18748: 2a,08,63,08,dd,08  table  42,   8,  99,   8, 221,   8
1874e: 03,09,50,09,9d,09  table   3,   9,  80,   9, 157,   9
18754: 00,11,90,11,96,12  table   0,  17, 144,  17, 150,  18
1875a: b7,12,0d,13,00,14  table 183,  18,  13,  19,   0,  20
18760: 00,1a,3d,1b,7d,1c  table   0,  26,  61,  27, 125,  28
18766: 9a,1c,56,1d,5a,1d  table 154,  28,  86,  29,  90,  29
1876c: e3,22,93,24,43,26  table 227,  34, 147,  36,  67,  38
18772: 5d,26,6a,27,10,27  table  93,  38, 106,  39,  16,  39
18778: cd,2b,00,2e,13,30  table 205,  43,   0,  46,  19,  48
1877e: 26,30,6d,31,ed,30  table  38,  48, 109,  49, 237,  48
18784: 40,04,60,04,a0,04  table  64,   4,  96,   4, 160,   4
1878a: c0,04,60,05,90,08  table 192,   4,  96,   5, 144,   8
18790: 03,04,06,04,73,04  table   3,   4,   6,   4, 115,   4
18796: 73,04,2d,05,50,08  table 115,   4,  45,   5,  80,   8
1879c: 16,03,23,03,c0,03  table  22,   3,  35,   3, 192,   3
187a2: d0,03,c0,04,70,08  table 208,   3, 192,   4, 112,   8
187a8: b0,02,9d,02,30,03  table 176,   2, 157,   2,  48,   3
187ae: 56,03,5a,04,80,08  table  86,   3,  90,   4, 128,   8
187b4: 33,02,56,02,aa,02  table  51,   2,  86,   2, 170,   2
187ba: fd,02,13,04,c0,08  table 253,   2,  19,   4, 192,   8
187c0: e3,01,00,02,4a,02  table 227,   1,   0,   2,  74,   2
187c6: 9a,02,c0,03,2d,09  table 154,   2, 192,   3,  45,   9

   Func_187cc:
187cc: ff,ff,00,80        func  65535, 32768
187d0: 00,00,00,80        func      0, 32768
187d4: 00,00,00,80        func      0, 32768
187d8: 00,00,00,80        func      0, 32768
187dc: 00,00,00,80        func      0, 32768
187e0: 00,00,00,80        func      0, 32768
187e4: 00,00,00,80        func      0, 32768
187e8: 00,00,00,80        func      0, 32768

   FnANTI_STALL_?:
187ec: ff,ff,00,e7        func  65535,  -6400
187f0: b0,36,00,e7        func  14000,  -6400
187f4: 18,15,00,f6        func   5400,  -2560
187f8: 48,0d,a0,05        func   3400,   1440
187fc: f0,0a,80,0c        func   2800,   3200
18800: 00,00,e0,7f        func      0,  32736

   Func_18804:
18804: 7f,4e              func   127,  78
18806: 5a,4e              func    90,  78
18808: 50,7d              func    80, 125
1880a: 41,9c              func    65, 156
1880c: 80,db              func  -128, 219
1880e: 80,db              func  -128, 219

   Func_18810:
18810: ff,7f,80,ff        func   32767,   -128
18814: a0,0f,80,ff        func    4000,   -128
18818: 78,05,00,00        func    1400,      0
1881c: 00,00,80,00        func       0,    128
18820: 00,80,80,00        func  -32768,    128
18824: 00,80,80,00        func  -32768,    128
18828: 00,80,80,00        func  -32768,    128
1882c: 00,80,80,00        func  -32768,    128

   Func_18830:
18830: ff,7f,00,00        func   32767,          0    
18834: 00,80,00,00        func  -32768,          0    
18838: 00,80,00,00        func  -32768,          0    
1883c: 00,80,00,00        func  -32768,          0    
18840: 00,80,00,00        func  -32768,          0    
18844: 00,80,00,00        func  -32768,          0    
18848: 00,80,00,00        func  -32768,          0    
1884c: 00,80,00,00        func  -32768,          0    

   Func_18850:
18850: ff,80              func  255, 128
18852: 96,80              func  150, 128
18854: 8c,00              func  140,   0
18856: 00,00              func    0,   0
18858: 00,00              func    0,   0
1885a: 00,00              func    0,   0
1885c: 00,00              func    0,   0
1885e: 00,00              func    0,   0
18860: 00,00              func    0,   0

   Table_18862:
18862: 20,20,00,00,00,00  table  32,  32,   0,   0,   0,   0
18868: 20,20,00,00,00,00  table  32,  32,   0,   0,   0,   0
1886e: 20,20,00,00,00,00  table  32,  32,   0,   0,   0,   0
18874: 00,00,00,00,00,00  table   0,   0,   0,   0,   0,   0
1887a: 00,00,00,00,00,00  table   0,   0,   0,   0,   0,   0
18880: 00,00,00,00,00,00  table   0,   0,   0,   0,   0,   0

   Func_18886:
18886: ff,10              func  255,  16
18888: 00,10              func    0,  16
1888a: 00,10              func    0,  16
1888c: 00,10              func    0,  16
1888e: 00,10              func    0,  16
18890: 00,10              func    0,  16
18892: 00,10              func    0,  16
18894: 00,10              func    0,  16
18896: 00,10              func    0,  16
18898: 00,10              func    0,  16

   Func_1889a:
1889a: ff,ff,40,01        func  65535,   320
1889e: 00,00,40,01        func      0,   320
188a2: 00,00,40,01        func      0,   320
188a6: 00,00,40,01        func      0,   320
188aa: 00,00,40,01        func      0,   320
188ae: 00,00,40,01        func      0,   320
188b2: 00,00,40,01        func      0,   320
188b6: 00,00,40,01        func      0,   320
188ba: 00,00,40,01        func      0,   320
188be: 00,00,40,01        func      0,   320

188c2: 66,66              word   6666            V_EGRDC_MAX

188c4: 28                 ???   

188c5: 50                 byte     50
188c6: 20                 byte     20
188c7: 20                 byte     20
188c8: 10                 byte     10
188c9: 10                 byte     10
188ca: 20                 byte     20
188cb: 20                 byte     20
188cc: 10                 byte     10

188cd: ff                 ???   

188ce: c0,ff              word   ffc0
188d0: 00,00              word      0

   Func_188d2:
188d2: 7f,00              func   127,   0
188d4: 80,00              func  -128,   0
188d6: 80,00              func  -128,   0
188d8: 80,00              func  -128,   0
188da: 80,00              func  -128,   0
188dc: 80,00              func  -128,   0
188de: 80,00              func  -128,   0

   Table_188e0:
188e0: 00,00,00,00,00,00,00,00,00,00  table    0,   0,   0,   0,   0,   0,   0,   0,   0,   0    
188ea: 00,00,00,00,00,00,00,00,00,00  table    0,   0,   0,   0,   0,   0,   0,   0,   0,   0    
188f4: 00,00,00,00,00,00,00,00,00,00  table    0,   0,   0,   0,   0,   0,   0,   0,   0,   0    
188fe: 00,00,00,00,00,00,00,00,00,00  table    0,   0,   0,   0,   0,   0,   0,   0,   0,   0    
18908: 00,00,00,00,00,00,00,00,00,00  table    0,   0,   0,   0,   0,   0,   0,   0,   0,   0    
18912: 00,00,00,00,00,00,00,00,00,00  table    0,   0,   0,   0,   0,   0,   0,   0,   0,   0    
1891c: 00,00,00,00,00,00,00,00,00,00  table    0,   0,   0,   0,   0,   0,   0,   0,   0,   0    
18926: 00,00,00,00,00,00,00,00,00,00  table    0,   0,   0,   0,   0,   0,   0,   0,   0,   0    

   Table_18930:
18930: 53,53,53,52,4f,4d,48,46,1a,1a  table    83,   83,   83,   82,   79,   77,   72,   70,   26,   26    
1893a: 53,53,53,52,4e,46,37,40,1a,1a  table    83,   83,   83,   82,   78,   70,   55,   64,   26,   26    
18944: 4d,4d,4d,4f,53,53,41,41,1d,1d  table    77,   77,   77,   79,   83,   83,   65,   65,   29,   29    
1894e: 5a,5a,5a,52,4f,52,48,48,20,1a  table    90,   90,   90,   82,   79,   82,   72,   72,   32,   26    
18958: 60,60,60,57,4f,4a,48,46,20,1a  table    96,   96,   96,   87,   79,   74,   72,   70,   32,   26    
18962: 5a,5a,5a,54,49,46,46,46,20,1a  table    90,   90,   90,   84,   73,   70,   70,   70,   32,   26    
1896c: 5a,5a,5a,54,40,33,2d,2d,0d,0d  table    90,   90,   90,   84,   64,   51,   45,   45,   13,   13    
18976: 5a,5a,5a,54,3a,2d,26,26,06,04  table    90,   90,   90,   84,   58,   45,   38,   38,    6,    4    

   Table_18980:
18980: c8,c8,c8,c8,a8,a8,a8,78,28,18  table  200, 200, 200, 200, 168, 168, 168, 120,  40,  24    
1898a: c8,a0,a0,90,98,9c,98,78,28,18  table  200, 160, 160, 144, 152, 156, 152, 120,  40,  24    
18994: c8,a0,a0,90,b0,b0,a8,78,48,18  table  200, 160, 160, 144, 176, 176, 168, 120,  72,  24    
1899e: c8,a0,a0,a0,b8,b8,a8,78,48,18  table  200, 160, 160, 160, 184, 184, 168, 120,  72,  24    
189a8: c8,a0,a0,a0,c0,b0,a0,90,48,18  table  200, 160, 160, 160, 192, 176, 160, 144,  72,  24    
189b2: c8,a0,88,80,70,70,78,80,48,18  table  200, 160, 136, 128, 112, 112, 120, 128,  72,  24    
189bc: c8,a0,78,78,58,58,60,60,38,18  table  200, 160, 120, 120,  88,  88,  96,  96,  56,  24    
189c6: c8,a0,78,78,50,50,48,38,28,18  table  200, 160, 120, 120,  80,  80,  72,  56,  40,  24    

   Table_189d0:
189d0: 00,00,00,00,00,00,00,00,00,00  table    0,   0,   0,   0,   0,   0,   0,   0,   0,   0    
189da: 00,00,00,00,00,00,00,00,00,00  table    0,   0,   0,   0,   0,   0,   0,   0,   0,   0    
189e4: 00,00,00,00,00,00,00,00,00,00  table    0,   0,   0,   0,   0,   0,   0,   0,   0,   0    
189ee: 00,00,00,00,00,00,00,00,00,00  table    0,   0,   0,   0,   0,   0,   0,   0,   0,   0    
189f8: 00,00,00,00,00,00,00,00,00,00  table    0,   0,   0,   0,   0,   0,   0,   0,   0,   0    
18a02: 00,00,00,00,00,00,00,00,00,00  table    0,   0,   0,   0,   0,   0,   0,   0,   0,   0    
18a0c: 00,00,00,00,00,00,00,00,00,00  table    0,   0,   0,   0,   0,   0,   0,   0,   0,   0    
18a16: 00,00,00,00,00,00,00,00,00,00  table    0,   0,   0,   0,   0,   0,   0,   0,   0,   0    

   Table_18a20:
18a20: 66,66,66,66,6d,7a,7a,7a,7a,7a  table  102, 102, 102, 102, 109, 122, 122, 122, 122, 122    
18a2a: 40,40,40,46,53,66,7a,6d,6d,6d  table   64,  64,  64,  70,  83, 102, 122, 109, 109, 109    
18a34: 40,40,40,46,53,4d,7a,60,60,60  table   64,  64,  64,  70,  83,  77, 122,  96,  96,  96    
18a3e: 53,53,53,4d,53,53,66,66,66,66  table   83,  83,  83,  77,  83,  83, 102, 102, 102, 102    
18a48: 53,53,53,53,53,53,53,73,7a,7a  table   83,  83,  83,  83,  83,  83,  83, 115, 122, 122    
18a52: 53,53,53,53,53,53,53,73,7a,7a  table   83,  83,  83,  83,  83,  83,  83, 115, 122, 122    
18a5c: 53,53,53,53,53,53,53,73,7a,7a  table   83,  83,  83,  83,  83,  83,  83, 115, 122, 122    
18a66: 53,53,53,53,53,53,53,73,7a,7a  table   83,  83,  83,  83,  83,  83,  83, 115, 122, 122    
18a70: 93,d3,d0,0f,c9,4b,ce,b2,ef,15  table  147, 211, 208,  15, 201,  75, 206, 178, 239,  21    
18a7a: fc,58,85,db,da,2d,ff,ff,00,ff  table  252,  88, 133, 219, 218,  45, 255, 255,   0, 255    

   Func_18a84:
18a84: ff,ff,00,04        func  65535,         4    
18a88: c0,5d,00,04        func  24000,         4    
18a8c: 80,3e,00,00        func  16000,         0    
18a90: 00,00,00,00        func      0,         0    
18a94: 00,00,00,00        func      0,         0    
18a98: 00,00,00,00        func      0,         0    
18a9c: 00,00,00,00        func      0,         0    

   Func_18aa0:
18aa0: ff,7f,00,04        func   32767,         4    
18aa4: d0,07,00,04        func    2000,         4    
18aa8: 80,07,00,03        func    1920,         3    
18aac: 40,06,00,01        func    1600,         1    
18ab0: f0,05,00,00        func    1520,         0    
18ab4: 00,80,00,00        func  -32768,         0    
18ab8: 00,80,00,00        func  -32768,         0    

   Table_18abc:
18abc: ff,ff,ff,ff,ff     table 255, 255, 255, 255, 255
18ac1: ff,96,88,81,79     table 255, 150, 136, 129, 121
18ac6: ff,95,87,80,78     table 255, 149, 135, 128, 120
18acb: ff,94,86,7f,77     table 255, 148, 134, 127, 119
18ad0: ff,94,86,7f,77     table 255, 148, 134, 127, 119

   Table_18ad5:
18ad5: ff,ff,ff,ff,ff     table 255, 255, 255, 255, 255
18ada: ff,ff,ff,ff,ff     table 255, 255, 255, 255, 255
18adf: ff,8d,87,80,78     table 255, 141, 135, 128, 120
18ae4: ff,94,8e,87,77     table 255, 148, 142, 135, 119
18ae9: ff,94,8e,87,77     table 255, 148, 142, 135, 119

   Table_18aee:
18aee: ff,ff,ff,ff,ff,ff,96,88,81,79,ff,95  table  255, 255, 255, 255, 255, 255, 150, 136, 129, 121, 255, 149    
18afa: 87,80,78,ff,94,86,7f,77,ff,94,86,7f  table  135, 128, 120, 255, 148, 134, 127, 119, 255, 148, 134, 127    
18b06: 77,ff,00,f5,80,0c,00,0f,00,64,00,19  table  119, 255,   0, 245, 128,  12,   0,  15,   0, 100,   0,  25    
18b12: 50,46,96,00,00,14,00,14,a2,a2,b0,36  table   80,  70, 150,   0,   0,  20,   0,  20, 162, 162, 176,  54    
18b1e: a0,0f,48,ff,00,05,c0,ff,66,06,80,09  table  160,  15,  72, 255,   0,   5, 192, 255, 102,   6, 128,   9    

18b2a: c0,fd              word   fdc0

   Func_18b2c:
18b2c: ff,ff,00,00        func  65535,         0    
18b30: 00,00,00,00        func      0,         0    
18b34: 00,00,00,00        func      0,         0    
18b38: 00,00,00,00        func      0,         0    
18b3c: 00,00,00,00        func      0,         0    
18b40: 00,00,00,00        func      0,         0    
18b44: 00,00,00,00        func      0,         0    
18b48: 00,00,00,00        func      0,         0    
18b4c: 00,00,00,00        func      0,         0    
18b50: 00,00,00,00        func      0,         0    

   Func_18b54:
18b54: ff,ff,ff,ff        func  65535, 65535
18b58: ff,00,ff,ff        func    255, 65535
18b5c: 00,00,00,00        func      0,     0
18b60: 00,00,00,00        func      0,     0
18b64: 00,00,00,00        func      0,     0
18b68: 00,00,00,00        func      0,     0
18b6c: 00,00,00,00        func      0,     0
18b70: 00,00,00,00        func      0,     0
18b74: 00,00,00,00        func      0,     0
18b78: 00,00,00,00        func      0,     0

   Func_18b7c:
18b7c: ff,00              func  255,   0
18b7e: 00,00              func    0,   0
18b80: 00,00              func    0,   0
18b82: 00,00              func    0,   0
18b84: 00,00              func    0,   0
18b86: 00,00              func    0,   0
18b88: 00,00              func    0,   0
18b8a: 00,00              func    0,   0
18b8c: 00,00              func    0,   0
18b8e: 00,00              func    0,   0

   Func_18b90:
18b90: ff,00              func  255,   0
18b92: 00,00              func    0,   0
18b94: 00,00              func    0,   0
18b96: 00,00              func    0,   0
18b98: 00,00              func    0,   0
18b9a: 00,00              func    0,   0
18b9c: 00,00              func    0,   0
18b9e: 00,00              func    0,   0
18ba0: 00,00              func    0,   0
18ba2: 00,00              func    0,   0

   Func_18ba4:
18ba4: ff,ff,00,00        func  65535,         0    
18ba8: 00,00,00,00        func      0,         0    
18bac: 00,00,00,00        func      0,         0    
18bb0: 00,00,00,00        func      0,         0    
18bb4: 00,00,00,00        func      0,         0    
18bb8: 00,00,00,00        func      0,         0    
18bbc: 00,00,00,00        func      0,         0    
18bc0: 00,00,00,00        func      0,         0    
18bc4: 00,00,00,00        func      0,         0    
18bc8: 00,00,00,00        func      0,         0    

   Func_18bcc:
18bcc: ff,ff,ff,ff        func  65535, 65535
18bd0: ff,00,ff,ff        func    255, 65535
18bd4: 00,00,00,00        func      0,     0
18bd8: 00,00,00,00        func      0,     0
18bdc: 00,00,00,00        func      0,     0
18be0: 00,00,00,00        func      0,     0
18be4: 00,00,00,00        func      0,     0
18be8: 00,00,00,00        func      0,     0
18bec: 00,00,00,00        func      0,     0
18bf0: 00,00,00,00        func      0,     0

   Func_18bf4:
18bf4: ff,28              func  255,  40
18bf6: 00,28              func    0,  40

18bf8: 00,00,00,00,00,00,00,00,00,00,00,00,00,00,00,00  ???  

   Func_18c08:
18c08: ff,00              func  255,   0
18c0a: 00,00              func    0,   0
18c0c: 00,00              func    0,   0
18c0e: 00,00              func    0,   0
18c10: 00,00              func    0,   0
18c12: 00,00              func    0,   0
18c14: 00,00              func    0,   0
18c16: 00,00              func    0,   0
18c18: 00,00              func    0,   0
18c1a: 00,00              func    0,   0

   Func_18c1c:
18c1c: ff,ff,00,00        func  65535,         0    
18c20: 00,00,00,00        func      0,         0    
18c24: 00,00,00,00        func      0,         0    
18c28: 00,00,00,00        func      0,         0    
18c2c: 00,00,00,00        func      0,         0    
18c30: 00,00,00,00        func      0,         0    
18c34: 00,00,00,00        func      0,         0    
18c38: 00,00,00,00        func      0,         0    
18c3c: 00,00,00,00        func      0,         0    
18c40: 00,00,00,00        func      0,         0    

   Func_18c44:
18c44: ff,ff,00,00        func  65535,         0    
18c48: 00,00,00,00        func      0,         0    
18c4c: 00,00,00,00        func      0,         0    
18c50: 00,00,00,00        func      0,         0    
18c54: 00,00,00,00        func      0,         0    
18c58: 00,00,00,00        func      0,         0    
18c5c: 00,00,00,00        func      0,         0    
18c60: 00,00,00,00        func      0,         0    
18c64: 00,00,00,00        func      0,         0    
18c68: 00,00,00,00        func      0,         0    

   Func_18c6c:
18c6c: ff,ff,00,00        func  65535,         0    
18c70: 00,00,00,00        func      0,         0    
18c74: 00,00,00,00        func      0,         0    
18c78: 00,00,00,00        func      0,         0    
18c7c: 00,00,00,00        func      0,         0    
18c80: 00,00,00,00        func      0,         0    
18c84: 00,00,00,00        func      0,         0    
18c88: 00,00,00,00        func      0,         0    
18c8c: 00,00,00,00        func      0,         0    
18c90: 00,00,00,00        func      0,         0    

   Func_18c94:
18c94: 7f,70              func   127, 112
18c96: 5f,60              func    95,  96
18c98: 23,30              func    35,  48
18c9a: 19,20              func    25,  32
18c9c: 0a,10              func    10,  16
18c9e: f6,00              func   -10,   0
18ca0: 80,00              func  -128,   0
18ca2: 80,00              func  -128,   0

   Func_18ca4:
18ca4: ff,7f,00,07        func   32767,         7    
18ca8: 00,00,00,07        func       0,         7    
18cac: 30,f8,00,02        func   -2000,         2    
18cb0: 60,f0,00,00        func   -4000,         0    
18cb4: 00,80,00,00        func  -32768,         0    
18cb8: 00,80,00,00        func  -32768,         0    
18cbc: 00,80,00,00        func  -32768,         0    
18cc0: 00,80,00,00        func  -32768,         0    

   Table_18cc4:
18cc4: 00,25,32,32,4b,3e,32,32  table    0,  37,  50,  50,  75,  62,  50,  50
18ccc: 00,25,32,4b,4b,3e,38,38  table    0,  37,  50,  75,  75,  62,  56,  56
18cd4: 00,2f,57,51,4b,3e,38,38  table    0,  47,  87,  81,  75,  62,  56,  56
18cdc: 00,3e,57,51,4b,3e,38,38  table    0,  62,  87,  81,  75,  62,  56,  56
18ce4: 00,3e,4b,4b,4b,3e,3e,3e  table    0,  62,  75,  75,  75,  62,  62,  62
18cec: 00,38,2b,3f,3e,3e,3e,3e  table    0,  56,  43,  63,  62,  62,  62,  62
18cf4: 00,32,25,3e,3e,3e,3e,3e  table    0,  50,  37,  62,  62,  62,  62,  62
18cfc: 00,32,25,3e,3e,3e,3e,3e  table    0,  50,  37,  62,  62,  62,  62,  62

   Table_18d04:
18d04: 00,00,33,40,73,73,73,80  table    0,   0,  51,  64, 115, 115, 115, 128
18d0c: 00,00,33,40,73,73,73,80  table    0,   0,  51,  64, 115, 115, 115, 128
18d14: 00,00,26,40,60,66,6d,80  table    0,   0,  38,  64,  96, 102, 109, 128
18d1c: 00,00,20,2d,40,4d,66,80  table    0,   0,  32,  45,  64,  77, 102, 128
18d24: 00,00,00,0d,26,3a,4d,80  table    0,   0,   0,  13,  38,  58,  77, 128
18d2c: 00,00,00,00,0d,3a,46,80  table    0,   0,   0,   0,  13,  58,  70, 128
18d34: 00,00,00,00,00,20,40,80  table    0,   0,   0,   0,   0,  32,  64, 128
18d3c: 00,00,00,00,00,00,2d,80  table    0,   0,   0,   0,   0,   0,  45, 128
18d44: d8,0e,30,11,88,13,c8,19  table  216,  14,  48,  17, 136,  19, 200,  25
18d4c: 58,1b,e8,1c,0a,17,52,18  table   88,  27, 232,  28,  10,  23,  82,  24
18d54: 48,21,cd,2c,5c,2f,ec,31  table   72,  33, 205,  44,  92,  47, 236,  49

18d5c: 20,04              word                   P0420_CAT1
18d5e: 30,04              word                   P0430_CAT2
18d60: 64,14              word                   P1464_A/C_Sw
18d62: 37,05              word                   P0537_A/C_Evp_Tmp_Lo
18d64: 38,05              word                   P0538_A/C_Evp_Tmp_Hi
18d66: 45,06              word                   P0645_A/C_Cltch_Cct
18d68: 61,14              word                   P1461_ACP_Shi
18d6a: 62,14              word                   P1462_ACP_Slo
18d6c: 63,14              word                   P1463_ACP_Unchgd
18d6e: 12,01              word                   P0112_ACT_Slo
18d70: 13,01              word                   P0113_ACT_SHi
18d72: 02,01              word                   P0102_MAF_Lo
18d74: 03,01              word                   P0103_MAF_Hi
18d76: 06,01              word                   P0106_MAP_Rng
18d78: 07,01              word                   P0107_MAP_Lo
18d7a: 08,01              word                   P0108_MAP_Hi
18d7c: 03,a1              word                   B2103_PATS_Antn
18d7e: 81,96              word                   B1681_PATS_!Rx
18d80: 00,96              word                   B1600_PATS_IgK!Rx
18d82: 02,96              word                   B1602_PATS_IgK_Err
18d84: 01,96              word                   B1601_PATS_IgK_CdErr
18d86: 13,92              word                   B1213_PATS<2Ky
18d88: 42,93              word                   B1342_ROM_Err
18d8a: 31,a4              word                   B2431_PATS_Pgm_Flt
18d8c: 60,04              word                   P0460_FLS_Mlf
18d8e: 61,04              word                   P0461_FLS_Rng
18d90: 62,04              word                   P0462_FLS_Lo
18d92: 63,04              word                   P0463_FLS_Hi
18d94: 00,10              word                   P1000_OBDII_Mntr_Incmplt
18d96: 00,11              word                   P1100_MAF_Intmtt
18d98: 12,11              word                   P1112_ACT_Intmtt
18d9a: 17,11              word                   P1117_ECT_Intmtt
18d9c: 25,11              word                   P1125_TPS_Intmtt
18d9e: 00,15              word                   P1500_VSS_Intmtt
18da0: 27,11              word                   P1127_KOER_O2Htr!On
18da2: 28,11              word                   P1128_UpO2_Bank_Cross
18da4: 29,11              word                   P1129_DnO2_Bank_Cross
18da6: 37,11              word                   P1137_B12_O2_!Sw_Lean
18da8: 38,11              word                   P1138_B12_O2_!Sw_Rich
18daa: 57,11              word                   P1157_B22_O2_!Sw_Lean
18dac: 58,11              word                   P1158_B22_O2_!Sw_Rich
18dae: 01,02              word                   P0201_Inj1_Mlf
18db0: 02,02              word                   P0202_Inj2_Mlf
18db2: 03,02              word                   P0203_Inj3_Mlf
18db4: 04,02              word                   P0204_Inj4_Mlf
18db6: 05,02              word                   P0205_Inj5_Mlf
18db8: 06,02              word                   P0206_Inj6_Mlf
18dba: 07,02              word                   P0207_Inj7_Mlf
18dbc: 08,02              word                   P0208_Inj8_Mlf
18dbe: 09,02              word                   P0209_Inj9_Mlf
18dc0: 10,02              word                   P0210_Inj10_Mlf
18dc2: 08,14              word                   P1408_EGR_KOER_Rng
18dc4: 16,01              word                   P0116_ECT_!Chg
18dc6: 28,01              word                   P0128_CStat_Lo
18dc8: 88,12              word                   P1288_CHT_Rng
18dca: 89,12              word                   P1289_CHT_SHi
18dcc: 90,12              word                   P1290_CHT_SLo
18dce: 90,01              word                   P0190_FRP_Slo
18dd0: 91,01              word                   P0191_FRP_Srng
18dd2: 92,01              word                   P0192_FRP_Slo
18dd4: 93,01              word                   P0193_FRP_Shi
18dd6: 33,12              word                   P1233_FPM_Off
18dd8: 35,12              word                   P1235_FPM_Rng
18dda: 37,12              word                   P1237_FP_Sec_Mlf
18ddc: 80,01              word                   P0180_FRT_Rng
18dde: 30,02              word                   P0230_FP_Pri_Mlf
18de0: 31,02              word                   P0231_FP_Sec_Lo
18de2: 32,02              word                   P0232_FP_Sec_Hi
18de4: 11,05              word                   P0511_IACV_Mlf
18de6: 07,05              word                   P0507_Idl_RPMhi
18de8: 06,05              word                   P0506_Idl_RPMlo
18dea: 18,05              word                   P0518_IAC_Intmtt
18dec: 20,03              word                   P0320_PIP_Mlf
18dee: 40,03              word                   P0340_CMP_Mlf
18df0: 50,03              word                   P0350_IDM_Mlf
18df2: 51,03              word                   P0351_CoilA_Mlf
18df4: 52,03              word                   P0352_CoilB_Mlf
18df6: 53,03              word                   P0353_CoilC_Mlf
18df8: 54,03              word                   P0354_CoilD_Mlf
18dfa: 55,03              word                   P0355_CoilE_Mlf
18dfc: 56,03              word                   P0356_CoilF_Mlf
18dfe: 57,03              word                   P0357_CoilG_Mlf
18e00: 58,03              word                   P0358_CoilH_Mlf
18e02: 04,20              word                   P2004_B1_IMRC_Opn
18e04: 05,20              word                   P2005_B2_IMRC_Opn
18e06: 06,20              word                   P2006_B1_IMRC_Cls
18e08: 07,20              word                   P2007_B2_IMRC_Cls
18e0a: 14,20              word                   P2014_B1_IMRP_Rng
18e0c: 19,20              word                   P2019_B2_IMRP_Rng
18e0e: 08,20              word                   P2008_B1_IMRC_Opn_Cct
18e10: 02,06              word                   P0602_ROM_Err
18e12: 35,16              word                   P1635_Tyr/Axl_Rng
18e14: 03,06              word                   P0603_KAM_Err
18e16: 05,06              word                   P0605_ROM_Err
18e18: 70,12              word                   P1270_RPM/SPD_Lmt
18e1a: 52,05              word                   P0552_PSP_Slo
18e1c: 53,05              word                   P0553_PSP_SHi
18e1e: 50,15              word                   P1550_PSPS_Mlf
18e20: 03,17              word                   P1703_BOO_Mlf
18e22: 50,16              word                   P1650_PSPSw_Mlf
18e24: 51,16              word                   P1651_PSPSw_Mlf
18e26: 51,d0              word                   U1051_Comms_Err
18e28: 85,12              word                   P1285_CHT_Oht
18e2a: 41,07              word                   P0741_TCC_Fon
18e2c: 81,07              word                   P0781_1-2_Shft_Mlf
18e2e: 82,07              word                   P0782_2-3_Shft_Mlf
18e30: 83,07              word                   P0783_3-4_Shft_Mlf
18e32: 42,17              word                   P1742_TCC_Vlv_Fon
18e34: 44,17              word                   P1744_TCC_Vlv_Foff
18e36: 51,07              word                   P0751_SSA_Foff
18e38: 56,07              word                   P0756_SSB_Foff
18e3a: 28,17              word                   P1728_Trmsn_Slp
18e3c: 29,17              word                   P1729_4x4Sw_Mlf
18e3e: 41,17              word                   P1741_TCC_Engmt_Err
18e40: 43,17              word                   P1743_TCC_Vlv_Mlf
18e42: 83,17              word                   P1783_Trmsn_Otmp
18e44: 22,07              word                   P0722_OSS_!Sgnl
18e46: 02,17              word                   P1702_Trmsn_RngS_Intmtt
18e48: 05,17              word                   P1705_Trmsn_RngS_!Prk
18e4a: 09,17              word                   P1709_PNP_S!Hi
18e4c: 80,17              word                   P1780_4X4ODSw_Rng
18e4e: 81,17              word                   P1781_4X4LoSw_Rng
18e50: 11,17              word                   P1711_TFT_S_Rng
18e52: 10,17              word                   P1710_TFT_S!Chg
18e54: 13,17              word                   P1713_TFT_Slo
18e56: 18,17              word                   P1718_TFT_Shi
18e58: 20,07              word                   P0720_OSS_Mlf
18e5a: 00,05              word                   P0500_VSS_Mlf
18e5c: 05,07              word                   P0705_CPP_Mlf
18e5e: 07,07              word                   P0707_Trmsn_RngSlo
18e60: 08,07              word                   P0708_Trmsn_RngShi
18e62: 04,17              word                   P1704_Trmsn_RngS_Err
18e64: 39,d0              word                   U1039_Comms_Err
18e66: 12,07              word                   P0712_TFT_Slo
18e68: 13,07              word                   P0713_TFT_Shi
18e6a: 03,05              word                   P0503_VSS_Intmtt
18e6c: 04,07              word                   P0704_CPP_Mlf
18e6e: 21,07              word                   P0721_OSS_Rng
18e70: 02,15              word                   P1502_VSS_Intmtt
18e72: 36,16              word                   P1636_PATS_Err
18e74: 40,07              word                   P0740_TCC_Mlf
18e76: 43,07              word                   P0743_TCC_Cct
18e78: 46,17              word                   P1746_EPC_Vlv_Opn
18e7a: 60,17              word                   P1760_EPC_Vlv_Mlf
18e7c: 50,07              word                   P0750_SSA_Mlf
18e7e: 53,07              word                   P0753_SSA_Cct
18e80: 55,07              word                   P0755_SSB_Mlf
18e82: 58,07              word                   P0758_SSB_Cct
18e84: 14,17              word                   P1714_TFT_Lo!Chg
18e86: 15,17              word                   P1715_Trmsn_SSB_Mlf
18e88: 40,17              word                   P1740_TCC_Vlv_Mlf
18e8a: 47,17              word                   P1747_EPC_Vlv_Mlf
18e8c: 24,11              word                   P1124_ETPSA_Hi
18e8e: 20,11              word                   P1120_TPS_Lo
18e90: 22,01              word                   P0122_TPS_Lo
18e92: 23,01              word                   P0123_TPS_Hi
18e94: 68,00              word                   P0068_MAP.MAF.TPS
18e96: 21,01              word                   P0121_TPS_Rng
18e98: 80,04              word                   P0480_EDF_Mlf
18e9a: 05,05              word                   P0505_IAC_Mlf
18e9c: 01,15              word                   P1501_VSS_Rng
18e9e: 01,10              word                   P1001_KOER_Incmplt
18ea0: 01,11              word                   P1101_MAF_Rng
18ea2: 22,06              word                   P0622_Alt_Fld_Mlf
18ea4: 25,03              word                   P0325_KNK1_Mlf
18ea6: 30,03              word                   P0330_KNK2_Mlf
18ea8: 51,04              word                   P0451_EVAP_Rng
18eaa: 52,04              word                   P0452_EVAP_Slo
18eac: 53,04              word                   P0453_EVAP_Shi
18eae: 43,04              word                   P0443_Purg_Vlv_Mlf
18eb0: 46,04              word                   P0446_Vent_Vlv_Mlf
18eb2: 15,03              word                   P0315_CKP_!Lrnd
18eb4: 06,06              word                   P0606_uP_Err
18eb6: 36,13              word                   P1336_CKP/CMP_Intmtt
18eb8: 42,04              word                   P0442_EVAP_Sml_Lk
18eba: 55,04              word                   P0455_EVAP_Lrg_Lk
18ebc: 50,14              word                   P1450_EVAP_Vac
18ebe: 32,01              word                   P0132_B11_O2_Hi
18ec0: 33,01              word                   P0133_B11_O2_Slw
18ec2: 35,01              word                   P0135_B11_O2_Htr_Mlf
18ec4: 36,01              word                   P0136_B12_O2_Mlf
18ec6: 38,01              word                   P0138_B12_O2_Hi
18ec8: 41,01              word                   P0141_B12_O2_Htr_Mlf
18eca: 52,01              word                   P0152_B21_O2_Hi
18ecc: 53,01              word                   P0153_B21_O2_Slw
18ece: 55,01              word                   P0155_B21_O2_Htr_Mlf
18ed0: 56,01              word                   P0156_B22_O2_Mlf
18ed2: 58,01              word                   P0158_B22_O2_Hi
18ed4: 61,01              word                   P0161_B22_O2_Htr_Mlf
18ed6: 33,11              word                   P1133_B1_Lean
18ed8: 34,11              word                   P1134_B1_Rich
18eda: 53,11              word                   P1153_B2_Lean
18edc: 54,11              word                   P1154_B2_Rich
18ede: 95,21              word                   P2195_B1_O2!Sw_Lean
18ee0: 96,21              word                   P2196_B1_O2!Sw_Rich
18ee2: 97,21              word                   P2197_B2_O2!Sw_Lean
18ee4: 98,21              word                   P2198_B2_O2!Sw_Rich
18ee6: 00,04              word                   P0400_EGR_Flo_Mlf
18ee8: 01,04              word                   P0401_EGR_Flo_Lo
18eea: 02,04              word                   P0402_EGR_Flo_Hi
18eec: 05,04              word                   P0405_EGR_Slo
18eee: 06,04              word                   P0406_EGR_Shi
18ef0: 05,14              word                   P1405_DPFE_UFlo_Err
18ef2: 06,14              word                   P1406_DPFE_DFlo_Err
18ef4: 03,04              word                   P0403_EGR_Cct_Mlf
18ef6: 39,16              word                   P1639_VID_Err
18ef8: 33,16              word                   P1633_KAP_Vlo
18efa: 99,12              word                   P1299_CHT_Actv
18efc: 56,04              word                   P0456_EVAP_Sml_Lk
18efe: 57,04              word                   P0457_EVAP_Sys_Lk
18f00: 48,01              word                   P0148_Fl_Dlvry_Err
18f02: 71,01              word                   P0171_B1_Lean
18f04: 72,01              word                   P0172_B1_Rich
18f06: 74,01              word                   P0174_B2_Lean
18f08: 75,01              word                   P0175_B2_Rich
18f0a: 16,03              word                   P0316_Stt_Misfr
18f0c: 00,03              word                   P0300_Rndm_Misfr
18f0e: 01,03              word                   P0301_Cyl1_Misfr
18f10: 02,03              word                   P0302_Cyl2_Misfr
18f12: 03,03              word                   P0303_Cyl3_Misfr
18f14: 04,03              word                   P0304_Cyl4_Misfr
18f16: 05,03              word                   P0305_Cyl5_Misfr
18f18: 06,03              word                   P0306_Cyl6_Misfr
18f1a: 07,03              word                   P0307_Cyl7_Misfr
18f1c: 08,03              word                   P0308_Cyl8_Misfr
18f1e: 09,54              word  
18f20: 0a,54              word  
18f22: 60,54              word  
18f24: db,57              word  
18f26: da,57              word  
18f28: 5f,54              word  
18f2a: 61,54              word  
18f2c: 62,54              word  
18f2e: 63,54              word  
18f30: 44,54              word  
18f32: 45,54              word  
18f34: 32,59              word  
18f36: 33,59              word  
18f38: 34,59              word  
18f3a: 35,59              word  
18f3c: 36,59              word  
18f3e: 31,54              word  
18f40: 36,54              word  
18f42: 33,54              word  
18f44: 35,54              word  
18f46: 34,54              word  
18f48: 30,54              word  
18f4a: 32,54              word  
18f4c: 37,54              word  
18f4e: 0b,54              word  
18f50: 0c,54              word  
18f52: 0d,54              word  
18f54: 0e,54              word  
18f56: 68,54              word  
18f58: 69,54              word  
18f5a: 6a,54              word  
18f5c: 6b,54              word  
18f5e: 6c,54              word  
18f60: 6d,54              word  
18f62: ed,53              word  
18f64: ee,53              word  
18f66: ef,53              word  
18f68: f0,53              word  
18f6a: f1,53              word  
18f6c: f2,53              word  
18f6e: f3,53              word  
18f70: d0,57              word  
18f72: d1,57              word  
18f74: d2,57              word  
18f76: d3,57              word  
18f78: d4,57              word  
18f7a: d5,57              word  
18f7c: d6,57              word  
18f7e: d7,57              word  
18f80: d8,57              word  
18f82: d9,57              word  
18f84: 21,54              word  
18f86: 8d,53              word  
18f88: 89,53              word  
18f8a: 8a,53              word  
18f8c: 8b,53              word  
18f8e: 8c,53              word  
18f90: 4d,54              word  
18f92: 4e,54              word  
18f94: 4f,54              word  
18f96: 50,54              word  
18f98: 51,54              word  
18f9a: 52,54              word  
18f9c: 53,54              word  
18f9e: 54,54              word  
18fa0: 55,54              word  
18fa2: 56,54              word  
18fa4: 57,54              word  
18fa6: bf,53              word  
18fa8: c0,53              word  
18faa: c1,53              word  
18fac: be,53              word  
18fae: 7e,53              word  
18fb0: 7f,53              word  
18fb2: 80,53              word  
18fb4: 81,53              word  
18fb6: 82,53              word  
18fb8: 83,53              word  
18fba: 84,53              word  
18fbc: 85,53              word  
18fbe: 86,53              word  
18fc0: 87,53              word  
18fc2: 88,53              word  
18fc4: 3d,54              word  
18fc6: 3e,54              word  
18fc8: 3f,54              word  
18fca: 40,54              word  
18fcc: 42,54              word  
18fce: 43,54              word  
18fd0: 41,54              word  
18fd2: 71,53              word  
18fd4: 72,53              word  
18fd6: 3b,54              word  
18fd8: 3a,54              word  
18fda: 38,59              word  
18fdc: 58,54              word  
18fde: 59,54              word  
18fe0: 5d,54              word  
18fe2: 5c,54              word  
18fe4: 5a,54              word  
18fe6: 5b,54              word  
18fe8: 5e,54              word  
18fea: eb,53              word  
18fec: 7b,54              word  
18fee: 7c,54              word  
18ff0: 7d,54              word  
18ff2: 7e,54              word  
18ff4: 84,54              word  
18ff6: 85,54              word  
18ff8: 86,54              word  
18ffa: 87,54              word  
18ffc: 7f,54              word  
18ffe: 83,54              word  
19000: 80,54              word  
19002: 82,54              word  
19004: 81,54              word  
19006: bb,53              word  
19008: b2,53              word  
1900a: b3,53              word  
1900c: b4,53              word  
1900e: b9,53              word  
19010: ba,53              word  
19012: b6,53              word  
19014: b5,53              word  
19016: b7,53              word  
19018: b8,53              word  
1901a: a9,53              word  
1901c: a5,53              word  
1901e: a6,53              word  
19020: a7,53              word  
19022: a8,53              word  
19024: aa,53              word  
19026: ab,53              word  
19028: ae,53              word  
1902a: af,53              word  
1902c: ac,53              word  
1902e: ad,53              word  
19030: b0,53              word  
19032: b1,53              word  
19034: 9e,53              word  
19036: 98,53              word  
19038: 99,53              word  
1903a: a3,53              word  
1903c: a4,53              word  
1903e: 9a,53              word  
19040: 9b,53              word  
19042: 9c,53              word  
19044: 9d,53              word  
19046: 9f,53              word  
19048: a0,53              word  
1904a: a1,53              word  
1904c: a2,53              word  
1904e: 4b,54              word  
19050: 49,54              word  
19052: 46,54              word  
19054: 47,54              word  
19056: 48,54              word  
19058: 4a,54              word  
1905a: ea,53              word  
1905c: 66,54              word  
1905e: 65,54              word  
19060: 64,54              word  
19062: 67,54              word  
19064: ce,53              word  
19066: 38,54              word  
19068: 39,54              word  
1906a: 7b,53              word  
1906c: 7c,53              word  
1906e: 7d,53              word  
19070: 10,54              word  
19072: 14,54              word  
19074: 2c,54              word  
19076: 2c,59              word  
19078: 2e,54              word  
1907a: 0f,54              word  
1907c: 11,54              word  
1907e: 13,54              word  
19080: f8,53              word  
19082: f9,53              word  
19084: f4,53              word  
19086: 00,54              word  
19088: 01,54              word  
1908a: f5,53              word  
1908c: fa,53              word  
1908e: fb,53              word  
19090: f6,53              word  
19092: 02,54              word  
19094: 03,54              word  
19096: f7,53              word  
19098: fc,53              word  
1909a: fd,53              word  
1909c: fe,53              word  
1909e: ff,53              word  
190a0: 04,54              word  
190a2: 05,54              word  
190a4: 06,54              word  
190a6: 07,54              word  
190a8: 1a,54              word  
190aa: 1b,54              word  
190ac: 1c,54              word  
190ae: 1d,54              word  
190b0: 1e,54              word  
190b2: 1f,54              word  
190b4: 20,54              word  
190b6: 22,54              word  
190b8: 74,53              word  
190ba: 3c,54              word  
190bc: ec,53              word  
190be: 12,54              word  
190c0: 15,54              word  
190c2: 37,59              word  
190c4: 16,54              word  
190c6: 17,54              word  
190c8: 18,54              word  
190ca: 19,54              word  
190cc: 2d,54              word  
190ce: 23,54              word  
190d0: 24,54              word  
190d2: 25,54              word  
190d4: 26,54              word  
190d6: 27,54              word  
190d8: 28,54              word  
190da: 29,54              word  
190dc: 2a,54              word  
190de: 2b,54              word  
190e0: 00                 byte      0

190e1: 00,01,01,01,01,01,01,01,01,01,01,01,01,01,01,01  ???  
190f1 -> 1913d = 0x1  ## fill ## 


1913e: 01                 byte      1

1913f: 01,01,01,01,01,01,01,01,01,01,01  ???  

1914a: 01                 byte      1

1914b -> 1918d = 0x1  ## fill ## 

1918e: 02,02,02,05,05,05,05,05,05,05,05,05,05,05,05,05  ???  
1919e: 05,05,05,05,05,05,05,06,06,06,06,06,06,06,06,08  ???  
191ae: 08,08,0a,0b,04,04,04,04,04,07,07,07,07,07,07,07  ???  
191be: 07,07,07,02,02,02,02  ???  

191c5: 00                 byte      0

   AICE_TOGL:
191c6: 80                 ???   

191c7: 80                 byte     80

   AICES_UNLK_SET:
191c8: 7e                 ???   

191c9: 6e                 byte     6e

   AICES_REG1_SET:
191ca: 78                 ???   

191cb: 68                 byte     68

   AICES_VRS_CFG:
191cc: 79                 ???   

191cd: 69                 byte     69

   AICES_AD_CMND:
191ce: 60                 ???   

191cf: 40                 byte     40

   AICES_CHAN_MASK:
191d0: f0                 ???   

191d1: e0                 byte     e0

   AICES_AD_WAIT:
191d2: 40                 ???   

191d3: 40                 byte     40

   AICES_AD_FINI:
191d4: c0                 ???   

191d5: c0                 byte     c0

   AICES_RD_DIG:
191d6: 54                 ???   

191d7: e4                 byte     e4

   AICES_DIG_BACK:
191d8: 54                 ???   

191d9: 64                 byte     64

   AICES_PIP_MAF:
191da: 51                 ???   

191db: e1                 byte     e1

   AICES_PIP_MAF_FIN:
191dc: d1                 ???   

191dd: e1                 byte     e1

   AICES_PIP_MAF_WAIT:
191de: 51                 ???   

191df: 61                 byte     61

   A3_CR_KSETUP:
191e0: 70,30,70,30,70,30,70,30  ???  

191e8: 70                 byte     70            A3_CR_KEVUP

191e9: 30                 ???   

191ea: 6d                 byte     6d            A3_CR_KSCTRS

191eb: 2d,6f,2f           ???   

191ee: 70                 byte     70            A3_CR_KNOIS0

191ef: 30                 ???   

191f0: 70                 byte     70            A3_CR_KNOIS1

191f1: 30,70,30           ???   

191f4: 00                 byte      0            A3_DR_KTHRESH

191f5: 01,02,03,04,05,06,07,08,09,08,1d  ???  

19200: 16                 byte     16

19201: 13,e5,11,e5,11,e5,11,e5,11  ???  

1920a: e4,0f              word    fe4

   AICE_KEY_OFF_CON_SECS:
1920c: c7,10,c7,10,c7,10,c7,10  ???  

19214: e6,0e              word    ee6

   ATOD_LIST:
19216: 03,a4,03           struct    3, TP_CNT1     
19219: 00,74,01           struct    0, TOT_CNTS    
1921c: 01,76,01           struct    1, TPR_CNTS    
1921f: 02,5a,01           struct    2, INDS        
19222: 05,84,01           struct    5, ACTEMP_CNTS 
19225: 03,a6,03           struct    3, TP_CNT2     
19228: 04,7c,01           struct    4, IRF_DPACTUAL
1922b: 06,80,01           struct    6, IPSPS       
1922e: 07,58,01           struct    7, IEGR        
19231: 08,60,f4           struct    8,         f460
19234: 09,50,01           struct    9, ACT_CNTS    
19237: 03,a8,03           struct    3, TP_CNT3     
1923a: 0c,82,01           struct    c, HTRCM_CNTS  
1923d: 0a,8c,01           struct    a, CHT_CNTS    
19240: 0b,ee,14           struct    b,         14ee
19243: 0d,88,01           struct    d, IMRCP1_CNTS 
19246: 0e,8a,01           struct    e, IMRCP2_CNTS 
19249: 0d,f4,06           struct    d,          6f4
1924c: 03,aa,03           struct    3, TP_CNT4     
1924f: 0f,56,01           struct    f, VMV_OSM_CNTS
19252: ff                       ## terminator

19253: 04,60,01           struct    4, IEGO12     
19256: 05,68,01           struct    5, IEGO22     
19259: 08,4e,01           struct    8, IIVPWR     
1925c: 09,60,12           struct    9,        1260
1925f: 0d,f2,06           struct    d,         6f2
19262: 0f,52,01           struct    f, FLI_CNTS   
19265: 11,54,01           struct   11, FLIREF_CNTS
19268: ff                       ## terminator

19269: 02,5c,01           struct    2, IEGO11
1926c: 03,64,01           struct    3, IEGO21
1926f: ff                       ## terminator

19270: 00,5c,01           struct    0, IEGO11
19273: ff                       ## terminator

19274: ff,96,96,af,c8     ???   

19279: e2                 byte     e2
1927a: 6f                 byte     6f
1927b: 00                 byte      0
1927c: 01                 byte      1

1927d: 6f,00,02,70,00,01,70,00,02,71,00,10,71,00,20,71  ???  
1928d: 00,01,71,00,02,a1,00,80,a1,00,40  ???  

19298: 70,13              word  
1929a: 94,13              word  
1929c: b8,13              word  
1929e: dc,13              word  
192a0: 00,14              word  
192a2: d8,11              word  
192a4: e4,11              word  
192a6: f0,11              word  
192a8: fc,11              word  
192aa: 08,12              word  
192ac: 9c,11              word  
192ae: a8,11              word  
192b0: b4,11              word  
192b2: c0,11              word  
192b4: cc,11              word  
192b6: 60,11              word  
192b8: 6c,11              word  
192ba: 78,11              word  
192bc: 84,11              word  
192be: 90,11              word  
192c0: 14,12              word  
192c2: 20,12              word  
192c4: 2c,12              word  
192c6: 38,12              word  
192c8: 44,12              word  
192ca: ff,ff              word  

192cc: ff,ff,ff,ff,ff,ff,ff,ff  ???  

192d4: e4                 byte     e4
192d5: fc                 byte     fc

192d6: cc,f3,ff           ???   

192d9: fe                 byte     fe
192da: fd                 byte     fd

192db: f7,ef,df           ???   

192de: 01                 byte      1
192df: 02                 byte      2

192e0: 08,10,20           ???   

192e3: 00                 byte      0

192e4: 01,01,00,01,00     ???   

192e9: 00                 byte      0
192ea: 0a                 byte      a
192eb: 65                 byte     65
192ec: 0f                 byte      f
192ed: c9                 byte     c9
192ee: 30                 byte     30
192ef: 81                 byte     81
192f0: 40                 byte     40

192f1: 99,12,98,80,c1,02,d0,ff,7b,1e,79,1e,77,ff,01,1d  ???  
19301: f6,2e,eb,ff,ea,ff,e9,ff,e8,ff,d0,01,ce,28,c2,80  ???  
19311: b5,08,b4,be,b3,08,b2,be,a7,08,a6,31,a5,08,a4,31  ???  
19321: a1,10,a0,62,97,08,96,31,59,4c,58,c0,4b,a2,4a,80  ???  
19331: 33,ff,32,ff,2b,80,29,80,17,4b,02,0e,bf,01,be,77  ???  
19341: b3,01,b2,e0,b1,01,b0,e0,af,01,ae,e0,ad,01,ac,e0  ???  
19351: 99,02,95,80,8d,10,8c,62,03,03,de,dc,d9,01,68,02  ???  
19361: 04,46,2f,04,2e,04,2d,01,e9,01,e8,e0,e0,03,df,7f  ???  
19371: de,80,d9,01,d8,e0,d2,80,cd,1b,cc,58,cb,80,ca,80  ???  
19381: c9,80,c8,80,bc,80,b9,80,b5,03,b4,20,b3,03,b2,20  ???  
19391: b1,03,b0,20,af,03,ae,20,ad,03,ac,20,ab,03,aa,20  ???  
193a1: a9,03,a8,20,a7,03,a6,20,a5,03,a4,20,a3,03,a2,20  ???  
193b1: a1,03,a0,20,9f,03,9e,20,9c,66,9b,80,99,80,98,80  ???  
193c1: 97,80,96,80,95,80,94,80,90,80,8f,fe,8e,b8,8d,03  ???  
193d1: 8c,20,8b,03,8a,20,85,66,84,80,83,80,82,80,81,80  ???  
193e1: 80,80,79,05,78,99,6f,7f,6e,ff,51,80,4f,80,06,0c  ???  
193f1: 49,20,41,01,31,c8,2e,40,28,80,26,22,0d,80,0b,80  ???  
19401: 09,80,07,80,05,80,03,80,07,01,63,c8,0d,05,e2,0a  ???  
19411: f3,01,f2,e0,f1,0a,f0,0a,0e,07,6c,02,d9,10,d7,10  ???  
19421: a4,f0,a2,f0,9d,0f,88,28,10,0c,e8,0a,bb,01,b9,1f  ???  
19431: b8,e0,b7,1f,b6,e0,a5,20,a4,01,99,01,97,01,95,01  ???  
19441: 45,80,11,25,8e,01,12,44,fb,0f,f8,1e,f6,3c,f4,1e  ???  
19451: f2,1e,f1,0f,ee,1e,dd,a0,db,a0,d9,60,d7,60,c3,a0  ???  
19461: c1,a0,bf,60,bd,60,b7,01,b6,cc,b5,01,b4,cc,b3,01  ???  
19471: b2,cc,b1,01,b0,cc,af,01,ae,cc,a7,04,a5,04,a1,02  ???  
19481: 9f,02,79,01,78,e0,60,33,5e,33,4d,02,4b,1e,12,12  ???  
19491: a9,08,92,02,91,02,90,02,8f,02,8e,02,8c,40,8b,80  ???  
194a1: 8a,40,89,02,88,02,87,02,85,03,84,02,72,08,71,0a  ???  
194b1: 70,0e,25,40,13,0d,f2,20,8e,80,85,36,82,40,69,19  ???  
194c1: 68,99,4b,80,49,80,47,01,41,80,3f,80,35,ff,00,02  ???  
194d1: 14,10,c0,91,bf,10,f9,6c,f7,36,f5,36,f3,36,f1,36  ???  
194e1: ed,36,eb,80,dc,b3,c7,7f,c6,e0,c3,80,6f,a2,6e,80  ???  
194f1: 05,d8,15,09,f1,01,f0,e0,41,ff,40,fe,30,2d,26,3c  ???  
19501: 22,80,1a,80,0a,ff,16,08,e0,ff,cc,ff,cb,ff,ca,ff  ???  
19511: b2,ff,59,ff,41,ff,35,ff,17,11,ce,28,ca,10,bf,08  ???  
19521: be,31,b3,03,b2,ff,96,28,94,28,85,64,84,64,71,0a  ???  
19531: 6a,28,48,01,17,ff,16,be,0d,79,0c,99,f0,01,b5,80  ???  
19541: f1,0b,f5,ff,f4,ff,f2,1e,93,01,6d,80,6b,80,68,80  ???  
19551: 67,80,66,80,3a,1e,14,80,f2,09,7d,78,66,80,64,80  ???  
19561: 53,02,4c,80,4b,80,4a,80,49,80,48,80,f3,07,fa,20  ???  
19571: f8,01,46,1e,43,90,2c,90,10,01,0f,90,f0,1a,f3,50  ???  
19581: d6,2d,bc,62,b1,80,af,03,ae,33,ab,30,aa,70,a9,30  ???  
19591: a8,70,a7,20,a5,20,a3,3a,a2,8f,a1,3a,a0,8f,4f,01  ???  
195a1: 4e,e0,4d,01,4c,e0,3b,ff,3a,fe,18,03,17,ff,16,ff  ???  
195b1: 11,40,f1,14,ef,06,95,83,94,d6,8b,b7,8a,1b,75,2b  ???  
195c1: 74,c0,37,04,23,ce,22,40,21,af,1f,30,1e,70,1d,25  ???  
195d1: 1c,80,1b,80,16,6e,11,25,10,80,0f,20,f2,28,fd,4f  ???  
195e1: fc,66,f9,b3,f8,33,9f,10,9d,10,99,80,97,80,95,80  ???  
195f1: 81,32,6b,08,47,ff,46,ff,45,ff,44,ff,43,ff,42,ff  ???  
19601: 41,ff,40,ff,3f,ff,3e,ff,3d,ff,3c,ff,3b,ff,3a,ff  ???  
19611: 39,ff,38,ff,37,ff,36,ff,35,ff,34,ff,33,ff,32,ff  ???  
19621: 31,ff,30,ff,2b,03,2a,20,29,0e,1e,28,01,80,f3,15  ???  
19631: e3,64,d9,ff,d8,ff,d7,84,d5,64,d3,64,cf,03,ce,e8  ???  
19641: cd,09,cc,60,8b,7f,8a,80,7f,0c,7e,80,6d,04,49,36  ???  
19651: 41,32,3d,4f,3c,66,1f,1e,1d,32,f4,04,f5,0d,f4,20  ???  
19661: f1,01,f0,e0,ff     ???   

19666: 00                 byte      0

19667: 02,12              ???   

19669: 00                 byte      0

1966a: 04,4a,10,01        ???   

1966e: 81                 byte     81
1966f: 68                 byte     68
19670: 10                 byte     10

19671: 02,41,68,10,03,21,68,10,04,04,4c,10,05,04,4e,10  ???  
19681: 06,11,68,10,07,04,50,10,08,02,66,10,09,04,52,10  ???  
19691: 0a,04,54,10,0b     ???   

19696: 09,68              word   6809

19698: 10,0c,05,68,10,0d,03,68,10,0e,01,68,10,0f,04,56  ???  
196a8: 10,10,02,67,10,11,04,58,10,12,04,5a,10,13,04,5c  ???  
196b8: 10,14,81,69,10,15,41,69,10,1f,02,62,10  ???  

196c5: 87                 byte     87
196c6: 04                 byte      4
196c7: 41                 byte     41

196c8: 6b,49,06,51,e6,05,87,04,41,6b,49,04,51,e6,05,87  ???  
196d8: 04,41,6b,49,02,51,e6,05  ???  

196e0: 03                 byte      3

196e1: 25,69              ???   

196e3: 13                 byte     13
196e4: 48                 byte     48

196e5: 69,14,6b,69,22,8d,69,23,ed,69,24,75,6a,25,ca,6a  ???  
196f5: 27,d8,6a,2a,6c,6b,2c,05,6c,30,00,6d,31,b8,6d,32  ???  
19705: 05,6e,33,75,6e,34,c7,6e,36,22,6f,37,71,6f,3f,9d  ???  
19715: 6f,b0,ca,6f,b1,d2,6f,8d,03,41,6b,44,00,87,05,41  ???  
19725: 6b,48,00,00,41,d4,75,87,09,41,6b,49,00,01,fc,00  ???  
19735: 00,00,00,8b,05,41,6b,49,01,05,00,8b,05,41,6b,49  ???  
19745: 03,04,00,8b,05,41,6b,49,05,01,00,8b,02,41,6b,31  ???  
19755: e6,05,8a,02,41,6b,41,e6,05,88,02,41,6b,61,e6,05  ???  
19765: 8a,02,41,6b,41,e6,05,89,02,41,6b,51,e6,05,87,02  ???  
19775: 41,6b,71,e6,05,8d,02,c4,54,00,8a,02,c4,62,31,e6  ???  
19785: 05,89,02,c4,62,41,e6,05,87,02,c4,62,61,e6,05,87  ???  
19795: 02,c4,63,61,e6,05,88,03,c4,64,ff,41,e6,05,87,03  ???  
197a5: c4,64,ff,51,e6,05,8a,04,c4,67,01,00,01,48,10,87  ???  
197b5: 03,41,6b,48,61,13,10  ???  

197bc: 87                 byte     87
197bd: 02                 byte      2
197be: c4                 byte     c4
197bf: 6a                 byte     6a
197c0: 61                 byte     61
197c1: f2                 byte     f2
197c2: 05                 byte      5
197c3: 87                 byte     87
197c4: 02                 byte      2
197c5: c4                 byte     c4

197c6: 6a,61,05,17,00,00,00,00,00  ???  

197cf: 00                 byte      0

197d0: 00,00,00,11,00,00,00,00,12,00,00,00,00,21,00,00  ???  
197e0: 00,00,22,00,00,00,00,31,00,00,00,00,33,00,00,00  ???  
197f0: 00,34,00,00,00,00,61,00,00,00,00,62,00,00,00,00  ???  
19800: 64,31,01,00,00,00,31,01,00,00,22,31,02,00,00,00  ???  
19810: 31,02,00,00,22,31,03,00,00,00,31,03,00,00,22,31  ???  
19820: 81,00,00,00,31,81,00,00,22,31,82,00,00,00,31,82  ???  
19830: 00,00,22,31,84,00,00,00,31,84,00,00,22,32,00,00  ???  
19840: 00,61,32,01,00,00,64,32,81,00,00,64,32,82,00,00  ???  
19850: 64,32,84,00,00,61,88,02,c4,7f,51,ed,05,87,01,c4  ???  
19860: 71,f9,05,87,02,41,6b,71,f9,05,87,03,41,6b,46,61  ???  
19870: e6,05,8d,02,81,15,01,31,11,87,03,81,09,22,62,ca  ???  
19880: 12,8c,03,41,39,01,01,67,20,8c,03,81,49,10,01,c7  ???  
19890: 13,88,03,41,53,3b,51,b6,38,8c,03,81,4b,20,01,48  ???  
198a0: f0,8c,03,41,49,26,01,8c,10,8d,02,41,88,01,49,f0  ???  
198b0: 8c,03,81,88,30,01,08,12,8d,02,41,88,01,1c,11,8c  ???  
198c0: 03,81,3b,04,01,c8,13,88,03,81,1b,25,51,00,17,8a  ???  
198d0: 03,41,3b,3b,31,b3,38,8c,02,41,3b,21,85,12,8b,03  ???  
198e0: 41,93,06,21,56,f4  ???   

198e6: f6,05              word  
198e8: 0c,06              word  
198ea: 22,06              word  
198ec: 38,06              word  
198ee: 64,06              word  
198f0: 4e,06              word  
198f2: 7a,06              word  
198f4: 5c,05              word  
198f6: 72,05              word  
198f8: 88,05              word  
198fa: 9e,05              word  
198fc: ca,05              word  
198fe: b4,05              word  
19900: e0,05              word  
19902: a0,02              word  
19904: 04,03              word  
19906: 68,03              word  
19908: cc,03              word  
1990a: 94,04              word  

1990c: 30,04              ???   

1990e: f8,04              word    4f8
19910: e8,08              word    8e8
19912: fa,08              word    8fa
19914: 0c,09              word    90c
19916: 1e,09              word    91e
19918: 42,09              word    942
1991a: 30,09              word    930
1991c: 54,09              word    954
1991e: 38,07              word    738
19920: 50,07              word    750
19922: 68,07              word    768
19924: 80,07              word    780
19926: b0,07              word    7b0
19928: 98,07              word    798
1992a: c8,07              word    7c8
1992c: e0,07              word    7e0
1992e: f8,07              word    7f8
19930: 10,08              word    810
19932: 28,08              word    828
19934: 40,08              word    840
19936: 90,06              word    690
19938: a8,06              word    6a8
1993a: c0,06              word    6c0
1993c: d8,06              word    6d8
1993e: 08,07              word    708
19940: f0,06              word    6f0
19942: 20,07              word    720
19944: 58,08              word    858
19946: 64,08              word    864
19948: 70,08              word    870
1994a: 7c,08              word    87c
1994c: 94,08              word    894
1994e: 88,08              word    888
19950: a0,08              word    8a0
19952: ac,08              word    8ac
19954: b8,08              word    8b8
19956: c4,08              word    8c4
19958: d0,08              word    8d0
1995a: dc,08              word    8dc
1995c: 02,02              word    202

1995e: 03,03              ???   

19960: 00                 byte      0

19961: 00,00,00           ???   

19964: 1a,07              word    71a

19966: 3a,07              ???   

19968: 34,07              word    734

1996a: 54,07              ???   

1996c: d0,16              word   16d0

1996e: d2,16,d1,16,d3,16  ???   

19974: 62,0a              word    a62

19976: 6e,0a,6a,0a,76,0a  ???   

1997c: 64,0a              word    a64
1997e: 70,0a              word    a70
19980: 68,0a              word    a68
19982: 74,0a              word    a74
19984: 29,07              word    729

19986: 49,07,00,00,00,00  ???   

1998c: 78,0a              word    a78

1998e: 6c,0a,72,0a,66,0a,5c,ba,a5,bb,53,bb,71,ba,5b,bb  ???  
1999e: 7b,ba,5d,ba,80,bb,e7,ba,67,ba,c0,be,c1,be,c4,be  ???  
199ae: e3,be,c8,be,cb,be,c0,be,cf,be,cf,be,c0,be,c0,be  ???  
199be: c0,be,cb,be,c4,be,d3,be,d7,be,db,be,df,be,c4,be  ???  

199ce: 5c,0a              word    a5c
199d0: 62,0a              word    a62
199d2: 02,04              word    402
199d4: b5,07              word    7b5
199d6: 03,80              word   8003
199d8: 04,00              word      4

199da: 62,0a,62,0a,03,08,b5,07,03,80,08,00,62,0a,8a,0a  ???  
199ea: 05,20,b5,07,03,80,20,00,8a,0a,9a,0a,06,40,b5,07  ???  
199fa: 03,80,40,00,04,09,5c,0a,01,02,b5,07,03,80,02,00  ???  
19a0a: 00,09,04,09,00,01,b5,07,03,80,01,00,ae,0a,c2,0a  ???  
19a1a: 07,80,b5,07,03,80,80,00,a4,0a,ae,0a,04,10,b5,07  ???  
19a2a: 03,80,10,00,a4,0a,a4,0a,09,02,52,07,07,80,01,00  ???  
19a3a: a0,0a,a2,0a,0a,08,52,07,05,80,01,00,a2,0a,a4,0a  ???  
19a4a: 0b,10,52,07,06,80,01,00,9a,0a,a0,0a,08,01,52,07  ???  
19a5a: 08,80,01,00        ???   

19a5e: ee,14              word  
19a60: 07,15              word  
19a62: 20,15              word  

19a64: 7c,1b,60,1b,44,1b  ???   

19a6a: 08,15              word  
19a6c: 20,15              word  
19a6e: 38,15              word  
19a70: 50,15              word  
19a72: 68,15              word  
19a74: 80,15              word  
19a76: 98,15              word  
19a78: b0,15              word  
19a7a: c8,15              word  
19a7c: 00                 byte      0

19a7d: 54,94,64,68,ff     ???   

19a82: 60,b5              vect  1b560            Sub_1b560
19a84: 63,b5              vect  1b563            Sub_1b563
19a86: 3f,b6              vect  1b63f            Sub_1b63f
19a88: 6c,b7              vect  1b76c            Sub_1b76c
19a8a: ef,b6              vect  1b6ef            Sub_1b6ef
19a8c: ce,b6              vect  1b6ce            Sub_1b6ce
19a8e: 9c,b7              vect  1b79c            Sub_1b79c
19a90: ee,b7              vect  1b7ee            Sub_1b7ee
19a92: 52,b7              vect  1b752            Sub_1b752
19a94: a9,b8              vect  1b8a9            Sub_1b8a9
19a96: af,b8              vect  1b8af            Sub_1b8af
19a98: cb,b8              vect  1b8cb            Sub_1b8cb
19a9a: de,b8              vect  1b8de            Sub_1b8de
19a9c: 5c,b9              vect  1b95c            Sub_1b95c
19a9e: a7,b9              vect  1b9a7            Sub_1b9a7
19aa0: 6a,b9              vect  1b96a            Sub_1b96a
19aa2: 7b,b9              vect  1b97b            Sub_1b97b
19aa4: c3,b9              vect  1b9c3            Sub_1b9c3
19aa6: 9d,b9              vect  1b99d            Sub_1b99d
19aa8: 3e,b9              vect  1b93e            Sub_1b93e

19aaa: 08                 ???   

19aab: 00                 byte      0

19aac: 08                 ???   

19aad: 00                 byte      0

19aae: 00,00,08           ???   

19ab1: 08                 byte      8

19ab2: 00,00,08,08,00,08,00  ???  

19ab9: 08                 byte      8

19aba: 08,00,08,00,08,08,00,00,00,08,00,08,08,08,00  ???  

19ac9: 00                 byte      0
19aca: 00                 byte      0

19acb: 04,04              ???   

19acd: 04                 byte      4

19ace: 00,04,00           ???   

19ad1: 00                 byte      0

19ad2: 00,00,04,00,04,04,04  ???  

19ad9: 00                 byte      0

19ada: 04,00,04,00,04,04,00,00,00,00,04,04,00,04,00  ???  

19ae9: 04                 byte      4

19aea: 02                 ???   

19aeb: 00                 byte      0
19aec: 00                 byte      0
19aed: 00                 byte      0

19aee: 02,00,02           ???   

19af1: 02                 byte      2

19af2: 02,02,00,02,00,00,00  ???  

19af9: 02                 byte      2

19afa: 02,00,02,02,02,00,00,00,00,00,00,02,02,02,00  ???  

19b09: 02                 byte      2

19b0a: 00,01,00           ???   

19b0d: 01                 byte      1

19b0e: 01,00,01           ???   

19b11: 00                 byte      0

19b12: 01,01,00,00,01,01,00  ???  

19b19: 00                 byte      0

19b1a: 00,00,01,01,00,00,01,01,00,01,00,01,01,00,01  ???  

19b29: 00                 byte      0

19b2a: 0a,0a,0a           ???   

19b2d: 00                 byte      0

19b2e: 00,00,0a           ???   

19b31: 00                 byte      0

19b32: 00,0a,00,00,00,0a,0a  ???  

19b39: 0a                 byte      a

19b3a: 00,0f              ???   

19b3c: 00                 byte      0

19b3d: 00,0f,0f           ???   

19b40: 0f                 byte      f

19b41: 00,00,0f,0f,0f,00,00  ???  

19b48: 0f                 byte      f
19b49: 00                 byte      0

19b4a: 00,01,03,03,02,01,02,00,00,02,01,02,03,03,01  ???  

19b59: 00                 byte      0
19b5a: 22                 byte     22            Timer_Cmd_Str
19b5b: 1c                 byte     1c
19b5c: 26                 byte     26
19b5d: 28                 byte     28
19b5e: 23                 byte     23
19b5f: 11                 byte     11
19b60: 33                 byte     33
19b61: 80                 byte     80
19b62: d3,04              word  
19b64: 27                 byte   27
19b65: 40                 byte   40
19b66: d3,04              word  
19b68: 23                 byte   23
19b69: 02                 byte    2
19b6a: 8e,11              word  
19b6c: 23                 byte   23
19b6d: 01                 byte    1
19b6e: a5,00              word  
19b70: 23                 byte   23
19b71: 01                 byte    1
19b72: a5,00              word  
19b74: 23                 byte   23
19b75: 01                 byte    1
19b76: a5,00              word  
19b78: 23                 byte   23
19b79: 01                 byte    1
19b7a: a5,00              word  
19b7c: 23                 byte   23
19b7d: 01                 byte    1
19b7e: a5,00              word  
19b80: 23                 byte   23
19b81: 01                 byte    1
19b82: a5,00              word  
19b84: 23                 byte   23
19b85: 01                 byte    1
19b86: a5,00              word  
19b88: 23                 byte   23
19b89: 01                 byte    1
19b8a: a5,00              word  
19b8c: 23                 byte   23
19b8d: 01                 byte    1
19b8e: a5,00              word  
19b90: 23                 byte   23
19b91: 01                 byte    1
19b92: a5,00              word  
19b94: 23                 byte   23
19b95: 01                 byte    1
19b96: a5,00              word  
19b98: 23                 byte   23
19b99: 80                 byte   80
19b9a: c1,00              word  
19b9c: 23                 byte   23
19b9d: 40                 byte   40
19b9e: c1,00              word  
19ba0: 23                 byte   23
19ba1: 10                 byte   10
19ba2: d4,04              word  
19ba4: 23                 byte   23
19ba5: 01                 byte    1
19ba6: d4,04              word  
19ba8: 20                 byte   20,   5,  42,   8,  46,   7,  43,   5,  43
19ba9: 05                 byte    5,  42,   8,  46,   7,  43,   5,  43,   4
19baa: 42                 byte   42,   8,  46,   7,  43,   5,  43,   4,  80
19bab: 08                 byte    8,  46,   7,  43,   5,  43,   4,  80,   2
19bac: 46                 byte   46,   7,  43,   5,  43,   4,  80,   2,  43
19bad: 07                 byte    7,  43,   5,  43,   4,  80,   2,  43,  10
19bae: 43                 byte   43,   5,  43,   4,  80,   2,  43,  10,  c3
19baf: 05                 byte    5,  43,   4,  80,   2,  43,  10,  c3,   7
19bb0: 43                 byte   43,   4,  80,   2,  43,  10,  c3,   7,  4b
19bb1: 04                 byte    4,  80,   2,  43,  10,  c3,   7,  4b,  80
19bb2: 80,02              word  
19bb4: 43                 byte   43
19bb5: 10                 byte   10
19bb6: c3,07              word  
19bb8: 4b                 byte   4b
19bb9: 80                 byte   80
19bba: 98,00              word  
19bbc: 53                 byte   53
19bbd: 08                 byte    8
19bbe: d5,03              word  
19bc0: 4f                 byte   4f
19bc1: 08                 byte    8
19bc2: d5,03              word  
19bc4: 4b                 byte   4b
19bc5: 04                 byte    4
19bc6: 98,00              word  
19bc8: 40                 byte   40,  5a,  44,  17,  41,   9,  51
19bc9: 5a                 byte   5a,  44,  17,  41,   9,  51,   4
19bca: 44                 byte   44,  17,  41,   9,  51,   4,  8b
19bcb: 17                 byte   17,  41,   9,  51,   4,  8b,  11
19bcc: 41                 byte   41,   9,  51,   4,  8b,  11,  45
19bcd: 09                 byte    9,  51,   4,  8b,  11,  45,   8
19bce: 51                 byte   51,   4,  8b,  11,  45,   8,  8b
19bcf: 04                 byte    4,  8b,  11,  45,   8,  8b,  11
19bd0: 8b,11              word  
19bd2: 45                 byte   45
19bd3: 08                 byte    8
19bd4: 8b,11              word  
19bd6: 41                 byte   41
19bd7: 80                 byte   80
19bd8: 80,00              word  
19bda: 51                 byte   51
19bdb: 40                 byte   40
19bdc: 9a,00              word  
19bde: 45                 byte   45
19bdf: 20                 byte   20
19be0: 9a,00              word  
19be2: 41                 byte   41
19be3: 40                 byte   40
19be4: 98,00              word  
19be6: 41                 byte   41
19be7: 08                 byte    8
19be8: 91,00              word  
19bea: 41                 byte   41
19beb: 40                 byte   40
19bec: a9,00              word  
19bee: 41                 byte   41
19bef: 10                 byte   10
19bf0: 95,00              word  
19bf2: 41                 byte   41
19bf3: 02                 byte    2
19bf4: 44,10              word  
19bf6: 41                 byte   41
19bf7: 01                 byte    1
19bf8: 44,10              word  
19bfa: 82                 byte   82,  11,  83,   7,  83
19bfb: 11                 byte   11,  83,   7,  83,   8
19bfc: 83                 byte   83,   7,  83,   8,  90
19bfd: 07                 byte    7,  83,   8,  90,   3
19bfe: 83                 byte   83,   8,  90,   3,  93
19bff: 08                 byte    8,  90,   3,  93,  20
19c00: 90,03              word  
19c02: 93                 byte   93
19c03: 20                 byte   20
19c04: d4,04              word  
19c06: 87                 byte   87
19c07: 40                 byte   40
19c08: d4,04              word  
19c0a: 93                 byte   93
19c0b: 20                 byte   20
19c0c: 97,00              word  
19c0e: 87                 byte   87
19c0f: 40                 byte   40
19c10: 97,00              word  
19c12: 83                 byte   83
19c13: 01                 byte    1
19c14: 98,00              word  
19c16: 8b                 byte   8b
19c17: 04                 byte    4
19c18: 98,00              word  
19c1a: 83                 byte   83
19c1b: 08                 byte    8
19c1c: c7,11              word  
19c1e: 93                 byte   93
19c1f: 04                 byte    4
19c20: 8e,11              word  
19c22: 87                 byte   87
19c23: 08                 byte    8
19c24: 8e,11              word  
19c26: 80                 byte   80,  20,  84,   4,  81,  16,  89
19c27: 20                 byte   20,  84,   4,  81,  16,  89,  80
19c28: 84                 byte   84,   4,  81,  16,  89,  80,  98
19c29: 04                 byte    4,  81,  16,  89,  80,  98,   0
19c2a: 81                 byte   81,  16,  89,  80,  98,   0,  81
19c2b: 16                 byte   16,  89,  80,  98,   0,  81,  40
19c2c: 89                 byte   89,  80,  98,   0,  81,  40,  90
19c2d: 80                 byte   80,  98,   0,  81,  40,  90,   0
19c2e: 98,00              word  
19c30: 81                 byte   81
19c31: 40                 byte   40
19c32: 90,00              word  
19c34: 91                 byte   91
19c35: 80                 byte   80
19c36: ca,00              word  
19c38: 85                 byte   85
19c39: 40                 byte   40
19c3a: ca,00              word  
19c3c: 91                 byte   91
19c3d: 08                 byte    8
19c3e: ca,00              word  
19c40: 85                 byte   85
19c41: 04                 byte    4
19c42: ca,00              word  
19c44: 91                 byte   91
19c45: 20                 byte   20
19c46: ca,00              word  
19c48: 85                 byte   85
19c49: 10                 byte   10
19c4a: ca,00              word  
19c4c: 91                 byte   91
19c4d: 02                 byte    2
19c4e: ca,00              word  
19c50: 85                 byte   85
19c51: 01                 byte    1
19c52: ca,00              word  
19c54: 81                 byte   81
19c55: 80                 byte   80
19c56: 9b,00              word  
19c58: 81                 byte   81
19c59: 80                 byte   80
19c5a: 9c,00              word  
19c5c: 81                 byte   81
19c5d: 04                 byte    4
19c5e: 32,f0              word  
19c60: 81                 byte   81
19c61: 01                 byte    1
19c62: 93,00              word  
19c64: 81                 byte   81
19c65: 01                 byte    1
19c66: 94,00              word  
19c68: 89                 byte   89
19c69: 04                 byte    4
19c6a: 98,00              word  
19c6c: 81                 byte   81
19c6d: 20                 byte   20
19c6e: 90,00              word  
19c70: 81                 byte   81
19c71: 10                 byte   10
19c72: c7,11              word  
19c74: 81                 byte   81
19c75: 01                 byte    1
19c76: 93,00              word  
19c78: 81                 byte   81
19c79: 01                 byte    1
19c7a: 94,00              word  
19c7c: 81                 byte   81
19c7d: 80                 byte   80
19c7e: c9,00              word  
19c80: 81                 byte   81
19c81: 80                 byte   80
19c82: 90,00              word  
19c84: 89                 byte   89
19c85: 02                 byte    2
19c86: 80,00              word  
19c88: 81                 byte   81
19c89: 80                 byte   80
19c8a: d8,03              word  
19c8c: 81                 byte   81
19c8d: 01                 byte    1
19c8e: 83,00              word  
19c90: 91                 byte   91
19c91: 01                 byte    1
19c92: 7a,03              word  
19c94: 85                 byte   85
19c95: 02                 byte    2
19c96: 7a,03              word  
19c98: 00                 byte  
19c99: 01                 byte  
19c9a: 02                 byte  

19c9b: 04,08,10,20,40,80  ???   

19ca1: fe                 byte     fe
19ca2: fd                 byte     fd

19ca3: fb,f7,ef,df,bf,7f  ???   

19ca9: 00                 byte      0
19caa: 01                 byte      1
19cab: 03                 byte      3
19cac: 04                 byte      4
19cad: 05                 byte      5

19cae: 06,07,08,09,0b,0c,0d,0e  ???  

19cb6: 0f                 byte      f

19cb7: 10,11,13,14,15,18  ???   

19cbd: 19                 byte     19

19cbe: 1c,1e,20,21,22     ???   

19cc3: 00                 byte      0
19cc4: 01                 byte      1

19cc5: 02,03,04,05,06,07,08,09,0c,0d,0e,0f,10,11,14,15  ???  
19cd5: 18,19,20,22,ff,00,01,01,01,00,02,02,02,00,09,06  ???  
19ce5: 09,27,09,39,09,41,09,44,09,45,09,59,09,5e,09,67  ???  
19cf5: 09,68,09,75,09,7b,09,7c,09,b0,09,00,11,01,11,02  ???  
19d05: 11,03,11,04,11,05,11,06,11,07,11,0c,11,23,11,25  ???  
19d15: 11,26,11,27,11,35,11,39,11,3c,11,41,11,42,11,4a  ???  
19d25: 11,4d,11,4e,11,51,11,53,11,54,11,56,11,57,11,58  ???  
19d35: 11,59,11,5a,11,65,11,66,11,67,11,69,11,6b,11,72  ???  
19d45: 11,73,11,74,11,75,11,76,11,b0,11,b2,11,b3,11,b5  ???  
19d55: 11,b6,11,b7,11,b8,11,ba,11,bd,11,c0,11,c1,11,00  ???  
19d65: 16,01,16,02,16,03,16,04,16,05,16,06,16,07,16,08  ???  
19d75: 16,0b,16,0c,16,0d,16,16,16,17,16,18,16  ???  

19d82: 21,16              word   1621

19d84: 22,16,23,16,24,16,25,16,26,16,2b,16,2d,16,2e,16  ???  
19d94: 2f,16,30,16,31,16,32,16,33,16,34,16,35,16,36,16  ???  
19da4: 38,16,39,16,3a,16,3c,16,3e,16,3f,16,71,16,72,16  ???  
19db4: 73,16,74,16,75,16,76,16,77,16,79,16,7a,16,7b,16  ???  
19dc4: 7c,16,85,16,86,16,87,16,88,16,89,16,8b,16,8c,16  ???  
19dd4: 8d,16,8e,16        ???   

19dd8: 94,16              word   1694

19dda: 99,16,9a,16,a9,16,aa,16,b0,16,b5,16,b7,16,bc,16  ???  
19dea: bd,16,be,16,bf,16,c0,16,c1,16,c2,16,c3,16,d3,16  ???  
19dfa: d4,16,d5,16,d6,16,d7,16,d8,16,d9,16,da,16,dc,16  ???  
19e0a: dd,16,e6,16,e8,16,ef,16,f0,16,f1,16,fc,16,0a,99  ???  
19e1a: 6e,99,30,a4,04,c1,15,c1,16,c1,17,c1,24,c1,31,c1  ???  
19e2a: 00,e1              ???   

19e2c: c8                 byte     c8
19e2d: 00                 byte      0
19e2e: 00                 byte      0
19e2f: 60                 byte     60
19e30: d4                 byte     d4
19e31: f2                 byte     f2
19e32: 60                 byte     60
19e33: 34                 byte     34
19e34: 00                 byte      0

19e35: c8,00,00,60,14,11  ???   

19e3b: 60                 byte     60

19e3c: 34,00,c8,00,00     ???   

19e41: 50                 byte     50
19e42: 18                 byte     18
19e43: 11                 byte     11

19e44: 50,34,00,c8,00,00,48,20,11,48,34,00,c8,00,00,48  ???  
19e54: 22,11,48,34,00,c8,00,00,48,24,11,48,34,00,c8,00  ???  
19e64: 00,48,26,11,48,34,00,c8,00,00,48,28,11,48,34,00  ???  
19e74: c8,00,00,48,2a,11,48,34,00,48,b2,31,48,21,11,48  ???  
19e84: 34,00,c8,00,00,50,20,01,50,34,00,c8,00,00,48,2e  ???  
19e94: 11,48,34,00,c8,00,00,48,21,f2,48,34,00,c8,00,00  ???  
19ea4: 48,30,11,48,34,00,c8,00,00,50,1e,11,50,34,00,c8  ???  
19eb4: 00,00,48,2b,11,48,34,00,c8,00,00,48,2d,11,48,34  ???  
19ec4: 00,0b,92,f2,50,24,11,50,34,00,0a,92,f2,50,dc,f2  ???  
19ed4: 50,34,00,09,92,f2,50,28,11,50,34,00,08,92,f2,50  ???  
19ee4: de,f2,50,34,00,c8,00,00,48,0c,80,48,34,00,0f,7b  ???  
19ef4: 03,48,a5,f2,c8,cd,a5,c8,00,00,60,04,f0,60,34,00  ???  
19f04: 48,0b,80,50,0a,f5,50,34,00,0f,d7,04,50,44,f3,50  ???  
19f14: 34,00,c8,00,00     ???   

19f19: 60                 byte     60
19f1a: d8                 byte     d8
19f1b: f2                 byte     f2

19f1c: 60,34,00,c8,00,00  ???   

19f22: 60                 byte     60

19f23: 38,f5,60,34,00,c8,00,00,50,74,07,50,34,00,c8,00  ???  
19f33: 00,50,3c,f5,50,34,00,c8,00,00,48,3e,f5,48,34,00  ???  
19f43: c8,00,00,48,3f,f5,48,34,00,c8,00,00,48,40,f5,48  ???  
19f53: 34,00,c8,00,00,48,41,f5,48,34,00,c8,00,00,48,42  ???  
19f63: f5,48,34,00,c8,00,00,48,43,f5,48,34,00,c8,00,00  ???  
19f73: 50,76,07,50,34,00,c8,00,00,48,44,f5,48,34,00,c8  ???  
19f83: 00,00,48,fa,f4,48,34,00,c8,00,00,48,32,f5,48,34  ???  
19f93: 00,c8,00,00,50,34,f5,50,34,00,c8,00,00,48,4e,f5  ???  
19fa3: 48,34,00,0b,92,f2,50,46,f5,50,34,00,0a,92,f2,50  ???  
19fb3: 48,f5,50,34,00,09,92,f2,50,4a,f5,50,34,00,08,92  ???  
19fc3: f2,50,4c,f5,50,34,00,c8,00,00,60,08,f0,60,34,00  ???  
19fd3: 0f,d7,04,50,f8,f4,50,34,00,c8,00,00,48,81,07,48  ???  
19fe3: 34,00,c8,00,00,50,82,07,50,34,00,c8,00,00,48,84  ???  
19ff3: 07,48,34,00,c8,00,00,48,85,07,48,34,00,48,b2,31  ???  
1a003: 50,fa,14,50,34,00,0c,7e,03,48,a7,f2,c8,d6,a5,0a  ???  
1a013: 7e,03,48,02,f0,c8,df,a5,48,1c,3a,48,fb,f3,48,34  ???  
1a023: 00,c8,00,00,48,46,f1,48,34,00,48,d9,75,60,ee,13  ???  
1a033: 60,34,00,48,b2,31,48,21,11,48,34,00,0f,7e,03,48  ???  
1a043: a6,f2,c8,e8,a5,c8,00,00,48,9a,04,48,34,00,0d,7e  ???  
1a053: 03,50,b4,f2,d0,fa,a5,09,7e,03,50,00,f0,d0,30,a6  ???  
1a063: 0b,83,00,48,f4,f1,48,34,00,c8,00,00,48,4d,14,48  ???  
1a073: 34,00,48,1c,3a,50,d2,f3,50,34,00,c8,00,00,50,fc  ???  
1a083: 04,d0,42,a6,c8,00,00,60,c8,f2,60,34,00,0b,7e,03  ???  
1a093: 48,a8,f2,c8,4b,a6,0d,7b,03,48,a9,f2,c8,8a,a6,0c  ???  
1a0a3: 7b,03,48,aa,f2,c8,a5,a6,0a,7c,03,48,ab,f2,c8,c9  ???  
1a0b3: a6,0b,7b,03,48,ac,f2,c8,f6,a6,0a,7b,03,48,ad,f2  ???  
1a0c3: c8,23,a7,09,7b,03,48,ae,f2,c8,62,a7,c8,00,00,48  ???  
1a0d3: af,f2,c8,aa,a7,c8,00,00,48,7b,00,48,34,00,c8,00  ???  
1a0e3: 00,48,d0,00,48,34,00,c8,00,00,48,7c,00,48,34,00  ???  
1a0f3: c8,00,00,48,bd,07,48,34,00,c8,00,00,48,49,14,48  ???  
1a103: 34,00,c8,00,00,48,79,00,48,34,00,08,7f,03,50,ec  ???  
1a113: 01,50,34,00,c8,00,00,50,2c,01,50,34,00,09,92,f2  ???  
1a123: 50,2e,01,50,34,00,c8,00,00,50,50,01,50,34,00,48  ???  
1a133: 0d,76,50,8c,01,50,34,00,08,7f,03,50,58,01,50,34  ???  
1a143: 00,0a,7f,03,50,5a,01,50,34,00,c8,00,00,50,26,01  ???  
1a153: 50,34,00,c8,00,00,50,7a,01,50,34,00,c8,00,00,50  ???  
1a163: a4,07,50,34,00,09,92,f2,50,a6,07,50,34,00,c8,00  ???  
1a173: 00,50,4e,04,50,34,00,09,92,f2,50,50,04,50,34,00  ???  
1a183: c8,00,00,50,34,01,50,34,00,c8,00,00,50,20,01,50  ???  
1a193: 34,00,c8,00,00,50,e0,f2,50,34,00,09,84,00,50,c6  ???  
1a1a3: f1,50,34,00,c8,00,00,50,36,01,50,34,00,c8,00,00  ???  
1a1b3: 50,94,17,50,34,00,c8,00,00,48,63,07,48,34,00,0b  ???  
1a1c3: 92,f2,50,5e,01,50,34,00,0a,92,f2,50,62,01,50,34  ???  
1a1d3: 00,09,92,f2,50,66,01,50,34,00,08,92,f2,50,6a,01  ???  
1a1e3: 50,34,00,48,38,5a,50,36,12,50,34,00,48,38,5a,50  ???  
1a1f3: 60,12,50,34,00,48,38,5a,48,88,12,48,34,00,0f,ce  ???  
1a203: 10,50,d4,13,50,34,00,48,38,5a,48,70,12,48,34,00  ???  
1a213: 48,38,5a,50,20,12,50,34,00,48,38,5a,50,54,12,50  ???  
1a223: 34,00,48,38,5a,50,26,12,50,34,00,48,38,5a,50,74  ???  
1a233: 01,50,34,00,48,38,5a,48,a5,12,48,34,00,c8,00,00  ???  
1a243: 50,e4,04,50,34,00,c8,00,00,48,03,07,48,34,00,c8  ???  
1a253: 00,00,48,01,07,48,34,00,c8,00,00,48,00,07,48,34  ???  
1a263: 00,c8,00,00,48,02,07,48,34,00,c8,00,00,48,04,07  ???  
1a273: 48,34,00,0f,92,f2,48,c6,07,48,34,00,0e,92,f2,48  ???  
1a283: c8,07,48,34,00,0d,92,f2,48,c7,07,48,34,00,0c,92  ???  
1a293: f2,48,c9,07,48,34,00,c8,00,00,60,cc,f2,60,34,00  ???  
1a2a3: c8,00,00,60,d0,f2,60,34,00,08,7b,03,48,b0,f2,c8  ???  
1a2b3: b3,a7,c8,00,00,50,96,06,50,34,00,c8,00,00,50,98  ???  
1a2c3: 06,50,34,00,c8,00,00,50,9a,06,50,34,00,c8,00,00  ???  
1a2d3: 48,a1,06,48,34,00,c8,00,00,48,a2,06,48,34,00,c8  ???  
1a2e3: 00,00,48,a3,06,48,34,00,48,58,59,50,ee,11,50,34  ???  
1a2f3: 00,48,02,39,50,80,01,50,34,00,48,01,39,50,80,01  ???  
1a303: 50,34,00,48,38,5a,50,66,12,50,34,00,0f,7d,03,48  ???  
1a313: b1,f2,c8,ce,a7,0f,7c,03,48,b2,f2,c8,16,a8,0e,7c  ???  
1a323: 03,48,b3,f2,c8,55,a8,0d,7c,03,48,b6,f2,c8,67,a8  ???  
1a333: 0c,7c,03,48,b7,f2,c8,82,a8,0b,7c,03,48,b8,f2,c8  ???  
1a343: ca,a8,c8,00,00,50,7e,01,50,34,00,0f,80,03,50,88  ???  
1a353: 01,50,34,00,0e,80,03,50,8a,01,50,34,00,c8,00,00  ???  
1a363: 50,56,01,50,34,00,0a,7d,03,50,c0,f2,50,34,00,c8  ???  
1a373: 00,00,50,76,01,50,34,00,48,38,5a,48,9a,12,48,34  ???  
1a383: 00,c8,00,00,48,b9,f2,c8,ee,a8,c8,08,54,50,56,11  ???  
1a393: 50,34,00,c8,08,54,50,58,11,50,34,00,c8,00,00,50  ???  
1a3a3: 1e,11,50,34,00,c8,00,00,50,32,11,50,34,00,0f,d7  ???  
1a3b3: 04,50,24,f3,50,34,00,48,38,5a,50,b0,02,50,34,00  ???  
1a3c3: c8,00,00,50,24,06,50,34,00,c8,00,00,50,26,06,50  ???  
1a3d3: 34,00,48,38,5a,50,b6,12,50,34,00,0f,92,f2,50,d0  ???  
1a3e3: 07,50,34,00,0e,92,f2,50,cc,07,50,34,00,0d,92,f2  ???  
1a3f3: 50,ce,07,50,34,00,0c,92,f2,50,ca,07,50,34,00,48  ???  
1a403: 58,59,50,8c,01,50,34,00,48,99,44,48,30,f0,48,34  ???  
1a413: 00,c8,00,00,50,cc,f1,50,34,00,0d,7d,03,48,ba,f2  ???  
1a423: c8,1b,a9,09,7c,03,48,bb,f2,c8,3f,a9,0f,d7,04,50  ???  
1a433: 7c,01,50,34,00,0f,d7,04,50,40,f3,50,34,00,48,0e  ???  
1a443: 76,50,b4,02,50,34,00,48,0e,76,48,46,f3,48,34,00  ???  
1a453: c8,00,00,50,c2,f2,50,34,00,0a,92,f2,50,70,01,50  ???  
1a463: 34,00,08,92,f2,50,72,01,50,34,00,0e,7d,03,48,bc  ???  
1a473: f2,c8,75,a9,48,b6,77,48,55,f3,48,34,00,0c,7f,03  ???  
1a483: 48,df,11,48,34,00,0c,7d,03,48,bd,f2,c8,90,a9,48  ???  
1a493: 38,5a,50,3c,12,50,34,00,0b,92,f2,50,6c,01,50,34  ???  
1a4a3: 00,09,92,f2,50,6e,01,50,34,00,0b,7d,03,48,be,f2  ???  
1a4b3: c8,bd,a9,0a,fe,03,50,9a,14,50,34,00,0a,fe,03,50  ???  
1a4c3: 98,14,50,34,00,c8,00,00,50,84,14,50,34,00,48,e0  ???  
1a4d3: 75,48,2c,f2,48,34,00,0b,f2,13,48,2d,f2,48,34,00  ???  
1a4e3: c8,00,00,50,00,08,50,34,00,c8,00,00,50,02,08,50  ???  
1a4f3: 34,00,c8,00,00,48,18,08,48,34,00,c8,00,00,48,17  ???  
1a503: 08,48,34,00,c8,00,00,50,06,08,50,34,00,c8,00,00  ???  
1a513: 48,16,08,48,34,00,09,e2,0d,50,04,08,50,34,00,c8  ???  
1a523: 00,00,50,14,08,50,34,00,c8,00,00,50,08,08,50,34  ???  
1a533: 00,09,7d,03,48,bf,f2,c8,d8,a9,0e,7e,03,50,10,17  ???  
1a543: 50,34,00,48,1c,3a,50,f2,f3,50,34,00,0b,9e,00,48  ???  
1a553: 4d,f1,c8,f3,a9,48,d9,75,50,2a,f2,50,34,00,48,d9  ???  
1a563: 75,50,28,f2,50,34,00,c8,00,00,50,78,07,50,34,00  ???  
1a573: 48,a2,85,48,a4,f2,48,34,00,48,a2,85,50,64,f4,50  ???  
1a583: 34,00,08,7d,03,48,c4,11,c8,17,aa,0c,27,f4,48,20  ???  
1a593: f4,48,34,00,0c,27,f4,48,6f,11,48,34,00,0c,27,f4  ???  
1a5a3: 60,44,06,60,34,00,0c,27,f4,60,70,11,60,34,00,0c  ???  
1a5b3: 27,f4,48,57,17,48,34,00,0f,02,f4,60,38,f4,60,34  ???  
1a5c3: 00,c8,00,00,50,c4,f2,50,34,00,48,fb,7f,0e,9e,00  ???  
1a5d3: 88,34,00,48,d3,3a,0c,58,00,8f,34,00,48,1c,3a,09  ???  
1a5e3: 72,00,8a,34,00,0b,96,00,08,7f,11,8a,34,00,0f,ce  ???  
1a5f3: 10,0a,8d,00,0b,34,00,0b,83,00,0e,82,00,90,34,00  ???  
1a603: 48,60,77,08,c3,07,11,34,00,48,61,77,0c,6e,00,16  ???  
1a613: 34,00,48,61,77,0c,73,00,17,34,00,48,60,77,0b,c4  ???  
1a623: 07,10,35,00,0b,83,00,0b,d4,03,11,35,00,48,1c,3a  ???  
1a633: 0f,79,03,90,35,00,48,1c,3a,0e,6f,00,11,35,00,c8  ???  
1a643: 00,00,0f,4e,11,90,35,00,c8,00,00,08,c1,00,88,34  ???  
1a653: 00,0e,e1,02,0a,9f,00,09,34,00,48,3c,59,0c,a3,00  ???  
1a663: 0a,34,00,c8,00,00,0f,9d,00,0b,34,00,48,38,5a,09  ???  
1a673: 56,00,0c,34,00,48,38,5a,0a,a8,00,0d,34,00,0a,e1  ???  
1a683: 02,0e,b2,00,0f,34,00,48,98,44,09,a4,00,88,34,00  ???  
1a693: c8,00,00,08,0b,00,0c,34,00,c8,00,00,0b,bb,00,0d  ???  
1a6a3: 34,00,48,b7,24,09,bd,14,8c,34,00,c8,00,00,0f,b4  ???  
1a6b3: 07,0d,34,00,0b,92,f2,0c,99,00,0e,34,00,c8,00,00  ???  
1a6c3: 0c,b5,00,0f,34,00,c8,00,00,0a,c1,00,88,34,00,48  ???  
1a6d3: f1,3a,0c,6a,00,09,34,00,48,38,5a,09,9b,00,0a,34  ???  
1a6e3: 00,c8,00,00,09,a8,00,0b,34,00,c8,00,00,0e,62,00  ???  
1a6f3: 0e,34,00,48,38,5a,0e,ad,00,89,34,00,48,38,5a,0b  ???  
1a703: b4,00,0a,34,00,c8,00,00,0c,91,00,0b,34,00,48,38  ???  
1a713: 5a,08,6e,00,0c,34,00,48,38,5a,09,6e,00,0d,34,00  ???  
1a723: c8,00,00,0e,8d,00,89,34,00,08,7f,03,0e,8c,00,0a  ???  
1a733: 34,00,48,38,5a,0c,8d,00,0b,34,00,c8,00,00,0b,8c  ???  
1a743: 00,0c,34,00,c8,00,00,0c,8c,00,0d,34,00,c8,00,00  ???  
1a753: 0f,8c,00,0e,34,00,c8,00,00,0d,8c,00,0f,34,00,c8  ???  
1a763: 00,00,08,b2,00,88,34,00,0f,ce,10,0d,8d,00,09,34  ???  
1a773: 00,48,38,5a,08     ???   

1a778: 8d,00              word     8d

1a77a: 0a,34,00,48,38,5a,0c,9c,00,0b,34,00,09,92,f2,09  ???  
1a78a: c8,00,0c,34,00,0b,92,f2,08,c8,00,0d,34,00,09,92  ???  
1a79a: f2,09,b4,10,0e,34,00,c8,00,00,08,b4,10,0f,34,00  ???  
1a7aa: c8,00,00,08,56,00,88,34,00,c8,00,00,0e,a4,06,88  ???  
1a7ba: 34,00,48,46,24,0b,54,00,0b,34,00,48,fb,7f,0e,9e  ???  
1a7ca: 00,0d,34,00,c8,00,00,08,6f,00,88,34,00,c8,00,00  ???  
1a7da: 09,6f,00,09,34,00,c8,00,00,08,70,00,0a,34,00,c8  ???  
1a7ea: 00,00,09,70,00,0b,34,00,08,80,03,0c,71,00,0c,34  ???  
1a7fa: 00,08,80,03,0d,71,00,0d,34,00,09,80,03,08,71,00  ???  
1a80a: 0e,34,00,09,80,03,09,71,00,0f,34,00,c8,00,00,09  ???  
1a81a: 74,00,88,34,00,c8,00,00,08,74,00,09,34,00,08,7f  ???  
1a82a: 03,0d,75,00,0a,34,00,08,7f,03,0c,75,00,0b,34,00  ???  
1a83a: c8,00,00,0b,71,00,0c,34,00,48,d5,3a,0d,6f,00,0d  ???  
1a84a: 34,00,c8,00,00,0c,72,00,0e,34,00,48,46,24,0b,6f  ???  
1a85a: 00,8c,34,00,48,b7,24,0a,6f,00,0e,34,00,48,f1,3a  ???  
1a86a: 0c,6f,00,8a,34,00,09,84,00,0a,71,00,0b,34,00,48  ???  
1a87a: b6,77,0d,73,00,0d,34,00,0f,92,f2,08,28,04,88,34  ???  
1a88a: 00,0e,92,f2,0a,28,04,09,34,00,0d,92,f2,09,28,04  ???  
1a89a: 0a,34,00,0c,92,f2,0b,28,04,0b,34,00,0f,92,f2,0c  ???  
1a8aa: 28,04,0c,34,00,0e,92,f2,0e,28,04,0d,34,00,0d,92  ???  
1a8ba: f2,0d,28,04,0e,34,00,0c,92,f2,0f,28,04,0f,34,00  ???  
1a8ca: 48,38,5a,08,73,00,88,34,00,48,38,5a,09,73,00,09  ???  
1a8da: 34,00,48,38,5a,0a,73,00,0e,34,00,48,38,5a,0b,73  ???  
1a8ea: 00,0f,34,00,c8,00,00,08,81,00,88,34,00,c8,00,00  ???  
1a8fa: 09,81,00,09,34,00,c8,00,00,0a,81,00,0a,34,00,c8  ???  
1a90a: 00,00,0b,81,00,0b,34,00,c8,00,00,0c,81,00,0c,34  ???  
1a91a: 00,48,3e,78,0c,6a,00,88,34,00,48,3e,78,0c,6f,00  ???  
1a92a: 09,34,00,48,a0,43,0a,6a,00,0a,34,00,48,a0,43,0a  ???  
1a93a: 6f,00,0b,34,00,48,58,59,0d,90,03,88,34,00,09,84  ???  
1a94a: 00,0e,84,00,0a,34,00,c8,00,00,0f,84,00,0b,34,00  ???  
1a95a: 0f,d7,04,0e,d7,04,0c,34,00,48,0e,76,08,d6,04,0d  ???  
1a96a: 34,00,48,02,39,0d,e1,02,0f,34,00,48,b2,31,0d,fe  ???  
1a97a: 01,8a,34,00,48,a2,85,08,a2,00,0b,34,00,c8,00,00  ???  
1a98a: 0c,fe,03,0d,34,00,48,37,5a,08,bf,f1,88,34,00,48  ???  
1a99a: 37,5a,09,bf,f1,09,34,00,48,37,5a,0a,bf,f1,0a,34  ???  
1a9aa: 00,48,37,5a,0b,bf,f1,0b,34,00,c8,00,00,0d,a1,00  ???  
1a9ba: 0f,34,00,48,38,5a,0c,d3,13,88,34,00,48,38,5a,0d  ???  
1a9ca: d3,13,09,34,00,48,38,5a,0b,d3,13,0d,34,00,c8,00  ???  
1a9da: 00,0f,a4,06,88,34,00,c8,00,00,0c,a4,06,09,34,00  ???  
1a9ea: 48,fe,76,0b,72,00,0a,34,00,48,e0,75,0f,f2,13,88  ???  
1a9fa: 34,00,48,3c,59,0a,f2,13,0a,34,00,48,3d,59,09,f2  ???  
1aa0a: 13,0b,34,00,c8,00,00,08,57,00,0f,34,00,0c,27,f4  ???  
1aa1a: 0b,c4,11,8b        ???   

1aa1e: 34,00              word  80034
   BACKGROUND:
1aa20: 2b,f6              vect  8f62b            Sbg8F62B_Cal_Pntrs_&_Consl
1aa22: d9,82              vect  882d9            Sub_882d9
1aa24: e3,7e              vect  87ee3            Sub_87ee3
1aa26: bc,84              vect  884bc            Sub_884bc
1aa28: ac,31              vect  831ac            Sub_831ac
1aa2a: c8,fe              vect  8fec8            Sub_8fec8
1aa2c: d4,fe              vect  8fed4            Sub_8fed4
1aa2e: f8,fe              vect  8fef8            Sub_8fef8
1aa30: e0,fe              vect  8fee0            Sub_8fee0
1aa32: da,fe              vect  8feda            Sub_8feda
1aa34: ec,fe              vect  8feec            Sub_8feec
1aa36: f2,fe              vect  8fef2            Sub_8fef2
1aa38: fe,fe              vect  8fefe            Sub_8fefe
1aa3a: e6,fe              vect  8fee6            Sub_8fee6
1aa3c: ce,fe              vect  8fece            Sub_8fece
1aa3e: df,4f              vect  84fdf            Sub_84fdf
1aa40: 36,fd              vect  8fd36            Sub_8fd36
1aa42: 3c,fd              vect  8fd3c            Sub_8fd3c
1aa44: 20,fb              vect  8fb20            Sub_8fb20
1aa46: 4c,32              vect  8324c            Sub_8324c
1aa48: 8c,53              vect  8538c            Sub_8538c
1aa4a: 2e,fc              vect  8fc2e            Sub_8fc2e
1aa4c: 55,51              vect  85155            Sub_85155
1aa4e: 9e,fe              vect  8fe9e            Sub_8fe9e
1aa50: ca,fc              vect  8fcca            Sub_8fcca
1aa52: e3,49              vect  849e3            Sub_849e3
1aa54: 61,fa              vect  8fa61            Sub_8fa61
1aa56: 82,fc              vect  8fc82            Sub_8fc82
1aa58: ba,fd              vect  8fdba            Sub_8fdba
1aa5a: a4,f8              vect  8f8a4            Sub_8f8a4
1aa5c: ff,f9              vect  8f9ff            Sub_8f9ff
1aa5e: 8e,fc              vect  8fc8e            Sub_8fc8e
1aa60: 1b,56              vect  8561b            Sub_8561b
1aa62: 64,fc              vect  8fc64            Sub_8fc64
1aa64: 0a,ff              vect  8ff0a            Sub_8ff0a
1aa66: 10,ff              vect  8ff10            Sub_8ff10
1aa68: 16,ff              vect  8ff16            Sub_8ff16
1aa6a: 1c,ff              vect  8ff1c            Sub_8ff1c
1aa6c: 22,ff              vect  8ff22            Sub_8ff22
1aa6e: 0c,fd              vect  8fd0c            Sub_8fd0c
1aa70: 76,fc              vect  8fc76            Sbg8FC76_Tmr_Upd_Vect
1aa72: 7c,fc              vect  8fc7c            Sbg8FC7C_Tmr_Upd_Vect
1aa74: c4,fc              vect  8fcc4            Sub_8fcc4
1aa76: ce,72              vect  872ce            Sub_872ce
1aa78: 14,f7              vect  8f714            Sub_8f714
1aa7a: ed,fa              vect  8faed            Sub_8faed
1aa7c: 16,9c              vect  89c16            Sub_89c16
1aa7e: 00,fd              vect  8fd00            Sub_8fd00
1aa80: 27,c5              vect  8c527            Sub_8c527
1aa82: 04,a3              vect  8a304            Sub_8a304
1aa84: 16,fc              vect  8fc16            Sub_8fc16
1aa86: bd,d1              vect  8d1bd            Sub_8d1bd
1aa88: 06,ce              vect  8ce06            Sub_8ce06
1aa8a: b0,fe              vect  8feb0            Sub_8feb0
1aa8c: 0a,fc              vect  8fc0a            Sub_8fc0a
1aa8e: 29,e9              vect  8e929            Sub_8e929
1aa90: 70,fc              vect  8fc70            Sub_8fc70
1aa92: fe,fb              vect  8fbfe            Sub_8fbfe
1aa94: 6d,aa              vect  8aa6d            Sub_8aa6d
1aa96: c4,ae              vect  8aec4            Sub_8aec4
1aa98: cb,b2              vect  8b2cb            Sub_8b2cb
1aa9a: 81,24              vect  82481            Sub_82481
1aa9c: 88,fc              vect  8fc88            Sub_8fc88
1aa9e: 86,fe              vect  8fe86            Sub_8fe86
1aaa0: 1a,fe              vect  8fe1a            Sub_8fe1a
1aaa2: 9b,48              vect  8489b            Sub_8489b
1aaa4: 20,fe              vect  8fe20            Sub_8fe20
1aaa6: 6e,fe              vect  8fe6e            Sub_8fe6e
1aaa8: 74,fe              vect  8fe74            Sub_8fe74
1aaaa: 7a,fe              vect  8fe7a            Sub_8fe7a
1aaac: 80,fe              vect  8fe80            Sub_8fe80
1aaae: 26,fe              vect  8fe26            Sub_8fe26
1aab0: 2c,fe              vect  8fe2c            Sub_8fe2c
1aab2: 32,fe              vect  8fe32            Sub_8fe32
1aab4: 38,fe              vect  8fe38            Sub_8fe38
1aab6: 3e,fe              vect  8fe3e            Sub_8fe3e
1aab8: 44,fe              vect  8fe44            Sub_8fe44
1aaba: 4a,fe              vect  8fe4a            Sub_8fe4a
1aabc: 50,fe              vect  8fe50            Sub_8fe50
1aabe: 56,fe              vect  8fe56            Sub_8fe56
1aac0: 5c,fe              vect  8fe5c            Sub_8fe5c
1aac2: 62,fe              vect  8fe62            Sub_8fe62
1aac4: 68,fe              vect  8fe68            Sub_8fe68
1aac6: be,fc              vect  8fcbe            Sub_8fcbe
1aac8: ee,fc              vect  8fcee            Sub_8fcee
1aaca: 1a,fb              vect  8fb1a            Sub_8fb1a
1aacc: 72,76              vect  87672            Sub_87672
1aace: 4a,fb              vect  8fb4a            Sub_8fb4a
1aad0: 50,fb              vect  8fb50            Sub_8fb50
1aad2: 62,fb              vect  8fb62            Sub_8fb62
1aad4: f8,fb              vect  8fbf8            Sub_8fbf8
1aad6: f8,fb              vect  8fbf8            Sub_8fbf8
1aad8: f8,fb              vect  8fbf8            Sub_8fbf8
1aada: f8,fb              vect  8fbf8            Sub_8fbf8
1aadc: f8,fb              vect  8fbf8            Sub_8fbf8
1aade: 57,83              vect  88357            Sub_88357
1aae0: 68,fb              vect  8fb68            Sub_8fb68
1aae2: 6e,fb              vect  8fb6e            Sub_8fb6e
1aae4: 74,fb              vect  8fb74            Sub_8fb74
1aae6: 7a,fb              vect  8fb7a            Sub_8fb7a
1aae8: 80,fb              vect  8fb80            Sub_8fb80
1aaea: 86,fb              vect  8fb86            Sub_8fb86
1aaec: 92,fb              vect  8fb92            Sub_8fb92
1aaee: 98,fb              vect  8fb98            Sub_8fb98
1aaf0: 9e,fb              vect  8fb9e            Sub_8fb9e
1aaf2: a4,fb              vect  8fba4            Sub_8fba4
1aaf4: aa,fb              vect  8fbaa            Sub_8fbaa
1aaf6: b0,fb              vect  8fbb0            Sub_8fbb0
1aaf8: b6,fb              vect  8fbb6            Sub_8fbb6
1aafa: bc,fb              vect  8fbbc            Sub_8fbbc
1aafc: c2,fb              vect  8fbc2            Sub_8fbc2
1aafe: da,fb              vect  8fbda            Sub_8fbda
1ab00: e0,fb              vect  8fbe0            Sub_8fbe0
1ab02: e6,fb              vect  8fbe6            Sub_8fbe6
1ab04: f2,fb              vect  8fbf2            Sub_8fbf2
1ab06: ec,fb              vect  8fbec            Sub_8fbec
1ab08: 32,76              vect  87632            Sub_87632
1ab0a: 5d,61              vect  8615d            Sub_8615d
1ab0c: db,65              vect  865db            Sub_865db
1ab0e: c0,fd              vect  8fdc0            Sub_8fdc0
1ab10: c6,fd              vect  8fdc6            Sub_8fdc6
1ab12: cc,fd              vect  8fdcc            Sub_8fdcc
1ab14: d2,fd              vect  8fdd2            Sub_8fdd2
1ab16: d8,fd              vect  8fdd8            Sub_8fdd8
1ab18: de,fd              vect  8fdde            Sub_8fdde
1ab1a: e4,fd              vect  8fde4            Sub_8fde4
1ab1c: ea,fd              vect  8fdea            Sub_8fdea
1ab1e: f0,fd              vect  8fdf0            Sub_8fdf0
1ab20: f6,fd              vect  8fdf6            Sub_8fdf6
1ab22: fc,fd              vect  8fdfc            Sub_8fdfc
1ab24: 02,fe              vect  8fe02            Sub_8fe02
1ab26: 08,fe              vect  8fe08            Sub_8fe08
1ab28: 0e,fe              vect  8fe0e            Sub_8fe0e
1ab2a: 14,fe              vect  8fe14            Sub_8fe14
1ab2c: 68,69              vect  86968            Sub_86968
1ab2e: ad,68              vect  868ad            Sub_868ad
1ab30: 2c,56              vect  8562c            Sub_8562c
1ab32: 2c,66              vect  8662c            Sub_8662c
1ab34: 21,6f              vect  86f21            Sub_86f21
1ab36: c1,70              vect  870c1            Sub_870c1
1ab38: 7c,32              vect  8327c            Sub_8327c
1ab3a: 03,33              vect  83303            Sub_83303
1ab3c: 9a,33              vect  8339a            Sub_8339a
1ab3e: 48,35              vect  83548            Sub_83548
1ab40: bf,35              vect  835bf            Sub_835bf
1ab42: 82,48              vect  84882            Sub_84882
1ab44: 22,fc              vect  8fc22            Sub_8fc22
1ab46: 2a,fd              vect  8fd2a            Sub_8fd2a
1ab48: 1e,fd              vect  8fd1e            Sub_8fd1e
1ab4a: 30,fd              vect  8fd30            Sub_8fd30
1ab4c: 28,ff              vect  8ff28            Sub_8ff28
1ab4e: 98,fe              vect  8fe98            Sub_8fe98
1ab50: 50,7c              vect  87c50            Sub_87c50
1ab52: 06,fd              vect  8fd06            Sub_8fd06
1ab54: 92,fe              vect  8fe92            Sub_8fe92
1ab56: f2,db              vect  8dbf2            Sub_8dbf2
1ab58: 99,e8              vect  8e899            Sub_8e899
1ab5a: d6,fc              vect  8fcd6            Sub_8fcd6
1ab5c: e2,fc              vect  8fce2            Sub_8fce2
1ab5e: 04,ff              vect  8ff04            Sub_8ff04
1ab60: b1,8b              vect  88bb1            Sub_88bb1
1ab62: da,92              vect  892da            Sub_892da
1ab64: 8c,fe              vect  8fe8c            Sub_8fe8c
1ab66: e8,fc              vect  8fce8            Sub_8fce8
1ab68: 17,51              vect  85117            Sub_85117
1ab6a: 84,f6              vect  8f684            Sub_8f684
1ab6c: b2,f6              vect  8f6b2            Sub_8f6b2
1ab6e: b4,fd              vect  8fdb4            Sub_8fdb4
1ab70: 44,7c              vect  87c44            Sub_87c44
1ab72: 5e,fc              vect  8fc5e            Sub_8fc5e
1ab74: 66,71              vect  87166            Sub_87166
1ab76: 44,fb              vect  8fb44            Sub_8fb44
1ab78: 98,8b              vect  88b98            Sub_88b98
1ab7a: 5a,30              vect  8305a            Sub_8305a
   BACKGROUND_0DU:
1ab7c: 56,fb              vect  8fb56            Sub_8fb56
1ab7e: 5c,fb              vect  8fb5c            Sub_8fb5c
1ab80: 5a,30              vect  8305a            Sub_8305a
   BACKGROUND_0:
1ab82: ac,31              vect  831ac            Sub_831ac

1ab84: 4c,32,0c,31,ce,57,b8,fc,67,31,4d,31,34,fc,3a,fc  ???  
1ab94: f4,fc,67,31,1c,31,40,fc,67,31,1c,31,34,fc,15,f7  ???  
1aba4: 67,31,1c,31,ce,57,c8,fb,67,31,1c,31,34,fc,3a,fc  ???  
1abb4: 67,31,1c,31,67,31,1c,31,34,fc,67,31,1c,31,ce,57  ???  
1abc4: b8,fc,67,31,1c,31,34,fc,3a,fc,f4,fc,67,31,1c,31  ???  
1abd4: 40,fc,67,31,1c,31,34,fc,15,f7,67,31,1c,31,ce,57  ???  
1abe4: c8,fb,67,31,1c,31,34,fc,3a,fc,67,31,1c,31,67,31  ???  
1abf4: 1c,31,34,fc,67,31,3d,31,0a,fa,4c,fc,1c,31,46,fc  ???  
1ac04: 1c,31,0a,fa,42,fd,44,fa,1c,31,a0,7e  ???  

1ac10: 1c,31              word  
1ac12: 0a,fa              word  
1ac14: 1c,31              word  
1ac16: 46,fc              word  
1ac18: 1c,31              word  
1ac1a: 0a,fa              word  
1ac1c: 1c,31              word  
1ac1e: a0,7e              word  
1ac20: 1c,31              word  
1ac22: 0a,fa              word  
1ac24: 1c,31              word  
1ac26: 46,fc              word  
1ac28: 1c,31              word  
1ac2a: 0a,fa              word  
1ac2c: 42,fd              word  
1ac2e: 1c,31              word  
1ac30: a0,7e              word  
1ac32: 1c,31              word  
1ac34: 0a,fa              word  
1ac36: 1c,31              word  
1ac38: 46,fc              word  
1ac3a: 1c,31              word  
1ac3c: 0a,fa              word  
1ac3e: 1c,31              word  
1ac40: a0,7e              word  
1ac42: 3d,31              word  
1ac44: 7b,31              word                   BGS_Lvl1_3_LIST
1ac46: 7b,31              word  
1ac48: 6c,42              word  
1ac4a: 6f,31              word  
1ac4c: 88,ab              word                   BGS_AddrLIST
1ac4e: fc,ab              word  
1ac50: 00,00              word  
1ac52: 44,fe              word  
1ac54: 83,31              word  
1ac56: fa,fc              word  
1ac58: 83,31              word  
1ac5a: 90,fd              word  
1ac5c: 83,31              word  
1ac5e: a0,fc              word  
1ac60: a6,fc              word  
1ac62: b2,fc              word  
1ac64: 83,31              word  
1ac66: 05,00              word  
1ac68: 00,0b              word  
1ac6a: 13,00              word  
1ac6c: 10,00              word  
1ac6e: 98,3a              word  
1ac70: 71,02              word  
1ac72: 53,07              word  
1ac74: 0c,00              word  
1ac76: 88,13              word  
1ac78: 42,0f              word  
1ac7a: 59,0d              word  
1ac7c: a1,07              word  
1ac7e: d0,03              word  
1ac80: 7a,00              word  
1ac82: a6,0e              word                   N_15MS_IN_TICKS
1ac84: e0,2e              word  
1ac86: dc,05              word                   N_6MS_IN_TICKS
1ac88: e2,04              word                   N_5MS_IN_TICKS
1ac8a: 78,00              word  
1ac8c: fa,00              word  
1ac8e: 28,00              word  
1ac90: 7d,00              word  
1ac92: 20,00              word  
1ac94: 09,3d              word  
1ac96: 12,7a              word                   ___REN_CLOCKSPD3
1ac98: 1b,43              word  
1ac9a: d0,07              word  
1ac9c: 00,40              word  
1ac9e: 37,86              word  
1aca0: 12,83              word  
1aca2: 88,2a              word                   N_CLOCK_FREQ_L
1aca4: 11,00              word  
1aca6: 80,c3              word  
1aca8: c9,01              word  
1acaa: 00,2d              word  
1acac: 31,01              word  
1acae: c0,e1              word  
1acb0: e4,00              word  
1acb2: 00,1b              word  
1acb4: b7,00              word  
1acb6: f4,00              word                   N_TICKS_TO_SEC
1acb8: c4,20              word                   N_TICKS_TO_MSEC_B21
1acba: 19,00              word  
1acbc: fa,00              word  
1acbe: a0,0f              word                   N_16MS_IN_TK
1acc0: 00,0f              word  
1acc2: 00,0a              word  
1acc4: 80,07              word  
1acc6: 00,06              word  
1acc8: a1,07              word                   N_SEC07_TO_TICKS
1acca: 90,d0              word  
1accc: 03,00              word  
1acce: 00,87              word  
1acd0: 93,03              word  
1acd2: 00,09              word  
1acd4: 3d,00              word  
1acd6: 00,a2              word  
1acd8: 4a,04              word  
1acda: 00,51              word  
1acdc: 25,02              word  
1acde: c0,e1              word  
1ace0: e4,00              word  
1ace2: 00,58              word  
1ace4: 0f,02              word  
1ace6: 00,d6              word  
1ace8: 83,00              word  
1acea: 00,7c              word  
1acec: 92,00              word  
1acee: 00,20              word  
1acf0: aa,44              word                   N_TICKS_TO_PWM
1acf2: 55,35              word  
1acf4: 7c,92              word  
1acf6: cc,4c              word  
1acf8: cc,4c              word  
1acfa: 93,04              word  
1acfc: 12,83              word  
1acfe: 00,7d              word  
1ad00: 8d,21              word  
1ad02: bc,34              word  
1ad04: d0,07              word  
1ad06: 15,34              word  
1ad08: 00,90              word  
1ad0a: d0,03              word  
1ad0c: fa,00              word  
1ad0e: c0,ef              word  
1ad10: 0b,08              word  
1ad12: 00,84              word  
1ad14: d7,17              word  
1ad16: e0,f7              word  
1ad18: 05,04              word  
1ad1a: 38,de              word  

1ad1c: 0b,04,06,00        ???   

1ad20: 00,0d              word    d00
1ad22: 15,00              word     15
1ad24: 12,00              word     12
1ad26: eb,41              word   41eb
1ad28: bf,02              word    2bf
1ad2a: 3d,08              word    83d
1ad2c: 0d                 byte      d

1ad2d: 00                 ???   

1ad2e: f9,15              word   15f9
1ad30: 2a,11              word   112a
1ad32: 05,0f              word    f05
1ad34: 95,08              word    895
1ad36: 4a,04              word    44a
1ad38: 89,00              word     89
1ad3a: 7a,10              word   107a
1ad3c: bc,34              word   34bc
1ad3e: 97,06              word    697
1ad40: 7e,05              word    57e
1ad42: 87,00              word     87
1ad44: 19,01              word    119
1ad46: 2d,00              word     2d
1ad48: 8c,00              word     8c
1ad4a: 24,00              word     24
1ad4c: aa,44              word   44aa
1ad4e: 54,89              word   8954
1ad50: a8,3b              word   3ba8
1ad52: ca,08              word    8ca

1ad54: 00,48              ???   

1ad56: 51,77              word   7751

1ad58: 82,74,d9,4f,13,00  ???   

1ad5e: f0,fb              word   fbf0
1ad60: 02,02              word    202
1ad62: a0,52              word   52a0
1ad64: 57,01              word    157
1ad66: f8,7d              word   7df8
1ad68: 01,01              word    101
1ad6a: 60,fe              word   fe60
1ad6c: cd,00              word     cd
1ad6e: 12,01              word    112

1ad70: 20,1d,1c,00        ???   

1ad74: 19,01              word    119

1ad76: 94,11,e0,10,40,0b,70,08,c0,06,95,08  ???  

1ad82: a2,4a              word   4aa2
1ad84: 04,00              word      4
1ad86: e0,f7              word   f7e0
1ad88: 05,04              word    405

1ad8a: 20,aa,44,00,40,f6,d3,04,20,fb,69,02,f8,7d,01,01  ???  
1ad9a: 00,43,51,02,c0,50,94,00,80,cb,a4,00  ???  

1ada6: 00,64              word   6400
1ada8: 3f,4d              word   4d3f

1adaa: 55,35              ???   

1adac: cb,a4              word   a4cb

1adae: 66,56,cc,4c        ???   

1adb2: 26,05              word    526

1adb4: 82,74,a0,8c,d4,1d,53,3b  ???  

1adbc: ca,08              word    8ca

1adbe: 98,3a,00,a2,4a,04,19,01,b8,6d,0d,09  ???  

1adca: 80,74              word   7480
1adcc: d2,1a              word   1ad2

1adce: dc,b6,86,04        ???   

1add2: 00,fa              word   fa00
1add4: 0d                 byte      d
1add5: 04                 byte      4
1add6: 42                 byte     42
1add7: 91                 byte     91
1add8: a2                 byte     a2
1add9: 08                 byte      8

1adda: e8,07              ???   

1addc: dc                 byte     dc
1addd: 57                 byte     57
1adde: 01                 byte      1
1addf: 01                 byte      1
1ade0: 01                 byte      1
1ade1: 42                 byte     42

1ade2: 12,a2,08,ea,07,dc,57,01,01,01,43,11,a4,08,ce,88  ???  
1adf2: dc,57,01,01,00,43,92,a4,08,d0,88,dc,57,01,01,00  ???  
1ae02: 45,20,a8,08,aa,08,dc,57,01,01,00,49,b0,a0,08,ac  ???  
1ae12: 08,dc,57,01,01,01,4b,30,a6,08,c2,88,dc,57,01,01  ???  
1ae22: 00,00,ff,9e,38,a0,38,00,00,00,01,00,20,ff,a2,38  ???  
1ae32: a4,38,00,00,00,01,00,40,ff,a6,38,a8,38,00,00,00  ???  
1ae42: 01,00,60,ff,aa,38,00,00,00,00,00,01,00,01,91,04  ???  
1ae52: f5,6c,28,68,07,01,02,00,01,a1,06,f5,6c,28,68,07  ???  
1ae62: 02,02,00,03,81,08,f5,00,00,00,00,00,01,00,03,82  ???  
1ae72: 6a,28,00,00,00,00,00,01,00,04,11,d8,07,66,78,68  ???  
1ae82: 07,01,02,00,04,91,d8,07,68,78,68,07,01,02,00,04  ???  
1ae92: 21,d6,07,66,78,68,07,02,02,00,04,a1,d6,07,68,78  ???  
1aea2: 68,07,02,02,00,04,12,d4,07,6a,78,69,07,01,02,00  ???  
1aeb2: 04,92,d4,07,6c,78,69,07,01,02,00,04,22,d2,07,6a  ???  
1aec2: 78,69,07,02,01,00,04,a2,d2,07,6c,78,69,07,02,01  ???  
1aed2: 00,61,80,76,08,80,08,56,77,00,01,01,63,00,76,08  ???  
1aee2: 80,08,56,77,00,01,01,64,00,7c,08,8a,08,56,77,00  ???  
1aef2: 01,01,65,00,7a,08,88,08,56,77,00,01,01,50,00,8e  ???  
1af02: 0d,16,76,00,00,00,02,00,53,01,1a,08,12,08,8e,53  ???  
1af12: 01,02,00,53,02,1c,08,12,08,8e,53,02,02,00,53,03  ???  
1af22: 1e,08,12,08,8e,53,03,02,00,53,04,20,08,12,08,8e  ???  
1af32: 53,04,02,00,53,05,22,08,12,08,8e,53,05,02,00,53  ???  
1af42: 06,24,08,12,08,8e,53,06,02,00,53,07,26,08,12,08  ???  
1af52: 8e,53,07,02,00,53,08,28,08,12,08,8e,53,08,02,00  ???  
1af62: 53,09,2a,08,12,08,8e,53,09,02,00,53,0a,2c,08,12  ???  
1af72: 08,8e,53,0a,02,00,54,00,0e,08,10,08,00,00,00,02  ???  
1af82: 00,55,00,0a,08,0c,08,00,00,00,02,00,56,00,8a,0d  ???  
1af92: 14,76,00,00,00,02,00,10,10,d4,06,90,38,69,07,01  ???  
1afa2: 02,00,10,20,d6,06,92,38,69,07,02,01,00  ???  

1afaf: 6a                 byte     6a

1afb0: 14,33,39,08,49,53,83,87,89,1b,3b,29,93  ???  

1afbd: 29                 byte     29            FR_VS_ID
1afbe: 82                 byte     82            FR_DOL_ID

1afbf: ff                 ???   

1afc0: e3,68              word   68e3

1afc2: 3f,67,e5,74,24,75,8d,75,9f,75,dd,75,03,76,50,76  ???  
1afd2: a4,76,cd,76,00,77,1d,77,38,77,32,7b  ???  

1afde: c5,96              word   96c5

1afe0: ce,96,d7,96,1c,97,22,97,2c,97,38,97,40,97,48,97  ???  
1aff0: 50,97,57,97,5e,97,65,97,6c,97,73,97,7a,97,7f,97  ???  
1b000: 86,97,8d,97,94,97,9b,97,a3,97,ab,97,b4,97  ???  

1b00e: bc,97              word   97bc

1b010: c3,97,56,98,5d,98,63,98,6a,98,72,98,79,98,81,98  ???  
1b020: 89,98,91,98,99,98,a1,98,a9,98,b0,98,b8,98,bf,98  ???  
1b030: c7,98,cf,98,d7,98,de,98  ???  

   I1_HSO_0:
1b038: 10,00              rombk 0
1b03a: e7,0d,af           jump  05f4a            goto 05f4a;

   I1_HSO_1:
1b03d: 10,00              rombk 0
1b03f: e7,0e,af           jump  05f50            goto 05f50;

   I1_HSO_2:
1b042: 10,00              rombk 0
1b044: e7,10,af           jump  05f57            goto 05f57;

   I1_HSO_3:
1b047: 10,00              rombk 0
1b049: e7,12,af           jump  05f5e            goto 05f5e;

   I1_HSO_4:
1b04c: 10,00              rombk 0
1b04e: e7,14,af           jump  05f65            goto 05f65;

   I1_HSO_5:
1b051: 10,00              rombk 0
1b053: e7,16,af           jump  05f6c            goto 05f6c;

   I1_HSO_6:
1b056: 10,00              rombk 0
1b058: e7,18,af           jump  05f73            goto 05f73;

   I1_HSO_7:
1b05b: 10,00              rombk 0
1b05d: e7,1a,af           jump  05f7a            goto 05f7a;

   I1_HSO_8:
1b060: e7,33,2f           jump  1df96            goto 1df96;

   I1_HSO_9:
1b063: e7,30,2f           jump  1df96            goto 1df96;

   I1_HSO_10:
1b066: e7,2d,2f           jump  1df96            goto 1df96;

   I1_HSO_11:
1b069: e7,2a,2f           jump  1df96            goto 1df96;

   I1_HSO_12:
1b06c: e7,27,2f           jump  1df96            goto 1df96;

   I1_HSO_13:
1b06f: e7,24,2f           jump  1df96            goto 1df96;

   I1_HSO_14:
1b072: e7,21,2f           jump  1df96            goto 1df96;

   I1_HSO_15:
1b075: e7,1e,2f           jump  1df96            goto 1df96;

   I1_HSI_FIFO:
1b078: e7,1b,2f           jump  1df96            goto 1df96;

   I1_External:
1b07b: 10,00              rombk 0
1b07d: e7,45,b1           jump  061c5            goto 061c5;

   I1_HSI_0:
1b080: 10,00              rombk 0
1b082: e7,3d,74           jump  024c2            goto 024c2;

   I1_HSI_Data:
1b085: e7,0e,2f           jump  1df96            goto 1df96;

   I1_HSI_1:
1b088: e7,0b,2f           jump  1df96            goto 1df96;

   I1_AD_Imm_Rdy:
1b08b: e7,08,2f           jump  1df96            goto 1df96;

   I1_AD_Timed_Rdy:
1b08e: e7,05,2f           jump  1df96            goto 1df96;

   I1_ATimer_OVF:
1b091: e7,02,2f           jump  1df96            goto 1df96;

   I1_AD_Timed_Start:
1b094: e7,ff,2e           jump  1df96            goto 1df96;

   I1_ATimer_reset:
1b097: e7,fc,2e           jump  1df96            goto 1df96;

   I1_Counter_0:
1b09a: e7,f9,2e           jump  1df96            goto 1df96;

   I1_Counter_1:
1b09d: e7,f6,2e           jump  1df96            goto 1df96;

   I1_Counter_2:
1b0a0: e7,f3,2e           jump  1df96            goto 1df96;

   I1_Counter_3:
1b0a3: e7,f0,2e           jump  1df96            goto 1df96;

   I1_Software_0:
1b0a6: 10,00              rombk 0
1b0a8: e7,80,74           jump  0252b            goto 0252b;

   I1_Software_1:
1b0ab: 10,00              rombk 0
1b0ad: e7,53,70           jump  02103            goto 02103;

   I1_Software_2:
1b0b0: 10,00              rombk 0
1b0b2: e7,69,70           jump  0211e            goto 0211e;

   I1_Software_3:
1b0b5: 10,00              rombk 0
1b0b7: e7,7f,70           jump  02139            goto 02139;

   I1_Software_4:
1b0ba: 10,00              rombk 0
1b0bc: e7,95,70           jump  02154            goto 02154;

   I1_Software_5:
1b0bf: e7,d4,2e           jump  1df96            goto 1df96;

   I1_Software_6:
1b0c2: e7,d1,2e           jump  1df96            goto 1df96;

   I1_Software_7:
1b0c5: e7,ce,2e           jump  1df96            goto 1df96;

   I1_Software_8:
1b0c8: e7,cb,2e           jump  1df96            goto 1df96;

   I1_Software_9:
1b0cb: 10,00              rombk 0
1b0cd: e7,9f,70           jump  0216f            goto 0216f;

   Sub_1b0d0:
1b0d0: f2                 pushp                  push(PSW);
1b0d1: a0,81,24           ldw   R24,R180         TEMP0L = IPSPS;
1b0d4: b3,ff,b3,00,26     ldb   R26,[Rfe+b3]     TEMP1L = [17681];
1b0d9: 99,01,26           cmpb  R26,1            
1b0dc: df,09              je    1b0e7            if (TEMP1L != 1)  {
1b0de: 8b,ff,b4,00,24     cmpw  R24,[Rfe+b4]     
1b0e3: d3,09              jnc   1b0ee            if (TEMP0L < [17682]) goto 1b0ee;
1b0e5: 20,0f              sjmp  1b0f6            goto 1b0f6; }

1b0e7: 8b,ff,b4,00,24     cmpw  R24,[Rfe+b4]     
1b0ec: d1,08              jleu  1b0f6            if (TEMP0L <= [17682]) goto 1b0f6; }
1b0ee: 91,40,b2           orb   Rb2,40           POWSFG = 1;
1b0f1: 91,02,86           orb   R86,2            V_POWS_ON = 1;
1b0f4: 20,0a              sjmp  1b100            goto 1b100; }

1b0f6: 91,04,86           orb   R86,4            V_POWS_OFF = 1;
1b0f9: 71,bf,b2           an2b  Rb2,bf           POWSFG = 0;
1b0fc: c3,ea,c6,00        stw   R0,[Rea+c6]      PSTMR = ZERO;
1b100: b3,d6,dc,24        ldb   R24,[Rd6+dc]     TEMP0L = ER_STATUS;
1b104: 99,01,24           cmpb  R24,1            
1b107: d7,0a              jne   1b113            if (TEMP0L = 1)  {
1b109: 71,fd,86           an2b  R86,fd           V_POWS_ON = 0;
1b10c: 71,fb,86           an2b  R86,fb           V_POWS_OFF = 0;
1b10f: c7,d4,11,00        stb   R0,[Rd4+11]      V_PSPSPD_CTR = ZERO; }
1b113: 31,7e,2d           jnb   B1,R7e,1b143     if (CCM_TST_ENA = 1)  {
1b116: 31,86,16           jnb   B1,R86,1b12f     if (V_POWS_ON = 1)  {
1b119: 32,86,13           jnb   B2,R86,1b12f     if (V_POWS_OFF = 1)  {
1b11c: c7,d4,11,00        stb   R0,[Rd4+11]      V_PSPSPD_CTR = ZERO;
1b120: 71,fd,86           an2b  R86,fd           V_POWS_ON = 0;
1b123: 71,fb,86           an2b  R86,fb           V_POWS_OFF = 0;
1b126: 10,00              rombk 0
1b128: ef,0c,4a           call  0fb37            Sub_0fb37 (
1b12b: c8,09                    #arg 1              9c8 );
1b12d: 20,2a              sjmp  1b159            goto 1b159; } }

1b12f: b3,d4,11,46        ldb   R46,[Rd4+11]     TMP0L = V_PSPSPD_CTR;
1b133: 9b,ff,b2,00,46     cmpb  R46,[Rfe+b2]     
1b138: d1,09              jleu  1b143            if (TMP0L > [17680])  {
1b13a: 10,00              rombk 0
1b13c: ef,48,47           call  0f887            Sub_0f887 (
1b13f: c8,09                    #arg 1              9c8 );
1b141: 20,16              sjmp  1b159            goto 1b159; } }

1b143: 33,c0,06           jnb   B3,Rc0,1b14c     if (OPER_RSP_CHK = 1)  {
1b146: 31,86,09           jnb   B1,R86,1b152     if (V_POWS_ON = 0) goto 1b152;
1b149: 32,86,06           jnb   B2,R86,1b152     if (V_POWS_OFF = 0) goto 1b152; }
1b14c: 31,85,0a           jnb   B1,R85,1b159     if (CCM_EO_ENA = 0) goto 1b159;
1b14f: 36,b2,07           jnb   B6,Rb2,1b159     if (POWSFG = 0) goto 1b159; } }
1b152: 10,00              rombk 0
1b154: ef,30,47           call  0f887            Sub_0f887 (
1b157: c6,09                    #arg 1              9c6 ); } }
1b159: f3                 popp                   PSW = pop();
1b15a: f0                 ret                    return;

   Sub_1b15b:
1b15b: f2                 pushp                  push(PSW);
1b15c: b3,d6,dc,46        ldb   R46,[Rd6+dc]     TMP0L = ER_STATUS;
1b160: 99,5f,46           cmpb  R46,5f           
1b163: d7,07              jne   1b16c            if (TMP0L = 5f)  {
1b165: 10,00              rombk 0
1b167: ef,cd,49           call  0fb37            Sub_0fb37 (
1b16a: c2,09                    #arg 1              9c2 ); }
1b16c: 99,01,46           cmpb  R46,1            
1b16f: d7,06              jne   1b177            if (TMP0L = 1)  {
1b171: 71,fd,86           an2b  R86,fd           V_POWS_ON = 0;
1b174: 71,fb,86           an2b  R86,fb           V_POWS_OFF = 0; }
1b177: 37,98,02           jnb   B7,R98,1b17c     if (CRKFLG = 1)  {
1b17a: 21,b2              sjmp  1b32e            goto 1b32e; }

1b17c: a1,0a,39,36        ldw   R36,390a         TMP2L = Func_1390a;
1b180: a0,81,38           ldw   R38,R180         TMP3L = IPSPS;
1b183: 10,09              rombk 9
1b185: ef,52,7a           call  92bda            SLU92BDA_UUWFn ();
1b188: c3,d4,1a,3c        stw   R3c,[Rd4+1a]     PSPT_ENG = TMP5L;
1b18c: 3d,b8,07           jb    B5,Rb8,1b196     if (OBD_PARM_RST = 0)  {
1b18f: b3,e2,5e,c4        ldb   Rc4,[Re2+5e]     FLAGTEMP_BG = SYS_RDY_PRE;
1b193: 3f,c4,04           jb    B7,Rc4,1b19a     if (B7_FLAGTEMP_BG = 1) goto 1b19a; }
1b196: c7,ec,ab,00        stb   R0,[Rec+ab]      PSPT_ER_TMR = ZERO; }
1b19a: b3,ec,ab,29        ldb   R29,[Rec+ab]     TEMP2H = PSPT_ER_TMR;
1b19e: a3,d4,1a,26        ldw   R26,[Rd4+1a]     TEMP1L = PSPT_ENG;
1b1a2: 8b,ff,a6,00,26     cmpw  R26,[Rfe+a6]     
1b1a7: d1,20              jleu  1b1c9            if (TEMP1L > [17674])  {
1b1a9: 9b,ff,b0,00,29     cmpb  R29,[Rfe+b0]     
1b1ae: d1,17              jleu  1b1c7            if (TEMP2H > [1767e])  {
1b1b0: b3,e2,5e,c4        ldb   Rc4,[Re2+5e]     FLAGTEMP_BG = SYS_RDY_PRE;
1b1b4: 37,c4,10           jnb   B7,Rc4,1b1c7     if (B7_FLAGTEMP_BG = 1)  {
1b1b7: f6                 regbk 2                
1b1b8: 91,10,e1           orb   R2e1,10          PSFMFLG = 1;
1b1bb: f4                 regbk 0                
1b1bc: c7,ec,ac,00        stb   R0,[Rec+ac]      PSPT_FM_TMR = ZERO;
1b1c0: 10,00              rombk 0
1b1c2: ef,c2,46           call  0f887            Sub_0f887 (
1b1c5: c0,09                    #arg 1              9c0 ); } }
1b1c7: 20,ef              sjmp  1b2b8            goto 1b2b8; }

1b1c9: 8b,ff,a8,00,26     cmpw  R26,[Rfe+a8]     
1b1ce: db,20              jc    1b1f0            if (TEMP1L < [17676])  {
1b1d0: 9b,ff,b0,00,29     cmpb  R29,[Rfe+b0]     
1b1d5: d1,17              jleu  1b1ee            if (TEMP2H > [1767e])  {
1b1d7: b3,e2,5e,c4        ldb   Rc4,[Re2+5e]     FLAGTEMP_BG = SYS_RDY_PRE;
1b1db: 37,c4,10           jnb   B7,Rc4,1b1ee     if (B7_FLAGTEMP_BG = 1)  {
1b1de: f6                 regbk 2                
1b1df: 91,10,e1           orb   R2e1,10          PSFMFLG = 1;
1b1e2: f4                 regbk 0                
1b1e3: c7,ec,ac,00        stb   R0,[Rec+ac]      PSPT_FM_TMR = ZERO;
1b1e7: 10,00              rombk 0
1b1e9: ef,9b,46           call  0f887            Sub_0f887 (
1b1ec: be,09                    #arg 1              9be ); } }
1b1ee: 20,c8              sjmp  1b2b8            goto 1b2b8; }

1b1f0: b3,01,be,09,44     ldb   R44,[R0+9be]     TMP9L = P0552STATE;
1b1f5: 3f,44,08           jb    B7,R44,1b200     if (B7_TMP9L = 0)  {
1b1f8: b3,01,c0,09,44     ldb   R44,[R0+9c0]     TMP9L = P0553STATE;
1b1fd: 37,44,12           jnb   B7,R44,1b212     if (B7_TMP9L = 0) goto 1b212; }
1b200: b3,ec,ac,27        ldb   R27,[Rec+ac]     TEMP1H = PSPT_FM_TMR;
1b204: 9b,ff,b1,00,27     cmpb  R27,[Rfe+b1]     
1b209: db,07              jc    1b212            if (TEMP1H < [1767f])  {
1b20b: f6                 regbk 2                
1b20c: 91,10,e1           orb   R2e1,10          PSFMFLG = 1;
1b20f: f4                 regbk 0                
1b210: 20,a6              sjmp  1b2b8            goto 1b2b8; } }

1b212: f6                 regbk 2                
1b213: 71,df,e1           an2b  R2e1,df          FFG_PSPT = 0;
1b216: f4                 regbk 0                
1b217: c7,ec,ab,00        stb   R0,[Rec+ab]      PSPT_ER_TMR = ZERO;
1b21b: b3,d2,61,c4        ldb   Rc4,[Rd2+61]     FLAGTEMP_BG = PSBOO_FLAG2;
1b21f: 39,c4,0f           jb    B1,Rc4,1b231     if (B1_FLAGTEMP_BG = 0)  {
1b222: a3,d4,1a,26        ldw   R26,[Rd4+1a]     TEMP1L = PSPT_ENG;
1b226: c3,d4,16,26        stw   R26,[Rd4+16]     PSPRES = TEMP1L;
1b22a: f6                 regbk 2                
1b22b: 91,02,e1           orb   R2e1,2           PSPT_FRST_FL = 1;
1b22e: f4                 regbk 0                
1b22f: 20,50              sjmp  1b281            goto 1b281; }

1b231: a3,d4,16,36        ldw   R36,[Rd4+16]     TMP2L = PSPRES;
1b235: a3,d4,1a,38        ldw   R38,[Rd4+1a]     TMP3L = PSPT_ENG;
1b239: a3,fa,24,3a        ldw   R3a,[Rfa+24]     TMP4L = [15390];
1b23d: 10,09              rombk 9
1b23f: ef,6a,7a           call  92cac            Sub_92cac ();
1b242: c3,d4,16,42        stw   R42,[Rd4+16]     PSPRES = TMP8L;
1b246: 10,00              rombk 0
1b248: ef,ec,48           call  0fb37            Sub_0fb37 (
1b24b: c0,09                    #arg 1              9c0 );
1b24d: 10,00              rombk 0
1b24f: ef,e5,48           call  0fb37            Sub_0fb37 (
1b252: be,09                    #arg 1              9be );
1b254: f6                 regbk 2                
1b255: 71,ef,e1           an2b  R2e1,ef          PSFMFLG = 0;
1b258: f4                 regbk 0                
1b259: a3,d4,18,26        ldw   R26,[Rd4+18]     TEMP1L = PSPRES_LST;
1b25d: 48,26,42,38        sb3w  R38,R42,R26      TMP3L = TMP8L - TEMP1L;
1b261: 0a,01,38           asrw  R38,1            TMP3L >>= 1;
1b264: c3,d4,14,38        stw   R38,[Rd4+14]     DPSPRES = TMP3L;
1b268: a3,d4,12,36        ldw   R36,[Rd4+12]     TMP2L = DPSPRBAR;
1b26c: a3,f6,72,3a        ldw   R3a,[Rf6+72]     TMP4L = [13908];
1b270: 10,09              rombk 9
1b272: ef,41,7a           call  92cb6            Sub_92cb6 ();
1b275: c3,d4,12,42        stw   R42,[Rd4+12]     DPSPRBAR = TMP8L;
1b279: a3,d4,16,34        ldw   R34,[Rd4+16]     TMP1L = PSPRES;
1b27d: c3,d4,18,34        stw   R34,[Rd4+18]     PSPRES_LST = TMP1L;
1b281: a3,d4,16,34        ldw   R34,[Rd4+16]     TMP1L = PSPRES;
1b285: 8b,f6,70,34        cmpw  R34,[Rf6+70]     
1b289: d3,07              jnc   1b292            if (TMP1L >= [13906])  {
1b28b: f6                 regbk 2                
1b28c: 91,08,e1           orb   R2e1,8           PSON_FG = 1;
1b28f: f4                 regbk 0                
1b290: 20,0b              sjmp  1b29d            goto 1b29d; }

1b292: 8b,f6,6e,34        cmpw  R34,[Rf6+6e]     
1b296: db,05              jc    1b29d            if (TMP1L < [13904])  {
1b298: f6                 regbk 2                
1b299: 71,f7,e1           an2b  R2e1,f7          PSON_FG = 0;
1b29c: f4                 regbk 0                 }
1b29d: b3,d2,61,c4        ldb   Rc4,[Rd2+61]     FLAGTEMP_BG = PSBOO_FLAG2;
1b2a1: 33,c4,08           jnb   B3,Rc4,1b2ac     if (B3_FLAGTEMP_BG = 1)  {
1b2a4: 91,40,b2           orb   Rb2,40           POWSFG = 1;
1b2a7: 91,02,86           orb   R86,2            V_POWS_ON = 1;
1b2aa: 20,36              sjmp  1b2e2            goto 1b2e2; }

1b2ac: 71,bf,b2           an2b  Rb2,bf           POWSFG = 0;
1b2af: 91,04,86           orb   R86,4            V_POWS_OFF = 1;
1b2b2: c3,ea,c6,00        stw   R0,[Rea+c6]      PSTMR = ZERO;
1b2b6: 20,2a              sjmp  1b2e2            goto 1b2e2;

1b2b8: f6                 regbk 2                
1b2b9: 91,20,e1           orb   R2e1,20          FFG_PSPT = 1;
1b2bc: f4                 regbk 0                
1b2bd: b3,01,c0,09,44     ldb   R44,[R0+9c0]     TMP9L = P0553STATE;
1b2c2: 3f,44,08           jb    B7,R44,1b2cd     if (B7_TMP9L = 0)  {
1b2c5: b3,01,be,09,44     ldb   R44,[R0+9be]     TMP9L = P0552STATE;
1b2ca: 37,44,15           jnb   B7,R44,1b2e2     if (B7_TMP9L = 0) goto 1b2e2; }
1b2cd: a3,ff,ae,00,26     ldw   R26,[Rfe+ae]     TEMP1L = [1767c];
1b2d2: c3,d4,16,26        stw   R26,[Rd4+16]     PSPRES = TEMP1L;
1b2d6: c3,d4,18,00        stw   R0,[Rd4+18]      PSPRES_LST = ZERO;
1b2da: c3,d4,14,00        stw   R0,[Rd4+14]      DPSPRES = ZERO;
1b2de: c3,d4,12,00        stw   R0,[Rd4+12]      DPSPRBAR = ZERO; }
1b2e2: 38,c0,05           jb    B0,Rc0,1b2ea     if (CCM_ER_ENA = 0)  {
1b2e5: 39,85,1d           jb    B1,R85,1b305     if (CCM_EO_ENA = 1) goto 1b305;
1b2e8: 20,44              sjmp  1b32e            goto 1b32e; }

1b2ea: 33,c0,0f           jnb   B3,Rc0,1b2fc     if (OPER_RSP_CHK = 1)  {
1b2ed: 31,86,03           jnb   B1,R86,1b2f3     if (V_POWS_ON = 1)  {
1b2f0: 3a,86,09           jb    B2,R86,1b2fc     if (V_POWS_OFF = 1) goto 1b2fc; }
1b2f3: 10,00              rombk 0
1b2f5: ef,8f,45           call  0f887            Sub_0f887 (
1b2f8: c2,09                    #arg 1              9c2 );
1b2fa: 20,07              sjmp  1b303            goto 1b303; } }

1b2fc: 10,00              rombk 0
1b2fe: ef,36,48           call  0fb37            Sub_0fb37 (
1b301: c2,09                    #arg 1              9c2 );
1b303: 20,29              sjmp  1b32e            goto 1b32e; }

1b305: b3,d2,61,c4        ldb   Rc4,[Rd2+61]     FLAGTEMP_BG = PSBOO_FLAG2;
1b309: 3d,c4,22           jb    B5,Rc4,1b32e     if (B5_FLAGTEMP_BG = 0)  {
1b30c: a3,d4,1a,26        ldw   R26,[Rd4+1a]     TEMP1L = PSPT_ENG;
1b310: 8b,ff,aa,00,26     cmpw  R26,[Rfe+aa]     
1b315: d9,07              jgtu  1b31e            if (TEMP1L <= [17678])  {
1b317: 8b,ff,ac,00,26     cmpw  R26,[Rfe+ac]     
1b31c: db,09              jc    1b327            if (TEMP1L >= [1767a]) goto 1b327; }
1b31e: 10,00              rombk 0
1b320: ef,64,45           call  0f887            Sub_0f887 (
1b323: c2,09                    #arg 1              9c2 );
1b325: 20,07              sjmp  1b32e            goto 1b32e; }

1b327: 10,00              rombk 0
1b329: ef,0b,48           call  0fb37            Sub_0fb37 (
1b32c: c2,09                    #arg 1              9c2 ); }
1b32e: f3                 popp                   PSW = pop();
1b32f: f0                 ret                    return;

   Sub_1b330:
1b330: fa                 di                     interrupts OFF;
1b331: 3f,0a,fd           jb    B7,Ra,1b331      if (HSO_BUFF_FULL = 1) goto 1b331;
1b334: 11,1f              clrb  R1f              CAM_SLOT_SELECT = 0;
1b336: 45,03,00,06,0e     ad3w  Re,R6,3          HSO_Time = CLOCK + 3;
1b33b: b0,34,0d           ldb   Rd,R34           HSO_Cmd = TMP1L;
1b33e: fb                 ei                     interrupts ON;
1b33f: f0                 ret                    return;

   Sub_1b340:
1b340: f2                 pushp                  push(PSW);
1b341: b3,ec,44,46        ldb   R46,[Rec+44]     TMP0L = XKEY_ANT_TMR;
1b345: c7,01,23,f4,46     stb   R46,[R0+f423]    KEY_ANT_TMR = TMP0L;
1b34a: f3                 popp                   PSW = pop();
1b34b: f0                 ret                    return;

   Sub_1b34c:
1b34c: f2                 pushp                  push(PSW);
1b34d: b3,01,23,f4,46     ldb   R46,[R0+f423]    TMP0L = KEY_ANT_TMR;
1b352: c7,ec,44,46        stb   R46,[Rec+44]     XKEY_ANT_TMR = TMP0L;
1b356: f3                 popp                   PSW = pop();
1b357: f0                 ret                    return;

   Sub_1b358:
1b358: f2                 pushp                  push(PSW);
1b359: a1,00,0c,2e        ldw   R2e,c00          TEMP5L = DRC_DTI0_CON;
1b35d: a3,e2,46,36        ldw   R36,[Re2+46]     TMP2L = PATS_FLAGS_1;
1b361: b3,01,01,f4,45     ldb   R45,[R0+f401]    TMP9H = PATS_FLAGS_3;
1b366: b3,01,27,f4,2d     ldb   R2d,[R0+f427]    TEMP4H = EEPROM_FLAGS;
1b36b: 34,2d,3d           jnb   B4,R2d,1b3ab     if (B4_TEMP4H = 1)  {
1b36e: b3,01,23,f4,46     ldb   R46,[R0+f423]    TMP0L = KEY_ANT_TMR;
1b373: c7,da,71,46        stb   R46,[Rda+71]     KEY_ANT_TM_K = TMP0L;
1b377: a3,01,20,f4,46     ldw   R46,[R0+f420]    TMP0L = NO_OF_KEYS;
1b37c: 8b,da,6e,46        cmpw  R46,[Rda+6e]     
1b380: d7,21              jne   1b3a3            if (TMP0L = NO_OF_KEYS_K)  {
1b382: a3,01,22,f4,46     ldw   R46,[R0+f422]    TMP0L = OUTCD_TMRCTR;
1b387: 8b,da,70,46        cmpw  R46,[Rda+70]     
1b38b: d7,16              jne   1b3a3            if (TMP0L = OUTCD_TMRC_K)  {
1b38d: a3,01,24,f4,46     ldw   R46,[R0+f424]    TMP0L = MIN_KEYS;
1b392: 8b,da,72,46        cmpw  R46,[Rda+72]     
1b396: d7,0b              jne   1b3a3            if (TMP0L = MIN_KEYS_K)  {
1b398: a3,01,26,f4,46     ldw   R46,[R0+f426]    TMP0L = BA_STRT_CTR;
1b39d: 8b,da,74,46        cmpw  R46,[Rda+74]     
1b3a1: df,08              je    1b3ab            if (TMP0L = BA_STRT_CT_K) goto 1b3ab; } } }
1b3a3: ef,0d,0d           call  1c0b3            Sub_1c0b3 ();
1b3a6: b3,01,27,f4,2d     ldb   R2d,[R0+f427]    TEMP4H = EEPROM_FLAGS; } }
1b3ab: 71,fe,00           an2b  R0,fe            ZERO = fe;
1b3ae: 99,00,00           cmpb  R0,0             
1b3b1: df,07              je    1b3ba            if ( false )  {
1b3b3: 99,00,00           cmpb  R0,0             
1b3b6: df,02              je    1b3ba            if ( false )  {
1b3b8: 20,59              sjmp  1b413            goto 1b413; } }

1b3ba: 30,37,02           jnb   B0,R37,1b3bf     if (B0_TMP2H = 1)  {
1b3bd: 21,36              sjmp  1b4f5            goto 1b4f5; }

1b3bf: ef,f1,0c           call  1c0b3            Sub_1c0b3 ();
1b3c2: b3,01,27,f4,2d     ldb   R2d,[R0+f427]    TEMP4H = EEPROM_FLAGS;
1b3c7: b3,d6,ff,46        ldb   R46,[Rd6+ff]     TMP0L = ENG_OFF_HR_H;
1b3cb: 18,03,46           shrb  R46,3            TMP0L >>= 3;
1b3ce: 77,01,23,f4,46     ad2b  R46,[R0+f423]    TMP0L += KEY_ANT_TMR;
1b3d3: d3,03              jnc   1b3d8            if (TMP0L > ff)  {
1b3d5: b1,ff,46           ldb   R46,ff           TMP0L = ff; }
1b3d8: c7,01,23,f4,46     stb   R46,[R0+f423]    KEY_ANT_TMR = TMP0L;
1b3dd: ef,8c,04           call  1b86c            Sub_1b86c ();
1b3e0: 91,01,37           orb   R37,1            B0_TMP2H = 1;
1b3e3: b1,a5,46           ldb   R46,a5           TMP0L = a5;
1b3e6: 9b,01,2e,f4,46     cmpb  R46,[R0+f42e]    
1b3eb: d7,05              jne   1b3f2            if (TMP0L = EEPROM_TEST)  {
1b3ed: 34,2d,02           jnb   B4,R2d,1b3f2     if (B4_TEMP4H = 1)  {
1b3f0: 20,83              sjmp  1b475            goto 1b475; } }

1b3f2: 71,ef,2d           an2b  R2d,ef           B4_TEMP4H = 0;
1b3f5: 10,00              rombk 0
1b3f7: ef,bc,6d           call  021b6            Sub_021b6 ();
1b3fa: b3,01,04,f4,47     ldb   R47,[R0+f404]    TMP0H = PATS_DIAG;
1b3ff: 99,50,47           cmpb  R47,50           
1b402: df,4c              je    1b450            if (TMP0H != 50)  {
1b404: 99,06,47           cmpb  R47,6            
1b407: df,47              je    1b450            if (TMP0H != 6)  {
1b409: 99,12,47           cmpb  R47,12           
1b40c: df,42              je    1b450            if (TMP0H != 12)  {
1b40e: 99,00,00           cmpb  R0,0             
1b411: df,3d              je    1b450            if ( false )  {
1b413: ef,16,04           call  1b82c            Sub_1b82c ();
1b416: 10,00              rombk 0
1b418: ef,51,46           call  0fa6c            Sub_0fa6c (
1b41b: 2c,09                    #arg 1              92c );
1b41d: 10,00              rombk 0
1b41f: ef,4a,46           call  0fa6c            Sub_0fa6c (
1b422: 2a,09                    #arg 1              92a );
1b424: 10,00              rombk 0
1b426: ef,43,46           call  0fa6c            Sub_0fa6c (
1b429: 28,09                    #arg 1              928 );
1b42b: 10,00              rombk 0
1b42d: ef,3c,46           call  0fa6c            Sub_0fa6c (
1b430: 26,09                    #arg 1              926 );
1b432: 10,00              rombk 0
1b434: ef,35,46           call  0fa6c            Sub_0fa6c (
1b437: 20,09                    #arg 1              920 );
1b439: 10,00              rombk 0
1b43b: ef,2e,46           call  0fa6c            Sub_0fa6c (
1b43e: 24,09                    #arg 1              924 );
1b440: 10,00              rombk 0
1b442: ef,27,46           call  0fa6c            Sub_0fa6c (
1b445: 22,09                    #arg 1              922 );
1b447: 10,00              rombk 0
1b449: ef,20,46           call  0fa6c            Sub_0fa6c (
1b44c: 2e,09                    #arg 1              92e );
1b44e: 23,b7              sjmp  1b807            goto 1b807; } } } }

1b450: b1,a5,46           ldb   R46,a5           TMP0L = a5;
1b453: c7,01,2e,f4,46     stb   R46,[R0+f42e]    EEPROM_TEST = TMP0L;
1b458: a1,52,00,3a        ldw   R3a,52           TMP4L = 52;
1b45c: b1,01,40           ldb   R40,1            TMP7L = 1;
1b45f: a1,2e,f4,3e        ldw   R3e,f42e         TMP6L = EEPROM_TEST;
1b463: 71,fd,37           an2b  R37,fd           B1_TMP2H = 0;
1b466: ef,22,09           call  1bd8b            Sub_1bd8b ();
1b469: 39,37,03           jb    B1,R37,1b46f     if (B1_TMP2H = 0)  {
1b46c: 91,02,36           orb   R36,2            B1_TMP2L = 1; }
1b46f: 91,10,2d           orb   R2d,10           B4_TEMP4H = 1;
1b472: 91,20,37           orb   R37,20           B5_TMP2H = 1;
1b475: 34,b1,65           jnb   B4,Rb1,1b4dd     if (KAM_ERROR = 1)  {
1b478: c7,da,6c,00        stb   R0,[Rda+6c]      PATS_MAIN_KA = ZERO;
1b47c: c7,da,6d,00        stb   R0,[Rda+6d]      PATS_LRN_KA = ZERO;
1b480: c3,da,64,00        stw   R0,[Rda+64]      PATS_SN_A_K0 = ZERO;
1b484: c3,da,66,00        stw   R0,[Rda+66]      PATS_SN_A_K2 = ZERO;
1b488: c3,da,68,00        stw   R0,[Rda+68]      PATS_SN_B_K0 = ZERO;
1b48c: c3,da,6a,00        stw   R0,[Rda+6a]      PATS_SN_B_K2 = ZERO;
1b490: b1,33,24           ldb   R24,33           TEMP0L = 33;
1b493: c7,e2,ef,24        stb   R24,[Re2+ef]     PID_3C115_D = TEMP0L;
1b497: a0,7f,24           ldw   R24,R17e         TEMP0L = IMAF;
1b49a: 08,02,24           shrw  R24,2            TEMP0L >>= 2;
1b49d: 18,04,24           shrb  R24,4            TEMP0L >>= 4;
1b4a0: a0,8d,26           ldw   R26,R18c         TEMP1L = CHT_CNTS;
1b4a3: 08,02,26           shrw  R26,2            TEMP1L >>= 2;
1b4a6: 90,26,24           orb   R24,R26          TEMP0L |= TEMP1L;
1b4a9: a0,51,26           ldw   R26,R150         TEMP1L = ACT_CNTS;
1b4ac: 08,02,26           shrw  R26,2            TEMP1L >>= 2;
1b4af: 18,04,26           shrb  R26,4            TEMP1L >>= 4;
1b4b2: c4,25,26           stb   R26,R25          TEMP0H = TEMP1L;
1b4b5: b3,d4,24,28        ldb   R28,[Rd4+24]     TEMP2L = TP_CNT1;
1b4b9: 08,02,28           shrw  R28,2            TEMP2L >>= 2;
1b4bc: 90,28,25           orb   R25,R28          TEMP0H |= TEMP2L;
1b4bf: a1,15,46,28        ldw   R28,4615         TEMP2L = 4615;
1b4c3: 2b,82              scall 1b847            Sub_1b847 ();
1b4c5: c3,da,78,24        stw   R24,[Rda+78]     IP_RND_ARRY0 = TEMP0L;
1b4c9: a1,2d,57,28        ldw   R28,572d         TEMP2L = 572d;
1b4cd: 2b,78              scall 1b847            Sub_1b847 ();
1b4cf: c3,da,7a,24        stw   R24,[Rda+7a]     IP_RND_ARRY2 = TEMP0L;
1b4d3: a1,dd,be,28        ldw   R28,bedd         TEMP2L = bedd;
1b4d7: 2b,6e              scall 1b847            Sub_1b847 ();
1b4d9: c3,da,7c,24        stw   R24,[Rda+7c]     IP_RND_ARRY4 = TEMP0L; }
1b4dd: 8b,01,30,f4,00     cmpw  R0,[R0+f430]     
1b4e2: d7,11              jne   1b4f5            if (IP_VEH_ID0 = ZERO)  {
1b4e4: 8b,01,32,f4,00     cmpw  R0,[R0+f432]     
1b4e9: d7,0a              jne   1b4f5            if (IP_VEH_ID2 = ZERO)  {
1b4eb: 9b,01,34,f4,00     cmpb  R0,[R0+f434]     
1b4f0: d7,03              jne   1b4f5            if (IP_VEH_ID4 = ZERO)  {
1b4f2: ef,01,05           call  1b9f6            Sub_1b9f6 (); } } }
1b4f5: 3c,2d,02           jb    B4,R2d,1b4fa     if (B4_TEMP4H = 0)  {
1b4f8: 27,19              sjmp  1b413            goto 1b413; }

1b4fa: 71,fb,37           an2b  R37,fb           B2_TMP2H = 0;
1b4fd: b3,e2,ce,c4        ldb   Rc4,[Re2+ce]     FLAGTEMP_BG = MORE_EXT_FLAGS;
1b501: 36,c4,41           jnb   B6,Rc4,1b545     if (B6_FLAGTEMP_BG = 1)  {
1b504: 37,b6,3e           jnb   B7,Rb6,1b545     if (ODU_UP_STATE = 1)  {
1b507: 91,04,37           orb   R37,4            B2_TMP2H = 1;
1b50a: b3,01,45,f4,46     ldb   R46,[R0+f445]    TMP0L = SCP_FLAGS_3;
1b50f: 71,fe,46           an2b  R46,fe           B0_TMP0L = 0;
1b512: d7,2c              jne   1b540            if (TMP0L = 0)  {
1b514: b3,01,44,f4,46     ldb   R46,[R0+f444]    TMP0L = SCP_FLAGS_2;
1b519: 71,fe,46           an2b  R46,fe           B0_TMP0L = 0;
1b51c: d7,22              jne   1b540            if (TMP0L = 0)  {
1b51e: b3,01,43,f4,46     ldb   R46,[R0+f443]    TMP0L = SCP_FLAGS_1;
1b523: 71,76,46           an2b  R46,76           TMP0L &= 76;
1b526: d7,18              jne   1b540            if (TMP0L = 0)  {
1b528: b3,01,46,f4,c4     ldb   Rc4,[R0+f446]    FLAGTEMP_BG = SCP_FLAGS_4;
1b52d: 3f,c4,10           jb    B7,Rc4,1b540     if (B7_FLAGTEMP_BG = 0)  {
1b530: b3,01,46,f4,c4     ldb   Rc4,[R0+f446]    FLAGTEMP_BG = SCP_FLAGS_4;
1b535: 3e,c4,08           jb    B6,Rc4,1b540     if (B6_FLAGTEMP_BG = 0)  {
1b538: b3,01,46,f4,c4     ldb   Rc4,[R0+f446]    FLAGTEMP_BG = SCP_FLAGS_4;
1b53d: 35,c4,08           jnb   B5,Rc4,1b548     if (B5_FLAGTEMP_BG = 0) goto 1b548; } } } } }
1b540: 91,80,37           orb   R37,80           B7_TMP2H = 1;
1b543: 20,03              sjmp  1b548            goto 1b548; } }

1b545: 71,7f,37           an2b  R37,7f           B7_TMP2H = 0; }
1b548: af,01,40,f4,46     ldzbw R46,[R0+f440]    TMP0L = PATS_MAIN_ST;
1b54d: b0,46,34           ldb   R34,R46          TMP1L = TMP0L;
1b550: 09,01,46           shlw  R46,1            TMP0L <<= 1;
1b553: 65,82,9a,46        ad2w  R46,9a82         TMP0L += 9a82;
1b557: 89,94,9a,46        cmpw  R46,9a94         
1b55b: db,03              jc    1b560            if (TMP0L < 9a94)  {
1b55d: ca,46              push  [R46]            push([TMP0L]);
1b55f: f0                 ret                    return; }

   Sub_1b560:
1b560: b1,01,34           ldb   R34,1            TMP1L = 1;
   Sub_1b563:
1b563: 10,00              rombk 0
1b565: ef,4e,6c           call  021b6            Sub_021b6 ();
1b568: 35,2d,0d           jnb   B5,R2d,1b578     if (B5_TEMP4H = 1)  {
1b56b: 91,10,36           orb   R36,10           B4_TMP2L = 1;
1b56e: a1,e0,01,46        ldw   R46,1e0          TMP0L = 1e0;
1b572: c3,ea,6e,46        stw   R46,[Rea+6e]     PATS_LED_TMR = TMP0L;
1b576: 21,f1              sjmp  1b769            goto 1b769; }

1b578: b3,da,6c,46        ldb   R46,[Rda+6c]     TMP0L = PATS_MAIN_KA;
1b57c: 99,07,46           cmpb  R46,7            
1b57f: d7,0a              jne   1b58b            if (TMP0L = 7)  {
1b581: a1,18,00,46        ldw   R46,18           TMP0L = 18;
1b585: c3,ea,6e,46        stw   R46,[Rea+6e]     PATS_LED_TMR = TMP0L;
1b589: 22,60              sjmp  1b7eb            goto 1b7eb; }

1b58b: 99,04,46           cmpb  R46,4            
1b58e: d7,25              jne   1b5b5            if (TMP0L = 4)  {
1b590: b3,01,20,f4,47     ldb   R47,[R0+f420]    TMP0H = NO_OF_KEYS;
1b595: 9b,01,24,f4,47     cmpb  R47,[R0+f424]    
1b59a: d3,19              jnc   1b5b5            if (TMP0H >= MIN_KEYS)  {
1b59c: b3,d6,ff,47        ldb   R47,[Rd6+ff]     TMP0H = ENG_OFF_HR_H;
1b5a0: 99,50,47           cmpb  R47,50           
1b5a3: db,10              jc    1b5b5            if (TMP0H < 50)  {
1b5a5: 71,fe,45           an2b  R45,fe           B0_TMP9H = 0;
1b5a8: 71,ef,36           an2b  R36,ef           B4_TMP2L = 0;
1b5ab: a1,18,00,46        ldw   R46,18           TMP0L = 18;
1b5af: c3,ea,6e,46        stw   R46,[Rea+6e]     PATS_LED_TMR = TMP0L;
1b5b3: 21,e4              sjmp  1b799            goto 1b799; } } }

1b5b5: 99,08,46           cmpb  R46,8            
1b5b8: d7,18              jne   1b5d2            if (TMP0L = 8)  {
1b5ba: 9b,01,22,f4,00     cmpb  R0,[R0+f422]     
1b5bf: d7,0f              jne   1b5d0            if (OUTCD_TMRCTR = ZERO)  {
1b5c1: 9b,01,21,f4,00     cmpb  R0,[R0+f421]     
1b5c6: df,08              je    1b5d0            if (OUTCD_RAND != ZERO)  {
1b5c8: c7,01,21,f4,00     stb   R0,[R0+f421]     OUTCD_RAND = ZERO;
1b5cd: 91,20,37           orb   R37,20           B5_TMP2H = 1; } }
1b5d0: 21,76              sjmp  1b748            goto 1b748; }

1b5d2: 71,fe,45           an2b  R45,fe           B0_TMP9H = 0;
1b5d5: 2a,40              scall 1b817            Sub_1b817 ();
1b5d7: c7,ec,e5,00        stb   R0,[Rec+e5]      LED_PULS_TMR = ZERO;
1b5db: 71,ef,36           an2b  R36,ef           B4_TMP2L = 0;
1b5de: a1,18,00,46        ldw   R46,18           TMP0L = 18;
1b5e2: c3,ea,6e,46        stw   R46,[Rea+6e]     PATS_LED_TMR = TMP0L;
1b5e6: b3,01,26,f4,46     ldb   R46,[R0+f426]    TMP0L = BA_STRT_CTR;
1b5eb: 3f,46,0a           jb    B7,R46,1b5f8     if (B7_TMP0L = 0)  {
1b5ee: 15,46              decb  R46              TMP0L--;
1b5f0: c7,01,26,f4,46     stb   R46,[R0+f426]    BA_STRT_CTR = TMP0L;
1b5f5: 91,20,37           orb   R37,20           B5_TMP2H = 1; }
1b5f8: b3,01,22,f4,46     ldb   R46,[R0+f422]    TMP0L = OUTCD_TMRCTR;
1b5fd: b1,33,47           ldb   R47,33           TMP0H = 33;
1b600: 15,46              decb  R46              TMP0L--;
1b602: de,0b              jlt   1b60f            if (TMP0L >= 0)  {
1b604: c7,01,22,f4,46     stb   R46,[R0+f422]    OUTCD_TMRCTR = TMP0L;
1b609: 91,20,37           orb   R37,20           B5_TMP2H = 1;
1b60c: b1,55,47           ldb   R47,55           TMP0H = 55; }
1b60f: c7,e2,ef,47        stb   R47,[Re2+ef]     PID_3C115_D = TMP0H;
1b613: 3b,2d,22           jb    B3,R2d,1b638     if (B3_TEMP4H = 0)  {
1b616: b3,01,20,f4,46     ldb   R46,[R0+f420]    TMP0L = NO_OF_KEYS;
1b61b: 9b,01,24,f4,46     cmpb  R46,[R0+f424]    
1b620: d3,16              jnc   1b638            if (TMP0L >= MIN_KEYS)  {
1b622: b1,02,46           ldb   R46,2            TMP0L = 2;
1b625: c7,01,24,f4,46     stb   R46,[R0+f424]    MIN_KEYS = TMP0L;
1b62a: b1,ff,46           ldb   R46,ff           TMP0L = ff;
1b62d: c7,01,26,f4,46     stb   R46,[R0+f426]    BA_STRT_CTR = TMP0L;
1b632: 91,08,2d           orb   R2d,8            B3_TEMP4H = 1;
1b635: 91,20,37           orb   R37,20           B5_TMP2H = 1; } }
1b638: c7,da,6c,00        stb   R0,[Rda+6c]      PATS_MAIN_KA = ZERO;
1b63c: b1,02,34           ldb   R34,2            TMP1L = 2;
   Sub_1b63f:
1b63f: 36,36,1e           jnb   B6,R36,1b660     if (B6_TMP2L = 1)  {
1b642: b3,01,20,f4,46     ldb   R46,[R0+f420]    TMP0L = NO_OF_KEYS;
1b647: 3d,36,28           jb    B5,R36,1b672     if (B5_TMP2L = 1) goto 1b672;
1b64a: 9b,01,24,f4,46     cmpb  R46,[R0+f424]    
1b64f: d3,49              jnc   1b69a            if (TMP0L < MIN_KEYS) goto 1b69a;
1b651: c7,01,23,f4,00     stb   R0,[R0+f423]     KEY_ANT_TMR = ZERO;
1b656: 91,20,2d           orb   R2d,20           B5_TEMP4H = 1;
1b659: c7,ec,3d,00        stb   R0,[Rec+3d]      EEPROM_TMR = ZERO;
1b65d: 91,20,37           orb   R37,20           B5_TMP2H = 1; }
1b660: b1,03,34           ldb   R34,3            TMP1L = 3;
1b663: b3,01,02,f4,c4     ldb   Rc4,[R0+f402]    FLAGTEMP_BG = PATS_FLAGS_4;
1b668: 35,c4,02           jnb   B5,Rc4,1b66d     if (B5_FLAGTEMP_BG = 1)  {
1b66b: 21,95              sjmp  1b802            goto 1b802; }

1b66d: 91,10,36           orb   R36,10           B4_TMP2L = 1;
1b670: 20,1b              sjmp  1b68d            goto 1b68d; }

1b672: 9b,01,24,f4,46     cmpb  R46,[R0+f424]    
1b677: db,50              jc    1b6c9            if (TMP0L >= MIN_KEYS) goto 1b6c9;
1b679: 9b,01,26,f4,00     cmpb  R0,[R0+f426]     
1b67e: d2,07              jgt   1b687            if (BA_STRT_CTR >= ZERO)  {
1b680: b1,05,34           ldb   R34,5            TMP1L = 5;
1b683: 29,ce              scall 1b853            Sub_1b853 ();
1b685: 20,03              sjmp  1b68a            goto 1b68a; }

1b687: b1,03,34           ldb   R34,3            TMP1L = 3;
1b68a: 71,ef,36           an2b  R36,ef           B4_TMP2L = 0;
1b68d: a1,e0,01,46        ldw   R46,1e0          TMP0L = 1e0;
1b691: c3,ea,6e,46        stw   R46,[Rea+6e]     PATS_LED_TMR = TMP0L;
1b695: 91,80,36           orb   R36,80           B7_TMP2L = 1;
1b698: 21,68              sjmp  1b802            goto 1b802; }

1b69a: 33,2d,05           jnb   B3,R2d,1b6a2     if (B3_TEMP4H = 1)  {
1b69d: b1,03,34           ldb   R34,3            TMP1L = 3;
1b6a0: 27,cb              sjmp  1b66d            goto 1b66d; }

1b6a2: ef,22,04           call  1bac7            Sub_1bac7 ();
1b6a5: b3,01,20,f4,46     ldb   R46,[R0+f420]    TMP0L = NO_OF_KEYS;
1b6aa: 9b,01,24,f4,46     cmpb  R46,[R0+f424]    
1b6af: db,14              jc    1b6c5            if (TMP0L < MIN_KEYS)  {
1b6b1: 9b,01,26,f4,00     cmpb  R0,[R0+f426]     
1b6b6: d2,cf              jgt   1b687            if (BA_STRT_CTR < ZERO) goto 1b687;
1b6b8: b1,04,34           ldb   R34,4            TMP1L = 4;
1b6bb: a1,e0,01,46        ldw   R46,1e0          TMP0L = 1e0;
1b6bf: c3,ea,70,46        stw   R46,[Rea+70]     IP_STALL_TMR = TMP0L;
1b6c3: 27,be              sjmp  1b683            goto 1b683; }

1b6c5: 29,8c              scall 1b853            Sub_1b853 ();
1b6c7: 20,17              sjmp  1b6e0            goto 1b6e0; }

1b6c9: 29,88              scall 1b853            Sub_1b853 ();
1b6cb: b1,05,34           ldb   R34,5            TMP1L = 5;
   Sub_1b6ce:
1b6ce: 3d,45,0f           jb    B5,R45,1b6e0     if (B5_TMP9H = 0)  {
1b6d1: 36,45,02           jnb   B6,R45,1b6d6     if (B6_TMP9H = 1)  {
1b6d4: 27,7b              sjmp  1b651            goto 1b651; }

1b6d6: 10,00              rombk 0
1b6d8: ef,db,6a           call  021b6            Sub_021b6 ();
1b6db: 91,40,45           orb   R45,40           B6_TMP9H = 1;
1b6de: 27,5c              sjmp  1b63c            goto 1b63c; }

1b6e0: a1,e0,01,46        ldw   R46,1e0          TMP0L = 1e0;
1b6e4: c3,ea,70,46        stw   R46,[Rea+70]     IP_STALL_TMR = TMP0L;
1b6e8: 29,42              scall 1b82c            Sub_1b82c ();
1b6ea: b1,04,34           ldb   R34,4            TMP1L = 4;
1b6ed: 21,13              sjmp  1b802            goto 1b802;

   Sub_1b6ef:
1b6ef: b3,01,02,f4,c4     ldb   Rc4,[R0+f402]    FLAGTEMP_BG = PATS_FLAGS_4;
1b6f4: 71,df,c4           an2b  Rc4,df           B5_FLAGTEMP_BG = 0;
1b6f7: c7,01,02,f4,c4     stb   Rc4,[R0+f402]    PATS_FLAGS_4 = FLAGTEMP_BG;
1b6fc: 29,2e              scall 1b82c            Sub_1b82c ();
1b6fe: c7,da,6c,34        stb   R34,[Rda+6c]     PATS_MAIN_KA = TMP1L;
1b702: 89,20,03,21        cmpw  R120,320         
1b706: db,2e              jc    1b736            if (N_RPM < 320)  {
1b708: 8b,ea,70,00        cmpw  R0,[Rea+70]      
1b70c: d7,30              jne   1b73e            if (IP_STALL_TMR != ZERO) goto 1b73e;
1b70e: b3,01,20,f4,46     ldb   R46,[R0+f420]    TMP0L = NO_OF_KEYS;
1b713: 9b,01,24,f4,46     cmpb  R46,[R0+f424]    
1b718: d3,24              jnc   1b73e            if (TMP0L < MIN_KEYS) goto 1b73e;
1b71a: 10,00              rombk 0
1b71c: ef,97,6a           call  021b6            Sub_021b6 ();
1b71f: a1,10,00,46        ldw   R46,10           TMP0L = 10;
1b723: c3,ea,70,46        stw   R46,[Rea+70]     IP_STALL_TMR = TMP0L;
1b727: b3,01,02,f4,c4     ldb   Rc4,[R0+f402]    FLAGTEMP_BG = PATS_FLAGS_4;
1b72c: 91,20,c4           orb   Rc4,20           B5_FLAGTEMP_BG = 1;
1b72f: c7,01,02,f4,c4     stb   Rc4,[R0+f402]    PATS_FLAGS_4 = FLAGTEMP_BG;
1b734: 27,06              sjmp  1b63c            goto 1b63c; }

1b736: a1,e0,01,46        ldw   R46,1e0          TMP0L = 1e0;
1b73a: c3,ea,70,46        stw   R46,[Rea+70]     IP_STALL_TMR = TMP0L; } }
1b73e: 33,45,02           jnb   B3,R45,1b743     if (B3_TMP9H = 1)  {
1b741: 27,1d              sjmp  1b660            goto 1b660; }

1b743: 3f,37,02           jb    B7,R37,1b748     if (B7_TMP2H = 0)  {
1b746: 20,ba              sjmp  1b802            goto 1b802; }

1b748: b1,08,34           ldb   R34,8            TMP1L = 8;
1b74b: 71,fb,36           an2b  R36,fb           B2_TMP2L = 0;
1b74e: c3,ea,6e,00        stw   R0,[Rea+6e]      PATS_LED_TMR = ZERO;
   Sub_1b752:
1b752: 91,40,37           orb   R37,40           B6_TMP2H = 1;
1b755: 71,7f,36           an2b  R36,7f           B7_TMP2L = 0;
1b758: c7,da,6c,34        stb   R34,[Rda+6c]     PATS_MAIN_KA = TMP1L;
1b75c: 3a,36,02           jb    B2,R36,1b761     if (B2_TMP2L = 0)  {
1b75f: 20,a1              sjmp  1b802            goto 1b802; }

1b761: 35,45,05           jnb   B5,R45,1b769     if (B5_TMP9H = 1)  {
1b764: 35,36,02           jnb   B5,R36,1b769     if (B5_TMP2L = 1)  {
1b767: 27,77              sjmp  1b6e0            goto 1b6e0; } }

1b769: b1,03,34           ldb   R34,3            TMP1L = 3;
   Sub_1b76c:
1b76c: 28,a9              scall 1b817            Sub_1b817 ();
1b76e: 91,01,45           orb   R45,1            B0_TMP9H = 1;
1b771: c7,da,6c,00        stb   R0,[Rda+6c]      PATS_MAIN_KA = ZERO;
1b775: 28,f5              scall 1b86c            Sub_1b86c ();
1b777: 8b,ea,70,00        cmpw  R0,[Rea+70]      
1b77b: d7,17              jne   1b794            if (IP_STALL_TMR = ZERO)  {
1b77d: a1,10,00,46        ldw   R46,10           TMP0L = 10;
1b781: c3,ea,70,46        stw   R46,[Rea+70]     IP_STALL_TMR = TMP0L;
1b785: b3,01,02,f4,c4     ldb   Rc4,[R0+f402]    FLAGTEMP_BG = PATS_FLAGS_4;
1b78a: 35,c4,07           jnb   B5,Rc4,1b794     if (B5_FLAGTEMP_BG = 1)  {
1b78d: 10,00              rombk 0
1b78f: ef,24,6a           call  021b6            Sub_021b6 ();
1b792: 26,a8              sjmp  1b63c            goto 1b63c; } }

1b794: 37,37,6b           jnb   B7,R37,1b802     if (B7_TMP2H = 1)  {
1b797: 27,af              sjmp  1b748            goto 1b748;

1b799: b1,06,34           ldb   R34,6            TMP1L = 6;
   Sub_1b79c:
1b79c: 3e,36,02           jb    B6,R36,1b7a1     if (B6_TMP2L = 0)  {
1b79f: 26,bf              sjmp  1b660            goto 1b660; }

1b7a1: 3d,45,02           jb    B5,R45,1b7a6     if (B5_TMP9H = 0)  {
1b7a4: 26,ab              sjmp  1b651            goto 1b651; }

1b7a6: 3d,36,02           jb    B5,R36,1b7ab     if (B5_TMP2L = 0)  {
1b7a9: 26,a6              sjmp  1b651            goto 1b651; }

1b7ab: 37,2d,02           jnb   B7,R2d,1b7b0     if (B7_TEMP4H = 1)  {
1b7ae: 27,30              sjmp  1b6e0            goto 1b6e0; }

1b7b0: b3,d4,7b,47        ldb   R47,[Rd4+7b]     TMP0H = KEY_NUMBER;
1b7b4: b3,01,08,f4,46     ldb   R46,[R0+f408]    TMP0L = PATS_CODE_2;
1b7b9: 8b,da,66,46        cmpw  R46,[Rda+66]     
1b7bd: d7,0d              jne   1b7cc            if (TMP0L = PATS_SN_A_K2)  {
1b7bf: a3,01,06,f4,46     ldw   R46,[R0+f406]    TMP0L = PATS_CODE_0;
1b7c4: 8b,da,64,46        cmpw  R46,[Rda+64]     
1b7c8: d7,02              jne   1b7cc            if (TMP0L = PATS_SN_A_K0)  {
1b7ca: 27,14              sjmp  1b6e0            goto 1b6e0; } }

1b7cc: b3,d4,7b,47        ldb   R47,[Rd4+7b]     TMP0H = KEY_NUMBER;
1b7d0: b3,01,08,f4,46     ldb   R46,[R0+f408]    TMP0L = PATS_CODE_2;
1b7d5: c3,da,6a,46        stw   R46,[Rda+6a]     PATS_SN_B_K2 = TMP0L;
1b7d9: a3,01,06,f4,46     ldw   R46,[R0+f406]    TMP0L = PATS_CODE_0;
1b7de: c3,da,68,46        stw   R46,[Rda+68]     PATS_SN_B_K0 = TMP0L;
1b7e2: c7,01,41,f4,00     stb   R0,[R0+f441]     PATS_LRN_ST = ZERO;
1b7e7: c7,da,6d,00        stb   R0,[Rda+6d]      PATS_LRN_KA = ZERO;
1b7eb: b1,07,34           ldb   R34,7            TMP1L = 7;
   Sub_1b7ee:
1b7ee: 28,3c              scall 1b82c            Sub_1b82c ();
1b7f0: c7,da,6c,34        stb   R34,[Rda+6c]     PATS_MAIN_KA = TMP1L;
1b7f4: 28,9a              scall 1b890            Sub_1b890 ();
1b7f6: 33,45,02           jnb   B3,R45,1b7fb     if (B3_TMP9H = 1)  {
1b7f9: 26,65              sjmp  1b660            goto 1b660; }

1b7fb: 33,36,04           jnb   B3,R36,1b802     if (B3_TMP2L = 1)  {
1b7fe: 28,53              scall 1b853            Sub_1b853 ();
1b800: 26,de              sjmp  1b6e0            goto 1b6e0; } }

1b802: c7,01,40,f4,34     stb   R34,[R0+f440]    PATS_MAIN_ST = TMP1L;
1b807: c3,e2,46,36        stw   R36,[Re2+46]     PATS_FLAGS_1 = TMP2L;
1b80b: c7,01,01,f4,45     stb   R45,[R0+f401]    PATS_FLAGS_3 = TMP9H;
1b810: c7,01,27,f4,2d     stb   R2d,[R0+f427]    EEPROM_FLAGS = TEMP4H;
1b815: f3                 popp                   PSW = pop();
1b816: f0                 ret                    return;

   Sub_1b817:
1b817: f2                 pushp                  push(PSW);
1b818: b3,ea,90,c4        ldb   Rc4,[Rea+90]     FLAGTEMP_BG = PATS_FLAGS;
1b81c: 91,80,c4           orb   Rc4,80           B7_FLAGTEMP_BG = 1;
1b81f: c7,ea,90,c4        stb   Rc4,[Rea+90]     PATS_FLAGS = FLAGTEMP_BG;
1b823: 71,fe,54           an2b  R54,fe           CRANK_ENB = 0;
1b826: c7,e0,c5,00        stb   R0,[Re0+c5]      TR_LIM_PATS = ZERO;
1b82a: f3                 popp                   PSW = pop();
1b82b: f0                 ret                    return;

   Sub_1b82c:
1b82c: f2                 pushp                  push(PSW);
1b82d: b3,ea,90,c4        ldb   Rc4,[Rea+90]     FLAGTEMP_BG = PATS_FLAGS;
1b831: 71,7f,c4           an2b  Rc4,7f           B7_FLAGTEMP_BG = 0;
1b834: c7,ea,90,c4        stb   Rc4,[Rea+90]     PATS_FLAGS = FLAGTEMP_BG;
1b838: 91,01,54           orb   R54,1            CRANK_ENB = 1;
1b83b: 71,fe,45           an2b  R45,fe           B0_TMP9H = 0;
1b83e: b1,80,46           ldb   R46,80           TMP0L = 80;
1b841: c7,e0,c5,46        stb   R46,[Re0+c5]     TR_LIM_PATS = TMP0L;
1b845: f3                 popp                   PSW = pop();
1b846: f0                 ret                    return;

   Sub_1b847:
1b847: f2                 pushp                  push(PSW);
1b848: 6c,28,24           ml2w  R24,R28          TEMP0L *= TEMP2L;
1b84b: 08,02,28           shrw  R28,2            TEMP2L >>= 2;
1b84e: 64,28,24           ad2w  R24,R28          TEMP0L += TEMP2L;
1b851: f3                 popp                   PSW = pop();
1b852: f0                 ret                    return;

   Sub_1b853:
1b853: f2                 pushp                  push(PSW);
1b854: b3,d4,7b,47        ldb   R47,[Rd4+7b]     TMP0H = KEY_NUMBER;
1b858: b3,01,08,f4,46     ldb   R46,[R0+f408]    TMP0L = PATS_CODE_2;
1b85d: c3,da,66,46        stw   R46,[Rda+66]     PATS_SN_A_K2 = TMP0L;
1b861: a3,01,06,f4,46     ldw   R46,[R0+f406]    TMP0L = PATS_CODE_0;
1b866: c3,da,64,46        stw   R46,[Rda+64]     PATS_SN_A_K0 = TMP0L;
1b86a: f3                 popp                   PSW = pop();
1b86b: f0                 ret                    return;

   Sub_1b86c:
1b86c: 35,2d,20           jnb   B5,R2d,1b88f     if (B5_TEMP4H = 1)  {
1b86f: b1,01,46           ldb   R46,1            TMP0L = 1;
1b872: 9b,01,23,f4,46     cmpb  R46,[R0+f423]    
1b877: d9,06              jgtu  1b87f            if (TMP0L <= KEY_ANT_TMR)  {
1b879: 71,df,2d           an2b  R2d,df           B5_TEMP4H = 0;
1b87c: 91,20,37           orb   R37,20           B5_TMP2H = 1; }
1b87f: b1,02,46           ldb   R46,2            TMP0L = 2;
1b882: 9b,ec,3d,46        cmpb  R46,[Rec+3d]     
1b886: d9,07              jgtu  1b88f            if (TMP0L <= EEPROM_TMR)  {
1b888: c7,ec,3d,00        stb   R0,[Rec+3d]      EEPROM_TMR = ZERO;
1b88c: 91,20,37           orb   R37,20           B5_TMP2H = 1; } }
1b88f: f0                 ret                    return;

   Sub_1b890:
1b890: f2                 pushp                  push(PSW);
1b891: af,01,41,f4,46     ldzbw R46,[R0+f441]    TMP0L = PATS_LRN_ST;
1b896: b0,46,38           ldb   R38,R46          TMP3L = TMP0L;
1b899: 09,01,46           shlw  R46,1            TMP0L <<= 1;
1b89c: 65,94,9a,46        ad2w  R46,9a94         TMP0L += 9a94;
1b8a0: 89,aa,9a,46        cmpw  R46,9aaa         
1b8a4: db,03              jc    1b8a9            if (TMP0L < 9aaa)  {
1b8a6: ca,46              push  [R46]            push([TMP0L]);
1b8a8: f0                 ret                    return; }

   Sub_1b8a9:
1b8a9: 71,f7,36           an2b  R36,f7           B3_TMP2L = 0;
1b8ac: b1,01,38           ldb   R38,1            TMP3L = 1;
   Sub_1b8af:
1b8af: b3,da,6d,46        ldb   R46,[Rda+6d]     TMP0L = PATS_LRN_KA;
1b8b3: 99,01,46           cmpb  R46,1            
1b8b6: d3,07              jnc   1b8bf            if (TMP0L >= 1)  {
1b8b8: df,0e              je    1b8c8            if (TMP0L = 1) goto 1b8c8;
1b8ba: b1,06,38           ldb   R38,6            TMP3L = 6;
1b8bd: 21,04              sjmp  1b9c3            goto Sub_1b9c3; }

1b8bf: c7,da,6d,38        stb   R38,[Rda+6d]     PATS_LRN_KA = TMP3L;
1b8c3: b1,05,38           ldb   R38,5            TMP3L = 5;
1b8c6: 20,fb              sjmp  1b9c3            goto Sub_1b9c3; }

1b8c8: b1,02,38           ldb   R38,2            TMP3L = 2;
   Sub_1b8cb:
1b8cb: b3,d6,ff,46        ldb   R46,[Rd6+ff]     TMP0L = ENG_OFF_HR_H;
1b8cf: 99,a0,46           cmpb  R46,a0           
1b8d2: d3,02              jnc   1b8d6            if (TMP0L >= a0)  {
1b8d4: 20,e3              sjmp  1b9b9            goto 1b9b9; }

1b8d6: 10,00              rombk 0
1b8d8: ef,db,68           call  021b6            Sub_021b6 ();
1b8db: b1,03,38           ldb   R38,3            TMP3L = 3;
   Sub_1b8de:
1b8de: 36,36,43           jnb   B6,R36,1b924     if (B6_TMP2L = 1)  {
1b8e1: b3,d4,7b,47        ldb   R47,[Rd4+7b]     TMP0H = KEY_NUMBER;
1b8e5: b3,01,08,f4,46     ldb   R46,[R0+f408]    TMP0L = PATS_CODE_2;
1b8ea: 8b,da,6a,46        cmpw  R46,[Rda+6a]     
1b8ee: d7,0b              jne   1b8fb            if (TMP0L = PATS_SN_B_K2)  {
1b8f0: a3,01,06,f4,46     ldw   R46,[R0+f406]    TMP0L = PATS_CODE_0;
1b8f5: 8b,da,68,46        cmpw  R46,[Rda+68]     
1b8f9: df,12              je    1b90d            if (TMP0L = PATS_SN_B_K0) goto 1b90d; }
1b8fb: 35,36,3b           jnb   B5,R36,1b939     if (B5_TMP2L = 0) goto 1b939;
1b8fe: 3a,2d,38           jb    B2,R2d,1b939     if (B2_TEMP4H = 1) goto 1b939;
1b901: c7,da,6d,00        stb   R0,[Rda+6d]      PATS_LRN_KA = ZERO;
1b905: 91,08,36           orb   R36,8            B3_TMP2L = 1;
1b908: b1,08,38           ldb   R38,8            TMP3L = 8;
1b90b: 20,07              sjmp  1b914            goto 1b914; }

1b90d: c7,da,6d,38        stb   R38,[Rda+6d]     PATS_LRN_KA = TMP3L;
1b911: b1,04,38           ldb   R38,4            TMP3L = 4;
1b914: 35,45,0d           jnb   B5,R45,1b924     if (B5_TMP9H = 1)  {
1b917: 71,ef,36           an2b  R36,ef           B4_TMP2L = 0;
1b91a: a1,18,00,46        ldw   R46,18           TMP0L = 18;
1b91e: c3,ea,6e,46        stw   R46,[Rea+6e]     PATS_LED_TMR = TMP0L;
1b922: 20,9f              sjmp  1b9c3            goto Sub_1b9c3; } }

1b924: 2e,f1              scall 1b817            Sub_1b817 ();
1b926: 91,01,45           orb   R45,1            B0_TMP9H = 1;
1b929: 91,10,36           orb   R36,10           B4_TMP2L = 1;
1b92c: 91,80,36           orb   R36,80           B7_TMP2L = 1;
1b92f: a1,e0,01,46        ldw   R46,1e0          TMP0L = 1e0;
1b933: c3,ea,6e,46        stw   R46,[Rea+6e]     PATS_LED_TMR = TMP0L;
1b937: 20,80              sjmp  1b9b9            goto 1b9b9; } }

1b939: 29,8c              scall 1bac7            Sub_1bac7 ();
1b93b: b1,0a,38           ldb   R38,a            TMP3L = a;
   Sub_1b93e:
1b93e: 35,45,e3           jnb   B5,R45,1b924     if (B5_TMP9H = 0) goto 1b924;
1b941: 35,36,e0           jnb   B5,R36,1b924     if (B5_TMP2L = 0) goto 1b924;
1b944: 71,ef,36           an2b  R36,ef           B4_TMP2L = 0;
1b947: a1,18,00,46        ldw   R46,18           TMP0L = 18;
1b94b: c3,ea,6e,46        stw   R46,[Rea+6e]     PATS_LED_TMR = TMP0L;
1b94f: b1,ff,46           ldb   R46,ff           TMP0L = ff;
1b952: c7,da,67,46        stb   R46,[Rda+67]     PATS_KEY_A_K = TMP0L;
1b956: c7,da,6d,00        stb   R0,[Rda+6d]      PATS_LRN_KA = ZERO;
1b95a: 20,64              sjmp  1b9c0            goto 1b9c0;

   Sub_1b95c:
1b95c: 3a,2d,5a           jb    B2,R2d,1b9b9     if (B2_TEMP4H = 0)  {
1b95f: b3,ec,a8,46        ldb   R46,[Rec+a8]     TMP0L = PATS_ON_TMR;
1b963: 99,50,46           cmpb  R46,50           
1b966: db,51              jc    1b9b9            if (TMP0L < 50)  {
1b968: 20,59              sjmp  1b9c3            goto Sub_1b9c3;

   Sub_1b96a:
1b96a: b3,d6,ff,46        ldb   R46,[Rd6+ff]     TMP0L = ENG_OFF_HR_H;
1b96e: 99,50,46           cmpb  R46,50           
1b971: db,46              jc    1b9b9            if (TMP0L < 50)  {
1b973: 10,00              rombk 0
1b975: ef,3e,68           call  021b6            Sub_021b6 ();
1b978: b1,07,38           ldb   R38,7            TMP3L = 7;
   Sub_1b97b:
1b97b: 35,36,3b           jnb   B5,R36,1b9b9     if (B5_TMP2L = 1)  {
1b97e: 35,45,38           jnb   B5,R45,1b9b9     if (B5_TMP9H = 1)  {
1b981: b3,d4,7b,46        ldb   R46,[Rd4+7b]     TMP0L = KEY_NUMBER;
1b985: 9b,da,67,46        cmpb  R46,[Rda+67]     
1b989: d7,2e              jne   1b9b9            if (TMP0L = PATS_KEY_A_K)  {
1b98b: 91,10,36           orb   R36,10           B4_TMP2L = 1;
1b98e: a1,28,00,46        ldw   R46,28           TMP0L = 28;
1b992: c3,ea,6e,46        stw   R46,[Rea+6e]     PATS_LED_TMR = TMP0L;
1b996: c7,da,6d,00        stb   R0,[Rda+6d]      PATS_LRN_KA = ZERO;
1b99a: b1,09,38           ldb   R38,9            TMP3L = 9;
   Sub_1b99d:
1b99d: 8b,ea,6e,00        cmpw  R0,[Rea+6e]      
1b9a1: d7,20              jne   1b9c3            if (PATS_LED_TMR != ZERO) goto Sub_1b9c3;
1b9a3: 28,d2              scall 1ba77            Sub_1ba77 ();
1b9a5: 20,16              sjmp  1b9bd            goto 1b9bd;

   Sub_1b9a7:
1b9a7: b3,da,67,46        ldb   R46,[Rda+67]     TMP0L = PATS_KEY_A_K;
1b9ab: 99,ff,46           cmpb  R46,ff           
1b9ae: df,09              je    1b9b9            if (TMP0L != ff)  {
1b9b0: b3,ec,a8,46        ldb   R46,[Rec+a8]     TMP0L = PATS_ON_TMR;
1b9b4: 99,50,46           cmpb  R46,50           
1b9b7: d3,0a              jnc   1b9c3            if (TMP0L < 50) goto Sub_1b9c3; } } } } } } }
1b9b9: c7,da,6d,00        stb   R0,[Rda+6d]      PATS_LRN_KA = ZERO;
1b9bd: 91,08,36           orb   R36,8            B3_TMP2L = 1;
1b9c0: b1,08,38           ldb   R38,8            TMP3L = 8; } }
   Sub_1b9c3:
1b9c3: c7,01,41,f4,38     stb   R38,[R0+f441]    PATS_LRN_ST = TMP3L;
1b9c8: f3                 popp                   PSW = pop();
1b9c9: f0                 ret                    return;

   Sub_1b9ca:
1b9ca: f2                 pushp                  push(PSW);
1b9cb: 71,df,36           an2b  R36,df           B5_TMP2L = 0;
1b9ce: c7,01,20,f4,00     stb   R0,[R0+f420]     NO_OF_KEYS = ZERO;
1b9d3: c7,d4,7b,00        stb   R0,[Rd4+7b]      KEY_NUMBER = ZERO;
1b9d7: c3,da,64,00        stw   R0,[Rda+64]      PATS_SN_A_K0 = ZERO;
1b9db: c3,da,66,00        stw   R0,[Rda+66]      PATS_SN_A_K2 = ZERO;
1b9df: c3,da,68,00        stw   R0,[Rda+68]      PATS_SN_B_K0 = ZERO;
1b9e3: c3,da,6a,00        stw   R0,[Rda+6a]      PATS_SN_B_K2 = ZERO;
1b9e7: b1,02,46           ldb   R46,2            TMP0L = 2;
1b9ea: c7,01,24,f4,46     stb   R46,[R0+f424]    MIN_KEYS = TMP0L;
1b9ef: 91,20,37           orb   R37,20           B5_TMP2H = 1;
1b9f2: 28,02              scall 1b9f6            Sub_1b9f6 ();
1b9f4: f3                 popp                   PSW = pop();
1b9f5: f0                 ret                    return;

   Sub_1b9f6:
1b9f6: f2                 pushp                  push(PSW);
1b9f7: a3,da,78,24        ldw   R24,[Rda+78]     TEMP0L = IP_RND_ARRY0;
1b9fb: a1,15,46,28        ldw   R28,4615         TEMP2L = 4615;
1b9ff: 2e,46              scall 1b847            Sub_1b847 ();
1ba01: 98,24,00           cmpb  R0,R24           
1ba04: df,f5              je    1b9fb            if (TEMP0L = ZERO) goto 1b9fb;
1ba06: 98,25,00           cmpb  R0,R25           
1ba09: df,f0              je    1b9fb            if (TEMP0H = ZERO) goto 1b9fb;
1ba0b: c3,da,78,24        stw   R24,[Rda+78]     IP_RND_ARRY0 = TEMP0L;
1ba0f: c3,01,30,f4,24     stw   R24,[R0+f430]    IP_VEH_ID0 = TEMP0L;
1ba14: a3,da,7a,24        ldw   R24,[Rda+7a]     TEMP0L = IP_RND_ARRY2;
1ba18: a1,2d,57,28        ldw   R28,572d         TEMP2L = 572d;
1ba1c: 2e,29              scall 1b847            Sub_1b847 ();
1ba1e: 98,24,00           cmpb  R0,R24           
1ba21: df,f5              je    1ba18            if (TEMP0L = ZERO) goto 1ba18;
1ba23: 98,25,00           cmpb  R0,R25           
1ba26: df,f0              je    1ba18            if (TEMP0H = ZERO) goto 1ba18;
1ba28: c3,da,7a,24        stw   R24,[Rda+7a]     IP_RND_ARRY2 = TEMP0L;
1ba2c: c3,01,32,f4,24     stw   R24,[R0+f432]    IP_VEH_ID2 = TEMP0L;
1ba31: a3,da,7c,24        ldw   R24,[Rda+7c]     TEMP0L = IP_RND_ARRY4;
1ba35: a1,dd,be,28        ldw   R28,bedd         TEMP2L = bedd;
1ba39: 2e,0c              scall 1b847            Sub_1b847 ();
1ba3b: 98,24,00           cmpb  R0,R24           
1ba3e: df,f5              je    1ba35            if (TEMP0L = ZERO) goto 1ba35;
1ba40: c3,da,7c,24        stw   R24,[Rda+7c]     IP_RND_ARRY4 = TEMP0L;
1ba44: c7,01,34,f4,24     stb   R24,[R0+f434]    IP_VEH_ID4 = TEMP0L;
1ba49: a1,54,00,3a        ldw   R3a,54           TMP4L = 54;
1ba4d: b1,04,40           ldb   R40,4            TMP7L = 4;
1ba50: a1,30,f4,3e        ldw   R3e,f430         TMP6L = IP_VEH_ID0;
1ba54: 71,fd,37           an2b  R37,fd           B1_TMP2H = 0;
1ba57: 2b,32              scall 1bd8b            Sub_1bd8b ();
1ba59: 39,37,03           jb    B1,R37,1ba5f     if (B1_TMP2H = 0)  {
1ba5c: 91,02,36           orb   R36,2            B1_TMP2L = 1; }
1ba5f: a1,58,00,3a        ldw   R3a,58           TMP4L = 58;
1ba63: b1,01,40           ldb   R40,1            TMP7L = 1;
1ba66: a1,34,f4,3e        ldw   R3e,f434         TMP6L = IP_VEH_ID4;
1ba6a: 71,fd,37           an2b  R37,fd           B1_TMP2H = 0;
1ba6d: 2b,1c              scall 1bd8b            Sub_1bd8b ();
1ba6f: 39,37,03           jb    B1,R37,1ba75     if (B1_TMP2H = 0)  {
1ba72: 91,02,36           orb   R36,2            B1_TMP2L = 1; }
1ba75: f3                 popp                   PSW = pop();
1ba76: f0                 ret                    return;

   Sub_1ba77:
1ba77: f2                 pushp                  push(PSW);
1ba78: b1,03,3b           ldb   R3b,3            TMP4H = 3;
1ba7b: b3,da,67,3a        ldb   R3a,[Rda+67]     TMP4L = PATS_KEY_A_K;
1ba7f: 19,03,3a           shlb  R3a,3            TMP4L <<= 3;
1ba82: b1,08,40           ldb   R40,8            TMP7L = 8;
1ba85: a1,10,f4,3e        ldw   R3e,f410         TMP6L = PATS_WRK_0;
1ba89: 2b,00              scall 1bd8b            Sub_1bd8b ();
1ba8b: b3,da,6b,3a        ldb   R3a,[Rda+6b]     TMP4L = PATS_KEY_B_K;
1ba8f: 19,03,3a           shlb  R3a,3            TMP4L <<= 3;
1ba92: b1,08,40           ldb   R40,8            TMP7L = 8;
1ba95: 2a,f4              scall 1bd8b            Sub_1bd8b ();
1ba97: a1,08,00,3a        ldw   R3a,8            TMP4L = 8;
1ba9b: a1,10,f4,3e        ldw   R3e,f410         TMP6L = PATS_WRK_0;
1ba9f: b1,04,46           ldb   R46,4            TMP0L = 4;
1baa2: 29,74              scall 1bc18            Sub_1bc18 ();
1baa4: 3f,39,1e           jb    B7,R39,1bac5     if (STORE_KEY_FAIL = 0)  {
1baa7: b1,02,46           ldb   R46,2            TMP0L = 2;
1baaa: c7,01,20,f4,46     stb   R46,[R0+f420]    NO_OF_KEYS = TMP0L;
1baaf: c7,d4,7b,46        stb   R46,[Rd4+7b]     KEY_NUMBER = TMP0L;
1bab3: c7,da,67,46        stb   R46,[Rda+67]     PATS_KEY_A_K = TMP0L;
1bab7: c7,01,24,f4,46     stb   R46,[R0+f424]    MIN_KEYS = TMP0L;
1babc: 15,46              decb  R46              TMP0L--;
1babe: c7,da,6b,46        stb   R46,[Rda+6b]     PATS_KEY_B_K = TMP0L;
1bac2: 91,20,37           orb   R37,20           B5_TMP2H = 1; }
1bac5: f3                 popp                   PSW = pop();
1bac6: f0                 ret                    return;

   Sub_1bac7:
1bac7: f2                 pushp                  push(PSW);
1bac8: 71,f7,45           an2b  R45,f7           B3_TMP9H = 0;
1bacb: b3,01,20,f4,3a     ldb   R3a,[R0+f420]    TMP4L = NO_OF_KEYS;
1bad0: 99,08,3a           cmpb  R3a,8            
1bad3: d3,02              jnc   1bad7            if (TMP4L >= 8)  {
1bad5: 20,aa              sjmp  1bb81            goto 1bb81; }

1bad7: b1,03,39           ldb   R39,3            TMP3H = 3;
1bada: 71,ef,45           an2b  R45,ef           B4_TMP9H = 0;
1badd: b3,01,02,f4,c4     ldb   Rc4,[R0+f402]    FLAGTEMP_BG = PATS_FLAGS_4;
1bae2: 91,40,c4           orb   Rc4,40           B6_FLAGTEMP_BG = 1;
1bae5: c7,01,02,f4,c4     stb   Rc4,[R0+f402]    PATS_FLAGS_4 = FLAGTEMP_BG;
1baea: 10,00              rombk 0
1baec: ef,c7,66           call  021b6            Sub_021b6 ();
1baef: b3,01,02,f4,c4     ldb   Rc4,[R0+f402]    FLAGTEMP_BG = PATS_FLAGS_4;
1baf4: 71,bf,c4           an2b  Rc4,bf           B6_FLAGTEMP_BG = 0;
1baf7: c7,01,02,f4,c4     stb   Rc4,[R0+f402]    PATS_FLAGS_4 = FLAGTEMP_BG;
1bafc: b3,01,08,f4,3a     ldb   R3a,[R0+f408]    TMP4L = PATS_CODE_2;
1bb01: 99,01,3a           cmpb  R3a,1            
1bb04: d7,03              jne   1bb09            if (TMP4L = 1)  {
1bb06: 3e,36,05           jb    B6,R36,1bb0e     if (B6_TMP2L = 1) goto 1bb0e; }
1bb09: e0,39,d1           djnz  R39,1badd        TMP3H--;
                                                 if (TMP3H != 0) goto 1badd;
1bb0c: 20,2e              sjmp  1bb3c            goto 1bb3c; }

1bb0e: b1,03,39           ldb   R39,3            TMP3H = 3;
1bb11: 91,80,45           orb   R45,80           B7_TMP9H = 1;
1bb14: 10,00              rombk 0
1bb16: ef,9d,66           call  021b6            Sub_021b6 ();
1bb19: 71,7f,45           an2b  R45,7f           B7_TMP9H = 0;
1bb1c: b3,01,0c,f4,3a     ldb   R3a,[R0+f40c]    TMP4L = PATS_CODE_6;
1bb21: 99,11,3a           cmpb  R3a,11           
1bb24: d7,03              jne   1bb29            if (TMP4L = 11)  {
1bb26: 3e,36,05           jb    B6,R36,1bb2e     if (B6_TMP2L = 1) goto 1bb2e; }
1bb29: e0,39,e5           djnz  R39,1bb11        TMP3H--;
                                                 if (TMP3H != 0) goto 1bb11;
1bb2c: 20,0e              sjmp  1bb3c            goto 1bb3c; }

1bb2e: 10,00              rombk 0
1bb30: ef,83,66           call  021b6            Sub_021b6 ();
1bb33: 36,36,03           jnb   B6,R36,1bb39     if (B6_TMP2L = 1)  {
1bb36: 3d,45,08           jb    B5,R45,1bb41     if (B5_TMP9H = 1) goto 1bb41; }
1bb39: e0,39,d5           djnz  R39,1bb11        TMP3H--;
                                                 if (TMP3H != 0) goto 1bb11;
1bb3c: 91,10,45           orb   R45,10           B4_TMP9H = 1;
1bb3f: 20,40              sjmp  1bb81            goto 1bb81; }

1bb41: b3,01,20,f4,3a     ldb   R3a,[R0+f420]    TMP4L = NO_OF_KEYS;
1bb46: 32,2d,07           jnb   B2,R2d,1bb50     if (B2_TEMP4H = 1)  {
1bb49: 9b,01,24,f4,3a     cmpb  R3a,[R0+f424]    
1bb4e: db,34              jc    1bb84            if (TMP4L >= MIN_KEYS) goto 1bb84; }
1bb50: 99,08,3a           cmpb  R3a,8            
1bb53: db,2c              jc    1bb81            if (TMP4L < 8)  {
1bb55: b1,00,3b           ldb   R3b,0            TMP4H = 0;
1bb58: 17,3a              incb  R3a              TMP4L++;
1bb5a: 19,03,3a           shlb  R3a,3            TMP4L <<= 3;
1bb5d: a1,06,f4,3e        ldw   R3e,f406         TMP6L = PATS_CODE_0;
1bb61: b1,02,46           ldb   R46,2            TMP0L = 2;
1bb64: 28,b2              scall 1bc18            Sub_1bc18 ();
1bb66: b3,01,20,f4,46     ldb   R46,[R0+f420]    TMP0L = NO_OF_KEYS;
1bb6b: 17,46              incb  R46              TMP0L++;
1bb6d: c7,01,20,f4,46     stb   R46,[R0+f420]    NO_OF_KEYS = TMP0L;
1bb72: 91,20,37           orb   R37,20           B5_TMP2H = 1;
1bb75: 3f,39,d8           jb    B7,R39,1bb50     if (STORE_KEY_FAIL = 1) goto 1bb50;
1bb78: c7,d4,7b,46        stb   R46,[Rd4+7b]     KEY_NUMBER = TMP0L;
1bb7c: 91,20,36           orb   R36,20           B5_TMP2L = 1;
1bb7f: 20,03              sjmp  1bb84            goto 1bb84; }

1bb81: 91,08,45           orb   R45,8            B3_TMP9H = 1; }
1bb84: 3b,2d,25           jb    B3,R2d,1bbac     if (B3_TEMP4H = 0)  {
1bb87: b3,01,20,f4,46     ldb   R46,[R0+f420]    TMP0L = NO_OF_KEYS;
1bb8c: 9b,01,24,f4,46     cmpb  R46,[R0+f424]    
1bb91: db,03              jc    1bb96            if (TMP0L < MIN_KEYS)  {
1bb93: e7,a2,fa           jump  1b638            goto 1b638; }

1bb96: b1,02,46           ldb   R46,2            TMP0L = 2;
1bb99: c7,01,24,f4,46     stb   R46,[R0+f424]    MIN_KEYS = TMP0L;
1bb9e: b1,ff,46           ldb   R46,ff           TMP0L = ff;
1bba1: c7,01,26,f4,46     stb   R46,[R0+f426]    BA_STRT_CTR = TMP0L;
1bba6: 91,08,2d           orb   R2d,8            B3_TEMP4H = 1;
1bba9: 91,20,37           orb   R37,20           B5_TMP2H = 1; }
1bbac: f3                 popp                   PSW = pop();
1bbad: f0                 ret                    return;

   Sub_1bbae:
1bbae: f2                 pushp                  push(PSW);
1bbaf: 71,df,45           an2b  R45,df           B5_TMP9H = 0;
1bbb2: b3,01,09,f4,3a     ldb   R3a,[R0+f409]    TMP4L = PATS_CODE_3;
1bbb7: 9b,01,fc,f3,3a     cmpb  R3a,[R0+f3fc]    
1bbbc: d7,1b              jne   1bbd9            if (TMP4L = IP_SIG_EXP0)  {
1bbbe: b3,01,0a,f4,3a     ldb   R3a,[R0+f40a]    TMP4L = PATS_CODE_4;
1bbc3: 9b,01,fd,f3,3a     cmpb  R3a,[R0+f3fd]    
1bbc8: d7,0f              jne   1bbd9            if (TMP4L = IP_SIG_EXP1)  {
1bbca: b3,01,0b,f4,3a     ldb   R3a,[R0+f40b]    TMP4L = PATS_CODE_5;
1bbcf: 9b,01,fe,f3,3a     cmpb  R3a,[R0+f3fe]    
1bbd4: d7,03              jne   1bbd9            if (TMP4L = IP_SIG_EXP2)  {
1bbd6: 91,20,45           orb   R45,20           B5_TMP9H = 1; } } }
1bbd9: b3,01,20,f4,46     ldb   R46,[R0+f420]    TMP0L = NO_OF_KEYS;
1bbde: 98,00,46           cmpb  R46,R0           
1bbe1: df,33              je    1bc16            if (TMP0L != ZERO)  {
1bbe3: 9b,01,24,f4,46     cmpb  R46,[R0+f424]    
1bbe8: d3,07              jnc   1bbf1            if (TMP0L >= MIN_KEYS)  {
1bbea: c7,d4,7b,00        stb   R0,[Rd4+7b]      KEY_NUMBER = ZERO;
1bbee: 3a,2d,22           jb    B2,R2d,1bc13     if (B2_TEMP4H = 1) goto 1bc13; }
1bbf1: 71,fd,37           an2b  R37,fd           B1_TMP2H = 0;
1bbf4: b1,02,3b           ldb   R3b,2            TMP4H = 2;
1bbf7: b0,46,3a           ldb   R3a,R46          TMP4L = TMP0L;
1bbfa: 19,03,3a           shlb  R3a,3            TMP4L <<= 3;
1bbfd: b1,03,40           ldb   R40,3            TMP7L = 3;
1bc00: a1,06,f4,3e        ldw   R3e,f406         TMP6L = PATS_CODE_0;
1bc04: 29,85              scall 1bd8b            Sub_1bd8b ();
1bc06: 39,37,03           jb    B1,R37,1bc0c     if (B1_TMP2H = 0)  {
1bc09: e0,46,eb           djnz  R46,1bbf7        TMP0L--;
                                                 if (TMP0L != 0) goto 1bbf7; }
1bc0c: c7,d4,7b,46        stb   R46,[Rd4+7b]     KEY_NUMBER = TMP0L;
1bc10: 31,37,03           jnb   B1,R37,1bc16     if (B1_TMP2H = 0) goto 1bc16; }
1bc13: 91,20,36           orb   R36,20           B5_TMP2L = 1; } }
1bc16: f3                 popp                   PSW = pop();
1bc17: f0                 ret                    return;

   Sub_1bc18:
1bc18: 71,7f,39           an2b  R39,7f           STORE_KEY_FAIL = 0;
1bc1b: b1,04,40           ldb   R40,4            TMP7L = 4;
1bc1e: 71,fd,37           an2b  R37,fd           B1_TMP2H = 0;
1bc21: 29,68              scall 1bd8b            Sub_1bd8b ();
1bc23: 39,37,06           jb    B1,R37,1bc2c     if (B1_TMP2H = 0)  {
1bc26: 91,02,36           orb   R36,2            B1_TMP2L = 1;
1bc29: 91,80,39           orb   R39,80           STORE_KEY_FAIL = 1; }
1bc2c: 75,04,3a           ad2b  R3a,4            TMP4L += 4;
1bc2f: e0,46,e9           djnz  R46,1bc1b        TMP0L--;
                                                 if (TMP0L != 0) goto 1bc1b;
1bc32: f0                 ret                    return;

   Sub_1bc33:
1bc33: f2                 pushp                  push(PSW);
1bc34: b3,01,27,f4,c4     ldb   Rc4,[R0+f427]    FLAGTEMP_BG = EEPROM_FLAGS;
1bc39: 3c,c4,02           jb    B4,Rc4,1bc3e     if (B4_FLAGTEMP_BG = 0)  {
1bc3c: 21,4b              sjmp  1bd89            goto 1bd89; }

1bc3e: a3,e2,46,36        ldw   R36,[Re2+46]     TMP2L = PATS_FLAGS_1;
1bc42: b3,01,01,f4,45     ldb   R45,[R0+f401]    TMP9H = PATS_FLAGS_3;
1bc47: 11,38              clrb  R38              TMP3L = 0;
1bc49: 31,36,07           jnb   B1,R36,1bc53     if (B1_TMP2L = 1)  {
1bc4c: 10,00              rombk 0
1bc4e: ef,36,3c           call  0f887            Sub_0f887 (
1bc51: 2c,09                    #arg 1              92c ); }
1bc53: b3,01,20,f4,46     ldb   R46,[R0+f420]    TMP0L = NO_OF_KEYS;
1bc58: 9b,01,24,f4,46     cmpb  R46,[R0+f424]    
1bc5d: db,0c              jc    1bc6b            if (TMP0L < MIN_KEYS)  {
1bc5f: 10,00              rombk 0
1bc61: ef,23,3c           call  0f887            Sub_0f887 (
1bc64: 2a,09                    #arg 1              92a );
1bc66: b1,21,38           ldb   R38,21           TMP3L = 21;
1bc69: 20,07              sjmp  1bc72            goto 1bc72; }

1bc6b: 10,00              rombk 0
1bc6d: ef,fc,3d           call  0fa6c            Sub_0fa6c (
1bc70: 2a,09                    #arg 1              92a );
1bc72: 34,45,07           jnb   B4,R45,1bc7c     if (B4_TMP9H = 1)  {
1bc75: 10,00              rombk 0
1bc77: ef,0d,3c           call  0f887            Sub_0f887 (
1bc7a: 2e,09                    #arg 1              92e ); }
1bc7c: 35,45,03           jnb   B5,R45,1bc82     if (B5_TMP9H = 1)  {
1bc7f: 3d,36,58           jb    B5,R36,1bcda     if (B5_TMP2L = 1) goto 1bcda; }
1bc82: 36,36,0c           jnb   B6,R36,1bc91     if (B6_TMP2L = 1)  {
1bc85: 10,00              rombk 0
1bc87: ef,fd,3b           call  0f887            Sub_0f887 (
1bc8a: 28,09                    #arg 1              928 );
1bc8c: b1,15,38           ldb   R38,15           TMP3L = 15;
1bc8f: 20,49              sjmp  1bcda            goto 1bcda; }

1bc91: 38,36,07           jb    B0,R36,1bc9b     if (B0_TMP2L = 0)  {
1bc94: 9b,01,05,f4,00     cmpb  R0,[R0+f405]     
1bc99: df,0c              je    1bca7            if (PATS_START = ZERO) goto 1bca7; }
1bc9b: 10,00              rombk 0
1bc9d: ef,e7,3b           call  0f887            Sub_0f887 (
1bca0: 26,09                    #arg 1              926 );
1bca2: b1,14,38           ldb   R38,14           TMP3L = 14;
1bca5: 20,33              sjmp  1bcda            goto 1bcda; }

1bca7: b3,01,04,f4,46     ldb   R46,[R0+f404]    TMP0L = PATS_DIAG;
1bcac: 99,06,46           cmpb  R46,6            
1bcaf: df,13              je    1bcc4            if (TMP0L != 6)  {
1bcb1: 99,50,46           cmpb  R46,50           
1bcb4: df,0e              je    1bcc4            if (TMP0L != 50)  {
1bcb6: d9,18              jgtu  1bcd0            if (TMP0L > 50) goto 1bcd0;
1bcb8: 10,00              rombk 0
1bcba: ef,ca,3b           call  0f887            Sub_0f887 (
1bcbd: 20,09                    #arg 1              920 );
1bcbf: b1,12,38           ldb   R38,12           TMP3L = 12;
1bcc2: 20,16              sjmp  1bcda            goto 1bcda; } }

1bcc4: 10,00              rombk 0
1bcc6: ef,be,3b           call  0f887            Sub_0f887 (
1bcc9: 24,09                    #arg 1              924 );
1bccb: b1,13,38           ldb   R38,13           TMP3L = 13;
1bcce: 20,0a              sjmp  1bcda            goto 1bcda; }

1bcd0: 10,00              rombk 0
1bcd2: ef,b2,3b           call  0f887            Sub_0f887 (
1bcd5: 22,09                    #arg 1              922 );
1bcd7: b1,11,38           ldb   R38,11           TMP3L = 11; }
1bcda: b3,01,01,f4,c4     ldb   Rc4,[R0+f401]    FLAGTEMP_BG = PATS_FLAGS_3;
1bcdf: 32,c4,05           jnb   B2,Rc4,1bce7     if (B2_FLAGTEMP_BG = 1)  {
1bce2: 11,38              clrb  R38              TMP3L = 0;
1bce4: 71,7f,36           an2b  R36,7f           B7_TMP2L = 0; }
1bce7: c7,d4,78,38        stb   R38,[Rd4+78]     PATS_DTC = TMP3L;
1bceb: 98,00,38           cmpb  R38,R0           
1bcee: d7,02              jne   1bcf2            if (TMP3L = ZERO)  {
1bcf0: 20,93              sjmp  1bd85            goto 1bd85; }

1bcf2: 3f,36,02           jb    B7,R36,1bcf7     if (B7_TMP2L = 0)  {
1bcf5: 20,92              sjmp  1bd89            goto 1bd89; }

1bcf7: a3,ea,6e,46        ldw   R46,[Rea+6e]     TMP0L = PATS_LED_TMR;
1bcfb: 89,08,00,46        cmpw  R46,8            
1bcff: db,59              jc    1bd5a            if (TMP0L < 8)  {
1bd01: c4,3e,13           stb   R13,R3e          TMP6L = CLOCK_EXTEN;
1bd04: c0,3c,06           stw   R6,R3c           TMP5L = CLOCK;
1bd07: 98,3e,13           cmpb  R13,R3e          
1bd0a: d7,f5              jne   1bd01            if (CLOCK_EXTEN != TMP6L) goto 1bd01;
1bd0c: 0d,08,3c           shldw R3c,8            TMP5L <<= 8;
1bd0f: a3,d4,74,3c        ldw   R3c,[Rd4+74]     TMP5L = PATS_DTC_TIM;
1bd13: 48,3e,3c,3a        sb3w  R3a,R3c,R3e      TMP4L = TMP5L - TMP6L;
1bd17: 37,3b,6f           jnb   B7,R3b,1bd89     if (B7_TMP4H = 0) goto 1bd89;
1bd1a: b3,d4,7a,34        ldb   R34,[Rd4+7a]     TMP1L = PATS_DTC_CNT;
1bd1e: 98,00,34           cmpb  R34,R0           
1bd21: df,66              je    1bd89            if (TMP1L = ZERO) goto 1bd89;
1bd23: b3,d4,79,38        ldb   R38,[Rd4+79]     TMP3L = PATS_DTC_WRK;
1bd27: 51,0f,38,00        an3b  R0,R38,f         ZERO = TMP3L & f;
1bd2b: df,13              je    1bd40            if ((TMP3L & f) != 0)  {
1bd2d: 67,ce,18,3c        ad2w  R3c,[Rce+18]     TMP5L += [1ad36];
1bd31: 71,ef,36           an2b  R36,ef           B4_TMP2L = 0;
1bd34: a1,04,00,46        ldw   R46,4            TMP0L = 4;
1bd38: c3,ea,6e,46        stw   R46,[Rea+6e]     PATS_LED_TMR = TMP0L;
1bd3c: 15,38              decb  R38              TMP3L--;
1bd3e: 20,3d              sjmp  1bd7d            goto 1bd7d; }

1bd40: 98,00,38           cmpb  R38,R0           
1bd43: df,09              je    1bd4e            if (TMP3L != ZERO)  {
1bd45: 18,04,38           shrb  R38,4            TMP3L >>= 4;
1bd48: 67,ce,16,3c        ad2w  R3c,[Rce+16]     TMP5L += [1ad34];
1bd4c: 20,2f              sjmp  1bd7d            goto 1bd7d; }

1bd4e: 15,34              decb  R34              TMP1L--;
1bd50: c7,d4,7a,34        stb   R34,[Rd4+7a]     PATS_DTC_CNT = TMP1L;
1bd54: 67,ce,14,3c        ad2w  R3c,[Rce+14]     TMP5L += [1ad32];
1bd58: 20,19              sjmp  1bd73            goto 1bd73; }

1bd5a: c4,3e,13           stb   R13,R3e          TMP6L = CLOCK_EXTEN;
1bd5d: c0,3c,06           stw   R6,R3c           TMP5L = CLOCK;
1bd60: 98,3e,13           cmpb  R13,R3e          
1bd63: d7,f5              jne   1bd5a            if (CLOCK_EXTEN != TMP6L) goto 1bd5a;
1bd65: 0c,08,3c           shrdw R3c,8            TMP5L >>= 8;
1bd68: 67,ce,12,3c        ad2w  R3c,[Rce+12]     TMP5L += [1ad30];
1bd6c: b1,0a,46           ldb   R46,a            TMP0L = a;
1bd6f: c7,d4,7a,46        stb   R46,[Rd4+7a]     PATS_DTC_CNT = TMP0L;
1bd73: b3,d4,78,38        ldb   R38,[Rd4+78]     TMP3L = PATS_DTC;
1bd77: b0,38,39           ldb   R39,R38          TMP3H = TMP3L;
1bd7a: 08,04,38           shrw  R38,4            TMP3L >>= 4;
1bd7d: c3,d4,74,3c        stw   R3c,[Rd4+74]     PATS_DTC_TIM = TMP5L;
1bd81: c7,d4,79,38        stb   R38,[Rd4+79]     PATS_DTC_WRK = TMP3L;
1bd85: c3,e2,46,36        stw   R36,[Re2+46]     PATS_FLAGS_1 = TMP2L; } }
1bd89: f3                 popp                   PSW = pop();
1bd8a: f0                 ret                    return;

   Sub_1bd8b:
1bd8b: f2                 pushp                  push(PSW);
1bd8c: fa                 di                     interrupts OFF;
1bd8d: 91,01,00           orb   R0,1             ZERO = 1;
1bd90: c7,2f,8d,00,65     stb   R65,[R2e+8d]     [TEMP5L+8d] = DARC_OUT_IMA;
1bd95: b3,ce,0e,3c        ldb   R3c,[Rce+e]      TMP5L = [1ad2c];
1bd99: c7,2f,86,00,3c     stb   R3c,[R2e+86]     [TEMP5L+86] = TMP5L;
1bd9e: b1,10,35           ldb   R35,10           TMP1H = 10;
1bda1: 29,4b              scall 1beee            Sub_1beee ();
1bda3: c7,2f,8a,00,35     stb   R35,[R2e+8a]     [TEMP5L+8a] = TMP1H;
1bda8: 32,3b,02           jnb   B2,R3b,1bdad     if (B2_TMP4H = 1)  {
1bdab: 20,99              sjmp  1be46            goto 1be46; }

1bdad: 31,3b,3d           jnb   B1,R3b,1bded     if (B1_TMP4H = 1)  {
1bdb0: 29,13              scall 1bec5            Sub_1bec5 ();
1bdb2: b1,03,3c           ldb   R3c,3            TMP5L = 3;
1bdb5: 33,3b,03           jnb   B3,R3b,1bdbb     if (BANK_SEL = 1)  {
1bdb8: b1,0b,3c           ldb   R3c,b            TMP5L = b; }
1bdbb: c7,2f,82,00,3c     stb   R3c,[R2e+82]     [TEMP5L+82] = TMP5L;
1bdc0: 29,23              scall 1bee5            Sub_1bee5 ();
1bdc2: c7,2f,82,00,3a     stb   R3a,[R2e+82]     [TEMP5L+82] = TMP4L;
1bdc7: 29,1c              scall 1bee5            Sub_1bee5 ();
1bdc9: c7,2f,82,00,00     stb   R0,[R2e+82]      [TEMP5L+82] = ZERO;
1bdce: 29,15              scall 1bee5            Sub_1bee5 ();
1bdd0: b3,2f,82,00,3c     ldb   R3c,[R2e+82]     TMP5L = [TEMP5L+82];
1bdd5: 30,3b,08           jnb   B0,R3b,1bde0     if (B0_TMP4H = 1)  {
1bdd8: c6,3f,3c           stb   R3c,[R3e++]      [TMP6L] = TMP5L;
1bddb: e0,40,eb           djnz  R40,1bdc9        TMP7L--;
                                                 if (TMP7L != 0) goto 1bdc9;
1bdde: 20,81              sjmp  1be61            goto 1be61; }

1bde0: 9a,3f,3c           cmpb  R3c,[R3e++]      
1bde3: d7,7c              jne   1be61            if (TMP5L != [TMP6L]) goto 1be61;
1bde5: e0,40,e1           djnz  R40,1bdc9        TMP7L--;
                                                 if (TMP7L != 0) goto 1bdc9;
1bde8: 91,02,37           orb   R37,2            B1_TMP2H = 1;
1bdeb: 20,74              sjmp  1be61            goto 1be61; }

1bded: f5                 regbk 1                
1bdee: 91,04,ee           orb   R1ee,4           EEPROM_WRI = 1;
1bdf1: f4                 regbk 0                
1bdf2: 28,d9              scall 1becd            Sub_1becd ();
1bdf4: 28,cf              scall 1bec5            Sub_1bec5 ();
1bdf6: 28,8f              scall 1be87            Sub_1be87 ();
1bdf8: b1,06,3c           ldb   R3c,6            TMP5L = 6;
1bdfb: c7,2f,82,00,3c     stb   R3c,[R2e+82]     [TEMP5L+82] = TMP5L;
1be00: 28,e3              scall 1bee5            Sub_1bee5 ();
1be02: 28,c6              scall 1beca            Sub_1beca ();
1be04: b1,02,3c           ldb   R3c,2            TMP5L = 2;
1be07: 33,3b,03           jnb   B3,R3b,1be0d     if (BANK_SEL = 1)  {
1be0a: b1,0a,3c           ldb   R3c,a            TMP5L = a; }
1be0d: 28,b6              scall 1bec5            Sub_1bec5 ();
1be0f: c7,2f,82,00,3c     stb   R3c,[R2e+82]     [TEMP5L+82] = TMP5L;
1be14: 28,cf              scall 1bee5            Sub_1bee5 ();
1be16: c7,2f,82,00,3a     stb   R3a,[R2e+82]     [TEMP5L+82] = TMP4L;
1be1b: 28,c8              scall 1bee5            Sub_1bee5 ();
1be1d: c0,24,3e           stw   R3e,R24          TEMP0L = TMP6L;
1be20: c4,47,40           stb   R40,R47          TMP0H = TMP7L;
1be23: b2,3f,3c           ldb   R3c,[R3e++]      TMP5L = [TMP6L];
1be26: c7,2f,82,00,3c     stb   R3c,[R2e+82]     [TEMP5L+82] = TMP5L;
1be2b: 28,b8              scall 1bee5            Sub_1bee5 ();
1be2d: e0,40,f3           djnz  R40,1be23        TMP7L--;
                                                 if (TMP7L != 0) goto 1be23;
1be30: 38,3b,2e           jb    B0,R3b,1be61     if (B0_TMP4H = 0)  {
1be33: 28,95              scall 1beca            Sub_1beca ();
1be35: f5                 regbk 1                
1be36: 71,fb,ee           an2b  R1ee,fb          EEPROM_WRI = 0;
1be39: f4                 regbk 0                
1be3a: 28,91              scall 1becd            Sub_1becd ();
1be3c: c0,3e,24           stw   R24,R3e          TMP6L = TEMP0L;
1be3f: c4,40,47           stb   R47,R40          TMP7L = TMP0H;
1be42: 28,43              scall 1be87            Sub_1be87 ();
1be44: 27,6a              sjmp  1bdb0            goto 1bdb0;

1be46: 28,62              scall 1beaa            Sub_1beaa ();
1be48: 3b,3c,03           jb    B3,R3c,1be4e     if (BL1 = 0)  {
1be4b: 32,3c,13           jnb   B2,R3c,1be61     if (BL0 = 0) goto 1be61; }
1be4e: 28,75              scall 1bec5            Sub_1bec5 ();
1be50: b1,01,3c           ldb   R3c,1            TMP5L = 1;
1be53: c7,2f,82,00,3c     stb   R3c,[R2e+82]     [TEMP5L+82] = TMP5L;
1be58: 28,8b              scall 1bee5            Sub_1bee5 ();
1be5a: c7,2f,82,00,00     stb   R0,[R2e+82]      [TEMP5L+82] = ZERO;
1be5f: 28,84              scall 1bee5            Sub_1bee5 (); } } }
1be61: 28,67              scall 1beca            Sub_1beca ();
1be63: f5                 regbk 1                
1be64: 71,fb,ee           an2b  R1ee,fb          EEPROM_WRI = 0;
1be67: f4                 regbk 0                
1be68: 28,63              scall 1becd            Sub_1becd ();
1be6a: b3,d2,02,3c        ldb   R3c,[Rd2+2]      TMP5L = SPI_BIT_TRANSFER_RATE;
1be6e: c7,2f,86,00,3c     stb   R3c,[R2e+86]     [TEMP5L+86] = TMP5L;
1be73: b1,12,35           ldb   R35,12           TMP1H = 12;
1be76: 28,76              scall 1beee            Sub_1beee ();
1be78: c7,2f,8a,00,35     stb   R35,[R2e+8a]     [TEMP5L+8a] = TMP1H;
1be7d: 71,fe,00           an2b  R0,fe            ZERO = fe;
1be80: c7,2f,8d,00,65     stb   R65,[R2e+8d]     [TEMP5L+8d] = DARC_OUT_IMA;
1be85: f3                 popp                   PSW = pop();
1be86: f0                 ret                    return;

   Sub_1be87:
1be87: c8,3a              push  R3a              push(TMP4L);
1be89: c8,3e              push  R3e              push(TMP6L);
1be8b: 10,00              rombk 0
1be8d: ef,ac,64           call  0233c            Sub_0233c ();
1be90: cc,3e              pop   R3e              TMP6L = pop();
1be92: cc,3a              pop   R3a              TMP4L = pop();
1be94: 47,ce,10,06,24     ad3w  R24,R6,[Rce+10]  TEMP0L = CLOCK + [1ad2e];
1be99: 17,05              incb  R5               WDG_Timer++;
1be9b: 28,0d              scall 1beaa            Sub_1beaa ();
1be9d: 48,24,06,26        sb3w  R26,R6,R24       TEMP1L = CLOCK - TEMP0L;
1bea1: 37,27,03           jnb   B7,R27,1bea7     if (B7_TEMP1H = 1)  {
1bea4: 38,3c,f2           jb    B0,R3c,1be99     if (WIP = 1) goto 1be99; }
1bea7: 28,1c              scall 1bec5            Sub_1bec5 ();
1bea9: f0                 ret                    return;

   Sub_1beaa:
1beaa: 28,19              scall 1bec5            Sub_1bec5 ();
1beac: b1,05,3c           ldb   R3c,5            TMP5L = 5;
1beaf: c7,2f,82,00,3c     stb   R3c,[R2e+82]     [TEMP5L+82] = TMP5L;
1beb4: 28,2f              scall 1bee5            Sub_1bee5 ();
1beb6: c7,2f,82,00,00     stb   R0,[R2e+82]      [TEMP5L+82] = ZERO;
1bebb: 28,28              scall 1bee5            Sub_1bee5 ();
1bebd: 28,0b              scall 1beca            Sub_1beca ();
1bebf: b3,2f,82,00,3c     ldb   R3c,[R2e+82]     TMP5L = [TEMP5L+82];
1bec4: f0                 ret                    return;

   Sub_1bec5:
1bec5: 71,fe,65           an2b  R65,fe           EEPROM_ENA = 0;
1bec8: 20,03              sjmp  1becd            goto Sub_1becd;

   Sub_1beca:
1beca: 91,01,65           orb   R65,1            EEPROM_ENA = 1;
   Sub_1becd:
1becd: c7,2f,8d,00,65     stb   R65,[R2e+8d]     [TEMP5L+8d] = DARC_OUT_IMA;
1bed2: b3,2f,8b,00,26     ldb   R26,[R2e+8b]     TEMP1L = [TEMP5L+8b];
1bed7: 71,7b,26           an2b  R26,7b           TEMP1L &= 7b;
1beda: 93,01,ee,01,26     orb   R26,[R0+1ee]     TEMP1L |= DARC_OUT_IMA_L;
1bedf: c7,2f,8b,00,26     stb   R26,[R2e+8b]     [TEMP5L+8b] = TEMP1L;
1bee4: f0                 ret                    return;

   Sub_1bee5:
1bee5: b3,2f,8a,00,3c     ldb   R3c,[R2e+8a]     TMP5L = [TEMP5L+8a];
1beea: 3b,3c,f8           jb    B3,R3c,1bee5     if (BL1 = 1) goto Sub_1bee5;
1beed: f0                 ret                    return;

   Sub_1beee:
1beee: f2                 pushp                  push(PSW);
1beef: a1,ed,cb,3c        ldw   R3c,cbed         TMP5L = cbed;
1bef3: c7,2f,88,00,3c     stb   R3c,[R2e+88]     [TEMP5L+88] = TMP5L;
1bef8: c7,2f,80,00,3d     stb   R3d,[R2e+80]     [TEMP5L+80] = TMP5H;
1befd: f3                 popp                   PSW = pop();
1befe: f0                 ret                    return;

   Sub_1beff:
1beff: f2                 pushp                  push(PSW);
1bf00: 8b,ea,6e,00        cmpw  R0,[Rea+6e]      
1bf04: df,3f              je    1bf45            if (PATS_LED_TMR != ZERO)  {
1bf06: b3,e2,46,46        ldb   R46,[Re2+46]     TMP0L = PATS_FLAGS_1;
1bf0a: 3c,46,0b           jb    B4,R46,1bf18     if (B4_TMP0L = 0)  {
1bf0d: 9b,ec,e5,00        cmpb  R0,[Rec+e5]      
1bf11: d7,32              jne   1bf45            if (LED_PULS_TMR != ZERO) goto 1bf45;
1bf13: 91,02,54           orb   R54,2            LED_OUT = 1;
1bf16: 20,30              sjmp  1bf48            goto 1bf48; }

1bf18: a3,d4,72,34        ldw   R34,[Rd4+72]     TMP1L = PATS_LED_TIM;
1bf1c: c4,3a,13           stb   R13,R3a          TMP4L = CLOCK_EXTEN;
1bf1f: c0,38,06           stw   R6,R38           TMP3L = CLOCK;
1bf22: 98,3a,13           cmpb  R13,R3a          
1bf25: d7,f5              jne   1bf1c            if (CLOCK_EXTEN != TMP4L) goto 1bf1c;
1bf27: 0d,08,38           shldw R38,8            TMP3L <<= 8;
1bf2a: 68,3a,34           sb2w  R34,R3a          TMP1L -= TMP4L;
1bf2d: 37,35,0d           jnb   B7,R35,1bf3d     if (B7_TMP1H = 1)  {
1bf30: 95,02,54           xorb  R54,2            LED_OUT ^= 1;
1bf33: 67,ce,1a,3a        ad2w  R3a,[Rce+1a]     TMP4L += [1ad38];
1bf37: c3,d4,72,3a        stw   R3a,[Rd4+72]     PATS_LED_TIM = TMP4L;
1bf3b: 20,0b              sjmp  1bf48            goto 1bf48; }

1bf3d: 8b,ce,1a,34        cmpw  R34,[Rce+1a]     
1bf41: d9,f0              jgtu  1bf33            if (TMP1L > [1ad38]) goto 1bf33;
1bf43: 20,03              sjmp  1bf48            goto 1bf48; } }

1bf45: 71,fd,54           an2b  R54,fd           LED_OUT = 0;
1bf48: f3                 popp                   PSW = pop();
1bf49: f0                 ret                    return;

   Sub_1bf4a:
1bf4a: f2                 pushp                  push(PSW);
1bf4b: b3,e2,ef,24        ldb   R24,[Re2+ef]     TEMP0L = PID_3C115_D;
1bf4f: b3,01,05,07,25     ldb   R25,[R0+705]     TEMP0H = INCD_CTR_K;
1bf54: b3,d8,70,26        ldb   R26,[Rd8+70]     TEMP1L = CODED_STATE;
1bf58: b3,01,21,f4,27     ldb   R27,[R0+f421]    TEMP1H = OUTCD_RAND;
1bf5d: b3,01,22,f4,28     ldb   R28,[R0+f422]    TEMP2L = OUTCD_TMRCTR;
1bf62: b3,ec,5b,29        ldb   R29,[Rec+5b]     TEMP2H = COD_SCN_TMR;
1bf66: 3e,2d,07           jb    B6,R2d,1bf70     if (B6_TEMP4H = 0)  {
1bf69: 8b,01,2a,f4,00     cmpw  R0,[R0+f42a]     
1bf6e: d7,0a              jne   1bf7a            if (OUTCODE1 != ZERO) goto 1bf7a; }
1bf70: c3,d8,c4,00        stw   R0,[Rd8+c4]      TX_OUTCODE3 = ZERO;
1bf74: c3,d8,c6,00        stw   R0,[Rd8+c6]      TX_OUTCODE1 = ZERO;
1bf78: 20,43              sjmp  1bfbd            goto 1bfbd; }

1bf7a: 98,28,00           cmpb  R0,R28           
1bf7d: d7,3e              jne   1bfbd            if (TEMP2L = ZERO)  {
1bf7f: 98,27,00           cmpb  R0,R27           
1bf82: d7,39              jne   1bfbd            if (TEMP1H = ZERO)  {
1bf84: 99,aa,24           cmpb  R24,aa           
1bf87: df,34              je    1bfbd            if (TEMP0L != aa)  {
1bf89: b0,06,3e           ldb   R3e,R6           TMP6L = CLOCK;
1bf8c: c4,27,3e           stb   R3e,R27          TEMP1H = TMP6L;
1bf8f: 91,20,37           orb   R37,20           B5_TMP2H = 1;
1bf92: 98,27,00           cmpb  R0,R27           
1bf95: df,f2              je    1bf89            if (TEMP1H = ZERO) goto 1bf89;
1bf97: a3,01,2a,f4,3c     ldw   R3c,[R0+f42a]    TMP5L = OUTCODE1;
1bf9c: ef,1c,07           call  1c6bb            Sub_1c6bb ();
1bf9f: 98,3c,00           cmpb  R0,R3c           
1bfa2: df,e5              je    1bf89            if (TMP5L = ZERO) goto 1bf89;
1bfa4: 98,3d,00           cmpb  R0,R3d           
1bfa7: df,e0              je    1bf89            if (TMP5H = ZERO) goto 1bf89;
1bfa9: 98,3e,00           cmpb  R0,R3e           
1bfac: df,db              je    1bf89            if (TMP6L = ZERO) goto 1bf89;
1bfae: c7,d8,c6,3e        stb   R3e,[Rd8+c6]     TX_OUTCODE1 = TMP6L;
1bfb2: c3,d8,c4,3c        stw   R3c,[Rd8+c4]     TX_OUTCODE3 = TMP5L;
1bfb6: b1,01,46           ldb   R46,1            TMP0L = 1;
1bfb9: c7,d8,c7,46        stb   R46,[Rd8+c7]     OUTCD_STAT = TMP0L; } } }
1bfbd: 34,2c,1a           jnb   B4,R2c,1bfda     if (B4_TEMP4L = 1)  {
1bfc0: 99,33,24           cmpb  R24,33           
1bfc3: d7,12              jne   1bfd7            if (TEMP0L = 33)  {
1bfc5: 3e,2d,0f           jb    B6,R2d,1bfd7     if (B6_TEMP4H = 0)  {
1bfc8: b1,55,24           ldb   R24,55           TEMP0L = 55;
1bfcb: b1,05,28           ldb   R28,5            TEMP2L = 5;
1bfce: 91,20,37           orb   R37,20           B5_TMP2H = 1;
1bfd1: b1,02,25           ldb   R25,2            TEMP0H = 2;
1bfd4: b1,01,26           ldb   R26,1            TEMP1L = 1; } }
1bfd7: 71,ef,2c           an2b  R2c,ef           B4_TEMP4L = 0; }
1bfda: 36,2d,25           jnb   B6,R2d,1c002     if (B6_TEMP4H = 1)  {
1bfdd: 99,14,29           cmpb  R29,14           
1bfe0: d3,15              jnc   1bff7            if (TEMP2H >= 14)  {
1bfe2: 71,bf,2d           an2b  R2d,bf           B6_TEMP4H = 0;
1bfe5: 91,20,37           orb   R37,20           B5_TMP2H = 1;
1bfe8: 71,ef,37           an2b  R37,ef           B4_TMP2H = 0;
1bfeb: c7,ec,5b,00        stb   R0,[Rec+5b]      COD_SCN_TMR = ZERO;
1bfef: b1,04,26           ldb   R26,4            TEMP1L = 4;
1bff2: b1,33,24           ldb   R24,33           TEMP0L = 33;
1bff5: 20,0b              sjmp  1c002            goto 1c002; }

1bff7: 3c,37,08           jb    B4,R37,1c002     if (B4_TMP2H = 0)  {
1bffa: 11,29              clrb  R29              TEMP2H = 0;
1bffc: 91,10,37           orb   R37,10           B4_TMP2H = 1;
1bfff: b1,33,24           ldb   R24,33           TEMP0L = 33; } }
1c002: 99,01,26           cmpb  R26,1            
1c005: d7,4d              jne   1c054            if (TEMP1L = 1)  {
1c007: 98,28,00           cmpb  R0,R28           
1c00a: d7,12              jne   1c01e            if (TEMP2L = ZERO)  {
1c00c: b1,33,24           ldb   R24,33           TEMP0L = 33;
1c00f: 98,27,00           cmpb  R0,R27           
1c012: df,05              je    1c019            if (TEMP1H != ZERO)  {
1c014: 11,27              clrb  R27              TEMP1H = 0;
1c016: 91,20,37           orb   R37,20           B5_TMP2H = 1; }
1c019: b1,04,26           ldb   R26,4            TEMP1L = 4;
1c01c: 20,78              sjmp  1c096            goto 1c096; }

1c01e: 98,25,00           cmpb  R0,R25           
1c021: df,31              je    1c054            if (TEMP0H != ZERO)  {
1c023: 3e,2d,2e           jb    B6,R2d,1c054     if (B6_TEMP4H = 0)  {
1c026: 36,2c,2b           jnb   B6,R2c,1c054     if (B6_TEMP4L = 1)  {
1c029: 8b,01,28,f4,00     cmpw  R0,[R0+f428]     
1c02e: d7,07              jne   1c037            if (INCODE1 = ZERO)  {
1c030: c3,01,3e,f4,00     stw   R0,[R0+f43e]     EXP_INCODE1 = ZERO;
1c035: 20,15              sjmp  1c04c            goto 1c04c; }

1c037: b0,27,3e           ldb   R3e,R27          TMP6L = TEMP1H;
1c03a: a3,01,28,f4,3c     ldw   R3c,[R0+f428]    TMP5L = INCODE1;
1c03f: ef,79,06           call  1c6bb            Sub_1c6bb ();
1c042: c7,01,3e,f4,3d     stb   R3d,[R0+f43e]    EXP_INCODE1 = TMP5H;
1c047: c7,01,3f,f4,3c     stb   R3c,[R0+f43f]    EXP_INCODE2 = TMP5L;
1c04c: 15,25              decb  R25              TEMP0H--;
1c04e: 71,bf,2c           an2b  R2c,bf           B6_TEMP4L = 0;
1c051: b1,02,26           ldb   R26,2            TEMP1L = 2; } } } }
1c054: 99,02,26           cmpb  R26,2            
1c057: d7,3d              jne   1c096            if (TEMP1L = 2)  {
1c059: a3,01,4a,f4,46     ldw   R46,[R0+f44a]    TMP0L = RX_INCODE1;
1c05e: 8b,01,3e,f4,46     cmpw  R46,[R0+f43e]    
1c063: d7,0f              jne   1c074            if (TMP0L = EXP_INCODE1)  {
1c065: b1,aa,24           ldb   R24,aa           TEMP0L = aa;
1c068: 11,27              clrb  R27              TEMP1H = 0;
1c06a: 11,28              clrb  R28              TEMP2L = 0;
1c06c: 91,20,37           orb   R37,20           B5_TMP2H = 1;
1c06f: b1,03,26           ldb   R26,3            TEMP1L = 3;
1c072: 20,22              sjmp  1c096            goto 1c096; }

1c074: 98,00,25           cmpb  R25,R0           
1c077: df,08              je    1c081            if (TEMP0H != ZERO)  {
1c079: b1,55,24           ldb   R24,55           TEMP0L = 55;
1c07c: b1,01,26           ldb   R26,1            TEMP1L = 1;
1c07f: 20,15              sjmp  1c096            goto 1c096; }

1c081: b1,33,24           ldb   R24,33           TEMP0L = 33;
1c084: 11,29              clrb  R29              TEMP2H = 0;
1c086: 91,10,37           orb   R37,10           B4_TMP2H = 1;
1c089: b1,04,26           ldb   R26,4            TEMP1L = 4;
1c08c: 91,40,2d           orb   R2d,40           B6_TEMP4H = 1;
1c08f: 11,27              clrb  R27              TEMP1H = 0;
1c091: 11,28              clrb  R28              TEMP2L = 0;
1c093: 91,20,37           orb   R37,20           B5_TMP2H = 1; }
1c096: c7,e2,ef,24        stb   R24,[Re2+ef]     PID_3C115_D = TEMP0L;
1c09a: c7,01,05,07,25     stb   R25,[R0+705]     INCD_CTR_K = TEMP0H;
1c09f: c7,d8,70,26        stb   R26,[Rd8+70]     CODED_STATE = TEMP1L;
1c0a3: c7,01,21,f4,27     stb   R27,[R0+f421]    OUTCD_RAND = TEMP1H;
1c0a8: c7,01,22,f4,28     stb   R28,[R0+f422]    OUTCD_TMRCTR = TEMP2L;
1c0ad: c7,ec,5b,29        stb   R29,[Rec+5b]     COD_SCN_TMR = TEMP2H;
1c0b1: f3                 popp                   PSW = pop();
1c0b2: f0                 ret                    return;

   Sub_1c0b3:
1c0b3: f2                 pushp                  push(PSW);
1c0b4: b1,04,3b           ldb   R3b,4            TMP4H = 4;
1c0b7: 2c,d2              scall 1bd8b            Sub_1bd8b ();
1c0b9: a1,00,03,3a        ldw   R3a,300          TMP4L = 300;
1c0bd: b1,04,40           ldb   R40,4            TMP7L = 4;
1c0c0: a1,20,f4,3e        ldw   R3e,f420         TMP6L = NO_OF_KEYS;
1c0c4: 2c,c5              scall 1bd8b            Sub_1bd8b ();
1c0c6: b1,48,3a           ldb   R3a,48           TMP4L = 48;
1c0c9: b1,19,40           ldb   R40,19           TMP7L = 19;
1c0cc: a1,24,f4,3e        ldw   R3e,f424         TMP6L = MIN_KEYS;
1c0d0: 2c,b9              scall 1bd8b            Sub_1bd8b ();
1c0d2: 30,37,02           jnb   B0,R37,1c0d7     if (B0_TMP2H = 1)  {
1c0d5: 20,b7              sjmp  1c18e            goto 1c18e; }

1c0d7: b1,00,2c           ldb   R2c,0            TEMP4L = 0;
1c0da: a1,70,74,32        ldw   R32,7470         TEMP7L = 7470;
1c0de: a1,20,f4,30        ldw   R30,f420         TEMP6L = NO_OF_KEYS;
1c0e2: 28,ac              scall 1c190            Sub_1c190 ();
1c0e4: b1,48,2c           ldb   R2c,48           TEMP4L = 48;
1c0e7: a1,78,7c,32        ldw   R32,7c78         TEMP7L = 7c78;
1c0eb: a1,24,f4,30        ldw   R30,f424         TEMP6L = MIN_KEYS;
1c0ef: 28,9f              scall 1c190            Sub_1c190 ();
1c0f1: b1,08,46           ldb   R46,8            TMP0L = 8;
1c0f4: 9b,01,20,f4,46     cmpb  R46,[R0+f420]    
1c0f9: db,08              jc    1c103            if (TMP0L < NO_OF_KEYS)  {
1c0fb: c7,01,20,f4,46     stb   R46,[R0+f420]    NO_OF_KEYS = TMP0L;
1c100: 91,20,37           orb   R37,20           B5_TMP2H = 1; }
1c103: b1,05,46           ldb   R46,5            TMP0L = 5;
1c106: 9b,01,22,f4,46     cmpb  R46,[R0+f422]    
1c10b: db,08              jc    1c115            if (TMP0L < OUTCD_TMRCTR)  {
1c10d: c7,01,22,f4,00     stb   R0,[R0+f422]     OUTCD_TMRCTR = ZERO;
1c112: 91,20,37           orb   R37,20           B5_TMP2H = 1; }
1c115: a3,01,26,f4,46     ldw   R46,[R0+f426]    TMP0L = BA_STRT_CTR;
1c11a: 99,0f,46           cmpb  R46,f            
1c11d: d2,05              jgt   1c124            if (TMP0L <= f)  {
1c11f: 99,ff,46           cmpb  R46,ff           
1c122: d6,0b              jge   1c12f            if (TMP0L >= ff) goto 1c12f; }
1c124: b1,ff,46           ldb   R46,ff           TMP0L = ff;
1c127: c7,01,26,f4,46     stb   R46,[R0+f426]    BA_STRT_CTR = TMP0L;
1c12c: 91,20,37           orb   R37,20           B5_TMP2H = 1; }
1c12f: 38,47,03           jb    B0,R47,1c135     if (B0_TMP0H = 0)  {
1c132: 31,47,0b           jnb   B1,R47,1c140     if (B1_TMP0H = 0) goto 1c140; }
1c135: b1,08,47           ldb   R47,8            TMP0H = 8;
1c138: c7,01,27,f4,47     stb   R47,[R0+f427]    EEPROM_FLAGS = TMP0H;
1c13d: 91,20,37           orb   R37,20           B5_TMP2H = 1; }
1c140: a3,01,24,f4,46     ldw   R46,[R0+f424]    TMP0L = MIN_KEYS;
1c145: 99,08,46           cmpb  R46,8            
1c148: d9,05              jgtu  1c14f            if (TMP0L <= 8)  {
1c14a: 99,02,46           cmpb  R46,2            
1c14d: db,0b              jc    1c15a            if (TMP0L >= 2) goto 1c15a; }
1c14f: b1,02,46           ldb   R46,2            TMP0L = 2;
1c152: c7,01,24,f4,46     stb   R46,[R0+f424]    MIN_KEYS = TMP0L;
1c157: 91,20,37           orb   R37,20           B5_TMP2H = 1; }
1c15a: 99,01,47           cmpb  R47,1            
1c15d: d1,0b              jleu  1c16a            if (TMP0H > 1)  {
1c15f: b1,01,47           ldb   R47,1            TMP0H = 1;
1c162: c7,01,25,f4,47     stb   R47,[R0+f425]    PATS_ACC = TMP0H;
1c167: 91,20,37           orb   R37,20           B5_TMP2H = 1; }
1c16a: a3,01,20,f4,46     ldw   R46,[R0+f420]    TMP0L = NO_OF_KEYS;
1c16f: c3,da,6e,46        stw   R46,[Rda+6e]     NO_OF_KEYS_K = TMP0L;
1c173: a3,01,22,f4,46     ldw   R46,[R0+f422]    TMP0L = OUTCD_TMRCTR;
1c178: c3,da,70,46        stw   R46,[Rda+70]     OUTCD_TMRC_K = TMP0L;
1c17c: a3,01,24,f4,46     ldw   R46,[R0+f424]    TMP0L = MIN_KEYS;
1c181: c3,da,72,46        stw   R46,[Rda+72]     MIN_KEYS_K = TMP0L;
1c185: a3,01,26,f4,46     ldw   R46,[R0+f426]    TMP0L = BA_STRT_CTR;
1c18a: c3,da,74,46        stw   R46,[Rda+74]     BA_STRT_CT_K = TMP0L;
1c18e: f3                 popp                   PSW = pop();
1c18f: f0                 ret                    return;

   Sub_1c190:
1c190: b1,03,3b           ldb   R3b,3            TMP4H = 3;
1c193: b0,32,3a           ldb   R3a,R32          TMP4L = TEMP7L;
1c196: b1,04,40           ldb   R40,4            TMP7L = 4;
1c199: a1,28,00,3e        ldw   R3e,28           TMP6L = 28;
1c19d: ef,eb,fb           call  1bd8b            Sub_1bd8b ();
1c1a0: b1,02,3b           ldb   R3b,2            TMP4H = 2;
1c1a3: b0,33,3a           ldb   R3a,R33          TMP4L = TEMP7H;
1c1a6: b1,04,40           ldb   R40,4            TMP7L = 4;
1c1a9: a1,28,00,3e        ldw   R3e,28           TMP6L = 28;
1c1ad: 71,fd,37           an2b  R37,fd           B1_TMP2H = 0;
1c1b0: ef,d8,fb           call  1bd8b            Sub_1bd8b ();
1c1b3: 8a,30,28           cmpw  R28,[R30]        
1c1b6: d7,0b              jne   1c1c3            if (TEMP2L = [TEMP6L])  {
1c1b8: 8b,30,02,2a        cmpw  R2a,[R30+2]      
1c1bc: d7,05              jne   1c1c3            if (TEMP3L = [TEMP6L+2])  {
1c1be: 39,37,25           jb    B1,R37,1c1e6     if (B1_TMP2H = 1) return;
1c1c1: 20,0b              sjmp  1c1ce            goto 1c1ce; } }

1c1c3: 39,37,12           jb    B1,R37,1c1d8     if (B1_TMP2H = 0)  {
1c1c6: b0,32,3a           ldb   R3a,R32          TMP4L = TEMP7L;
1c1c9: a0,30,3e           ldw   R3e,R30          TMP6L = TEMP6L;
1c1cc: 28,82              scall 1c250            Sub_1c250 ();
1c1ce: b0,33,3a           ldb   R3a,R33          TMP4L = TEMP7H;
1c1d1: a0,30,3e           ldw   R3e,R30          TMP6L = TEMP6L;
1c1d4: 28,7a              scall 1c250            Sub_1c250 ();
1c1d6: 20,0e              sjmp  1c1e6            return; }

1c1d8: b0,2c,3a           ldb   R3a,R2c          TMP4L = TEMP4L;
1c1db: a0,30,3e           ldw   R3e,R30          TMP6L = TEMP6L;
1c1de: 28,70              scall 1c250            Sub_1c250 ();
1c1e0: c2,31,28           stw   R28,[R30++]      [TEMP6L] = TEMP2L;
1c1e3: c2,30,2a           stw   R2a,[R30]        [TEMP6L] = TEMP3L; }
1c1e6: f0                 ret                    return;

   Sub_1c1e7:
1c1e7: f2                 pushp                  push(PSW);
1c1e8: a1,00,0c,2e        ldw   R2e,c00          TEMP5L = DRC_DTI0_CON;
1c1ec: a3,e2,46,36        ldw   R36,[Re2+46]     TMP2L = PATS_FLAGS_1;
1c1f0: 35,37,49           jnb   B5,R37,1c23c     if (B5_TMP2H = 1)  {
1c1f3: b1,00,3a           ldb   R3a,0            TMP4L = 0;
1c1f6: 28,46              scall 1c23e            Sub_1c23e ();
1c1f8: b1,48,3a           ldb   R3a,48           TMP4L = 48;
1c1fb: 28,4a              scall 1c247            Sub_1c247 ();
1c1fd: b1,70,3a           ldb   R3a,70           TMP4L = 70;
1c200: 28,3c              scall 1c23e            Sub_1c23e ();
1c202: b1,78,3a           ldb   R3a,78           TMP4L = 78;
1c205: 28,40              scall 1c247            Sub_1c247 ();
1c207: b1,74,3a           ldb   R3a,74           TMP4L = 74;
1c20a: 28,32              scall 1c23e            Sub_1c23e ();
1c20c: b1,7c,3a           ldb   R3a,7c           TMP4L = 7c;
1c20f: 28,36              scall 1c247            Sub_1c247 ();
1c211: a3,01,20,f4,46     ldw   R46,[R0+f420]    TMP0L = NO_OF_KEYS;
1c216: c3,da,6e,46        stw   R46,[Rda+6e]     NO_OF_KEYS_K = TMP0L;
1c21a: a3,01,22,f4,46     ldw   R46,[R0+f422]    TMP0L = OUTCD_TMRCTR;
1c21f: c3,da,70,46        stw   R46,[Rda+70]     OUTCD_TMRC_K = TMP0L;
1c223: a3,01,24,f4,46     ldw   R46,[R0+f424]    TMP0L = MIN_KEYS;
1c228: c3,da,72,46        stw   R46,[Rda+72]     MIN_KEYS_K = TMP0L;
1c22c: a3,01,26,f4,46     ldw   R46,[R0+f426]    TMP0L = BA_STRT_CTR;
1c231: c3,da,74,46        stw   R46,[Rda+74]     BA_STRT_CT_K = TMP0L;
1c235: 71,df,37           an2b  R37,df           B5_TMP2H = 0;
1c238: c3,e2,46,36        stw   R36,[Re2+46]     PATS_FLAGS_1 = TMP2L; }
1c23c: f3                 popp                   PSW = pop();
1c23d: f0                 ret                    return;

   Sub_1c23e:
1c23e: f2                 pushp                  push(PSW);
1c23f: a1,20,f4,3e        ldw   R3e,f420         TMP6L = NO_OF_KEYS;
1c243: 28,0b              scall 1c250            Sub_1c250 ();
1c245: f3                 popp                   PSW = pop();
1c246: f0                 ret                    return;

   Sub_1c247:
1c247: f2                 pushp                  push(PSW);
1c248: a1,24,f4,3e        ldw   R3e,f424         TMP6L = MIN_KEYS;
1c24c: 28,02              scall 1c250            Sub_1c250 ();
1c24e: f3                 popp                   PSW = pop();
1c24f: f0                 ret                    return;

   Sub_1c250:
1c250: f2                 pushp                  push(PSW);
1c251: b1,00,3b           ldb   R3b,0            TMP4H = 0;
1c254: b1,04,40           ldb   R40,4            TMP7L = 4;
1c257: 71,fd,37           an2b  R37,fd           B1_TMP2H = 0;
1c25a: ef,2e,fb           call  1bd8b            Sub_1bd8b ();
1c25d: 39,37,03           jb    B1,R37,1c263     if (B1_TMP2H = 0)  {
1c260: 91,02,36           orb   R36,2            B1_TMP2L = 1; }
1c263: f3                 popp                   PSW = pop();
1c264: f0                 ret                    return;

   Sub_1c265:
1c265: f2                 pushp                  push(PSW);
1c266: b3,01,27,f4,2d     ldb   R2d,[R0+f427]    TEMP4H = EEPROM_FLAGS;
1c26b: 3c,2d,02           jb    B4,R2d,1c270     if (B4_TEMP4H = 0)  {
1c26e: 20,9c              sjmp  1c30c            goto 1c30c; }

1c270: 34,b1,04           jnb   B4,Rb1,1c277     if (KAM_ERROR = 1)  {
1c273: c7,d8,70,00        stb   R0,[Rd8+70]      CODED_STATE = ZERO; }
1c277: a3,e2,46,36        ldw   R36,[Re2+46]     TMP2L = PATS_FLAGS_1;
1c27b: b3,01,01,f4,45     ldb   R45,[R0+f401]    TMP9H = PATS_FLAGS_3;
1c280: 3a,37,40           jb    B2,R37,1c2c3     if (B2_TMP2H = 0)  {
1c283: b3,ec,a8,26        ldb   R26,[Rec+a8]     TEMP1L = PATS_ON_TMR;
1c287: 77,d6,ff,26        ad2b  R26,[Rd6+ff]     TEMP1L += ENG_OFF_HR_H;
1c28b: db,05              jc    1c292            if (TEMP1L <= ff)  {
1c28d: 99,50,26           cmpb  R26,50           
1c290: d1,31              jleu  1c2c3            if (TEMP1L <= 50) goto 1c2c3; }
1c292: 71,bf,37           an2b  R37,bf           B6_TMP2H = 0;
1c295: b1,01,24           ldb   R24,1            TEMP0L = 1;
1c298: c7,01,42,f4,24     stb   R24,[R0+f442]    PATS_ACC_ST = TEMP0L;
1c29d: 71,f7,37           an2b  R37,f7           B3_TMP2H = 0;
1c2a0: c3,ec,26,00        stw   R0,[Rec+26]      SEC_ACC_TMR = ZERO;
1c2a4: b3,d8,70,26        ldb   R26,[Rd8+70]     TEMP1L = CODED_STATE;
1c2a8: 99,01,26           cmpb  R26,1            
1c2ab: df,16              je    1c2c3            if (TEMP1L != 1)  {
1c2ad: b1,33,24           ldb   R24,33           TEMP0L = 33;
1c2b0: c7,e2,ef,24        stb   R24,[Re2+ef]     PID_3C115_D = TEMP0L;
1c2b4: 9b,01,21,f4,00     cmpb  R0,[R0+f421]     
1c2b9: df,08              je    1c2c3            if (OUTCD_RAND != ZERO)  {
1c2bb: c7,01,21,f4,00     stb   R0,[R0+f421]     OUTCD_RAND = ZERO;
1c2c0: 91,20,37           orb   R37,20           B5_TMP2H = 1; } } } }
1c2c3: 3e,37,05           jb    B6,R37,1c2cb     if (B6_TMP2H = 0)  {
1c2c6: 91,04,36           orb   R36,4            B2_TMP2L = 1;
1c2c9: 20,38              sjmp  1c303            goto 1c303; }

1c2cb: a1,00,0c,2e        ldw   R2e,c00          TEMP5L = DRC_DTI0_CON;
1c2cf: b3,01,43,f4,2c     ldb   R2c,[R0+f443]    TEMP4L = SCP_FLAGS_1;
1c2d4: b3,e2,ef,34        ldb   R34,[Re2+ef]     TMP1L = PID_3C115_D;
1c2d8: 99,aa,34           cmpb  R34,aa           
1c2db: df,1a              je    1c2f7            if (TMP1L != aa)  {
1c2dd: b1,00,35           ldb   R35,0            TMP1H = 0;
1c2e0: 9b,01,25,f4,35     cmpb  R35,[R0+f425]    
1c2e5: df,0e              je    1c2f5            if (TMP1H != PATS_ACC)  {
1c2e7: 99,55,34           cmpb  R34,55           
1c2ea: d7,07              jne   1c2f3            if (TMP1L = 55)  {
1c2ec: 33,37,06           jnb   B3,R37,1c2f5     if (B3_TMP2H = 0) goto 1c2f5;
1c2ef: 2a,3e              scall 1c52f            Sub_1c52f ();
1c2f1: 20,04              sjmp  1c2f7            goto 1c2f7; }

1c2f3: 2a,3a              scall 1c52f            Sub_1c52f (); } }
1c2f5: 2c,53              scall 1bf4a            Sub_1bf4a (); }
1c2f7: 28,15              scall 1c30e            Sub_1c30e ();
1c2f9: c7,01,43,f4,2c     stb   R2c,[R0+f443]    SCP_FLAGS_1 = TEMP4L;
1c2fe: c7,01,27,f4,2d     stb   R2d,[R0+f427]    EEPROM_FLAGS = TEMP4H;
1c303: c3,e2,46,36        stw   R36,[Re2+46]     PATS_FLAGS_1 = TMP2L;
1c307: c7,01,01,f4,45     stb   R45,[R0+f401]    PATS_FLAGS_3 = TMP9H;
1c30c: f3                 popp                   PSW = pop();
1c30d: f0                 ret                    return;

   Sub_1c30e:
1c30e: f2                 pushp                  push(PSW);
1c30f: b3,01,44,f4,38     ldb   R38,[R0+f444]    TMP3L = SCP_FLAGS_2;
1c314: 37,38,35           jnb   B7,R38,1c34c     if (B7_TMP3L = 1)  {
1c317: 8b,01,2a,f4,00     cmpw  R0,[R0+f42a]     
1c31c: d7,2e              jne   1c34c            if (OUTCODE1 = ZERO)  {
1c31e: a3,01,4e,f4,46     ldw   R46,[R0+f44e]    TMP0L = SCP_OUTCD1;
1c323: c3,01,2a,f4,46     stw   R46,[R0+f42a]    OUTCODE1 = TMP0L;
1c328: a3,01,4c,f4,46     ldw   R46,[R0+f44c]    TMP0L = SCP_INCD1;
1c32d: c3,01,28,f4,46     stw   R46,[R0+f428]    INCODE1 = TMP0L;
1c332: a1,4c,00,3a        ldw   R3a,4c           TMP4L = 4c;
1c336: b1,04,40           ldb   R40,4            TMP7L = 4;
1c339: a1,28,f4,3e        ldw   R3e,f428         TMP6L = INCODE1;
1c33d: 71,fd,37           an2b  R37,fd           B1_TMP2H = 0;
1c340: ef,48,fa           call  1bd8b            Sub_1bd8b ();
1c343: 39,37,03           jb    B1,R37,1c349     if (B1_TMP2H = 0)  {
1c346: 91,02,36           orb   R36,2            B1_TMP2L = 1; }
1c349: 71,7f,38           an2b  R38,7f           B7_TMP3L = 0; } }
1c34c: 36,38,0e           jnb   B6,R38,1c35d     if (B6_TMP3L = 1)  {
1c34f: b1,00,46           ldb   R46,0            TMP0L = 0;
1c352: c7,01,25,f4,46     stb   R46,[R0+f425]    PATS_ACC = TMP0L;
1c357: 91,20,37           orb   R37,20           B5_TMP2H = 1;
1c35a: 71,bf,38           an2b  R38,bf           B6_TMP3L = 0; }
1c35d: 35,38,0f           jnb   B5,R38,1c36f     if (B5_TMP3L = 1)  {
1c360: b1,aa,46           ldb   R46,aa           TMP0L = aa;
1c363: 9b,e2,ef,46        cmpb  R46,[Re2+ef]     
1c367: df,06              je    1c36f            if (TMP0L != PID_3C115_D)  {
1c369: 91,08,2c           orb   R2c,8            B3_TEMP4L = 1;
1c36c: 71,df,38           an2b  R38,df           B5_TMP3L = 0; } }
1c36f: 34,38,0d           jnb   B4,R38,1c37f     if (B4_TMP3L = 1)  {
1c372: 71,ef,36           an2b  R36,ef           B4_TMP2L = 0;
1c375: bd,ff,46           ldsbw R46,ff           TMP0L = ff;
1c378: c3,ea,6e,46        stw   R46,[Rea+6e]     PATS_LED_TMR = TMP0L;
1c37c: 71,ef,38           an2b  R38,ef           B4_TMP3L = 0; }
1c37f: 33,38,07           jnb   B3,R38,1c389     if (B3_TMP3L = 1)  {
1c382: c3,ea,6e,00        stw   R0,[Rea+6e]      PATS_LED_TMR = ZERO;
1c386: 71,f7,38           an2b  R38,f7           B3_TMP3L = 0; }
1c389: 32,38,09           jnb   B2,R38,1c395     if (B2_TMP3L = 1)  {
1c38c: b1,2a,34           ldb   R34,2a           TMP1L = 2a;
1c38f: ef,9e,ef           call  1b330            Sub_1b330 ();
1c392: 71,fb,38           an2b  R38,fb           B2_TMP3L = 0; }
1c395: 31,38,09           jnb   B1,R38,1c3a1     if (B1_TMP3L = 1)  {
1c398: b1,0a,34           ldb   R34,a            TMP1L = a;
1c39b: ef,92,ef           call  1b330            Sub_1b330 ();
1c39e: 71,fd,38           an2b  R38,fd           B1_TMP3L = 0; }
1c3a1: b1,aa,46           ldb   R46,aa           TMP0L = aa;
1c3a4: 9b,e2,ef,46        cmpb  R46,[Re2+ef]     
1c3a8: df,02              je    1c3ac            if (TMP0L != PID_3C115_D)  {
1c3aa: 21,7c              sjmp  1c528            goto 1c528; }

1c3ac: b3,01,45,f4,34     ldb   R34,[R0+f445]    TMP1L = SCP_FLAGS_3;
1c3b1: 35,38,0e           jnb   B5,R38,1c3c2     if (B5_TMP3L = 1)  {
1c3b4: b1,01,46           ldb   R46,1            TMP0L = 1;
1c3b7: c7,01,25,f4,46     stb   R46,[R0+f425]    PATS_ACC = TMP0L;
1c3bc: 91,20,37           orb   R37,20           B5_TMP2H = 1;
1c3bf: 71,df,38           an2b  R38,df           B5_TMP3L = 0; }
1c3c2: 37,34,10           jnb   B7,R34,1c3d5     if (B7_TMP1L = 1)  {
1c3c5: b3,01,50,f4,46     ldb   R46,[R0+f450]    TMP0L = SCP_KEYS_REQ;
1c3ca: c7,01,24,f4,46     stb   R46,[R0+f424]    MIN_KEYS = TMP0L;
1c3cf: 91,20,37           orb   R37,20           B5_TMP2H = 1;
1c3d2: 71,7f,34           an2b  R34,7f           B7_TMP1L = 0; }
1c3d5: 36,34,10           jnb   B6,R34,1c3e8     if (B6_TMP1L = 1)  {
1c3d8: b3,01,51,f4,46     ldb   R46,[R0+f451]    TMP0L = SCP_NO_STRTS;
1c3dd: c7,01,26,f4,46     stb   R46,[R0+f426]    BA_STRT_CTR = TMP0L;
1c3e2: 91,20,37           orb   R37,20           B5_TMP2H = 1;
1c3e5: 71,bf,34           an2b  R34,bf           B6_TMP1L = 0; }
1c3e8: 35,34,09           jnb   B5,R34,1c3f4     if (B5_TMP1L = 1)  {
1c3eb: 71,7f,2d           an2b  R2d,7f           B7_TEMP4H = 0;
1c3ee: 91,20,37           orb   R37,20           B5_TMP2H = 1;
1c3f1: 71,df,34           an2b  R34,df           B5_TMP1L = 0; }
1c3f4: 34,34,09           jnb   B4,R34,1c400     if (B4_TMP1L = 1)  {
1c3f7: 91,80,2d           orb   R2d,80           B7_TEMP4H = 1;
1c3fa: 91,20,37           orb   R37,20           B5_TMP2H = 1;
1c3fd: 71,ef,34           an2b  R34,ef           B4_TMP1L = 0; }
1c400: 32,2c,09           jnb   B2,R2c,1c40c     if (B2_TEMP4L = 1)  {
1c403: 91,08,2d           orb   R2d,8            B3_TEMP4H = 1;
1c406: 91,20,37           orb   R37,20           B5_TMP2H = 1;
1c409: 71,fb,2c           an2b  R2c,fb           B2_TEMP4L = 0; }
1c40c: 31,2c,09           jnb   B1,R2c,1c418     if (TMP_457_FLG = 1)  {
1c40f: 71,f7,2d           an2b  R2d,f7           B3_TEMP4H = 0;
1c412: 91,20,37           orb   R37,20           B5_TMP2H = 1;
1c415: 71,fd,2c           an2b  R2c,fd           TMP_457_FLG = 0; }
1c418: 33,34,30           jnb   B3,R34,1c44b     if (B3_TMP1L = 1)  {
1c41b: a3,01,48,f4,46     ldw   R46,[R0+f448]    TMP0L = SCP_ACC_TIM;
1c420: 89,e0,01,46        cmpw  R46,1e0          
1c424: d3,25              jnc   1c44b            if (TMP0L >= 1e0)  {
1c426: 89,c4,0e,46        cmpw  R46,ec4          
1c42a: d9,1f              jgtu  1c44b            if (TMP0L <= ec4)  {
1c42c: c3,01,2c,f4,46     stw   R46,[R0+f42c]    SECACC_DELAY = TMP0L;
1c431: a1,50,00,3a        ldw   R3a,50           TMP4L = 50;
1c435: b1,02,40           ldb   R40,2            TMP7L = 2;
1c438: a1,2c,f4,3e        ldw   R3e,f42c         TMP6L = SECACC_DELAY;
1c43c: 71,fd,37           an2b  R37,fd           B1_TMP2H = 0;
1c43f: ef,49,f9           call  1bd8b            Sub_1bd8b ();
1c442: 39,37,03           jb    B1,R37,1c448     if (B1_TMP2H = 0)  {
1c445: 91,02,36           orb   R36,2            B1_TMP2L = 1; }
1c448: 71,f7,34           an2b  R34,f7           B3_TMP1L = 0; } } }
1c44b: 32,34,06           jnb   B2,R34,1c454     if (B2_TMP1L = 1)  {
1c44e: ef,79,f5           call  1b9ca            Sub_1b9ca ();
1c451: 71,fb,34           an2b  R34,fb           B2_TMP1L = 0; }
1c454: 31,34,1b           jnb   B1,R34,1c472     if (B1_TMP1L = 1)  {
1c457: 10,00              rombk 0
1c459: ef,5a,5d           call  021b6            Sub_021b6 ();
1c45c: 3a,2d,03           jb    B2,R2d,1c462     if (B2_TEMP4H = 0)  {
1c45f: 3d,36,06           jb    B5,R36,1c468     if (B5_TMP2L = 1) goto 1c468; }
1c462: 36,36,03           jnb   B6,R36,1c468     if (B6_TMP2L = 1)  {
1c465: ef,5f,f6           call  1bac7            Sub_1bac7 (); } }
1c468: 11,2c              clrb  R2c              TEMP4L = 0;
1c46a: 71,fd,34           an2b  R34,fd           B1_TMP1L = 0;
1c46d: c7,01,45,f4,34     stb   R34,[R0+f445]    SCP_FLAGS_3 = TMP1L; }
1c472: b3,01,46,f4,34     ldb   R34,[R0+f446]    TMP1L = SCP_FLAGS_4;
1c477: 37,34,0e           jnb   B7,R34,1c488     if (B7_TMP1L = 1)  {
1c47a: 91,04,2d           orb   R2d,4            B2_TEMP4H = 1;
1c47d: 91,20,37           orb   R37,20           B5_TMP2H = 1;
1c480: 71,7f,34           an2b  R34,7f           B7_TMP1L = 0;
1c483: c7,01,46,f4,34     stb   R34,[R0+f446]    SCP_FLAGS_4 = TMP1L; }
1c488: b3,01,46,f4,34     ldb   R34,[R0+f446]    TMP1L = SCP_FLAGS_4;
1c48d: 36,34,0e           jnb   B6,R34,1c49e     if (B6_TMP1L = 1)  {
1c490: 71,fb,2d           an2b  R2d,fb           B2_TEMP4H = 0;
1c493: 91,20,37           orb   R37,20           B5_TMP2H = 1;
1c496: 71,bf,34           an2b  R34,bf           B6_TMP1L = 0;
1c499: c7,01,46,f4,34     stb   R34,[R0+f446]    SCP_FLAGS_4 = TMP1L; }
1c49e: b3,01,46,f4,34     ldb   R34,[R0+f446]    TMP1L = SCP_FLAGS_4;
1c4a3: 3d,34,02           jb    B5,R34,1c4a8     if (B5_TMP1L = 0)  {
1c4a6: 20,80              sjmp  1c528            goto 1c528; }

1c4a8: b3,01,52,f4,47     ldb   R47,[R0+f452]    TMP0H = SCP_UTKEY_0;
1c4ad: c7,01,38,f4,47     stb   R47,[R0+f438]    IP_UT_VID_0 = TMP0H;
1c4b2: b3,01,53,f4,46     ldb   R46,[R0+f453]    TMP0L = SCP_UTKEY_1;
1c4b7: c7,01,39,f4,46     stb   R46,[R0+f439]    IP_UT_VID_1 = TMP0L;
1c4bc: 74,46,47           ad2b  R47,R46          TMP0H += TMP0L;
1c4bf: b3,01,54,f4,46     ldb   R46,[R0+f454]    TMP0L = SCP_UTKEY_2;
1c4c4: c7,01,3a,f4,46     stb   R46,[R0+f43a]    IP_UT_VID_2 = TMP0L;
1c4c9: 74,46,47           ad2b  R47,R46          TMP0H += TMP0L;
1c4cc: b3,01,55,f4,46     ldb   R46,[R0+f455]    TMP0L = SCP_UTKEY_3;
1c4d1: c7,01,3b,f4,46     stb   R46,[R0+f43b]    IP_UT_VID_3 = TMP0L;
1c4d6: 74,46,47           ad2b  R47,R46          TMP0H += TMP0L;
1c4d9: c7,01,3c,f4,47     stb   R47,[R0+f43c]    IP_UT_VID_4 = TMP0H;
1c4de: a1,5c,00,3a        ldw   R3a,5c           TMP4L = 5c;
1c4e2: b1,04,40           ldb   R40,4            TMP7L = 4;
1c4e5: a1,38,f4,3e        ldw   R3e,f438         TMP6L = IP_UT_VID_0;
1c4e9: 71,fd,37           an2b  R37,fd           B1_TMP2H = 0;
1c4ec: ef,9c,f8           call  1bd8b            Sub_1bd8b ();
1c4ef: 39,37,03           jb    B1,R37,1c4f5     if (B1_TMP2H = 0)  {
1c4f2: 91,02,36           orb   R36,2            B1_TMP2L = 1; }
1c4f5: a1,60,00,3a        ldw   R3a,60           TMP4L = 60;
1c4f9: b1,01,40           ldb   R40,1            TMP7L = 1;
1c4fc: a1,3c,f4,3e        ldw   R3e,f43c         TMP6L = IP_UT_VID_4;
1c500: 71,fd,37           an2b  R37,fd           B1_TMP2H = 0;
1c503: ef,85,f8           call  1bd8b            Sub_1bd8b ();
1c506: 39,37,03           jb    B1,R37,1c50c     if (B1_TMP2H = 0)  {
1c509: 91,02,36           orb   R36,2            B1_TMP2L = 1; }
1c50c: c7,01,52,f4,00     stb   R0,[R0+f452]     SCP_UTKEY_0 = ZERO;
1c511: c7,01,53,f4,00     stb   R0,[R0+f453]     SCP_UTKEY_1 = ZERO;
1c516: c7,01,54,f4,00     stb   R0,[R0+f454]     SCP_UTKEY_2 = ZERO;
1c51b: c7,01,55,f4,00     stb   R0,[R0+f455]     SCP_UTKEY_3 = ZERO;
1c520: 71,df,34           an2b  R34,df           B5_TMP1L = 0;
1c523: c7,01,46,f4,34     stb   R34,[R0+f446]    SCP_FLAGS_4 = TMP1L;
1c528: c7,01,44,f4,38     stb   R38,[R0+f444]    SCP_FLAGS_2 = TMP3L;
1c52d: f3                 popp                   PSW = pop();
1c52e: f0                 ret                    return;

   Sub_1c52f:
1c52f: f2                 pushp                  push(PSW);
1c530: b3,01,42,f4,38     ldb   R38,[R0+f442]    TMP3L = PATS_ACC_ST;
1c535: 99,02,38           cmpb  R38,2            
1c538: df,1c              je    1c556            if (TMP3L != 2)  {
1c53a: d9,5c              jgtu  1c598            if (TMP3L > 2) goto 1c598;
1c53c: 35,2c,59           jnb   B5,R2c,1c598     if (B5_TEMP4L = 0) goto 1c598;
1c53f: 32,37,56           jnb   B2,R37,1c598     if (B2_TMP2H = 0) goto 1c598;
1c542: c3,ec,26,00        stw   R0,[Rec+26]      SEC_ACC_TMR = ZERO;
1c546: 91,08,37           orb   R37,8            B3_TMP2H = 1;
1c549: b1,55,46           ldb   R46,55           TMP0L = 55;
1c54c: c7,e2,ef,46        stb   R46,[Re2+ef]     PID_3C115_D = TMP0L;
1c550: 71,df,2c           an2b  R2c,df           B5_TEMP4L = 0;
1c553: b1,02,38           ldb   R38,2            TMP3L = 2; }
1c556: 3a,37,13           jb    B2,R37,1c56c     if (B2_TMP2H = 0)  {
1c559: c3,ec,26,00        stw   R0,[Rec+26]      SEC_ACC_TMR = ZERO;
1c55d: 71,f7,37           an2b  R37,f7           B3_TMP2H = 0;
1c560: b1,33,46           ldb   R46,33           TMP0L = 33;
1c563: c7,e2,ef,46        stb   R46,[Re2+ef]     PID_3C115_D = TMP0L;
1c567: b1,04,38           ldb   R38,4            TMP3L = 4;
1c56a: 20,2c              sjmp  1c598            goto 1c598; }

1c56c: a3,01,2c,f4,46     ldw   R46,[R0+f42c]    TMP0L = SECACC_DELAY;
1c571: 89,e0,01,46        cmpw  R46,1e0          
1c575: d3,06              jnc   1c57d            if (TMP0L >= 1e0)  {
1c577: 89,c4,0e,46        cmpw  R46,ec4          
1c57b: d1,04              jleu  1c581            if (TMP0L <= ec4) goto 1c581; }
1c57d: a1,e0,01,46        ldw   R46,1e0          TMP0L = 1e0; }
1c581: 8b,ec,26,46        cmpw  R46,[Rec+26]     
1c585: d9,11              jgtu  1c598            if (TMP0L <= SEC_ACC_TMR)  {
1c587: b1,aa,46           ldb   R46,aa           TMP0L = aa;
1c58a: c7,e2,ef,46        stb   R46,[Re2+ef]     PID_3C115_D = TMP0L;
1c58e: c3,ec,26,00        stw   R0,[Rec+26]      SEC_ACC_TMR = ZERO;
1c592: 71,f7,37           an2b  R37,f7           B3_TMP2H = 0;
1c595: b1,03,38           ldb   R38,3            TMP3L = 3; } } } }
1c598: c7,01,42,f4,38     stb   R38,[R0+f442]    PATS_ACC_ST = TMP3L;
1c59d: f3                 popp                   PSW = pop();
1c59e: f0                 ret                    return;

   Sub_1c59f:
1c59f: f2                 pushp                  push(PSW);
1c5a0: a3,01,2c,f4,46     ldw   R46,[R0+f42c]    TMP0L = SECACC_DELAY;
1c5a5: 9d,3c,46           divb  R46,3c           TMP0L /= 3c;
1c5a8: d5,03              jnv   1c5ad            if (OVF = 1)  {
1c5aa: b1,ff,46           ldb   R46,ff           TMP0L = ff; }
1c5ad: c7,e2,f1,46        stb   R46,[Re2+f1]     C117_3 = TMP0L;
1c5b1: 01,46              clrw  R46              TMP0L = 0;
1c5b3: b1,01,34           ldb   R34,1            TMP1L = 1;
1c5b6: 9b,01,25,f4,34     cmpb  R34,[R0+f425]    
1c5bb: d7,03              jne   1c5c0            if (TMP1L = PATS_ACC)  {
1c5bd: 91,80,46           orb   R46,80           B7_TMP0L = 1; }
1c5c0: b3,01,27,f4,c4     ldb   Rc4,[R0+f427]    FLAGTEMP_BG = EEPROM_FLAGS;
1c5c5: 37,c4,03           jnb   B7,Rc4,1c5cb     if (B7_FLAGTEMP_BG = 1)  {
1c5c8: 91,20,46           orb   R46,20           B5_TMP0L = 1; }
1c5cb: b3,01,27,f4,c4     ldb   Rc4,[R0+f427]    FLAGTEMP_BG = EEPROM_FLAGS;
1c5d0: 33,c4,03           jnb   B3,Rc4,1c5d6     if (B3_FLAGTEMP_BG = 1)  {
1c5d3: 91,40,46           orb   R46,40           B6_TMP0L = 1; }
1c5d6: b3,01,26,f4,47     ldb   R47,[R0+f426]    TMP0H = BA_STRT_CTR;
1c5db: 98,00,47           cmpb  R47,R0           
1c5de: d6,03              jge   1c5e3            if (TMP0H < ZERO)  {
1c5e0: b0,00,47           ldb   R47,R0           TMP0H = ZERO; }
1c5e3: 71,0f,47           an2b  R47,f            TMP0H &= f;
1c5e6: b3,01,24,f4,34     ldb   R34,[R0+f424]    TMP1L = MIN_KEYS;
1c5eb: 19,04,34           shlb  R34,4            TMP1L <<= 4;
1c5ee: 90,34,47           orb   R47,R34          TMP0H |= TMP1L;
1c5f1: c3,e2,f2,46        stw   R46,[Re2+f2]     C117_2 = TMP0L;
1c5f5: 11,46              clrb  R46              TMP0L = 0;
1c5f7: b3,ea,90,c4        ldb   Rc4,[Rea+90]     FLAGTEMP_BG = PATS_FLAGS;
1c5fb: 3f,c4,03           jb    B7,Rc4,1c601     if (B7_FLAGTEMP_BG = 0)  {
1c5fe: 91,40,46           orb   R46,40           B6_TMP0L = 1; }
1c601: b3,01,27,f4,c4     ldb   Rc4,[R0+f427]    FLAGTEMP_BG = EEPROM_FLAGS;
1c606: 35,c4,03           jnb   B5,Rc4,1c60c     if (B5_FLAGTEMP_BG = 1)  {
1c609: 91,02,46           orb   R46,2            B1_TMP0L = 1; }
1c60c: c7,01,57,17,46     stb   R46,[R0+1757]    C124_1 = TMP0L;
1c611: b1,08,46           ldb   R46,8            TMP0L = 8;
1c614: c7,e2,44,46        stb   R46,[Re2+44]     A430_1 = TMP0L;
1c618: b3,01,02,f4,46     ldb   R46,[R0+f402]    TMP0L = PATS_FLAGS_4;
1c61d: 71,7f,46           an2b  R46,7f           B7_TMP0L = 0;
1c620: b3,01,27,f4,2d     ldb   R2d,[R0+f427]    TEMP4H = EEPROM_FLAGS;
1c625: 3a,2d,06           jb    B2,R2d,1c62e     if (B2_TEMP4H = 0)  {
1c628: 34,2d,03           jnb   B4,R2d,1c62e     if (B4_TEMP4H = 1)  {
1c62b: 91,80,46           orb   R46,80           B7_TMP0L = 1; } }
1c62e: c7,01,02,f4,46     stb   R46,[R0+f402]    PATS_FLAGS_4 = TMP0L;
1c633: f3                 popp                   PSW = pop();
1c634: f0                 ret                    return;

   Sub_1c635:
1c635: f2                 pushp                  push(PSW);
1c636: a1,00,0c,2e        ldw   R2e,c00          TEMP5L = DRC_DTI0_CON;
1c63a: a3,e2,46,36        ldw   R36,[Re2+46]     TMP2L = PATS_FLAGS_1;
1c63e: b3,01,01,f4,45     ldb   R45,[R0+f401]    TMP9H = PATS_FLAGS_3;
1c643: b3,01,27,f4,2d     ldb   R2d,[R0+f427]    TEMP4H = EEPROM_FLAGS;
1c648: 31,85,5a           jnb   B1,R85,1c6a5     if (CCM_EO_ENA = 1)  {
1c64b: 39,45,52           jb    B1,R45,1c6a0     if (B1_TMP9H = 0)  {
1c64e: 32,37,4f           jnb   B2,R37,1c6a0     if (B2_TMP2H = 1)  {
1c651: 91,04,45           orb   R45,4            B2_TMP9H = 1;
1c654: c7,ec,e5,00        stb   R0,[Rec+e5]      LED_PULS_TMR = ZERO;
1c658: 71,ef,36           an2b  R36,ef           B4_TMP2L = 0;
1c65b: a1,10,00,46        ldw   R46,10           TMP0L = 10;
1c65f: c3,ea,6e,46        stw   R46,[Rea+6e]     PATS_LED_TMR = TMP0L;
1c663: 10,00              rombk 0
1c665: ef,04,34           call  0fa6c            Sub_0fa6c (
1c668: 2c,09                    #arg 1              92c );
1c66a: 10,00              rombk 0
1c66c: ef,fd,33           call  0fa6c            Sub_0fa6c (
1c66f: 2a,09                    #arg 1              92a );
1c671: 10,00              rombk 0
1c673: ef,f6,33           call  0fa6c            Sub_0fa6c (
1c676: 28,09                    #arg 1              928 );
1c678: 10,00              rombk 0
1c67a: ef,ef,33           call  0fa6c            Sub_0fa6c (
1c67d: 26,09                    #arg 1              926 );
1c67f: 10,00              rombk 0
1c681: ef,e8,33           call  0fa6c            Sub_0fa6c (
1c684: 20,09                    #arg 1              920 );
1c686: 10,00              rombk 0
1c688: ef,e1,33           call  0fa6c            Sub_0fa6c (
1c68b: 24,09                    #arg 1              924 );
1c68d: 10,00              rombk 0
1c68f: ef,da,33           call  0fa6c            Sub_0fa6c (
1c692: 22,09                    #arg 1              922 );
1c694: 10,00              rombk 0
1c696: ef,d3,33           call  0fa6c            Sub_0fa6c (
1c699: 2e,09                    #arg 1              92e );
1c69b: 10,00              rombk 0
1c69d: ef,16,5b           call  021b6            Sub_021b6 (); } }
1c6a0: 91,02,45           orb   R45,2            B1_TMP9H = 1;
1c6a3: 20,03              sjmp  1c6a8            goto 1c6a8; }

1c6a5: 71,fd,45           an2b  R45,fd           B1_TMP9H = 0;
1c6a8: c3,e2,46,36        stw   R36,[Re2+46]     PATS_FLAGS_1 = TMP2L;
1c6ac: c7,01,01,f4,45     stb   R45,[R0+f401]    PATS_FLAGS_3 = TMP9H;
1c6b1: c7,01,27,f4,2d     stb   R2d,[R0+f427]    EEPROM_FLAGS = TEMP4H;
1c6b6: f3                 popp                   PSW = pop();
1c6b7: f0                 ret                    return;

   Sub_1c6b8:
1c6b8: f2                 pushp                  push(PSW);
1c6b9: f3                 popp                   PSW = pop();
1c6ba: f0                 ret                    return;

   Sub_1c6bb:
1c6bb: f2                 pushp                  push(PSW);
1c6bc: b0,3d,38           ldb   R38,R3d          TMP3L = TMP5H;
1c6bf: c4,3d,3e           stb   R3e,R3d          TMP5H = TMP6L;
1c6c2: c4,3e,38           stb   R38,R3e          TMP6L = TMP3L;
1c6c5: 0d,03,3c           shldw R3c,3            TMP5L <<= 3;
1c6c8: b0,3d,39           ldb   R39,R3d          TMP3H = TMP5H;
1c6cb: b0,3e,38           ldb   R38,R3e          TMP3L = TMP6L;
1c6ce: 19,01,39           shlb  R39,1            TMP3H <<= 1;
1c6d1: 71,01,3e           an2b  R3e,1            TMP6L &= 1;
1c6d4: 90,39,3e           orb   R3e,R39          TMP6L |= TMP3H;
1c6d7: 18,01,38           shrb  R38,1            TMP3L >>= 1;
1c6da: 71,80,3d           an2b  R3d,80           TMP5H &= 80;
1c6dd: 90,38,3d           orb   R3d,R38          TMP5H |= TMP3L;
1c6e0: 0c,03,3c           shrdw R3c,3            TMP5L >>= 3;
1c6e3: 13,3c              negb  R3c              TMP5L = -TMP5L;
1c6e5: 13,3d              negb  R3d              TMP5H = -TMP5H;
1c6e7: 13,3e              negb  R3e              TMP6L = -TMP6L;
1c6e9: b0,3c,3f           ldb   R3f,R3c          TMP6H = TMP5L;
1c6ec: 0c,03,3c           shrdw R3c,3            TMP5L >>= 3;
1c6ef: b0,3c,38           ldb   R38,R3c          TMP3L = TMP5L;
1c6f2: c4,3c,3e           stb   R3e,R3c          TMP5L = TMP6L;
1c6f5: c4,3e,38           stb   R38,R3e          TMP6L = TMP3L;
1c6f8: f3                 popp                   PSW = pop();
1c6f9: f0                 ret                    return;

   Sub_1c6fa:
1c6fa: f2                 pushp                  push(PSW);
1c6fb: fa                 di                     interrupts OFF;
1c6fc: b1,c8,31           ldb   R31,c8           TEMP6H = c8;
1c6ff: a3,da,78,50        ldw   R50,[Rda+78]     FGTMP4L = IP_RND_ARRY0;
1c703: a3,da,7a,52        ldw   R52,[Rda+7a]     FGTMP5L = IP_RND_ARRY2;
1c707: b3,da,7c,4e        ldb   R4e,[Rda+7c]     FGTMP3L = IP_RND_ARRY4;
1c70b: a3,01,30,f4,48     ldw   R48,[R0+f430]    FGTMP0L = IP_VEH_ID0;
1c710: a3,01,32,f4,4a     ldw   R4a,[R0+f432]    FGTMP1L = IP_VEH_ID2;
1c715: b3,01,34,f4,4c     ldb   R4c,[R0+f434]    FGTMP2L = IP_VEH_ID4;
1c71a: 32,2d,0f           jnb   B2,R2d,1c72c     if (B2_TEMP4H = 1)  {
1c71d: a3,01,38,f4,48     ldw   R48,[R0+f438]    FGTMP0L = IP_UT_VID_0;
1c722: a3,01,3a,f4,4a     ldw   R4a,[R0+f43a]    FGTMP1L = IP_UT_VID_2;
1c727: b3,01,3c,f4,4c     ldb   R4c,[R0+f43c]    FGTMP2L = IP_UT_VID_4; }
1c72c: b1,02,30           ldb   R30,2            TEMP6L = 2;
1c72f: 01,2a              clrw  R2a              TEMP3L = 0;
1c731: 01,28              clrw  R28              TEMP2L = 0;
1c733: 01,24              clrw  R24              TEMP0L = 0;
1c735: 30,4e,03           jnb   B0,R4e,1c73b     if (B0_FGTMP3L = 1)  {
1c738: 91,10,24           orb   R24,10           B4_TEMP0L = 1; }
1c73b: 30,4c,03           jnb   B0,R4c,1c741     if (B0_FGTMP2L = 1)  {
1c73e: 91,08,24           orb   R24,8            B3_TEMP0L = 1; }
1c741: 30,53,03           jnb   B0,R53,1c747     if (B0_FGTMP5H = 1)  {
1c744: 91,04,24           orb   R24,4            B2_TEMP0L = 1; }
1c747: 30,4b,03           jnb   B0,R4b,1c74d     if (B0_FGTMP1H = 1)  {
1c74a: 91,02,24           orb   R24,2            B1_TEMP0L = 1; }
1c74d: 30,52,03           jnb   B0,R52,1c753     if (B0_FGTMP5L = 1)  {
1c750: 91,01,24           orb   R24,1            B0_TEMP0L = 1; }
1c753: b3,25,0a,9b,26     ldb   R26,[R24+9b0a]   TEMP1L = [TEMP0L+19b0a];
1c758: 90,26,2a           orb   R2a,R26          TEMP3L |= TEMP1L;
1c75b: 01,24              clrw  R24              TEMP0L = 0;
1c75d: 30,4a,03           jnb   B0,R4a,1c763     if (DARC_HLOS = 1)  {
1c760: 91,08,24           orb   R24,8            B3_TEMP0L = 1; }
1c763: 30,51,03           jnb   B0,R51,1c769     if (B0_FGTMP4H = 1)  {
1c766: 91,04,24           orb   R24,4            B2_TEMP0L = 1; }
1c769: 30,49,03           jnb   B0,R49,1c76f     if (B0_FGTMP0H = 1)  {
1c76c: 91,02,24           orb   R24,2            B1_TEMP0L = 1; }
1c76f: 30,48,03           jnb   B0,R48,1c775     if (FLG_TR_TMP = 1)  {
1c772: 91,01,24           orb   R24,1            B0_TEMP0L = 1; }
1c775: b3,25,2a,9b,26     ldb   R26,[R24+9b2a]   TEMP1L = [TEMP0L+19b2a];
1c77a: 71,02,26           an2b  R26,2            PPH12_TMP = 0;
                                                 B2_TEMP1L = 0;
                                                 STOP_DS_EX = 0;
                                                 B4_TEMP1L = 0;
                                                 B5_TEMP1L = 0;
                                                 LCL_DS_EGO_OL = 0;
                                                 B7_TEMP1L = 0;
1c77d: 90,26,2a           orb   R2a,R26          TEMP3L |= TEMP1L;
1c780: 01,24              clrw  R24              TEMP0L = 0;
1c782: 31,4e,03           jnb   B1,R4e,1c788     if (B1_FGTMP3L = 1)  {
1c785: 91,10,24           orb   R24,10           B4_TEMP0L = 1; }
1c788: 31,4c,03           jnb   B1,R4c,1c78e     if (B1_FGTMP2L = 1)  {
1c78b: 91,08,24           orb   R24,8            B3_TEMP0L = 1; }
1c78e: 31,53,03           jnb   B1,R53,1c794     if (B1_FGTMP5H = 1)  {
1c791: 91,04,24           orb   R24,4            B2_TEMP0L = 1; }
1c794: 31,4b,03           jnb   B1,R4b,1c79a     if (B1_FGTMP1H = 1)  {
1c797: 91,02,24           orb   R24,2            B1_TEMP0L = 1; }
1c79a: 31,52,03           jnb   B1,R52,1c7a0     if (B1_FGTMP5L = 1)  {
1c79d: 91,01,24           orb   R24,1            B0_TEMP0L = 1; }
1c7a0: b3,25,ca,9a,26     ldb   R26,[R24+9aca]   TEMP1L = [TEMP0L+19aca];
1c7a5: 90,26,2a           orb   R2a,R26          TEMP3L |= TEMP1L;
1c7a8: 01,24              clrw  R24              TEMP0L = 0;
1c7aa: 31,4a,03           jnb   B1,R4a,1c7b0     if (DARC_SIZE = 1)  {
1c7ad: 91,08,24           orb   R24,8            B3_TEMP0L = 1; }
1c7b0: 31,51,03           jnb   B1,R51,1c7b6     if (B1_FGTMP4H = 1)  {
1c7b3: 91,04,24           orb   R24,4            B2_TEMP0L = 1; }
1c7b6: 31,49,03           jnb   B1,R49,1c7bc     if (B1_FGTMP0H = 1)  {
1c7b9: 91,02,24           orb   R24,2            B1_TEMP0L = 1; }
1c7bc: 31,48,03           jnb   B1,R48,1c7c2     if (B1_FGTMP0L = 1)  {
1c7bf: 91,01,24           orb   R24,1            B0_TEMP0L = 1; }
1c7c2: b3,25,2a,9b,26     ldb   R26,[R24+9b2a]   TEMP1L = [TEMP0L+19b2a];
1c7c7: 71,08,26           an2b  R26,8            PPH12_TMP = 0;
                                                 B1_TEMP1L = 0;
                                                 B2_TEMP1L = 0;
                                                 B4_TEMP1L = 0;
                                                 B5_TEMP1L = 0;
                                                 LCL_DS_EGO_OL = 0;
                                                 B7_TEMP1L = 0;
1c7ca: 90,26,2a           orb   R2a,R26          TEMP3L |= TEMP1L;
1c7cd: b3,2b,3a,9b,26     ldb   R26,[R2a+9b3a]   TEMP1L = [TEMP3L+19b3a];
1c7d2: 71,08,26           an2b  R26,8            PPH12_TMP = 0;
                                                 B1_TEMP1L = 0;
                                                 B2_TEMP1L = 0;
                                                 B4_TEMP1L = 0;
                                                 B5_TEMP1L = 0;
                                                 LCL_DS_EGO_OL = 0;
                                                 B7_TEMP1L = 0;
1c7d5: 90,26,28           orb   R28,R26          TEMP2L |= TEMP1L;
1c7d8: 01,2a              clrw  R2a              TEMP3L = 0;
1c7da: 01,24              clrw  R24              TEMP0L = 0;
1c7dc: 32,4e,03           jnb   B2,R4e,1c7e2     if (B2_FGTMP3L = 1)  {
1c7df: 91,10,24           orb   R24,10           B4_TEMP0L = 1; }
1c7e2: 32,4c,03           jnb   B2,R4c,1c7e8     if (B2_FGTMP2L = 1)  {
1c7e5: 91,08,24           orb   R24,8            B3_TEMP0L = 1; }
1c7e8: 32,53,03           jnb   B2,R53,1c7ee     if (B2_FGTMP5H = 1)  {
1c7eb: 91,04,24           orb   R24,4            B2_TEMP0L = 1; }
1c7ee: 32,4b,03           jnb   B2,R4b,1c7f4     if (B2_FGTMP1H = 1)  {
1c7f1: 91,02,24           orb   R24,2            B1_TEMP0L = 1; }
1c7f4: 32,52,03           jnb   B2,R52,1c7fa     if (B2_FGTMP5L = 1)  {
1c7f7: 91,01,24           orb   R24,1            B0_TEMP0L = 1; }
1c7fa: b3,25,0a,9b,26     ldb   R26,[R24+9b0a]   TEMP1L = [TEMP0L+19b0a];
1c7ff: 90,26,2a           orb   R2a,R26          TEMP3L |= TEMP1L;
1c802: 01,24              clrw  R24              TEMP0L = 0;
1c804: 32,4a,03           jnb   B2,R4a,1c80a     if (DARC_COL = 1)  {
1c807: 91,10,24           orb   R24,10           B4_TEMP0L = 1; }
1c80a: 32,51,03           jnb   B2,R51,1c810     if (B2_FGTMP4H = 1)  {
1c80d: 91,08,24           orb   R24,8            B3_TEMP0L = 1; }
1c810: 32,49,03           jnb   B2,R49,1c816     if (B2_FGTMP0H = 1)  {
1c813: 91,04,24           orb   R24,4            B2_TEMP0L = 1; }
1c816: 32,50,03           jnb   B2,R50,1c81c     if (B2_FGTMP4L = 1)  {
1c819: 91,02,24           orb   R24,2            B1_TEMP0L = 1; }
1c81c: 32,48,03           jnb   B2,R48,1c822     if (B2_FGTMP0L = 1)  {
1c81f: 91,01,24           orb   R24,1            B0_TEMP0L = 1; }
1c822: b3,25,ea,9a,26     ldb   R26,[R24+9aea]   TEMP1L = [TEMP0L+19aea];
1c827: 90,26,2a           orb   R2a,R26          TEMP3L |= TEMP1L;
1c82a: 01,24              clrw  R24              TEMP0L = 0;
1c82c: 33,4e,03           jnb   B3,R4e,1c832     if (B3_FGTMP3L = 1)  {
1c82f: 91,10,24           orb   R24,10           B4_TEMP0L = 1; }
1c832: 33,4c,03           jnb   B3,R4c,1c838     if (B3_FGTMP2L = 1)  {
1c835: 91,08,24           orb   R24,8            B3_TEMP0L = 1; }
1c838: 33,53,03           jnb   B3,R53,1c83e     if (B3_FGTMP5H = 1)  {
1c83b: 91,04,24           orb   R24,4            B2_TEMP0L = 1; }
1c83e: 33,4b,03           jnb   B3,R4b,1c844     if (B3_FGTMP1H = 1)  {
1c841: 91,02,24           orb   R24,2            B1_TEMP0L = 1; }
1c844: 33,52,03           jnb   B3,R52,1c84a     if (B3_FGTMP5L = 1)  {
1c847: 91,01,24           orb   R24,1            B0_TEMP0L = 1; }
1c84a: b3,25,ca,9a,26     ldb   R26,[R24+9aca]   TEMP1L = [TEMP0L+19aca];
1c84f: 90,26,2a           orb   R2a,R26          TEMP3L |= TEMP1L;
1c852: 01,24              clrw  R24              TEMP0L = 0;
1c854: 33,4a,03           jnb   B3,R4a,1c85a     if (DARC_BSY = 1)  {
1c857: 91,10,24           orb   R24,10           B4_TEMP0L = 1; }
1c85a: 33,51,03           jnb   B3,R51,1c860     if (B3_FGTMP4H = 1)  {
1c85d: 91,08,24           orb   R24,8            B3_TEMP0L = 1; }
1c860: 33,49,03           jnb   B3,R49,1c866     if (B3_FGTMP0H = 1)  {
1c863: 91,04,24           orb   R24,4            B2_TEMP0L = 1; }
1c866: 33,50,03           jnb   B3,R50,1c86c     if (B3_FGTMP4L = 1)  {
1c869: 91,02,24           orb   R24,2            B1_TEMP0L = 1; }
1c86c: 33,48,03           jnb   B3,R48,1c872     if (B3_FGTMP0L = 1)  {
1c86f: 91,01,24           orb   R24,1            B0_TEMP0L = 1; }
1c872: b3,25,aa,9a,26     ldb   R26,[R24+9aaa]   TEMP1L = [TEMP0L+19aaa];
1c877: 90,26,2a           orb   R2a,R26          TEMP3L |= TEMP1L;
1c87a: b3,2b,3a,9b,26     ldb   R26,[R2a+9b3a]   TEMP1L = [TEMP3L+19b3a];
1c87f: 71,04,26           an2b  R26,4            PPH12_TMP = 0;
                                                 B1_TEMP1L = 0;
                                                 STOP_DS_EX = 0;
                                                 B4_TEMP1L = 0;
                                                 B5_TEMP1L = 0;
                                                 LCL_DS_EGO_OL = 0;
                                                 B7_TEMP1L = 0;
1c882: 90,26,28           orb   R28,R26          TEMP2L |= TEMP1L;
1c885: 01,2a              clrw  R2a              TEMP3L = 0;
1c887: 01,24              clrw  R24              TEMP0L = 0;
1c889: 34,4e,03           jnb   B4,R4e,1c88f     if (B4_FGTMP3L = 1)  {
1c88c: 91,10,24           orb   R24,10           B4_TEMP0L = 1; }
1c88f: 34,4c,03           jnb   B4,R4c,1c895     if (B4_FGTMP2L = 1)  {
1c892: 91,08,24           orb   R24,8            B3_TEMP0L = 1; }
1c895: 34,53,03           jnb   B4,R53,1c89b     if (B4_FGTMP5H = 1)  {
1c898: 91,04,24           orb   R24,4            B2_TEMP0L = 1; }
1c89b: 34,4b,03           jnb   B4,R4b,1c8a1     if (B4_FGTMP1H = 1)  {
1c89e: 91,02,24           orb   R24,2            B1_TEMP0L = 1; }
1c8a1: 34,52,03           jnb   B4,R52,1c8a7     if (B4_FGTMP5L = 1)  {
1c8a4: 91,01,24           orb   R24,1            B0_TEMP0L = 1; }
1c8a7: b3,25,0a,9b,26     ldb   R26,[R24+9b0a]   TEMP1L = [TEMP0L+19b0a];
1c8ac: 90,26,2a           orb   R2a,R26          TEMP3L |= TEMP1L;
1c8af: 01,24              clrw  R24              TEMP0L = 0;
1c8b1: 34,4a,03           jnb   B4,R4a,1c8b7     if (DARC_RSX = 1)  {
1c8b4: 91,10,24           orb   R24,10           B4_TEMP0L = 1; }
1c8b7: 34,51,03           jnb   B4,R51,1c8bd     if (B4_FGTMP4H = 1)  {
1c8ba: 91,08,24           orb   R24,8            B3_TEMP0L = 1; }
1c8bd: 34,49,03           jnb   B4,R49,1c8c3     if (B4_FGTMP0H = 1)  {
1c8c0: 91,04,24           orb   R24,4            B2_TEMP0L = 1; }
1c8c3: 34,50,03           jnb   B4,R50,1c8c9     if (B4_FGTMP4L = 1)  {
1c8c6: 91,02,24           orb   R24,2            B1_TEMP0L = 1; }
1c8c9: 34,48,03           jnb   B4,R48,1c8cf     if (B4_FGTMP0L = 1)  {
1c8cc: 91,01,24           orb   R24,1            B0_TEMP0L = 1; }
1c8cf: b3,25,ea,9a,26     ldb   R26,[R24+9aea]   TEMP1L = [TEMP0L+19aea];
1c8d4: 90,26,2a           orb   R2a,R26          TEMP3L |= TEMP1L;
1c8d7: 01,24              clrw  R24              TEMP0L = 0;
1c8d9: 35,4e,03           jnb   B5,R4e,1c8df     if (B5_FGTMP3L = 1)  {
1c8dc: 91,10,24           orb   R24,10           B4_TEMP0L = 1; }
1c8df: 35,4c,03           jnb   B5,R4c,1c8e5     if (B5_FGTMP2L = 1)  {
1c8e2: 91,08,24           orb   R24,8            B3_TEMP0L = 1; }
1c8e5: 35,53,03           jnb   B5,R53,1c8eb     if (B5_FGTMP5H = 1)  {
1c8e8: 91,04,24           orb   R24,4            B2_TEMP0L = 1; }
1c8eb: 35,4b,03           jnb   B5,R4b,1c8f1     if (B5_FGTMP1H = 1)  {
1c8ee: 91,02,24           orb   R24,2            B1_TEMP0L = 1; }
1c8f1: 35,52,03           jnb   B5,R52,1c8f7     if (B5_FGTMP5L = 1)  {
1c8f4: 91,01,24           orb   R24,1            B0_TEMP0L = 1; }
1c8f7: b3,25,ca,9a,26     ldb   R26,[R24+9aca]   TEMP1L = [TEMP0L+19aca];
1c8fc: 90,26,2a           orb   R2a,R26          TEMP3L |= TEMP1L;
1c8ff: 01,24              clrw  R24              TEMP0L = 0;
1c901: 35,4a,03           jnb   B5,R4a,1c907     if (B5_FGTMP1L = 1)  {
1c904: 91,10,24           orb   R24,10           B4_TEMP0L = 1; }
1c907: 35,51,03           jnb   B5,R51,1c90d     if (B5_FGTMP4H = 1)  {
1c90a: 91,08,24           orb   R24,8            B3_TEMP0L = 1; }
1c90d: 35,49,03           jnb   B5,R49,1c913     if (B5_FGTMP0H = 1)  {
1c910: 91,04,24           orb   R24,4            B2_TEMP0L = 1; }
1c913: 35,50,03           jnb   B5,R50,1c919     if (B5_FGTMP4L = 1)  {
1c916: 91,02,24           orb   R24,2            B1_TEMP0L = 1; }
1c919: 35,48,03           jnb   B5,R48,1c91f     if (B5_FGTMP0L = 1)  {
1c91c: 91,01,24           orb   R24,1            B0_TEMP0L = 1; }
1c91f: b3,25,aa,9a,26     ldb   R26,[R24+9aaa]   TEMP1L = [TEMP0L+19aaa];
1c924: 90,26,2a           orb   R2a,R26          TEMP3L |= TEMP1L;
1c927: b3,2b,3a,9b,26     ldb   R26,[R2a+9b3a]   TEMP1L = [TEMP3L+19b3a];
1c92c: 71,02,26           an2b  R26,2            PPH12_TMP = 0;
                                                 B2_TEMP1L = 0;
                                                 STOP_DS_EX = 0;
                                                 B4_TEMP1L = 0;
                                                 B5_TEMP1L = 0;
                                                 LCL_DS_EGO_OL = 0;
                                                 B7_TEMP1L = 0;
1c92f: 90,26,28           orb   R28,R26          TEMP2L |= TEMP1L;
1c932: 01,2a              clrw  R2a              TEMP3L = 0;
1c934: 01,24              clrw  R24              TEMP0L = 0;
1c936: 36,4e,03           jnb   B6,R4e,1c93c     if (B6_FGTMP3L = 1)  {
1c939: 91,10,24           orb   R24,10           B4_TEMP0L = 1; }
1c93c: 36,4c,03           jnb   B6,R4c,1c942     if (B6_FGTMP2L = 1)  {
1c93f: 91,08,24           orb   R24,8            B3_TEMP0L = 1; }
1c942: 36,53,03           jnb   B6,R53,1c948     if (B6_FGTMP5H = 1)  {
1c945: 91,04,24           orb   R24,4            B2_TEMP0L = 1; }
1c948: 36,4b,03           jnb   B6,R4b,1c94e     if (B6_FGTMP1H = 1)  {
1c94b: 91,02,24           orb   R24,2            B1_TEMP0L = 1; }
1c94e: 36,52,03           jnb   B6,R52,1c954     if (B6_FGTMP5L = 1)  {
1c951: 91,01,24           orb   R24,1            B0_TEMP0L = 1; }
1c954: b3,25,0a,9b,26     ldb   R26,[R24+9b0a]   TEMP1L = [TEMP0L+19b0a];
1c959: 90,26,2a           orb   R2a,R26          TEMP3L |= TEMP1L;
1c95c: 01,24              clrw  R24              TEMP0L = 0;
1c95e: 36,4a,03           jnb   B6,R4a,1c964     if (DARC_RS = 1)  {
1c961: 91,10,24           orb   R24,10           B4_TEMP0L = 1; }
1c964: 36,51,03           jnb   B6,R51,1c96a     if (B6_FGTMP4H = 1)  {
1c967: 91,08,24           orb   R24,8            B3_TEMP0L = 1; }
1c96a: 36,49,03           jnb   B6,R49,1c970     if (B6_FGTMP0H = 1)  {
1c96d: 91,04,24           orb   R24,4            B2_TEMP0L = 1; }
1c970: 36,50,03           jnb   B6,R50,1c976     if (B6_FGTMP4L = 1)  {
1c973: 91,02,24           orb   R24,2            B1_TEMP0L = 1; }
1c976: 36,48,03           jnb   B6,R48,1c97c     if (B6_FGTMP0L = 1)  {
1c979: 91,01,24           orb   R24,1            B0_TEMP0L = 1; }
1c97c: b3,25,ea,9a,26     ldb   R26,[R24+9aea]   TEMP1L = [TEMP0L+19aea];
1c981: 90,26,2a           orb   R2a,R26          TEMP3L |= TEMP1L;
1c984: 01,24              clrw  R24              TEMP0L = 0;
1c986: 37,4e,03           jnb   B7,R4e,1c98c     if (B7_FGTMP3L = 1)  {
1c989: 91,10,24           orb   R24,10           B4_TEMP0L = 1; }
1c98c: 37,4c,03           jnb   B7,R4c,1c992     if (B7_FGTMP2L = 1)  {
1c98f: 91,08,24           orb   R24,8            B3_TEMP0L = 1; }
1c992: 37,53,03           jnb   B7,R53,1c998     if (B7_FGTMP5H = 1)  {
1c995: 91,04,24           orb   R24,4            B2_TEMP0L = 1; }
1c998: 37,4b,03           jnb   B7,R4b,1c99e     if (B7_FGTMP1H = 1)  {
1c99b: 91,02,24           orb   R24,2            B1_TEMP0L = 1; }
1c99e: 37,52,03           jnb   B7,R52,1c9a4     if (B7_FGTMP5L = 1)  {
1c9a1: 91,01,24           orb   R24,1            B0_TEMP0L = 1; }
1c9a4: b3,25,ca,9a,26     ldb   R26,[R24+9aca]   TEMP1L = [TEMP0L+19aca];
1c9a9: 90,26,2a           orb   R2a,R26          TEMP3L |= TEMP1L;
1c9ac: 01,24              clrw  R24              TEMP0L = 0;
1c9ae: 37,4a,03           jnb   B7,R4a,1c9b4     if (B7_FGTMP1L = 1)  {
1c9b1: 91,10,24           orb   R24,10           B4_TEMP0L = 1; }
1c9b4: 37,51,03           jnb   B7,R51,1c9ba     if (B7_FGTMP4H = 1)  {
1c9b7: 91,08,24           orb   R24,8            B3_TEMP0L = 1; }
1c9ba: 37,49,03           jnb   B7,R49,1c9c0     if (B7_FGTMP0H = 1)  {
1c9bd: 91,04,24           orb   R24,4            B2_TEMP0L = 1; }
1c9c0: 37,50,03           jnb   B7,R50,1c9c6     if (B7_FGTMP4L = 1)  {
1c9c3: 91,02,24           orb   R24,2            B1_TEMP0L = 1; }
1c9c6: 37,48,03           jnb   B7,R48,1c9cc     if (B7_FGTMP0L = 1)  {
1c9c9: 91,01,24           orb   R24,1            B0_TEMP0L = 1; }
1c9cc: b3,25,aa,9a,26     ldb   R26,[R24+9aaa]   TEMP1L = [TEMP0L+19aaa];
1c9d1: 90,26,2a           orb   R2a,R26          TEMP3L |= TEMP1L;
1c9d4: b3,2b,3a,9b,26     ldb   R26,[R2a+9b3a]   TEMP1L = [TEMP3L+19b3a];
1c9d9: 71,01,26           an2b  R26,1            B1_TEMP1L = 0;
                                                 B2_TEMP1L = 0;
                                                 STOP_DS_EX = 0;
                                                 B4_TEMP1L = 0;
                                                 B5_TEMP1L = 0;
                                                 LCL_DS_EGO_OL = 0;
                                                 B7_TEMP1L = 0;
1c9dc: 90,26,28           orb   R28,R26          TEMP2L |= TEMP1L;
1c9df: b3,29,4a,9b,4f     ldb   R4f,[R28+9b4a]   FGTMP3H = [TEMP2L+19b4a];
1c9e4: 51,03,50,24        an3b  R24,R50,3        TEMP0L = FGTMP4L & 3;
1c9e8: 94,24,4f           xorb  R4f,R24          FGTMP3H ^= TEMP0L;
1c9eb: 0c,02,50           shrdw R50,2            FGTMP4L >>= 2;
1c9ee: 08,01,4e           shrw  R4e,1            FGTMP3L >>= 1;
1c9f1: d3,03              jnc   1c9f6            if (B0_FGTMP3L = 1)  {
1c9f3: 91,40,53           orb   R53,40           B6_FGTMP5H = 1; }
1c9f6: 08,01,4e           shrw  R4e,1            FGTMP3L >>= 1;
1c9f9: d3,03              jnc   1c9fe            if (B0_FGTMP3L = 1)  {
1c9fb: 91,80,53           orb   R53,80           B7_FGTMP5H = 1; }
1c9fe: e0,30,26           djnz  R30,1ca27        TEMP6L--;
                                                 if (TEMP6L != 0) goto 1ca27;
1ca01: 17,05              incb  R5               WDG_Timer++;
1ca03: 11,4d              clrb  R4d              FGTMP2H = 0;
1ca05: 30,48,02           jnb   B0,R48,1ca0a     if (FLG_TR_TMP = 1)  {
1ca08: 17,4d              incb  R4d              FGTMP2H++; }
1ca0a: 32,48,02           jnb   B2,R48,1ca0f     if (B2_FGTMP0L = 1)  {
1ca0d: 17,4d              incb  R4d              FGTMP2H++; }
1ca0f: 33,4a,02           jnb   B3,R4a,1ca14     if (DARC_BSY = 1)  {
1ca12: 17,4d              incb  R4d              FGTMP2H++; }
1ca14: 35,4a,02           jnb   B5,R4a,1ca19     if (B5_FGTMP1L = 1)  {
1ca17: 17,4d              incb  R4d              FGTMP2H++; }
1ca19: 0c,01,48           shrdw R48,1            FGTMP0L >>= 1;
1ca1c: 08,01,4c           shrw  R4c,1            FGTMP2L >>= 1;
1ca1f: d3,03              jnc   1ca24            if (B0_FGTMP2L = 1)  {
1ca21: 91,80,4b           orb   R4b,80           B7_FGTMP1H = 1; }
1ca24: b1,03,30           ldb   R30,3            TEMP6L = 3; }
1ca27: 15,31              decb  R31              TEMP6H--;
1ca29: df,02              je    1ca2d            if (TEMP6H != 0)  {
1ca2b: 25,02              sjmp  1c72f            goto 1c72f; }

1ca2d: c3,01,fc,f3,50     stw   R50,[R0+f3fc]    IP_SIG_EXP0 = FGTMP4L;
1ca32: c3,01,fe,f3,52     stw   R52,[R0+f3fe]    IP_SIG_EXP2 = FGTMP5L;
1ca37: c7,01,00,f4,4e     stb   R4e,[R0+f400]    IP_SIG_EXP4 = FGTMP3L;
1ca3c: f3                 popp                   PSW = pop();
1ca3d: f0                 ret                    return;

   Sub_1ca3e:
1ca3e: f2                 pushp                  push(PSW);
1ca3f: b3,d4,f9,c3        ldb   Rc3,[Rd4+f9]     FLAGTEMP_FG = ALT_FLAGS2;
1ca43: 34,c3,02           jnb   B4,Rc3,1ca48     if (B4_FLAGTEMP_FG = 1)  {
1ca46: 21,00              sjmp  1cb48            goto 1cb48; }

1ca48: 9b,e8,cd,00        cmpb  R0,[Re8+cd]      
1ca4c: de,1b              jlt   1ca69            if (ISCFLG <= ZERO)  {
1ca4e: 77,e8,cd,00        ad2b  R0,[Re8+cd]      ZERO = ISCFLG;
1ca52: de,02              jlt   1ca56            if (ISCFLG >= 0)  {
1ca54: 20,f2              sjmp  1cb48            goto 1cb48; }

1ca56: a3,e8,c8,4c        ldw   R4c,[Re8+c8]     FGTMP2L = DSDRPM_WORD;
1ca5a: 08,02,4c           shrw  R4c,2            FGTMP2L >>= 2;
1ca5d: 48,4c,21,4e        sb3w  R4e,R120,R4c     FGTMP3L = N_RPM - FGTMP2L;
1ca61: 8b,f0,7e,4e        cmpw  R4e,[Rf0+7e]     
1ca65: de,02              jlt   1ca69            if (FGTMP3L >= [120de])  {
1ca67: 20,df              sjmp  1cb48            goto 1cb48; } }

1ca69: a3,01,dc,f3,4c     ldw   R4c,[R0+f3dc]    FGTMP2L = ALT_MSR_1;
1ca6e: a3,01,d0,f3,4e     ldw   R4e,[R0+f3d0]    FGTMP3L = ALT_MSR;
1ca73: a3,f7,8c,01,50     ldw   R50,[Rf6+18c]    FGTMP4L = [13a22];
1ca78: a3,01,ce,f3,4a     ldw   R4a,[R0+f3ce]    FGTMP1L = ALT_SMP_TIME;
1ca7d: 10,00              rombk 0
1ca7f: ef,0d,63           call  02d8f            Sub_02d8f ();
1ca82: c3,01,dc,f3,4a     stw   R4a,[R0+f3dc]    ALT_MSR_1 = FGTMP1L;
1ca87: a0,4a,4e           ldw   R4e,R4a          FGTMP3L = FGTMP1L;
1ca8a: a3,01,de,f3,4c     ldw   R4c,[R0+f3de]    FGTMP2L = ALT_MSR_BAR;
1ca8f: c3,01,e0,f3,4c     stw   R4c,[R0+f3e0]    ALT_MSR_BARO = FGTMP2L;
1ca94: a3,f7,8c,01,50     ldw   R50,[Rf6+18c]    FGTMP4L = [13a22];
1ca99: a3,01,ce,f3,4a     ldw   R4a,[R0+f3ce]    FGTMP1L = ALT_SMP_TIME;
1ca9e: 10,00              rombk 0
1caa0: ef,ec,62           call  02d8f            Sub_02d8f ();
1caa3: c3,01,de,f3,4a     stw   R4a,[R0+f3de]    ALT_MSR_BAR = FGTMP1L;
1caa8: 01,48              clrw  R48              FGTMP0L = 0;
1caaa: 01,4c              clrw  R4c              FGTMP2L = 0;
1caac: 01,50              clrw  R50              FGTMP4L = 0;
1caae: 8b,01,e0,f3,4a     cmpw  R4a,[R0+f3e0]    
1cab3: d3,07              jnc   1cabc            if (FGTMP1L >= ALT_MSR_BARO)  {
1cab5: 6b,01,e0,f3,4a     sb2w  R4a,[R0+f3e0]    FGTMP1L -= ALT_MSR_BARO;
1caba: 20,0b              sjmp  1cac7            goto 1cac7; }

1cabc: 17,4c              incb  R4c              FGTMP2L++;
1cabe: a3,01,e0,f3,4e     ldw   R4e,[R0+f3e0]    FGTMP3L = ALT_MSR_BARO;
1cac3: 48,4a,4e,4a        sb3w  R4a,R4e,R4a      FGTMP1L = FGTMP3L - FGTMP1L;
1cac7: 37,4b,04           jnb   B7,R4b,1cace     if (B7_FGTMP1H = 1)  {
1caca: a1,ff,7f,4a        ldw   R4a,7fff         FGTMP1L = 7fff; }
1cace: a3,01,ce,f3,52     ldw   R52,[R0+f3ce]    FGTMP5L = ALT_SMP_TIME;
1cad3: a1,e8,03,4e        ldw   R4e,3e8          FGTMP3L = 3e8;
1cad7: 8c,4e,50           divw  R50,R4e          FGTMP4L /= FGTMP3L;
1cada: d5,03              jnv   1cadf            if (OVF = 1)  {
1cadc: bd,ff,50           ldsbw R50,ff           FGTMP4L = ff; }
1cadf: 0c,02,48           shrdw R48,2            FGTMP0L >>= 2;
1cae2: 8c,50,48           divw  R48,R50          FGTMP0L /= FGTMP4L;
1cae5: d5,03              jnv   1caea            if (OVF = 1)  {
1cae7: bd,ff,48           ldsbw R48,ff           FGTMP0L = ff; }
1caea: a3,f7,8a,01,50     ldw   R50,[Rf6+18a]    FGTMP4L = [13a20];
1caef: 6c,50,48           ml2w  R48,R50          FGTMP0L *= FGTMP4L;
1caf2: 37,4b,04           jnb   B7,R4b,1caf9     if (B7_FGTMP1H = 1)  {
1caf5: a1,ff,7f,4a        ldw   R4a,7fff         FGTMP1L = 7fff; }
1caf9: 30,4c,10           jnb   B0,R4c,1cb0c     if (B0_FGTMP2L = 1)  {
1cafc: 03,4a              negw  R4a              FGTMP1L = -FGTMP1L;
1cafe: 8b,f7,42,01,4a     cmpw  R4a,[Rf6+142]    
1cb03: d6,11              jge   1cb16            if (FGTMP1L >= [139d8]) goto 1cb16;
1cb05: a3,f7,42,01,4a     ldw   R4a,[Rf6+142]    FGTMP1L = [139d8];
1cb0a: 20,0a              sjmp  1cb16            goto 1cb16; }

1cb0c: 89,00,40,4a        cmpw  R4a,4000         
1cb10: d1,04              jleu  1cb16            if (FGTMP1L > 4000)  {
1cb12: a1,00,40,4a        ldw   R4a,4000         FGTMP1L = 4000; } }
1cb16: 4b,01,e2,f3,4a,4c  sb3w  R4c,R4a,[R0+f3e2]  FGTMP2L = FGTMP1L - ALT_VREG_BET;
1cb1c: 03,4c              negw  R4c              FGTMP2L = -FGTMP2L;
1cb1e: 89,00,64,4c        cmpw  R4c,6400         
1cb22: db,06              jc    1cb2a            if (FGTMP2L < 6400)  {
1cb24: a1,00,64,4c        ldw   R4c,6400         FGTMP2L = 6400;
1cb28: 20,0a              sjmp  1cb34            goto 1cb34; }

1cb2a: 89,00,84,4c        cmpw  R4c,8400         
1cb2e: d1,04              jleu  1cb34            if (FGTMP2L > 8400)  {
1cb30: a1,00,84,4c        ldw   R4c,8400         FGTMP2L = 8400; }
1cb34: c3,01,e4,f3,4a     stw   R4a,[R0+f3e4]    ALT_VREG_DEL = FGTMP1L;
1cb39: c3,01,d4,f3,4c     stw   R4c,[R0+f3d4]    ALT_VREG_SOF = FGTMP2L;
1cb3e: b1,04,4e           ldb   R4e,4            FGTMP3L = 4;
1cb41: c7,01,f8,f3,4e     stb   R4e,[R0+f3f8]    ALT_MODE_FLG = FGTMP3L;
1cb46: 20,19              sjmp  1cb61            goto 1cb61;

1cb48: a3,01,e2,f3,4a     ldw   R4a,[R0+f3e2]    FGTMP1L = ALT_VREG_BET;
1cb4d: c3,01,d4,f3,4a     stw   R4a,[R0+f3d4]    ALT_VREG_SOF = FGTMP1L;
1cb52: a3,01,d0,f3,4a     ldw   R4a,[R0+f3d0]    FGTMP1L = ALT_MSR;
1cb57: c3,01,de,f3,4a     stw   R4a,[R0+f3de]    ALT_MSR_BAR = FGTMP1L;
1cb5c: c3,01,dc,f3,4a     stw   R4a,[R0+f3dc]    ALT_MSR_1 = FGTMP1L;
1cb61: f3                 popp                   PSW = pop();
1cb62: f0                 ret                    return;

   Sub_1cb63:
1cb63: f2                 pushp                  push(PSW);
1cb64: b3,d4,f8,48        ldb   R48,[Rd4+f8]     FGTMP0L = ALT_FLAGS1;
1cb68: b3,d4,f8,49        ldb   R49,[Rd4+f8]     FGTMP0H = ALT_FLAGS1;
1cb6c: 71,f1,48           an2b  R48,f1           FGTMP0L &= f1;
1cb6f: af,01,c3,f3,4e     ldzbw R4e,[R0+f3c3]    FGTMP3L = ALT_SPCE_TMH;
1cb74: a3,01,bc,f3,4c     ldw   R4c,[R0+f3bc]    FGTMP2L = ALT_SPACE_TM;
1cb79: 44,4c,4e,4a        ad3w  R4a,R4e,R4c      FGTMP1L = FGTMP3L + FGTMP2L;
1cb7d: db,1b              jc    1cb9a            if (FGTMP1L <= ffff)  {
1cb7f: d7,19              jne   1cb9a            if (FGTMP1L = 0)  {
1cb81: 37,49,05           jnb   B7,R49,1cb89     if (B7_FGTMP0H = 1)  {
1cb84: 91,04,48           orb   R48,4            B2_FGTMP0L = 1;
1cb87: 20,55              sjmp  1cbde            goto 1cbde; }

1cb89: 9b,01,f7,f3,00     cmpb  R0,[R0+f3f7]     
1cb8e: d7,05              jne   1cb95            if (ALT_FST_EDG = ZERO)  {
1cb90: 91,02,48           orb   R48,2            B1_FGTMP0L = 1;
1cb93: 20,49              sjmp  1cbde            goto 1cbde; }

1cb95: 91,08,48           orb   R48,8            B3_FGTMP0L = 1;
1cb98: 20,4e              sjmp  1cbe8            goto 1cbe8; } }

1cb9a: af,01,c4,f3,52     ldzbw R52,[R0+f3c4]    FGTMP5L = ALT_MARK_TMH;
1cb9f: a3,01,be,f3,50     ldw   R50,[R0+f3be]    FGTMP4L = ALT_MARK_TM;
1cba4: 0f,4a,4c           norm  R4c,R4a          FGTMP1L = normalize(FGTMP2L);
1cba7: 0d,4a,50           shldw R50,R4a          FGTMP4L <<= R4a;
1cbaa: 8c,4e,50           divw  R50,R4e          FGTMP4L /= FGTMP3L;
1cbad: c3,01,d0,f3,50     stw   R50,[R0+f3d0]    ALT_MSR = FGTMP4L;
1cbb2: b3,01,f9,f3,53     ldb   R53,[R0+f3f9]    FGTMP5H = ALT_UP_TOT;
1cbb7: 11,52              clrb  R52              FGTMP5L = 0;
1cbb9: 01,50              clrw  R50              FGTMP4L = 0;
1cbbb: 8c,4e,50           divw  R50,R4e          FGTMP4L /= FGTMP3L;
1cbbe: 6f,ce,30,50        ml2w  R50,[Rce+30]     FGTMP4L *= [1ad4e];
1cbc2: 79,21,4a           sb2b  R4a,21           FGTMP1L -= 21;
1cbc5: 13,4a              negb  R4a              FGTMP1L = -FGTMP1L;
1cbc7: 0c,4a,50           shrdw R50,R4a          FGTMP4L >>= R4a;
1cbca: c3,01,cc,f3,50     stw   R50,[R0+f3cc]    ALT_FREQ = FGTMP4L;
1cbcf: c3,01,bc,f3,00     stw   R0,[R0+f3bc]     ALT_SPACE_TM = ZERO;
1cbd4: c7,01,c3,f3,00     stb   R0,[R0+f3c3]     ALT_SPCE_TMH = ZERO;
1cbd9: c7,01,f9,f3,00     stb   R0,[R0+f3f9]     ALT_UP_TOT = ZERO;
1cbde: c3,01,be,f3,00     stw   R0,[R0+f3be]     ALT_MARK_TM = ZERO;
1cbe3: c7,01,c4,f3,00     stb   R0,[R0+f3c4]     ALT_MARK_TMH = ZERO;
1cbe8: c7,d4,f8,48        stb   R48,[Rd4+f8]     ALT_FLAGS1 = FGTMP0L;
1cbec: a3,01,d0,f3,4a     ldw   R4a,[R0+f3d0]    FGTMP1L = ALT_MSR;
1cbf1: 08,01,4a           shrw  R4a,1            FGTMP1L >>= 1;
1cbf4: 51,0e,48,00        an3b  R0,R48,e         ZERO = FGTMP0L & e;
1cbf8: df,08              je    1cc02            if ((FGTMP0L & e) != 0)  {
1cbfa: 11,4b              clrb  R4b              FGTMP1H = 0;
1cbfc: 33,0b,03           jnb   B3,Rb,1cc02      if (B3_IDDQ_Test = 1)  {
1cbff: b1,80,4b           ldb   R4b,80           FGTMP1H = 80; } }
1cc02: c7,01,fb,f3,4b     stb   R4b,[R0+f3fb]    ALT_MSR_INP = FGTMP1H;
1cc07: 34,48,05           jnb   B4,R48,1cc0f     if (B4_FGTMP0L = 1)  {
1cc0a: c3,01,d0,f3,00     stw   R0,[R0+f3d0]     ALT_MSR = ZERO; }
1cc0f: f3                 popp                   PSW = pop();
1cc10: f0                 ret                    return;

   Sub_1cc11:
1cc11: f2                 pushp                  push(PSW);
1cc12: a3,01,e2,f3,4c     ldw   R4c,[R0+f3e2]    FGTMP2L = ALT_VREG_BET;
1cc17: 3f,98,16           jb    B7,R98,1cc30     if (CRKFLG = 0)  {
1cc1a: b3,e2,6b,4a        ldb   R4a,[Re2+6b]     FGTMP1L = TCSTRT;
1cc1e: 9b,f7,a2,01,4a     cmpb  R4a,[Rf6+1a2]    
1cc23: d6,3d              jge   1cc62            if (FGTMP1L >= [13a38]) goto 1cc62;
1cc25: a3,ea,7a,48        ldw   R48,[Rea+7a]     FGTMP0L = ATMR1_HI_RES;
1cc29: 6b,f7,4c,01,48     sb2w  R48,[Rf6+14c]    FGTMP0L -= [139e2];
1cc2e: db,07              jc    1cc37            if (FGTMP0L >= 0) goto 1cc37; }
1cc30: a3,f7,54,01,4c     ldw   R4c,[Rf6+154]    FGTMP2L = [139ea];
1cc35: 20,2b              sjmp  1cc62            goto 1cc62; }

1cc37: 8b,f7,4e,01,48     cmpw  R48,[Rf6+14e]    
1cc3c: db,24              jc    1cc62            if (FGTMP0L < [139e4])  {
1cc3e: c3,01,ea,f3,48     stw   R48,[R0+f3ea]    ALT_RUN_TMR = FGTMP0L;
1cc43: 4b,f7,54,01,4c,4a  sb3w  R4a,R4c,[Rf6+154]  FGTMP1L = FGTMP2L - [139ea];
1cc49: 4c,4a,48,4c        ml3w  R4c,R48,R4a      FGTMP2L = FGTMP0L * FGTMP1L;
1cc4d: 37,4b,08           jnb   B7,R4b,1cc58     if (B7_FGTMP1H = 1)  {
1cc50: 68,48,4e           sb2w  R4e,R48          FGTMP3L -= FGTMP0L;
1cc53: 67,f7,4e,01,4e     ad2w  R4e,[Rf6+14e]    FGTMP3L += [139e4]; }
1cc58: 8f,f7,4e,01,4c     divw  R4c,[Rf6+14e]    FGTMP2L /= [139e4];
1cc5d: 67,f7,54,01,4c     ad2w  R4c,[Rf6+154]    FGTMP2L += [139ea]; } }
1cc62: c3,01,d8,f3,4c     stw   R4c,[R0+f3d8]    ALT_VREG_RAMP = FGTMP2L;
1cc67: a0,4c,4e           ldw   R4e,R4c          FGTMP3L = FGTMP2L;
1cc6a: 8b,01,d4,f3,4e     cmpw  R4e,[R0+f3d4]    
1cc6f: d1,05              jleu  1cc76            if (FGTMP3L > ALT_VREG_SOF)  {
1cc71: a3,01,d4,f3,4e     ldw   R4e,[R0+f3d4]    FGTMP3L = ALT_VREG_SOF; }
1cc76: 8b,01,d6,f3,4e     cmpw  R4e,[R0+f3d6]    
1cc7b: d1,05              jleu  1cc82            if (FGTMP3L > ALT_VREG_WOT)  {
1cc7d: a3,01,d6,f3,4e     ldw   R4e,[R0+f3d6]    FGTMP3L = ALT_VREG_WOT; }
1cc82: 8b,01,e2,f3,4e     cmpw  R4e,[R0+f3e2]    
1cc87: d1,05              jleu  1cc8e            if (FGTMP3L > ALT_VREG_BET)  {
1cc89: a3,01,e2,f3,4e     ldw   R4e,[R0+f3e2]    FGTMP3L = ALT_VREG_BET; }
1cc8e: 8b,f7,54,01,4e     cmpw  R4e,[Rf6+154]    
1cc93: db,05              jc    1cc9a            if (FGTMP3L < [139ea])  {
1cc95: a3,f7,54,01,4e     ldw   R4e,[Rf6+154]    FGTMP3L = [139ea]; }
1cc9a: c3,01,d2,f3,4e     stw   R4e,[R0+f3d2]    ALT_VREG = FGTMP3L;
1cc9f: b3,d6,53,c3        ldb   Rc3,[Rd6+53]     FLAGTEMP_FG = PTLP_FLG1;
1cca3: 34,c3,0b           jnb   B4,Rc3,1ccb1     if (B4_FLAGTEMP_FG = 1)  {
1cca6: 99,00,00           cmpb  R0,0             
1cca9: df,06              je    1ccb1            if ( false )  {
1ccab: a1,ae,07,4c        ldw   R4c,7ae          FGTMP2L = LAM_BAR2;
1ccaf: 20,6f              sjmp  1cd20            goto 1cd20; } }

1ccb1: 6b,01,e2,f3,4e     sb2w  R4e,[R0+f3e2]    FGTMP3L -= ALT_VREG_BET;
1ccb6: db,02              jc    1ccba            if (FGTMP3L < 0)  {
1ccb8: 03,4e              negw  R4e              FGTMP3L = -FGTMP3L; }
1ccba: 8b,f7,44,01,4e     cmpw  R4e,[Rf6+144]    
1ccbf: db,2e              jc    1ccef            if (FGTMP3L < [139da])  {
1ccc1: b3,ec,c7,4e        ldb   R4e,[Rec+c7]     FGTMP3L = ALT_COM_TMR;
1ccc5: 9b,f7,4a,01,4e     cmpb  R4e,[Rf6+14a]    
1ccca: d9,12              jgtu  1ccde            if (FGTMP3L <= [139e0])  {
1cccc: b3,d4,f8,c3        ldb   Rc3,[Rd4+f8]     FLAGTEMP_FG = ALT_FLAGS1;
1ccd0: 3b,c3,0b           jb    B3,Rc3,1ccde     if (B3_FLAGTEMP_FG = 0)  {
1ccd3: b3,d4,fa,c3        ldb   Rc3,[Rd4+fa]     FLAGTEMP_FG = ALT_FLAGS3;
1ccd7: 36,c3,04           jnb   B6,Rc3,1ccde     if (B6_FLAGTEMP_FG = 1)  {
1ccda: 01,4c              clrw  R4c              FGTMP2L = 0;
1ccdc: 20,42              sjmp  1cd20            goto 1cd20; } } }

1ccde: a3,01,e2,f3,4a     ldw   R4a,[R0+f3e2]    FGTMP1L = ALT_VREG_BET;
1cce3: c3,01,d2,f3,4a     stw   R4a,[R0+f3d2]    ALT_VREG = FGTMP1L;
1cce8: fd                 regbk 3                
1cce9: 91,40,7a           orb   R37a,40          ALT_DB_FLG = 1;
1ccec: f4                 regbk 0                
1cced: 20,05              sjmp  1ccf4            goto 1ccf4; }

1ccef: fd                 regbk 3                
1ccf0: 71,bf,7a           an2b  R37a,bf          ALT_DB_FLG = 0;
1ccf3: f4                 regbk 0                
1ccf4: c7,ec,c7,00        stb   R0,[Rec+c7]      ALT_COM_TMR = ZERO;
1ccf8: a3,f7,52,01,4c     ldw   R4c,[Rf6+152]    FGTMP2L = [139e8];
1ccfd: a3,01,d2,f3,4a     ldw   R4a,[R0+f3d2]    FGTMP1L = ALT_VREG;
1cd02: 6c,4a,4c           ml2w  R4c,R4a          FGTMP2L *= FGTMP1L;
1cd05: 0d,05,4c           shldw R4c,5            FGTMP2L <<= 5;
1cd08: 47,f7,50,01,4e,4c  ad3w  R4c,R4e,[Rf6+150]  FGTMP2L = FGTMP3L + [139e6];
1cd0e: 37,4d,02           jnb   B7,R4d,1cd13     if (B7_FGTMP2H = 1)  {
1cd11: 01,4c              clrw  R4c              FGTMP2L = 0; }
1cd13: 01,4e              clrw  R4e              FGTMP3L = 0;
1cd15: 0d,06,4c           shldw R4c,6            FGTMP2L <<= 6;
1cd18: 88,4e,00           cmpw  R0,R4e           
1cd1b: df,03              je    1cd20            if (FGTMP3L != ZERO)  {
1cd1d: bd,ff,4c           ldsbw R4c,ff           FGTMP2L = ff; }
1cd20: c3,01,c8,f3,4c     stw   R4c,[R0+f3c8]    ALTCOM_DC = FGTMP2L;
1cd25: c0,4a,4c           stw   R4c,R4a          FGTMP1L = FGTMP2L;
1cd28: 08,01,4a           shrw  R4a,1            FGTMP1L >>= 1;
1cd2b: c3,01,f2,f3,4a     stw   R4a,[R0+f3f2]    FDUTY = FGTMP1L;
1cd30: b3,d4,f8,4a        ldb   R4a,[Rd4+f8]     FGTMP1L = ALT_FLAGS1;
1cd34: 71,ef,4a           an2b  R4a,ef           DARC_RSX = 0;
1cd37: 3f,98,0e           jb    B7,R98,1cd48     if (CRKFLG = 0)  {
1cd3a: 8b,f7,48,01,4c     cmpw  R4c,[Rf6+148]    
1cd3f: d9,0a              jgtu  1cd4b            if (FGTMP2L > [139de]) goto 1cd4b;
1cd41: 8b,f7,46,01,4c     cmpw  R4c,[Rf6+146]    
1cd46: d3,03              jnc   1cd4b            if (FGTMP2L < [139dc]) goto 1cd4b; }
1cd48: 91,10,4a           orb   R4a,10           DARC_RSX = 1; } }
1cd4b: c7,d4,f8,4a        stb   R4a,[Rd4+f8]     ALT_FLAGS1 = FGTMP1L;
1cd4f: a1,10,00,52        ldw   R52,10           FGTMP5L = 10;
1cd53: 01,50              clrw  R50              FGTMP4L = 0;
1cd55: a3,01,cc,f3,4a     ldw   R4a,[R0+f3cc]    FGTMP1L = ALT_FREQ;
1cd5a: 89,40,06,4a        cmpw  R4a,640          
1cd5e: d9,06              jgtu  1cd66            if (FGTMP1L <= 640)  {
1cd60: a1,40,06,4a        ldw   R4a,640          FGTMP1L = FUEL_APT_LST;
1cd64: 20,0a              sjmp  1cd70            goto 1cd70; }

1cd66: 89,60,09,4a        cmpw  R4a,960          
1cd6a: d3,04              jnc   1cd70            if (FGTMP1L >= 960)  {
1cd6c: a1,60,09,4a        ldw   R4a,960          FGTMP1L = P0208STATE; }
1cd70: 8c,4a,50           divw  R50,R4a          FGTMP4L /= FGTMP1L;
1cd73: d5,03              jnv   1cd78            if (OVF = 1)  {
1cd75: bd,ff,50           ldsbw R50,ff           FGTMP4L = ff; }
1cd78: ef,11,07           call  1d48c            Sub_1d48c ();
1cd7b: f3                 popp                   PSW = pop();
1cd7c: f0                 ret                    return;

   Sub_1cd7d:
1cd7d: f2                 pushp                  push(PSW);
1cd7e: 9b,f7,86,01,00     cmpb  R0,[Rf6+186]     
1cd83: d7,02              jne   1cd87            if ([13a1c] = ZERO)  {
1cd85: 20,9c              sjmp  1ce23            goto 1ce23; }

1cd87: a3,f7,78,01,34     ldw   R34,[Rf6+178]    TMP1L = [13a0e];
1cd8c: a3,e8,c8,36        ldw   R36,[Re8+c8]     TMP2L = DSDRPM_WORD;
1cd90: 08,02,36           shrw  R36,2            TMP2L >>= 2;
1cd93: 47,f7,7a,01,36,38  ad3w  R38,R36,[Rf6+17a]  TMP3L = TMP2L + [13a10];
1cd99: 88,21,38           cmpw  R38,R120         
1cd9c: d1,0f              jleu  1cdad            if (TMP3L > N_RPM)  {
1cd9e: 67,f7,74,01,36     ad2w  R36,[Rf6+174]    TMP2L += [13a0a];
1cda3: 88,21,36           cmpw  R36,R120         
1cda6: d1,0a              jleu  1cdb2            if (TMP2L <= N_RPM) goto 1cdb2;
1cda8: a3,f7,76,01,34     ldw   R34,[Rf6+176]    TMP1L = [13a0c]; }
1cdad: c3,01,ce,f3,34     stw   R34,[R0+f3ce]    ALT_SMP_TIME = TMP1L; }
1cdb2: 28,73              scall 1ce27            Sub_1ce27 ();
1cdb4: 2a,42              scall 1cff8            Sub_1cff8 ();
1cdb6: b3,01,f8,f3,34     ldb   R34,[R0+f3f8]    TMP1L = ALT_MODE_FLG;
1cdbb: 99,03,34           cmpb  R34,3            
1cdbe: d7,45              jne   1ce05            if (TMP1L = 3)  {
1cdc0: b3,d4,f9,c4        ldb   Rc4,[Rd4+f9]     FLAGTEMP_BG = ALT_FLAGS2;
1cdc4: 38,c4,0c           jb    B0,Rc4,1cdd3     if (B0_FLAGTEMP_BG = 0)  {
1cdc7: a3,01,d2,f3,38     ldw   R38,[R0+f3d2]    TMP3L = ALT_VREG;
1cdcc: fd                 regbk 3                
1cdcd: 91,01,79           orb   R379,1           WOT_INIT_FLG = 1;
1cdd0: f4                 regbk 0                
1cdd1: 20,46              sjmp  1ce19            goto 1ce19; }

1cdd3: a3,01,e2,f3,38     ldw   R38,[R0+f3e2]    TMP3L = ALT_VREG_BET;
1cdd8: 6b,f7,9c,01,38     sb2w  R38,[Rf6+19c]    TMP3L -= [13a32];
1cddd: db,02              jc    1cde1            if (TMP3L < 0)  {
1cddf: 01,38              clrw  R38              TMP3L = 0; }
1cde1: 8b,f7,80,01,38     cmpw  R38,[Rf6+180]    
1cde6: d3,05              jnc   1cded            if (TMP3L >= [13a16])  {
1cde8: a3,f7,80,01,38     ldw   R38,[Rf6+180]    TMP3L = [13a16]; }
1cded: a3,01,d6,f3,3a     ldw   R3a,[R0+f3d6]    TMP4L = ALT_VREG_WOT;
1cdf2: 6b,f7,a0,01,3a     sb2w  R3a,[Rf6+1a0]    TMP4L -= [13a36];
1cdf7: db,02              jc    1cdfb            if (TMP4L < 0)  {
1cdf9: 01,3a              clrw  R3a              TMP4L = 0; }
1cdfb: 88,3a,38           cmpw  R38,R3a          
1cdfe: db,19              jc    1ce19            if (TMP3L >= TMP4L) goto 1ce19;
1ce00: a0,3a,38           ldw   R38,R3a          TMP3L = TMP4L;
1ce03: 20,14              sjmp  1ce19            goto 1ce19; }

1ce05: fd                 regbk 3                
1ce06: 71,fe,79           an2b  R379,fe          WOT_INIT_FLG = 0;
1ce09: f4                 regbk 0                
1ce0a: a3,01,d6,f3,38     ldw   R38,[R0+f3d6]    TMP3L = ALT_VREG_WOT;
1ce0f: 67,f7,9e,01,38     ad2w  R38,[Rf6+19e]    TMP3L += [13a34];
1ce14: d3,03              jnc   1ce19            if (TMP3L > ffff)  {
1ce16: bd,ff,38           ldsbw R38,ff           TMP3L = ff; } }
1ce19: c3,01,d6,f3,38     stw   R38,[R0+f3d6]    ALT_VREG_WOT = TMP3L;
1ce1e: 2a,47              scall 1d067            Sub_1d067 ();
1ce20: ef,a3,06           call  1d4c6            Sub_1d4c6 ();
1ce23: 2b,04              scall 1d129            Sub_1d129 ();
1ce25: f3                 popp                   PSW = pop();
1ce26: f0                 ret                    return;

   Sub_1ce27:
1ce27: f2                 pushp                  push(PSW);
1ce28: b3,d4,f9,24        ldb   R24,[Rd4+f9]     TEMP0L = ALT_FLAGS2;
1ce2c: 36,24,07           jnb   B6,R24,1ce36     if (B6_TEMP0L = 1)  {
1ce2f: c3,ea,dc,00        stw   R0,[Rea+dc]      ALT_BET_TMR = ZERO;
1ce33: 71,bf,24           an2b  R24,bf           B6_TEMP0L = 0; }
1ce36: 34,b1,02           jnb   B4,Rb1,1ce3b     if (KAM_ERROR = 1)  {
1ce39: 20,d4              sjmp  1cf0f            goto 1cf0f; }

1ce3b: b3,e2,6a,34        ldb   R34,[Re2+6a]     TMP1L = ECTCNT;
1ce3f: 99,08,34           cmpb  R34,8            
1ce42: db,02              jc    1ce46            if (TMP1L < 8)  {
1ce44: 21,7c              sjmp  1cfc2            goto 1cfc2; }

1ce46: 35,24,02           jnb   B5,R24,1ce4b     if (B5_TEMP0L = 1)  {
1ce49: 20,d8              sjmp  1cf23            goto 1cf23; }

1ce4b: 01,34              clrw  R34              TMP1L = 0;
1ce4d: a3,d6,fc,36        ldw   R36,[Rd6+fc]     TMP2L = ENG_OFF_TMR;
1ce51: a0,36,42           ldw   R42,R36          TMP8L = TMP2L;
1ce54: 0c,06,34           shrdw R34,6            TMP1L >>= 6;
1ce57: 8f,f7,64,01,34     divw  R34,[Rf6+164]    TMP1L /= [139fa];
1ce5c: d5,04              jnv   1ce62            if (OVF = 1)  {
1ce5e: a1,ff,7f,34        ldw   R34,7fff         TMP1L = 7fff; }
1ce62: 03,34              negw  R34              TMP1L = -TMP1L;
1ce64: 01,40              clrw  R40              TMP7L = 0;
1ce66: 0c,06,40           shrdw R40,6            TMP7L >>= 6;
1ce69: 8f,f7,58,01,40     divw  R40,[Rf6+158]    TMP7L /= [139ee];
1ce6e: d5,04              jnv   1ce74            if (OVF = 1)  {
1ce70: a1,ff,7f,40        ldw   R40,7fff         TMP7L = 7fff; }
1ce74: 03,40              negw  R40              TMP7L = -TMP7L;
1ce76: a1,40,3b,36        ldw   R36,3b40         TMP2L = Func_13b40;
1ce7a: a0,34,38           ldw   R38,R34          TMP3L = TMP1L;
1ce7d: 10,09              rombk 9
1ce7f: ef,a4,5c           call  92b26            SLU92B26_SUWFn ();
1ce82: a0,3c,34           ldw   R34,R3c          TMP1L = TMP5L;
1ce85: a1,40,3b,36        ldw   R36,3b40         TMP2L = Func_13b40;
1ce89: a0,40,38           ldw   R38,R40          TMP3L = TMP7L;
1ce8c: 10,09              rombk 9
1ce8e: ef,95,5c           call  92b26            SLU92B26_SUWFn ();
1ce91: bc,79,3a           ldsbw R3a,R79          TMP4L = ECT;
1ce94: bf,01,52,f5,44     ldsbw R44,[R0+f552]    TMP9L = ALT_ECTL_KAM;
1ce99: 68,44,3a           sb2w  R3a,R44          TMP4L -= TMP9L;
1ce9c: 01,38              clrw  R38              TMP3L = 0;
1ce9e: a1,00,80,36        ldw   R36,8000         TMP2L = 8000;
1cea2: 68,34,36           sb2w  R36,R34          TMP2L -= TMP1L;
1cea5: df,0a              je    1ceb1            if (TMP2L != 0)  {
1cea7: 08,01,36           shrw  R36,1            TMP2L >>= 1;
1ceaa: fe,8c,36,38        sdivw R38,R36          TMP3L /= TMP2L;
1ceae: 0a,02,38           asrw  R38,2            TMP3L >>= 2; }
1ceb1: a0,38,40           ldw   R40,R38          TMP7L = TMP3L;
1ceb4: 03,40              negw  R40              TMP7L = -TMP7L;
1ceb6: fe,6f,f7,56,01,40  sml2w R40,[Rf6+156]    TMP7L *= [139ec];
1cebc: 64,44,38           ad2w  R38,R44          TMP3L += TMP9L;
1cebf: 08,01,34           shrw  R34,1            TMP1L >>= 1;
1cec2: 08,01,3c           shrw  R3c,1            TMP5L >>= 1;
1cec5: a3,01,50,f5,28     ldw   R28,[R0+f550]    TEMP2L = INFBET_KAM;
1ceca: 0a,06,28           asrw  R28,6            TEMP2L >>= 6;
1cecd: 68,38,28           sb2w  R28,R38          TEMP2L -= TMP3L;
1ced0: fe,6c,3c,28        sml2w R28,R3c          TEMP2L *= TMP5L;
1ced4: 0d,02,28           shldw R28,2            TEMP2L <<= 2;
1ced7: 64,38,2a           ad2w  R2a,R38          TEMP3L += TMP3L;
1ceda: 0d,06,28           shldw R28,6            TEMP2L <<= 6;
1cedd: 68,3c,34           sb2w  R34,R3c          TMP1L -= TMP5L;
1cee0: fe,6c,40,34        sml2w R34,R40          TMP1L *= TMP7L;
1cee4: a3,f7,58,01,3a     ldw   R3a,[Rf6+158]    TMP4L = [139ee];
1cee9: 01,38              clrw  R38              TMP3L = 0;
1ceeb: 8f,f7,64,01,38     divw  R38,[Rf6+164]    TMP3L /= [139fa];
1cef0: dd,22              jv    1cf14            if (OVF = 0)  {
1cef2: bd,ff,3a           ldsbw R3a,ff           TMP4L = ff;
1cef5: 68,38,3a           sb2w  R3a,R38          TMP4L -= TMP3L;
1cef8: df,1a              je    1cf14            if (TMP4L != 0)  {
1cefa: fe,8c,3a,34        sdivw R34,R3a          TMP1L /= TMP4L;
1cefe: dd,05              jv    1cf05            if (OVF = 0)  {
1cf00: 64,34,2a           ad2w  R2a,R34          TEMP3L += TMP1L;
1cf03: d5,0f              jnv   1cf14            if (TEMP3L <= ffff) goto 1cf14; }
1cf05: a1,ff,7f,2a        ldw   R2a,7fff         TEMP3L = 7fff;
1cf09: d6,09              jge   1cf14            if (TEMP3L < 0)  {
1cf0b: 07,2a              incw  R2a              TEMP3L++;
1cf0d: 20,05              sjmp  1cf14            goto 1cf14;

1cf0f: a3,f7,5a,01,2a     ldw   R2a,[Rf6+15a]    TEMP3L = [139f0]; } } } }
1cf14: c3,01,50,f5,2a     stw   R2a,[R0+f550]    INFBET_KAM = TEMP3L;
1cf19: c3,01,ec,f3,2a     stw   R2a,[R0+f3ec]    INFBET_FIL = TEMP3L;
1cf1e: 91,20,24           orb   R24,20           B5_TEMP0L = 1;
1cf21: 20,9f              sjmp  1cfc2            goto 1cfc2;

1cf23: a3,ea,dc,42        ldw   R42,[Rea+dc]     TMP8L = ALT_BET_TMR;
1cf27: 89,60,ea,42        cmpw  R42,ea60         
1cf2b: db,02              jc    1cf2f            if (TMP8L < ea60)  {
1cf2d: 20,93              sjmp  1cfc2            goto 1cfc2; }

1cf2f: 91,40,24           orb   R24,40           B6_TEMP0L = 1;
1cf32: 35,8c,02           jnb   B5,R8c,1cf37     if (AFMFLG = 1)  {
1cf35: 20,81              sjmp  1cfb8            goto 1cfb8; }

1cf37: 3f,8c,7e           jb    B7,R8c,1cfb8     if (CFMFLG = 0)  {
1cf3a: 3e,8d,7b           jb    B6,R8d,1cfb8     if (VSFMFLG = 0)  {
1cf3d: b0,79,3c           ldb   R3c,R79          TMP5L = ECT;
1cf40: 9b,f7,5e,01,3c     cmpb  R3c,[Rf6+15e]    
1cf45: d6,0d              jge   1cf54            if (TMP5L < [139f4])  {
1cf47: bc,7b,38           ldsbw R38,R7b          TMP3L = ACT;
1cf4a: 09,06,38           shlw  R38,6            TMP3L <<= 6;
1cf4d: 67,f7,60,01,38     ad2w  R38,[Rf6+160]    TMP3L += [139f6];
1cf52: 20,37              sjmp  1cf8b            goto 1cf8b; }

1cf54: a1,39,3a,36        ldw   R36,3a39         TMP2L = Func_13a39;
1cf58: b3,e2,4f,38        ldb   R38,[Re2+4f]     TMP3L = VSBAR;
1cf5c: 10,09              rombk 9
1cf5e: ef,87,5b           call  92ae8            SLU92AE8_UUYFn ();
1cf61: 49,00,01,3c,3a     sb3w  R3a,R3c,100      TMP4L = TMP5L - 100;
1cf66: 03,3a              negw  R3a              TMP4L = -TMP4L;
1cf68: a3,01,26,f5,34     ldw   R34,[R0+f526]    TMP1L = INFAMB_KAM;
1cf6d: fe,6c,3a,34        sml2w R34,R3a          TMP1L *= TMP4L;
1cf71: 0e,08,34           asrdw R34,8            TMP1L >>= 8;
1cf74: bc,79,36           ldsbw R36,R79          TMP2L = ECT;
1cf77: fe,6c,36,3c        sml2w R3c,R36          TMP5L *= TMP2L;
1cf7b: af,f7,89,01,3a     ldzbw R3a,[Rf6+189]    TMP4L = [13a1f];
1cf80: fe,6c,3a,3c        sml2w R3c,R3a          TMP5L *= TMP4L;
1cf84: 0d,06,3c           shldw R3c,6            TMP5L <<= 6;
1cf87: 44,3e,34,38        ad3w  R38,R34,R3e      TMP3L = TMP1L + TMP6L;
1cf8b: c3,01,da,f3,38     stw   R38,[R0+f3da]    ALT_UH_TEMP = TMP3L;
1cf90: 08,09,42           shrw  R42,9            TMP8L >>= 9;
1cf93: 91,01,99           orb   R99,1            ASP_INPUT = 1;
1cf96: a3,f7,62,01,3a     ldw   R3a,[Rf6+162]    TMP4L = [139f8];
1cf9b: a3,01,ec,f3,36     ldw   R36,[R0+f3ec]    TMP2L = INFBET_FIL;
1cfa0: 10,09              rombk 9
1cfa2: ef,11,5d           call  92cb6            Sub_92cb6 ();
1cfa5: c3,01,ec,f3,42     stw   R42,[R0+f3ec]    INFBET_FIL = TMP8L;
1cfaa: 47,f7,5c,01,42,2a  ad3w  R2a,R42,[Rf6+15c]  TEMP3L = TMP8L + [139f2];
1cfb0: d5,0b              jnv   1cfbd            if (TEMP3L <= ffff) goto 1cfbd;
1cfb2: a1,ff,7f,2a        ldw   R2a,7fff         TEMP3L = 7fff;
1cfb6: 20,05              sjmp  1cfbd            goto 1cfbd; } }

1cfb8: a3,f7,5a,01,2a     ldw   R2a,[Rf6+15a]    TEMP3L = [139f0]; }
1cfbd: c3,01,50,f5,2a     stw   R2a,[R0+f550]    INFBET_KAM = TEMP3L;
1cfc2: a1,48,3a,36        ldw   R36,3a48         TMP2L = Func_13a48;
1cfc6: a3,01,50,f5,38     ldw   R38,[R0+f550]    TMP3L = INFBET_KAM;
1cfcb: 10,09              rombk 9
1cfcd: ef,56,5b           call  92b26            SLU92B26_SUWFn ();
1cfd0: c3,01,e2,f3,3c     stw   R3c,[R0+f3e2]    ALT_VREG_BET = TMP5L;
1cfd5: 35,24,08           jnb   B5,R24,1cfe0     if (B5_TEMP0L = 1)  {
1cfd8: b0,79,34           ldb   R34,R79          TMP1L = ECT;
1cfdb: c7,01,52,f5,34     stb   R34,[R0+f552]    ALT_ECTL_KAM = TMP1L; }
1cfe0: b1,01,34           ldb   R34,1            TMP1L = 1;
1cfe3: b3,d4,f9,36        ldb   R36,[Rd4+f9]     TMP2L = ALT_FLAGS2;
1cfe7: 34,36,03           jnb   B4,R36,1cfed     if (B4_TMP2L = 1)  {
1cfea: b1,05,34           ldb   R34,5            TMP1L = 5; }
1cfed: c7,01,f8,f3,34     stb   R34,[R0+f3f8]    ALT_MODE_FLG = TMP1L;
1cff2: c7,d4,f9,24        stb   R24,[Rd4+f9]     ALT_FLAGS2 = TEMP0L;
1cff6: f3                 popp                   PSW = pop();
1cff7: f0                 ret                    return;

   Sub_1cff8:
1cff8: f2                 pushp                  push(PSW);
1cff9: b3,d4,f9,46        ldb   R46,[Rd4+f9]     TMP0L = ALT_FLAGS2;
1cffd: a0,25,26           ldw   R26,R124         TEMP1L = TP_REL;
1d000: 3a,98,1a           jb    B2,R98,1d01d     if (UNDSP = 0)  {
1d003: 3c,46,17           jb    B4,R46,1d01d     if (B4_TMP0L = 0)  {
1d006: 8b,f7,7c,01,26     cmpw  R26,[Rf6+17c]    
1d00b: d1,10              jleu  1d01d            if (TEMP1L > [13a12])  {
1d00d: b3,ec,cd,34        ldb   R34,[Rec+cd]     TMP1L = ALT_W_OFFTMR;
1d011: 9b,f7,82,01,34     cmpb  R34,[Rf6+182]    
1d016: d1,05              jleu  1d01d            if (TMP1L > [13a18])  {
1d018: 91,08,46           orb   R46,8            B3_TMP0L = 1;
1d01b: 20,0e              sjmp  1d02b            goto 1d02b; } } } }

1d01d: b3,ec,cf,34        ldb   R34,[Rec+cf]     TMP1L = TP_LOW_TMR;
1d021: 9b,f7,87,01,34     cmpb  R34,[Rf6+187]    
1d026: d1,03              jleu  1d02b            if (TMP1L > [13a1d])  {
1d028: 71,f7,46           an2b  R46,f7           B3_TMP0L = 0; }
1d02b: c7,d4,f9,46        stb   R46,[Rd4+f9]     ALT_FLAGS2 = TMP0L;
1d02f: 33,46,13           jnb   B3,R46,1d045     if (B3_TMP0L = 1)  {
1d032: b3,ec,ce,34        ldb   R34,[Rec+ce]     TMP1L = ALT_W_RQ_TMR;
1d036: 9b,f7,84,01,34     cmpb  R34,[Rf6+184]    
1d03b: db,08              jc    1d045            if (TMP1L < [13a1a])  {
1d03d: b1,03,34           ldb   R34,3            TMP1L = 3;
1d040: c7,01,f8,f3,34     stb   R34,[R0+f3f8]    ALT_MODE_FLG = TMP1L; } }
1d045: 3b,46,04           jb    B3,R46,1d04c     if (B3_TMP0L = 0)  {
1d048: c7,ec,ce,00        stb   R0,[Rec+ce]      ALT_W_RQ_TMR = ZERO; }
1d04c: 8b,f7,7e,01,26     cmpw  R26,[Rf6+17e]    
1d051: d3,04              jnc   1d057            if (TEMP1L >= [13a14])  {
1d053: c7,ec,cf,00        stb   R0,[Rec+cf]      TP_LOW_TMR = ZERO; }
1d057: b3,01,f8,f3,34     ldb   R34,[R0+f3f8]    TMP1L = ALT_MODE_FLG;
1d05c: 99,03,34           cmpb  R34,3            
1d05f: d7,04              jne   1d065            if (TMP1L = 3)  {
1d061: c7,ec,cd,00        stb   R0,[Rec+cd]      ALT_W_OFFTMR = ZERO; }
1d065: f3                 popp                   PSW = pop();
1d066: f0                 ret                    return;

   Sub_1d067:
1d067: f2                 pushp                  push(PSW);
1d068: b3,e8,85,34        ldb   R34,[Re8+85]     TMP1L = VBATBAR;
1d06c: 9b,f7,70,01,34     cmpb  R34,[Rf6+170]    
1d071: d1,04              jleu  1d077            if (TMP1L > [13a06])  {
1d073: c7,ec,cc,00        stb   R0,[Rec+cc]      ALT_VLO_TMR = ZERO; }
1d077: 9b,f7,6e,01,34     cmpb  R34,[Rf6+16e]    
1d07c: db,04              jc    1d082            if (TMP1L < [13a04])  {
1d07e: c7,ec,cb,00        stb   R0,[Rec+cb]      ALT_VHI_TMR = ZERO; }
1d082: b3,d4,f8,46        ldb   R46,[Rd4+f8]     TMP0L = ALT_FLAGS1;
1d086: b3,d4,f9,47        ldb   R47,[Rd4+f9]     TMP0H = ALT_FLAGS2;
1d08a: a3,01,d0,f3,34     ldw   R34,[R0+f3d0]    TMP1L = ALT_MSR;
1d08f: 3c,46,0d           jb    B4,R46,1d09f     if (B4_TMP0L = 0)  {
1d092: 3f,98,0a           jb    B7,R98,1d09f     if (CRKFLG = 0)  {
1d095: 3b,46,0b           jb    B3,R46,1d0a3     if (B3_TMP0L = 1) goto 1d0a3;
1d098: 8b,f7,6c,01,34     cmpw  R34,[Rf6+16c]    
1d09d: d3,04              jnc   1d0a3            if (TMP1L < [13a02]) goto 1d0a3; } }
1d09f: c7,ec,c8,00        stb   R0,[Rec+c8]      ALT_ERR1_TMR = ZERO; } }
1d0a3: 3c,46,0d           jb    B4,R46,1d0b3     if (B4_TMP0L = 0)  {
1d0a6: 3f,98,0a           jb    B7,R98,1d0b3     if (CRKFLG = 0)  {
1d0a9: 3a,46,0b           jb    B2,R46,1d0b7     if (B2_TMP0L = 1) goto 1d0b7;
1d0ac: 8b,f7,6a,01,34     cmpw  R34,[Rf6+16a]    
1d0b1: d9,04              jgtu  1d0b7            if (TMP1L > [13a00]) goto 1d0b7; } }
1d0b3: c7,ec,c9,00        stb   R0,[Rec+c9]      ALT_ERR2_TMR = ZERO; } }
1d0b7: 3c,46,06           jb    B4,R46,1d0c0     if (B4_TMP0L = 0)  {
1d0ba: 3f,98,03           jb    B7,R98,1d0c0     if (CRKFLG = 0)  {
1d0bd: 39,46,04           jb    B1,R46,1d0c4     if (B1_TMP0L = 1) goto 1d0c4; } }
1d0c0: c7,ec,ca,00        stb   R0,[Rec+ca]      ALT_ERR3_TMR = ZERO; }
1d0c4: 71,ef,47           an2b  R47,ef           B4_TMP0H = 0;
1d0c7: b3,ec,c8,34        ldb   R34,[Rec+c8]     TMP1L = ALT_ERR1_TMR;
1d0cb: 9b,f7,66,01,34     cmpb  R34,[Rf6+166]    
1d0d0: d9,16              jgtu  1d0e8            if (TMP1L <= [139fc])  {
1d0d2: b3,ec,c9,34        ldb   R34,[Rec+c9]     TMP1L = ALT_ERR2_TMR;
1d0d6: 9b,f7,67,01,34     cmpb  R34,[Rf6+167]    
1d0db: d9,0b              jgtu  1d0e8            if (TMP1L <= [139fd])  {
1d0dd: b3,ec,ca,34        ldb   R34,[Rec+ca]     TMP1L = ALT_ERR3_TMR;
1d0e1: 9b,f7,68,01,34     cmpb  R34,[Rf6+168]    
1d0e6: d1,12              jleu  1d0fa            if (TMP1L <= [139fe]) goto 1d0fa; } }
1d0e8: 91,10,47           orb   R47,10           B4_TMP0H = 1;
1d0eb: 38,c0,03           jb    B0,Rc0,1d0f1     if (CCM_ER_ENA = 0)  {
1d0ee: 31,7e,09           jnb   B1,R7e,1d0fa     if (CCM_TST_ENA = 0) goto 1d0fa; }
1d0f1: 10,00              rombk 0
1d0f3: ef,91,27           call  0f887            Sub_0f887 (
1d0f6: 46,0a                    #arg 1              a46 );
1d0f8: 20,07              sjmp  1d101            goto 1d101; } }

1d0fa: 10,00              rombk 0
1d0fc: ef,38,2a           call  0fb37            Sub_0fb37 (
1d0ff: 46,0a                    #arg 1              a46 );
1d101: 71,fd,47           an2b  R47,fd           B1_TMP0H = 0;
1d104: b3,ec,cc,34        ldb   R34,[Rec+cc]     TMP1L = ALT_VLO_TMR;
1d108: 9b,f7,71,01,34     cmpb  R34,[Rf6+171]    
1d10d: d1,03              jleu  1d112            if (TMP1L > [13a07])  {
1d10f: 91,02,47           orb   R47,2            B1_TMP0H = 1; }
1d112: 71,fb,47           an2b  R47,fb           B2_TMP0H = 0;
1d115: b3,ec,cb,34        ldb   R34,[Rec+cb]     TMP1L = ALT_VHI_TMR;
1d119: 9b,f7,6f,01,34     cmpb  R34,[Rf6+16f]    
1d11e: d1,03              jleu  1d123            if (TMP1L > [13a05])  {
1d120: 91,04,47           orb   R47,4            B2_TMP0H = 1; }
1d123: c7,d4,f9,47        stb   R47,[Rd4+f9]     ALT_FLAGS2 = TMP0H;
1d127: f3                 popp                   PSW = pop();
1d128: f0                 ret                    return;

   Sub_1d129:
1d129: f2                 pushp                  push(PSW);
1d12a: 77,f7,86,01,00     ad2b  R0,[Rf6+186]     ZERO = [13a1c];
1d12f: d7,02              jne   1d133            if ([13a1c] = 0)  {
1d131: 21,7f              sjmp  1d2b2            goto 1d2b2; }

1d133: b3,d4,f9,c4        ldb   Rc4,[Rd4+f9]     FLAGTEMP_BG = ALT_FLAGS2;
1d137: 34,c4,02           jnb   B4,Rc4,1d13c     if (B4_FLAGTEMP_BG = 1)  {
1d13a: 21,76              sjmp  1d2b2            goto 1d2b2; }

1d13c: a3,01,e8,f3,36     ldw   R36,[R0+f3e8]    TMP2L = ALT_MSR_FIL;
1d141: a3,01,d0,f3,38     ldw   R38,[R0+f3d0]    TMP3L = ALT_MSR;
1d146: a3,f7,98,01,3a     ldw   R3a,[Rf6+198]    TMP4L = [13a2e];
1d14b: 10,09              rombk 9
1d14d: ef,5c,5b           call  92cac            Sub_92cac ();
1d150: c3,01,e8,f3,42     stw   R42,[R0+f3e8]    ALT_MSR_FIL = TMP8L;
1d155: a3,e8,c8,44        ldw   R44,[Re8+c8]     TMP9L = DSDRPM_WORD;
1d159: 08,02,44           shrw  R44,2            TMP9L >>= 2;
1d15c: 77,f7,97,01,00     ad2b  R0,[Rf6+197]     ZERO = [13a2d];
1d161: d7,0b              jne   1d16e            if ([13a2d] = 0)  {
1d163: 47,f7,90,01,44,36  ad3w  R36,R44,[Rf6+190]  TMP2L = TMP9L + [13a26];
1d169: 88,21,36           cmpw  R36,R120         
1d16c: d9,07              jgtu  1d175            if (TMP2L > N_RPM) goto 1d175; }
1d16e: fd                 regbk 3                
1d16f: 91,80,7a           orb   R37a,80          ALT_NAIR_FLG = 1;
1d172: f4                 regbk 0                
1d173: 20,10              sjmp  1d185            goto 1d185; }

1d175: 47,f7,8e,01,44,36  ad3w  R36,R44,[Rf6+18e]  TMP2L = TMP9L + [13a24];
1d17b: 88,21,36           cmpw  R36,R120         
1d17e: d1,05              jleu  1d185            if (TMP2L > N_RPM)  {
1d180: fd                 regbk 3                
1d181: 71,7f,7a           an2b  R37a,7f          ALT_NAIR_FLG = 0;
1d184: f4                 regbk 0                 }
1d185: b3,d4,fa,c4        ldb   Rc4,[Rd4+fa]     FLAGTEMP_BG = ALT_FLAGS3;
1d189: 37,c4,03           jnb   B7,Rc4,1d18f     if (B7_FLAGTEMP_BG = 1)  {
1d18c: a0,21,44           ldw   R44,R120         TMP9L = N_RPM; }
1d18f: a1,60,3a,36        ldw   R36,3a60         TMP2L = Func_13a60;
1d193: a0,44,38           ldw   R38,R44          TMP3L = TMP9L;
1d196: 10,09              rombk 9
1d198: ef,3f,5a           call  92bda            SLU92BDA_UUWFn ();
1d19b: c0,34,3c           stw   R3c,R34          TMP1L = TMP5L;
1d19e: a1,80,3a,36        ldw   R36,3a80         TMP2L = Func_13a80;
1d1a2: a0,42,38           ldw   R38,R42          TMP3L = TMP8L;
1d1a5: 10,09              rombk 9
1d1a7: ef,30,5a           call  92bda            SLU92BDA_UUWFn ();
1d1aa: c0,36,3c           stw   R3c,R36          TMP2L = TMP5L;
1d1ad: c0,28,36           stw   R36,R28          TEMP2L = TMP2L;
1d1b0: a1,98,3a,3c        ldw   R3c,3a98         TMP5L = Table_13a98;
1d1b4: ad,06,38           ldzbw R38,6            TMP3L = 6;
1d1b7: 10,09              rombk 9
1d1b9: ef,e9,5b           call  92da5            SLU92DA5_WUYTb ();
1d1bc: c7,01,f5,f3,3f     stb   R3f,[R0+f3f5]    ALT_P_BASE = TMP6H;
1d1c1: 7b,f7,9a,01,3f     sb2b  R3f,[Rf6+19a]    TMP6H -= [13a30];
1d1c6: db,02              jc    1d1ca            if (TMP6H < 0)  {
1d1c8: 11,3f              clrb  R3f              TMP6H = 0; }
1d1ca: c7,01,f4,f3,3f     stb   R3f,[R0+f3f4]    ALT_P_ADD = TMP6H;
1d1cf: 11,40              clrb  R40              TMP7L = 0;
1d1d1: a1,78,77,36        ldw   R36,7778         TMP2L = Func_17778;
1d1d5: a0,44,38           ldw   R38,R44          TMP3L = TMP9L;
1d1d8: 10,09              rombk 9
1d1da: ef,fd,59           call  92bda            SLU92BDA_UUWFn ();
1d1dd: ad,26,34           ldzbw R34,26           TMP1L = 26;
1d1e0: bc,7b,36           ldsbw R36,R7b          TMP2L = ACT;
1d1e3: 68,36,34           sb2w  R34,R36          TMP1L -= TMP2L;
1d1e6: 37,35,04           jnb   B7,R35,1d1ed     if (B7_TMP1H = 1)  {
1d1e9: 17,40              incb  R40              TMP7L++;
1d1eb: 03,34              negw  R34              TMP1L = -TMP1L; }
1d1ed: 6c,3c,34           ml2w  R34,R3c          TMP1L *= TMP5L;
1d1f0: a1,7d,00,38        ldw   R38,7d           TMP3L = 7d;
1d1f4: 8c,38,34           divw  R34,R38          TMP1L /= TMP3L;
1d1f7: d5,05              jnv   1d1fe            if (OVF = 1)  {
1d1f9: b1,7f,35           ldb   R35,7f           TMP1H = 7f;
1d1fc: 20,06              sjmp  1d204            goto 1d204; }

1d1fe: 37,35,03           jnb   B7,R35,1d204     if (B7_TMP1H = 1)  {
1d201: b1,7f,35           ldb   R35,7f           TMP1H = 7f; }
1d204: 30,40,02           jnb   B0,R40,1d209     if (FREE_RUN = 1)  {
1d207: 13,35              negb  R35              TMP1H = -TMP1H; }
1d209: c7,01,f6,f3,35     stb   R35,[R0+f3f6]    ALT_TEMP_COMP = TMP1H;
1d20e: b3,01,f4,f3,3f     ldb   R3f,[R0+f3f4]    TMP6H = ALT_P_ADD;
1d213: 37,35,0c           jnb   B7,R35,1d222     if (B7_TMP1H = 1)  {
1d216: 13,35              negb  R35              TMP1H = -TMP1H;
1d218: 78,35,3f           sb2b  R3f,R35          TMP6H -= TMP1H;
1d21b: db,0d              jc    1d22a            if (TMP6H >= 0) goto 1d22a;
1d21d: c4,3f,00           stb   R0,R3f           TMP6H = ZERO;
1d220: 20,08              sjmp  1d22a            goto 1d22a; }

1d222: 74,35,3f           ad2b  R3f,R35          TMP6H += TMP1H;
1d225: d3,03              jnc   1d22a            if (TMP6H > ff)  {
1d227: b1,ff,3f           ldb   R3f,ff           TMP6H = ff; } }
1d22a: b3,f7,96,01,3e     ldb   R3e,[Rf6+196]    TMP6L = [13a2c];
1d22f: 7c,3f,3e           ml2b  R3e,R3f          TMP6L *= TMP6H;
1d232: 08,03,3e           shrw  R3e,3            TMP6L >>= 3;
1d235: c3,01,e6,f3,3e     stw   R3e,[R0+f3e6]    ALT_BASE_PPM = TMP6L;
1d23a: 01,3c              clrw  R3c              TMP5L = 0;
1d23c: 88,21,00           cmpw  R0,R120          
1d23f: df,4b              je    1d28c            if (N_RPM != ZERO)  {
1d241: a1,60,3a,36        ldw   R36,3a60         TMP2L = Func_13a60;
1d245: a0,21,38           ldw   R38,R120         TMP3L = N_RPM;
1d248: 10,09              rombk 9
1d24a: ef,8d,59           call  92bda            SLU92BDA_UUWFn ();
1d24d: c0,34,3c           stw   R3c,R34          TMP1L = TMP5L;
1d250: c0,36,28           stw   R28,R36          TMP2L = TEMP2L;
1d253: a1,98,3a,3c        ldw   R3c,3a98         TMP5L = Table_13a98;
1d257: ad,06,38           ldzbw R38,6            TMP3L = 6;
1d25a: 10,09              rombk 9
1d25c: ef,46,5b           call  92da5            SLU92DA5_WUYTb ();
1d25f: 01,34              clrw  R34              TMP1L = 0;
1d261: b3,01,f6,f3,35     ldb   R35,[R0+f3f6]    TMP1H = ALT_TEMP_COMP;
1d266: 37,35,0c           jnb   B7,R35,1d275     if (B7_TMP1H = 1)  {
1d269: 03,34              negw  R34              TMP1L = -TMP1L;
1d26b: 68,34,3c           sb2w  R3c,R34          TMP5L -= TMP1L;
1d26e: db,0d              jc    1d27d            if (TMP5L >= 0) goto 1d27d;
1d270: c0,3c,00           stw   R0,R3c           TMP5L = ZERO;
1d273: 20,08              sjmp  1d27d            goto 1d27d; }

1d275: 64,34,3c           ad2w  R3c,R34          TMP5L += TMP1L;
1d278: d3,03              jnc   1d27d            if (TMP5L > ffff)  {
1d27a: bd,ff,3c           ldsbw R3c,ff           TMP5L = ff; } }
1d27d: 6d,8a,1b,3c        ml2w  R3c,1b8a         TMP5L *= 1b8a;
1d281: 0c,07,3c           shrdw R3c,7            TMP5L >>= 7;
1d284: 8c,21,3c           divw  R3c,R120         TMP5L /= N_RPM;
1d287: d5,03              jnv   1d28c            if (OVF = 1)  {
1d289: bd,ff,3c           ldsbw R3c,ff           TMP5L = ff; } }
1d28c: c3,01,f0,f3,3c     stw   R3c,[R0+f3f0]    ALT_TQ_ENG = TMP5L;
1d291: a3,01,e6,f3,3e     ldw   R3e,[R0+f3e6]    TMP6L = ALT_BASE_PPM;
1d296: 01,38              clrw  R38              TMP3L = 0;
1d298: 01,46              clrw  R46              TMP0L = 0;
1d29a: 4b,e8,80,3e,3a     sb3w  R3a,R3e,[Re8+80] TMP4L = TMP6L - ALT_PPM;
1d29f: d6,04              jge   1d2a5            if (TMP4L < 0)  {
1d2a1: 03,3a              negw  R3a              TMP4L = -TMP4L;
1d2a3: 17,46              incb  R46              TMP0L++; }
1d2a5: 8b,f7,94,01,3a     cmpw  R3a,[Rf6+194]    
1d2aa: d1,04              jleu  1d2b0            if (TMP4L > [13a2a])  {
1d2ac: c3,e8,80,3e        stw   R3e,[Re8+80]     ALT_PPM = TMP6L; }
1d2b0: 20,2a              sjmp  1d2dc            goto 1d2dc;

1d2b2: c3,01,e8,f3,00     stw   R0,[R0+f3e8]     ALT_MSR_FIL = ZERO;
1d2b7: c7,01,f5,f3,00     stb   R0,[R0+f3f5]     ALT_P_BASE = ZERO;
1d2bc: c7,01,f4,f3,00     stb   R0,[R0+f3f4]     ALT_P_ADD = ZERO;
1d2c1: c3,01,e6,f3,00     stw   R0,[R0+f3e6]     ALT_BASE_PPM = ZERO;
1d2c6: c3,01,f0,f3,00     stw   R0,[R0+f3f0]     ALT_TQ_ENG = ZERO;
1d2cb: b3,f7,92,01,34     ldb   R34,[Rf6+192]    TMP1L = [13a28];
1d2d0: 7f,f7,96,01,34     ml2b  R34,[Rf6+196]    TMP1L *= [13a2c];
1d2d5: 08,03,34           shrw  R34,3            TMP1L >>= 3;
1d2d8: c3,e8,80,34        stw   R34,[Re8+80]     ALT_PPM = TMP1L;
1d2dc: f3                 popp                   PSW = pop();
1d2dd: f0                 ret                    return;

1d2de: f2                 pushp                  push(PSW);
1d2df: c3,01,b2,f3,00     stw   R0,[R0+f3b2]     ALF_PPM_HE = ZERO;
1d2e4: c7,01,b4,f3,00     stb   R0,[R0+f3b4]     ALF_MSR_BAR = ZERO;
1d2e9: f3                 popp                   PSW = pop();
1d2ea: f0                 ret                    return;

   Sub_1d2eb:
1d2eb: f2                 pushp                  push(PSW);
1d2ec: 28,b9              scall 1d3a7            Sub_1d3a7 ();
1d2ee: af,ec,63,34        ldzbw R34,[Rec+63]     TMP1L = VOLTMR;
1d2f2: a1,d6,53,36        ldw   R36,53d6         TMP2L = Func_153d6;
1d2f6: a0,34,38           ldw   R38,R34          TMP3L = TMP1L;
1d2f9: 10,09              rombk 9
1d2fb: ef,dc,58           call  92bda            SLU92BDA_UUWFn ();
1d2fe: 8b,01,ee,f3,3c     cmpw  R3c,[R0+f3ee]    
1d303: db,05              jc    1d30a            if (TMP5L < IS_ALTV_RPM)  {
1d305: a3,01,ee,f3,3c     ldw   R3c,[R0+f3ee]    TMP5L = IS_ALTV_RPM; }
1d30a: 36,92,0c           jnb   B6,R92,1d319     if (DNDSUP = 1)  {
1d30d: 8b,fd,78,08,3c     cmpw  R3c,[Rfc+878]    
1d312: d1,05              jleu  1d319            if (TMP5L > is_batv_dr)  {
1d314: a3,fd,78,08,3c     ldw   R3c,[Rfc+878]    TMP5L = is_batv_dr; } }
1d319: c3,e8,82,3c        stw   R3c,[Re8+82]     IS_BATV_RPM = TMP5L;
1d31d: f3                 popp                   PSW = pop();
1d31e: f0                 ret                    return;

   Sub_1d31f:
1d31f: f2                 pushp                  push(PSW);
1d320: a3,e8,84,36        ldw   R36,[Re8+84]     TMP2L = VBATBARL;
1d324: b3,01,63,07,39     ldb   R39,[R0+763]     TMP3H = VBAT;
1d329: 11,38              clrb  R38              TMP3L = 0;
1d32b: a3,fd,7c,08,3a     ldw   R3a,[Rfc+87c]    TMP4L = tc_vbat;
1d330: 10,09              rombk 9
1d332: ef,77,59           call  92cac            Sub_92cac ();
1d335: c3,e8,84,42        stw   R42,[Re8+84]     VBATBARL = TMP8L;
1d339: 9b,fa,68,43        cmpb  R43,[Rfa+68]     
1d33d: d3,11              jnc   1d350            if (TMP8H >= lowvol_sl)  {
1d33f: b3,d4,fa,c4        ldb   Rc4,[Rd4+fa]     FLAGTEMP_BG = ALT_FLAGS3;
1d343: 3c,c4,0a           jb    B4,Rc4,1d350     if (B4_FLAGTEMP_BG = 0)  {
1d346: b3,d4,f9,c4        ldb   Rc4,[Rd4+f9]     FLAGTEMP_BG = ALT_FLAGS2;
1d34a: 34,c4,0a           jnb   B4,Rc4,1d357     if (B4_FLAGTEMP_BG = 0) goto 1d357;
1d34d: 3a,98,07           jb    B2,R98,1d357     if (UNDSP = 1) goto 1d357; } }
1d350: fd                 regbk 3                
1d351: 91,04,7a           orb   R37a,4           LOWVOL_FLG = 1;
1d354: f4                 regbk 0                
1d355: 20,0b              sjmp  1d362            goto 1d362; } }

1d357: 9b,fa,67,43        cmpb  R43,[Rfa+67]     
1d35b: d3,05              jnc   1d362            if (TMP8H >= lowvol_ch)  {
1d35d: fd                 regbk 3                
1d35e: 71,fb,7a           an2b  R37a,fb          LOWVOL_FLG = 0;
1d361: f4                 regbk 0                 }
1d362: fd                 regbk 3                
1d363: 71,fd,7a           an2b  R37a,fd          VOLTMR_DWN = 0;
1d366: f4                 regbk 0                
1d367: fd                 regbk 3                
1d368: 71,fe,7a           an2b  R37a,fe          VOLTMR_UP = 0;
1d36b: f4                 regbk 0                
1d36c: b3,d4,fa,c4        ldb   Rc4,[Rd4+fa]     FLAGTEMP_BG = ALT_FLAGS3;
1d370: 32,c4,0d           jnb   B2,Rc4,1d380     if (B2_FLAGTEMP_BG = 1)  {
1d373: 3f,98,20           jb    B7,R98,1d396     if (CRKFLG = 1) goto 1d396;
1d376: 37,d0,1d           jnb   B7,Rd0,1d396     if (CL_THRTL = 0) goto 1d396;
1d379: fd                 regbk 3                
1d37a: 91,01,7a           orb   R37a,1           VOLTMR_UP = 1;
1d37d: f4                 regbk 0                
1d37e: 20,16              sjmp  1d396            goto 1d396; }

1d380: b3,ec,5a,34        ldb   R34,[Rec+5a]     TMP1L = NACTMR;
1d384: 9b,fa,66,34        cmpb  R34,[Rfa+66]     
1d388: d3,0c              jnc   1d396            if (TMP1L >= [153d2])  {
1d38a: b3,d4,f9,c4        ldb   Rc4,[Rd4+f9]     FLAGTEMP_BG = ALT_FLAGS2;
1d38e: 3c,c4,05           jb    B4,Rc4,1d396     if (B4_FLAGTEMP_BG = 0)  {
1d391: fd                 regbk 3                
1d392: 91,02,7a           orb   R37a,2           VOLTMR_DWN = 1;
1d395: f4                 regbk 0                 } } } }
1d396: b3,fd,7e,08,34     ldb   R34,[Rfc+87e]    TMP1L = [161b8];
1d39b: 9b,ec,63,34        cmpb  R34,[Rec+63]     
1d39f: db,04              jc    1d3a5            if (TMP1L < VOLTMR)  {
1d3a1: c7,ec,63,34        stb   R34,[Rec+63]     VOLTMR = TMP1L; }
1d3a5: f3                 popp                   PSW = pop();
1d3a6: f0                 ret                    return;

   Sub_1d3a7:
1d3a7: b3,e2,4f,40        ldb   R40,[Re2+4f]     TMP7L = VSBAR;
1d3ab: b3,d4,fa,c4        ldb   Rc4,[Rd4+fa]     FLAGTEMP_BG = ALT_FLAGS3;
1d3af: 35,c4,11           jnb   B5,Rc4,1d3c3     if (B5_FLAGTEMP_BG = 1)  {
1d3b2: a3,01,d0,f3,34     ldw   R34,[R0+f3d0]    TMP1L = ALT_MSR;
1d3b7: 8b,fd,6e,08,34     cmpw  R34,[Rfc+86e]    
1d3bc: db,09              jc    1d3c7            if (TMP1L >= [161a8]) goto 1d3c7;
1d3be: 99,06,40           cmpb  R40,6            
1d3c1: d3,04              jnc   1d3c7            if (TMP7L < 6) goto 1d3c7; }
1d3c3: c3,ec,18,00        stw   R0,[Rec+18]      ALT_FF_TMR = ZERO; } }
1d3c7: b3,e8,cd,34        ldb   R34,[Re8+cd]     TMP1L = ISCFLG;
1d3cb: 99,01,34           cmpb  R34,1            
1d3ce: d7,2c              jne   1d3fc            if (TMP1L = 1)  {
1d3d0: 3e,8d,29           jb    B6,R8d,1d3fc     if (VSFMFLG = 0)  {
1d3d3: 99,06,40           cmpb  R40,6            
1d3d6: db,24              jc    1d3fc            if (TMP7L < 6)  {
1d3d8: fd                 regbk 3                
1d3d9: 71,f7,7a           an2b  R37a,f7          ALT_RPM_FLG = 0;
1d3dc: f4                 regbk 0                
1d3dd: a3,01,d0,f3,34     ldw   R34,[R0+f3d0]    TMP1L = ALT_MSR;
1d3e2: 8b,fd,6c,08,34     cmpw  R34,[Rfc+86c]    
1d3e7: d1,07              jleu  1d3f0            if (TMP1L > [161a6])  {
1d3e9: fd                 regbk 3                
1d3ea: 91,20,7a           orb   R37a,20          ALT_FF_FLG = 1;
1d3ed: f4                 regbk 0                
1d3ee: 20,0c              sjmp  1d3fc            goto 1d3fc; }

1d3f0: 8b,fd,6e,08,34     cmpw  R34,[Rfc+86e]    
1d3f5: db,05              jc    1d3fc            if (TMP1L < [161a8])  {
1d3f7: fd                 regbk 3                
1d3f8: 71,df,7a           an2b  R37a,df          ALT_FF_FLG = 0;
1d3fb: f4                 regbk 0                 } } } }
1d3fc: fd                 regbk 3                
1d3fd: 71,ef,7a           an2b  R37a,ef          ALT_FF_XIDLE = 0;
1d400: f4                 regbk 0                
1d401: a3,ec,18,34        ldw   R34,[Rec+18]     TMP1L = ALT_FF_TMR;
1d405: 8b,fa,64,34        cmpw  R34,[Rfa+64]     
1d409: d1,05              jleu  1d410            if (TMP1L > [153d0])  {
1d40b: fd                 regbk 3                
1d40c: 91,10,7a           orb   R37a,10          ALT_FF_XIDLE = 1;
1d40f: f4                 regbk 0                 }
1d410: 01,42              clrw  R42              TMP8L = 0;
1d412: 3e,8d,24           jb    B6,R8d,1d439     if (VSFMFLG = 0)  {
1d415: 9b,fd,70,08,40     cmpb  R40,[Rfc+870]    
1d41a: d3,1d              jnc   1d439            if (TMP7L >= [161aa])  {
1d41c: b3,d4,fa,c4        ldb   Rc4,[Rd4+fa]     FLAGTEMP_BG = ALT_FLAGS3;
1d420: 3b,c4,16           jb    B3,Rc4,1d439     if (B3_FLAGTEMP_BG = 0)  {
1d423: fd                 regbk 3                
1d424: 91,08,7a           orb   R37a,8           ALT_RPM_FLG = 1;
1d427: f4                 regbk 0                
1d428: a3,fd,6a,08,42     ldw   R42,[Rfc+86a]    TMP8L = [161a4];
1d42d: b3,d4,fa,c4        ldb   Rc4,[Rd4+fa]     FLAGTEMP_BG = ALT_FLAGS3;
1d431: 3d,c4,05           jb    B5,Rc4,1d439     if (B5_FLAGTEMP_BG = 0)  {
1d434: a3,fd,68,08,42     ldw   R42,[Rfc+868]    TMP8L = [161a2]; } } } }
1d439: 47,01,ee,f3,42,34  ad3w  R34,R42,[R0+f3ee]  TMP1L = TMP8L + IS_ALTV_RPM;
1d43f: 37,35,02           jnb   B7,R35,1d444     if (B7_TMP1H = 1)  {
1d442: 01,34              clrw  R34              TMP1L = 0; }
1d444: 8b,fd,74,08,34     cmpw  R34,[Rfc+874]    
1d449: d1,18              jleu  1d463            if (TMP1L > [161ae])  {
1d44b: 8b,fd,72,08,34     cmpw  R34,[Rfc+872]    
1d450: db,11              jc    1d463            if (TMP1L < [161ac])  {
1d452: 88,42,00           cmpw  R0,R42           
1d455: df,0c              je    1d463            if (TMP8L != ZERO)  {
1d457: a3,fd,72,08,34     ldw   R34,[Rfc+872]    TMP1L = [161ac];
1d45c: de,05              jlt   1d463            if (TMP8L <= ZERO)  {
1d45e: a3,fd,74,08,34     ldw   R34,[Rfc+874]    TMP1L = [161ae]; } } } }
1d463: 8b,fd,76,08,34     cmpw  R34,[Rfc+876]    
1d468: db,07              jc    1d471            if (TMP1L < [161b0])  {
1d46a: a3,fd,76,08,34     ldw   R34,[Rfc+876]    TMP1L = [161b0];
1d46f: 20,15              sjmp  1d486            goto 1d486; }

1d471: a3,fd,7a,08,36     ldw   R36,[Rfc+87a]    TMP2L = [161b4];
1d476: 36,92,05           jnb   B6,R92,1d47e     if (DNDSUP = 1)  {
1d479: a3,fd,78,08,36     ldw   R36,[Rfc+878]    TMP2L = is_batv_dr; }
1d47e: 88,36,34           cmpw  R34,R36          
1d481: d1,03              jleu  1d486            if (TMP1L > TMP2L)  {
1d483: a0,36,34           ldw   R34,R36          TMP1L = TMP2L; }
1d486: c3,01,ee,f3,34     stw   R34,[R0+f3ee]    IS_ALTV_RPM = TMP1L;
1d48b: f0                 ret                    return;

   Sub_1d48c:
1d48c: f2                 pushp                  push(PSW);
1d48d: 6f,cf,8e,00,50     ml2w  R50,[Rce+8e]     FGTMP4L *= [1adac];
1d492: 0d,01,50           shldw R50,1            FGTMP4L <<= 1;
1d495: 49,01,00,52,50     sb3w  R50,R52,1        FGTMP4L = FGTMP5L - 1;
1d49a: b3,f7,88,01,48     ldb   R48,[Rf6+188]    FGTMP0L = [13a1e];
1d49f: 31,48,0b           jnb   B1,R48,1d4ad     if (B1_FGTMP0L = 1)  {
1d4a2: 88,4c,00           cmpw  R0,R4c           
1d4a5: d7,02              jne   1d4a9            if (FGTMP2L = ZERO)  {
1d4a7: 01,50              clrw  R50              FGTMP4L = 0; }
1d4a9: 85,ff,ff,4c        xrw   R4c,ffff         FGTMP2L ^= ffff; }
1d4ad: 4c,4c,52,48        ml3w  R48,R52,R4c      FGTMP0L = FGTMP5L * FGTMP2L;
1d4b1: 0d,02,48           shldw R48,2            FGTMP0L <<= 2;
1d4b4: c3,d2,3e,50        stw   R50,[Rd2+3e]     ALTOP_PER_LO = FGTMP4L;
1d4b8: c7,d2,56,00        stb   R0,[Rd2+56]      ALTOP_PER_HI = ZERO;
1d4bc: c3,d2,40,4a        stw   R4a,[Rd2+40]     ALTOP_DTY_LO = FGTMP1L;
1d4c0: c7,d2,57,00        stb   R0,[Rd2+57]      ALTOP_DTY_HI = ZERO;
1d4c4: f3                 popp                   PSW = pop();
1d4c5: f0                 ret                    return;

   Sub_1d4c6:
1d4c6: f2                 pushp                  push(PSW);
1d4c7: b3,d4,f9,47        ldb   R47,[Rd4+f9]     TMP0H = ALT_FLAGS2;
1d4cb: b1,22,46           ldb   R46,22           TMP0L = 22;
1d4ce: 3c,96,0b           jb    B4,R96,1d4dc     if (FIRST_PIP = 0)  {
1d4d1: b3,e8,85,34        ldb   R34,[Re8+85]     TMP1L = VBATBAR;
1d4d5: 9b,f7,72,01,34     cmpb  R34,[Rf6+172]    
1d4da: d3,14              jnc   1d4f0            if (TMP1L < [13a08]) goto 1d4f0; }
1d4dc: 15,46              decb  R46              TMP0L--;
1d4de: 3a,98,0f           jb    B2,R98,1d4f0     if (UNDSP = 0)  {
1d4e1: 17,46              incb  R46              TMP0L++;
1d4e3: 39,47,0a           jb    B1,R47,1d4f0     if (B1_TMP0H = 0)  {
1d4e6: 17,46              incb  R46              TMP0L++;
1d4e8: 3a,47,05           jb    B2,R47,1d4f0     if (B2_TMP0H = 0)  {
1d4eb: 17,46              incb  R46              TMP0L++;
1d4ed: 34,47,08           jnb   B4,R47,1d4f8     if (B4_TMP0H = 0) goto 1d4f8; } } } }
1d4f0: bd,ff,36           ldsbw R36,ff           TMP2L = ff;
1d4f3: 91,80,47           orb   R47,80           B7_TMP0H = 1;
1d4f6: 20,08              sjmp  1d500            goto 1d500; }

1d4f8: b1,20,46           ldb   R46,20           TMP0L = 20;
1d4fb: 01,36              clrw  R36              TMP2L = 0;
1d4fd: 71,7f,47           an2b  R47,7f           B7_TMP0H = 0;
1d500: c7,d4,f9,47        stb   R47,[Rd4+f9]     ALT_FLAGS2 = TMP0H;
1d504: c7,01,fa,f3,46     stb   R46,[R0+f3fa]    ALT_SCP = TMP0L;
1d509: c3,01,ca,f3,36     stw   R36,[R0+f3ca]    ALTLP_DC = TMP2L;
1d50e: b3,f7,88,01,46     ldb   R46,[Rf6+188]    TMP0L = [13a1e];
1d513: 30,46,04           jnb   B0,R46,1d51a     if (B0_TMP0L = 1)  {
1d516: 85,ff,ff,36        xrw   R36,ffff         TMP2L ^= ffff; }
1d51a: 88,36,00           cmpw  R0,R36           
1d51d: d7,05              jne   1d524            if (TMP2L = ZERO)  {
1d51f: 71,bf,6a           an2b  R6a,bf           ALTLP = 0;
1d522: 20,03              sjmp  1d527            goto 1d527; }

1d524: 91,40,6a           orb   R6a,40           ALTLP = 1;
1d527: f3                 popp                   PSW = pop();
1d528: f0                 ret                    return;

   Sub_1d529:
1d529: f2                 pushp                  push(PSW);
1d52a: b3,d4,f8,48        ldb   R48,[Rd4+f8]     FGTMP0L = ALT_FLAGS1;
1d52e: b3,01,f9,f3,52     ldb   R52,[R0+f3f9]    FGTMP5L = ALT_UP_TOT;
1d533: b3,01,f7,f3,53     ldb   R53,[R0+f3f7]    FGTMP5H = ALT_FST_EDG;
1d538: 3b,62,0d           jb    B3,R62,1d548     if (ALT_HIGH = 0)  {
1d53b: 71,7f,48           an2b  R48,7f           B7_FGTMP0L = 0;
1d53e: 98,53,00           cmpb  R0,R53           
1d541: d7,14              jne   1d557            if (FGTMP5H != ZERO) goto 1d557;
1d543: b1,01,53           ldb   R53,1            FGTMP5H = 1;
1d546: 20,78              sjmp  1d5c0            goto 1d5c0; }

1d548: 91,80,48           orb   R48,80           B7_FGTMP0L = 1;
1d54b: 99,01,53           cmpb  R53,1            
1d54e: db,07              jc    1d557            if (FGTMP5H < 1)  {
1d550: b1,02,53           ldb   R53,2            FGTMP5H = 2;
1d553: 11,52              clrb  R52              FGTMP5L = 0;
1d555: 20,5f              sjmp  1d5b6            goto 1d5b6; } }

1d557: 4b,01,b8,f3,8f,4a  sb3w  R4a,R18e,[R0+f3b8]  FGTMP1L = DATA_TIME - ALT_TIM_UP;
1d55d: b0,5e,4c           ldb   R4c,R5e          FGTMP2L = DATA_TIME_EXT;
1d560: bb,01,c1,f3,4c     sbbb  R4c,[R0+f3c1]    FGTMP2L -= ALT_TIM_UPHI - CY;
1d565: 3b,62,0c           jb    B3,R62,1d574     if (ALT_HIGH = 0)  {
1d568: c3,01,b6,f3,4a     stw   R4a,[R0+f3b6]    ALT_MKTM_FG = FGTMP1L;
1d56d: c7,01,c0,f3,4c     stb   R4c,[R0+f3c0]    ALT_MTM_FGH = FGTMP2L;
1d572: 20,4c              sjmp  1d5c0            goto 1d5c0; }

1d574: c3,01,ba,f3,4a     stw   R4a,[R0+f3ba]    ALT_SPCTM_FG = FGTMP1L;
1d579: c7,01,c2,f3,4c     stb   R4c,[R0+f3c2]    ALT_STM_FGH = FGTMP2L;
1d57e: 67,01,bc,f3,4a     ad2w  R4a,[R0+f3bc]    FGTMP1L += ALT_SPACE_TM;
1d583: b7,01,c3,f3,4c     adcb  R4c,[R0+f3c3]    FGTMP2L += ALT_SPCE_TMH + CY;
1d588: d3,02              jnc   1d58c            if (FGTMP2L > ff)  {
1d58a: 20,2a              sjmp  1d5b6            goto 1d5b6; }

1d58c: c3,01,bc,f3,4a     stw   R4a,[R0+f3bc]    ALT_SPACE_TM = FGTMP1L;
1d591: c7,01,c3,f3,4c     stb   R4c,[R0+f3c3]    ALT_SPCE_TMH = FGTMP2L;
1d596: 17,52              incb  R52              FGTMP5L++;
1d598: a3,01,b6,f3,4e     ldw   R4e,[R0+f3b6]    FGTMP3L = ALT_MKTM_FG;
1d59d: b3,01,c0,f3,50     ldb   R50,[R0+f3c0]    FGTMP4L = ALT_MTM_FGH;
1d5a2: 67,01,be,f3,4e     ad2w  R4e,[R0+f3be]    FGTMP3L += ALT_MARK_TM;
1d5a7: b7,01,c4,f3,50     adcb  R50,[R0+f3c4]    FGTMP4L += ALT_MARK_TMH + CY;
1d5ac: c3,01,be,f3,4e     stw   R4e,[R0+f3be]    ALT_MARK_TM = FGTMP3L;
1d5b1: c7,01,c4,f3,50     stb   R50,[R0+f3c4]    ALT_MARK_TMH = FGTMP4L;
1d5b6: c3,01,b8,f3,8f     stw   R18e,[R0+f3b8]   ALT_TIM_UP = DATA_TIME;
1d5bb: c7,01,c1,f3,5e     stb   R5e,[R0+f3c1]    ALT_TIM_UPHI = DATA_TIME_EXT;
1d5c0: c7,d4,f8,48        stb   R48,[Rd4+f8]     ALT_FLAGS1 = FGTMP0L;
1d5c4: c7,01,f9,f3,52     stb   R52,[R0+f3f9]    ALT_UP_TOT = FGTMP5L;
1d5c9: c7,01,f7,f3,53     stb   R53,[R0+f3f7]    ALT_FST_EDG = FGTMP5H;
1d5ce: f3                 popp                   PSW = pop();
1d5cf: f0                 ret                    return;

   Sub_1d5d0:
1d5d0: f2                 pushp                  push(PSW);
1d5d1: b0,c1,24           ldb   R24,Rc1          TEMP0L = ACC_FLG1;
1d5d4: 71,fe,24           an2b  R24,fe           B0_TEMP0L = 0;
1d5d7: b3,f7,3d,02,25     ldb   R25,[Rf6+23d]    TEMP0H = [13ad3];
1d5dc: b3,e6,45,c4        ldb   Rc4,[Re6+45]     FLAGTEMP_BG = SCP_EXT_FG2;
1d5e0: 34,c4,13           jnb   B4,Rc4,1d5f6     if (B4_FLAGTEMP_BG = 1)  {
1d5e3: b3,e6,44,c4        ldb   Rc4,[Re6+44]     FLAGTEMP_BG = SCP_EXT_FG1;
1d5e7: 36,c4,15           jnb   B6,Rc4,1d5ff     if (B6_FLAGTEMP_BG = 0) goto 1d5ff;
1d5ea: b3,e2,ce,c4        ldb   Rc4,[Re2+ce]     FLAGTEMP_BG = MORE_EXT_FLAGS;
1d5ee: 3f,c4,0e           jb    B7,Rc4,1d5ff     if (B7_FLAGTEMP_BG = 1) goto 1d5ff;
1d5f1: 98,25,00           cmpb  R0,R25           
1d5f4: df,06              je    1d5fc            if (TEMP0H = ZERO) goto 1d5fc; }
1d5f6: e0,25,06           djnz  R25,1d5ff        TEMP0H--;
                                                 if (TEMP0H != 0) goto 1d5ff;
1d5f9: 34,58,03           jnb   B4,R58,1d5ff     if (ACCS = 0) goto 1d5ff; }
1d5fc: 91,01,24           orb   R24,1            B0_TEMP0L = 1; } } } }
1d5ff: 30,24,0c           jnb   B0,R24,1d60e     if (B0_TEMP0L = 1)  {
1d602: 9b,e8,22,00        cmpb  R0,[Re8+22]      
1d606: d7,06              jne   1d60e            if (OBDII_RESET = ZERO)  {
1d608: 39,85,10           jb    B1,R85,1d61b     if (CCM_EO_ENA = 1) goto 1d61b;
1d60b: 38,c0,0d           jb    B0,Rc0,1d61b     if (CCM_ER_ENA = 1) goto 1d61b; } }
1d60e: c7,ec,b4,00        stb   R0,[Rec+b4]      P1464_TMR = ZERO;
1d612: 10,00              rombk 0
1d614: ef,20,25           call  0fb37            Sub_0fb37 (
1d617: 04,09                    #arg 1              904 );
1d619: 20,12              sjmp  1d62d            goto 1d62d; } }

1d61b: b3,ec,b4,46        ldb   R46,[Rec+b4]     TMP0L = P1464_TMR;
1d61f: 9b,ff,db,01,46     cmpb  R46,[Rfe+1db]    
1d624: d1,07              jleu  1d62d            if (TMP0L > [177a9])  {
1d626: 10,00              rombk 0
1d628: ef,5c,22           call  0f887            Sub_0f887 (
1d62b: 04,09                    #arg 1              904 ); }
1d62d: c4,c1,24           stb   R24,Rc1          ACC_FLG1 = TEMP0L;
1d630: f3                 popp                   PSW = pop();
1d631: f0                 ret                    return;

   Sub_1d632:
1d632: f2                 pushp                  push(PSW);
1d633: 37,98,0f           jnb   B7,R98,1d645     if (CRKFLG = 1)  {
1d636: b3,ff,dc,01,34     ldb   R34,[Rfe+1dc]    TMP1L = [177aa];
1d63b: 9b,01,63,07,34     cmpb  R34,[R0+763]     
1d640: d1,03              jleu  1d645            if (TMP1L > VBAT)  {
1d642: 91,08,a2           orb   Ra2,8            AC_VBAT_FLG = 1; } }
1d645: 3e,c2,05           jb    B6,Rc2,1d64d     if (ACRQ_SLG_FLG = 0)  {
1d648: 71,df,c2           an2b  Rc2,df           ACRQ_SLG_LST = 0;
1d64b: 20,03              sjmp  1d650            goto 1d650; }

1d64d: 91,20,c2           orb   Rc2,20           ACRQ_SLG_LST = 1;
1d650: a3,01,5c,f4,26     ldw   R26,[R0+f45c]    TEMP1L = AC_ENG_REVS;
1d655: 88,21,00           cmpw  R0,R120          
1d658: d7,06              jne   1d660            if (N_RPM = ZERO)  {
1d65a: c3,ea,ca,00        stw   R0,[Rea+ca]      AC_DESLG_TMR = ZERO;
1d65e: 20,5e              sjmp  1d6be            goto 1d6be; }

1d660: a3,d8,78,46        ldw   R46,[Rd8+78]     TMP0L = AC_SLG_SOAK;
1d664: 8b,ff,e0,01,46     cmpw  R46,[Rfe+1e0]    
1d669: d3,43              jnc   1d6ae            if (TMP0L >= [177ae])  {
1d66b: a3,01,26,f5,46     ldw   R46,[R0+f526]    TMP0L = INFAMB_KAM;
1d670: 8b,ff,de,01,46     cmpw  R46,[Rfe+1de]    
1d675: da,37              jle   1d6ae            if (TMP0L > [177ac])  {
1d677: 3b,a2,34           jb    B3,Ra2,1d6ae     if (AC_VBAT_FLG = 0)  {
1d67a: a3,ea,ca,46        ldw   R46,[Rea+ca]     TMP0L = AC_DESLG_TMR;
1d67e: 8b,ff,e2,01,46     cmpw  R46,[Rfe+1e2]    
1d683: db,29              jc    1d6ae            if (TMP0L < [177b0])  {
1d685: 89,80,00,26        cmpw  R26,80           
1d689: db,23              jc    1d6ae            if (TEMP1L < 80)  {
1d68b: 8b,ff,e6,01,21     cmpw  R120,[Rfe+1e6]   
1d690: db,1c              jc    1d6ae            if (N_RPM < [177b4])  {
1d692: 91,40,c2           orb   Rc2,40           ACRQ_SLG_FLG = 1;
1d695: 4f,01,5a,07,21,38  ml3w  R38,R120,[R0+75a]  TMP3L = N_RPM * BG_TMR;
1d69b: 8d,00,0f,38        divw  R38,f00          TMP3L /= f00;
1d69f: 64,38,26           ad2w  R26,R38          TEMP1L += TMP3L;
1d6a2: d3,03              jnc   1d6a7            if (TEMP1L > ffff)  {
1d6a4: bd,ff,26           ldsbw R26,ff           TEMP1L = ff; }
1d6a7: c3,01,5c,f4,26     stw   R26,[R0+f45c]    AC_ENG_REVS = TEMP1L;
1d6ac: 20,10              sjmp  1d6be            goto 1d6be; } } } } } }

1d6ae: 71,bf,c2           an2b  Rc2,bf           ACRQ_SLG_FLG = 0;
1d6b1: c3,d8,78,00        stw   R0,[Rd8+78]      AC_SLG_SOAK = ZERO;
1d6b5: a3,ff,e2,01,36     ldw   R36,[Rfe+1e2]    TMP2L = [177b0];
1d6ba: c3,ea,ca,36        stw   R36,[Rea+ca]     AC_DESLG_TMR = TMP2L;
1d6be: f3                 popp                   PSW = pop();
1d6bf: f0                 ret                    return;

   Sub_1d6c0:
1d6c0: f2                 pushp                  push(PSW);
1d6c1: 01,46              clrw  R46              TMP0L = 0;
1d6c3: 3c,b1,14           jb    B4,Rb1,1d6da     if (KAM_ERROR = 0)  {
1d6c6: a3,d8,78,46        ldw   R46,[Rd8+78]     TMP0L = AC_SLG_SOAK;
1d6ca: 67,d6,fc,46        ad2w  R46,[Rd6+fc]     TMP0L += ENG_OFF_TMR;
1d6ce: db,06              jc    1d6d6            if (TMP0L <= ffff)  {
1d6d0: 89,20,0d,46        cmpw  R46,d20          
1d6d4: d3,04              jnc   1d6da            if (TMP0L < d20) goto 1d6da; }
1d6d6: a1,20,0d,46        ldw   R46,d20          TMP0L = TRQLST16; } }
1d6da: c3,d8,78,46        stw   R46,[Rd8+78]     AC_SLG_SOAK = TMP0L;
1d6de: f3                 popp                   PSW = pop();
1d6df: f0                 ret                    return;

   Sub_1d6e0:
1d6e0: f2                 pushp                  push(PSW);
1d6e1: b3,01,7e,f2,33     ldb   R33,[R0+f27e]    TEMP7H = ACC_FLG3;
1d6e6: 3f,8c,13           jb    B7,R8c,1d6fc     if (CFMFLG = 0)  {
1d6e9: 9b,f7,27,02,79     cmpb  R79,[Rf6+227]    
1d6ee: d2,0c              jgt   1d6fc            if (ECT <= [13abd])  {
1d6f0: 9b,f7,26,02,79     cmpb  R79,[Rf6+226]    
1d6f5: d6,08              jge   1d6ff            if (ECT >= [13abc]) goto 1d6ff;
1d6f7: 71,7f,33           an2b  R33,7f           B7_TEMP7H = 0;
1d6fa: 20,03              sjmp  1d6ff            goto 1d6ff; } }

1d6fc: 91,80,33           orb   R33,80           B7_TEMP7H = 1; }
1d6ff: 8b,f7,2a,02,21     cmpw  R120,[Rf6+22a]   
1d704: db,05              jc    1d70b            if (N_RPM < [13ac0])  {
1d706: 91,10,33           orb   R33,10           B4_TEMP7H = 1;
1d709: 20,0a              sjmp  1d715            goto 1d715; }

1d70b: 8b,f7,2c,02,21     cmpw  R120,[Rf6+22c]   
1d710: d1,03              jleu  1d715            if (N_RPM > [13ac2])  {
1d712: 71,ef,33           an2b  R33,ef           B4_TEMP7H = 0; }
1d715: 8b,f7,30,02,21     cmpw  R120,[Rf6+230]   
1d71a: d1,05              jleu  1d721            if (N_RPM > [13ac6])  {
1d71c: 91,20,33           orb   R33,20           B5_TEMP7H = 1;
1d71f: 20,0a              sjmp  1d72b            goto 1d72b; }

1d721: 8b,f7,2e,02,21     cmpw  R120,[Rf6+22e]   
1d726: db,03              jc    1d72b            if (N_RPM < [13ac4])  {
1d728: 71,df,33           an2b  R33,df           B5_TEMP7H = 0; }
1d72b: 99,0f,7b           cmpb  R7b,f            
1d72e: de,05              jlt   1d735            if (ACT >= f)  {
1d730: 71,fb,33           an2b  R33,fb           B2_TEMP7H = 0;
1d733: 20,08              sjmp  1d73d            goto 1d73d; }

1d735: 99,0a,7b           cmpb  R7b,a            
1d738: d2,03              jgt   1d73d            if (ACT <= a)  {
1d73a: 91,04,33           orb   R33,4            B2_TEMP7H = 1; }
1d73d: 9b,f7,03,0c,00     cmpb  R0,[Rf6+c03]     
1d742: df,59              je    1d79d            if ([14499] != ZERO)  {
1d744: bc,7b,28           ldsbw R28,R7b          TEMP2L = ACT;
1d747: 09,04,28           shlw  R28,4            TEMP2L <<= 4;
1d74a: 69,00,01,28        sb2w  R28,100          TEMP2L -= 100;
1d74e: fe,6d,8e,23,28     sml2w R28,238e         TEMP2L *= 238e;
1d753: c3,01,66,f4,2a     stw   R2a,[R0+f466]    AC_AMB_TEMP = TEMP3L;
1d758: af,01,30,f0,2c     ldzbw R2c,[R0+f030]    TEMP4L = ACPRES_TST;
1d75d: a1,1e,4c,36        ldw   R36,4c1e         TMP2L = Func_14c1e;
1d761: a0,2a,38           ldw   R38,R2a          TMP3L = TEMP3L;
1d764: 10,09              rombk 9
1d766: ef,f9,53           call  92b62            SLU92B62_SSWFn ();
1d769: 0a,01,3c           asrw  R3c,1            TMP5L >>= 1;
1d76c: 88,2c,3c           cmpw  R3c,R2c          
1d76f: da,0d              jle   1d77e            if (TMP5L > TEMP4L)  {
1d771: b3,01,c2,07,c4     ldb   Rc4,[R0+7c2]     FLAGTEMP_BG = KAM_FLAGS;
1d776: 34,c4,05           jnb   B4,Rc4,1d77e     if (B4_FLAGTEMP_BG = 1)  {
1d779: 91,08,33           orb   R33,8            B3_TEMP7H = 1;
1d77c: 20,22              sjmp  1d7a0            goto 1d7a0; } }

1d77e: a1,f2,4b,36        ldw   R36,4bf2         TMP2L = Func_14bf2;
1d782: a0,2a,38           ldw   R38,R2a          TMP3L = TEMP3L;
1d785: 10,09              rombk 9
1d787: ef,d8,53           call  92b62            SLU92B62_SSWFn ();
1d78a: 0a,01,3c           asrw  R3c,1            TMP5L >>= 1;
1d78d: 88,2c,3c           cmpw  R3c,R2c          
1d790: d6,0e              jge   1d7a0            if (TMP5L >= TEMP4L) goto 1d7a0;
1d792: a3,ea,4a,24        ldw   R24,[Rea+4a]     TEMP0L = ACIOTMR;
1d796: 8b,f7,58,02,24     cmpw  R24,[Rf6+258]    
1d79b: d1,03              jleu  1d7a0            if (TEMP0L <= [13aee]) goto 1d7a0; }
1d79d: 71,f7,33           an2b  R33,f7           B3_TEMP7H = 0; } }
1d7a0: 9b,ff,d4,0f,00     cmpb  R0,[Rfe+fd4]     
1d7a5: df,2f              je    1d7d6            if ([185a2] != ZERO)  {
1d7a7: a1,4e,4c,36        ldw   R36,4c4e         TMP2L = Func_14c4e;
1d7ab: a3,01,26,f5,38     ldw   R38,[R0+f526]    TMP3L = INFAMB_KAM;
1d7b0: 10,09              rombk 9
1d7b2: ef,71,53           call  92b26            SLU92B26_SUWFn ();
1d7b5: a1,40,01,46        ldw   R46,140          TMP0L = 140;
1d7b9: 68,3c,46           sb2w  R46,R3c          TMP0L -= TMP5L;
1d7bc: 8b,01,5e,f4,46     cmpw  R46,[R0+f45e]    
1d7c1: de,13              jlt   1d7d6            if (TMP0L >= EADT)  {
1d7c3: a1,20,01,46        ldw   R46,120          TMP0L = 120;
1d7c7: 68,3c,46           sb2w  R46,R3c          TMP0L -= TMP5L;
1d7ca: 8b,01,5e,f4,46     cmpw  R46,[R0+f45e]    
1d7cf: da,08              jle   1d7d9            if (TMP0L <= EADT) goto 1d7d9;
1d7d1: 91,40,33           orb   R33,40           B6_TEMP7H = 1;
1d7d4: 20,03              sjmp  1d7d9            goto 1d7d9; } }

1d7d6: 71,bf,33           an2b  R33,bf           B6_TEMP7H = 0; }
1d7d9: a0,25,36           ldw   R36,R124         TMP2L = TP_REL;
1d7dc: 8b,f7,32,02,36     cmpw  R36,[Rf6+232]    
1d7e1: d3,04              jnc   1d7e7            if (TMP2L >= [13ac8])  {
1d7e3: c7,ec,b0,00        stb   R0,[Rec+b0]      ACTPTMR2 = ZERO; }
1d7e7: 8b,f7,34,02,36     cmpw  R36,[Rf6+234]    
1d7ec: d1,05              jleu  1d7f3            if (TMP2L > [13aca])  {
1d7ee: 91,04,c2           orb   Rc2,4            ACTPOFF_RQST = 1;
1d7f1: 20,0e              sjmp  1d801            goto 1d801; }

1d7f3: b3,ec,b0,36        ldb   R36,[Rec+b0]     TMP2L = ACTPTMR2;
1d7f7: 9b,f7,28,02,36     cmpb  R36,[Rf6+228]    
1d7fc: d1,03              jleu  1d801            if (TMP2L > [13abe])  {
1d7fe: 71,fb,c2           an2b  Rc2,fb           ACTPOFF_RQST = 0; }
1d801: 3a,c2,04           jb    B2,Rc2,1d808     if (ACTPOFF_RQST = 0)  {
1d804: c7,ec,af,00        stb   R0,[Rec+af]      ACTPOFF_TMR = ZERO; }
1d808: 71,fd,33           an2b  R33,fd           B1_TEMP7H = 0;
1d80b: b3,ec,af,46        ldb   R46,[Rec+af]     TMP0L = ACTPOFF_TMR;
1d80f: 18,01,46           shrb  R46,1            TMP0L >>= 1;
1d812: 9b,f7,36,02,46     cmpb  R46,[Rf6+236]    
1d817: db,06              jc    1d81f            if (TMP0L < [13acc])  {
1d819: 32,c2,03           jnb   B2,Rc2,1d81f     if (ACTPOFF_RQST = 1)  {
1d81c: 91,02,33           orb   R33,2            B1_TEMP7H = 1; } }
1d81f: 9b,f7,3c,02,00     cmpb  R0,[Rf6+23c]     
1d824: d7,02              jne   1d828            if ([13ad2] = ZERO)  {
1d826: 20,b0              sjmp  1d8d8            goto 1d8d8; }

1d828: a3,01,58,f4,36     ldw   R36,[R0+f458]    TMP2L = TBART_AC;
1d82d: a0,23,38           ldw   R38,R122         TMP3L = TP;
1d830: a3,f7,46,02,3a     ldw   R3a,[Rf6+246]    TMP4L = [13adc];
1d835: 10,09              rombk 9
1d837: ef,72,54           call  92cac            Sub_92cac ();
1d83a: c3,01,58,f4,42     stw   R42,[R0+f458]    TBART_AC = TMP8L;
1d83f: a0,23,46           ldw   R46,R122         TMP0L = TP;
1d842: 08,01,46           shrw  R46,1            TMP0L >>= 1;
1d845: 08,01,42           shrw  R42,1            TMP8L >>= 1;
1d848: 68,42,46           sb2w  R46,R42          TMP0L -= TMP8L;
1d84b: c3,01,5a,f4,46     stw   R46,[R0+f45a]    TCF_AC = TMP0L;
1d850: de,66              jlt   1d8b8            if (TMP0L >= 0)  {
1d852: 09,01,46           shlw  R46,1            TMP0L <<= 1;
1d855: 8b,f7,48,02,46     cmpw  R46,[Rf6+248]    
1d85a: d3,5c              jnc   1d8b8            if (TMP0L >= [13ade])  {
1d85c: a0,25,46           ldw   R46,R124         TMP0L = TP_REL;
1d85f: 8b,f7,4e,02,46     cmpw  R46,[Rf6+24e]    
1d864: d3,52              jnc   1d8b8            if (TMP0L >= [13ae4])  {
1d866: a3,ea,4c,46        ldw   R46,[Rea+4c]     TMP0L = ACITMR;
1d86a: 8b,f7,50,02,46     cmpw  R46,[Rf6+250]    
1d86f: d3,47              jnc   1d8b8            if (TMP0L >= [13ae6])  {
1d871: b3,e2,4f,46        ldb   R46,[Re2+4f]     TMP0L = VSBAR;
1d875: 9b,f7,43,02,46     cmpb  R46,[Rf6+243]    
1d87a: d9,3c              jgtu  1d8b8            if (TMP0L <= [13ad9])  {
1d87c: 9b,f7,4a,02,7b     cmpb  R7b,[Rf6+24a]    
1d881: d6,0c              jge   1d88f            if (ACT < [13ae0])  {
1d883: b3,01,2e,f0,46     ldb   R46,[R0+f02e]    TMP0L = ACPRES;
1d888: 9b,f7,4b,02,46     cmpb  R46,[Rf6+24b]    
1d88d: d1,29              jleu  1d8b8            if (TMP0L <= [13ae1]) goto 1d8b8; }
1d88f: 3f,9d,1d           jb    B7,R9d,1d8af     if (NDSFLG = 0)  {
1d892: a3,d6,64,46        ldw   R46,[Rd6+64]     TMP0L = VS;
1d896: 89,ff,ff,46        cmpw  R46,ffff         
1d89a: db,13              jc    1d8af            if (TMP0L < ffff)  {
1d89c: a3,e6,0c,46        ldw   R46,[Re6+c]      TMP0L = DNDT_SPK;
1d8a0: 89,e0,b1,46        cmpw  R46,b1e0         
1d8a4: d6,12              jge   1d8b8            if (TMP0L >= b1e0) goto 1d8b8;
1d8a6: a0,35,46           ldw   R46,R134         TMP0L = LOAD;
1d8a9: 89,00,00,46        cmpw  R46,0            
1d8ad: d1,09              jleu  1d8b8            if (TMP0L <= 0) goto 1d8b8; } }
1d8af: 91,01,33           orb   R33,1            B0_TEMP7H = 1;
1d8b2: c3,ea,c8,00        stw   R0,[Rea+c8]      AC_LCH_TMR = ZERO;
1d8b6: 20,23              sjmp  1d8db            goto 1d8db; } } } } } } } }

1d8b8: a0,25,46           ldw   R46,R124         TMP0L = TP_REL;
1d8bb: 8b,f7,52,02,46     cmpw  R46,[Rf6+252]    
1d8c0: d1,16              jleu  1d8d8            if (TMP0L > [13ae8])  {
1d8c2: a3,ea,c8,46        ldw   R46,[Rea+c8]     TMP0L = AC_LCH_TMR;
1d8c6: 8b,f7,4c,02,46     cmpw  R46,[Rf6+24c]    
1d8cb: d9,0b              jgtu  1d8d8            if (TMP0L <= [13ae2])  {
1d8cd: b3,e2,4f,46        ldb   R46,[Re2+4f]     TMP0L = VSBAR;
1d8d1: 9b,f7,44,02,46     cmpb  R46,[Rf6+244]    
1d8d6: d3,03              jnc   1d8db            if (TMP0L < [13ada]) goto 1d8db; } }
1d8d8: 71,fe,33           an2b  R33,fe           B0_TEMP7H = 0; }
1d8db: 34,b1,0f           jnb   B4,Rb1,1d8ed     if (KAM_ERROR = 1)  {
1d8de: b3,01,c2,07,c4     ldb   Rc4,[R0+7c2]     FLAGTEMP_BG = KAM_FLAGS;
1d8e3: 71,ef,c4           an2b  Rc4,ef           B4_FLAGTEMP_BG = 0;
1d8e6: c7,01,c2,07,c4     stb   Rc4,[R0+7c2]     KAM_FLAGS = FLAGTEMP_BG;
1d8eb: 20,13              sjmp  1d900            goto 1d900; }

1d8ed: 35,c1,10           jnb   B5,Rc1,1d900     if (ACRQST = 1)  {
1d8f0: 32,c1,0d           jnb   B2,Rc1,1d900     if (ACCFLG = 1)  {
1d8f3: b3,01,c2,07,c4     ldb   Rc4,[R0+7c2]     FLAGTEMP_BG = KAM_FLAGS;
1d8f8: 91,10,c4           orb   Rc4,10           B4_FLAGTEMP_BG = 1;
1d8fb: c7,01,c2,07,c4     stb   Rc4,[R0+7c2]     KAM_FLAGS = FLAGTEMP_BG; } }
1d900: b3,01,c2,07,c4     ldb   Rc4,[R0+7c2]     FLAGTEMP_BG = KAM_FLAGS;
1d905: 3c,c4,11           jb    B4,Rc4,1d919     if (B4_FLAGTEMP_BG = 0)  {
1d908: a3,e4,7a,34        ldw   R34,[Re4+7a]     TMP1L = DISTANCE;
1d90c: 89,10,00,34        cmpw  R34,10           
1d910: db,07              jc    1d919            if (TMP1L < 10)  {
1d912: 8b,f7,3a,02,21     cmpw  R120,[Rf6+23a]   
1d917: d9,5d              jgtu  1d976            if (N_RPM > [13ad0]) goto 1d976; } }
1d919: 98,33,00           cmpb  R0,R33           
1d91c: d7,58              jne   1d976            if (TEMP7H = ZERO)  {
1d91e: 3f,c2,55           jb    B7,Rc2,1d976     if (ACPRES_FLG = 0)  {
1d921: 30,c1,52           jnb   B0,Rc1,1d976     if (ACSW = 1)  {
1d924: b0,7c,34           ldb   R34,R7c          TMP1L = ATMR1;
1d927: 9b,f7,29,02,34     cmpb  R34,[Rf6+229]    
1d92c: d3,48              jnc   1d976            if (TMP1L >= [13abf])  {
1d92e: 3a,ad,45           jb    B2,Rad,1d976     if (DIS_FMEM = 0)  {
1d931: 3f,be,42           jb    B7,Rbe,1d976     if (DEMAND_MODE = 0)  {
1d934: 3c,c2,44           jb    B4,Rc2,1d97b     if (AC_PRERQST = 1) goto 1d97b;
1d937: 36,b2,0b           jnb   B6,Rb2,1d945     if (POWSFG = 1)  {
1d93a: a3,ea,c6,34        ldw   R34,[Rea+c6]     TMP1L = PSTMR;
1d93e: 9b,f7,37,02,35     cmpb  R35,[Rf6+237]    
1d943: d3,31              jnc   1d976            if (TMP1H < [13acd]) goto 1d976; }
1d945: a1,e4,4b,36        ldw   R36,4be4         TMP2L = Func_14be4;
1d949: b3,e2,4f,38        ldb   R38,[Re2+4f]     TMP3L = VSBAR;
1d94d: 10,09              rombk 9
1d94f: ef,96,51           call  92ae8            SLU92AE8_UUYFn ();
1d952: ac,3c,34           ldzbw R34,R3c          TMP1L = TMP5L;
1d955: a1,d6,4b,36        ldw   R36,4bd6         TMP2L = Func_14bd6;
1d959: b0,7b,38           ldb   R38,R7b          TMP3L = ACT;
1d95c: 10,09              rombk 9
1d95e: ef,cd,50           call  92a2e            SLU92A2E_SUYFn ();
1d961: ac,3c,36           ldzbw R36,R3c          TMP2L = TMP5L;
1d964: a1,b2,4b,3c        ldw   R3c,4bb2         TMP5L = Table_14bb2;
1d968: ad,06,38           ldzbw R38,6            TMP3L = 6;
1d96b: 10,09              rombk 9
1d96d: ef,23,54           call  92d93            SLU92D93_Y16UYTb ();
1d970: 8b,ea,4a,3e        cmpw  R3e,[Rea+4a]     
1d974: d1,05              jleu  1d97b            if (TMP6L <= ACIOTMR) goto 1d97b; } } } } } } } }
1d976: 71,ef,c2           an2b  Rc2,ef           AC_PRERQST = 0;
1d979: 20,03              sjmp  1d97e            goto 1d97e; } }

1d97b: 91,10,c2           orb   Rc2,10           AC_PRERQST = 1;
1d97e: 3d,33,1d           jb    B5,R33,1d99e     if (B5_TEMP7H = 0)  {
1d981: 3f,c2,1a           jb    B7,Rc2,1d99e     if (ACPRES_FLG = 0)  {
1d984: 3f,ac,03           jb    B7,Rac,1d98a     if (FLG_SFT_IN = 0)  {
1d987: 35,af,0e           jnb   B5,Raf,1d998     if (FLG_ENG_IN = 0) goto 1d998; }
1d98a: a3,f7,40,02,46     ldw   R46,[Rf6+240]    TMP0L = [13ad6];
1d98f: c3,ea,24,46        stw   R46,[Rea+24]     HLD_AC_TMR = TMP0L;
1d993: 91,08,c2           orb   Rc2,8            FLG_AC_HLD = 1;
1d996: 20,09              sjmp  1d9a1            goto 1d9a1; }

1d998: 8b,ea,24,00        cmpw  R0,[Rea+24]      
1d99c: d7,03              jne   1d9a1            if (HLD_AC_TMR != ZERO) goto 1d9a1; } }
1d99e: 71,f7,c2           an2b  Rc2,f7           FLG_AC_HLD = 0; }
1d9a1: 99,01,00           cmpb  R0,1             
1d9a4: df,08              je    1d9ae            if (1 != ZERO)  {
1d9a6: 3c,58,05           jb    B4,R58,1d9ae     if (ACCS = 0)  {
1d9a9: 91,20,b1           orb   Rb1,20           AC_CLUTCH_OF = 1;
1d9ac: 20,03              sjmp  1d9b1            goto 1d9b1; } }

1d9ae: 71,df,b1           an2b  Rb1,df           AC_CLUTCH_OF = 0;
1d9b1: 9b,f7,57,02,00     cmpb  R0,[Rf6+257]     
1d9b6: df,27              je    1d9df            if ([13aed] != ZERO)  {
1d9b8: 51,22,33,00        an3b  R0,R33,22        ZERO = TEMP7H & 22;
1d9bc: d7,21              jne   1d9df            if ((TEMP7H & 22) = 0)  {
1d9be: 3d,b1,1e           jb    B5,Rb1,1d9df     if (AC_CLUTCH_OF = 0)  {
1d9c1: 3f,c2,1b           jb    B7,Rc2,1d9df     if (ACPRES_FLG = 0)  {
1d9c4: 3f,ac,13           jb    B7,Rac,1d9da     if (FLG_SFT_IN = 0)  {
1d9c7: b3,e4,08,34        ldb   R34,[Re4+8]      TMP1L = GR_CM;
1d9cb: 9b,e4,04,34        cmpb  R34,[Re4+4]      
1d9cf: df,0e              je    1d9df            if (TMP1L = IGR_DS) goto 1d9df;
1d9d1: b3,e4,f0,34        ldb   R34,[Re4+f0]     TMP1L = PDL;
1d9d5: 99,08,34           cmpb  R34,8            
1d9d8: d7,05              jne   1d9df            if (TMP1L != 8) goto 1d9df; }
1d9da: 3a,c1,08           jb    B2,Rc1,1d9e5     if (ACCFLG = 1) goto 1d9e5;
1d9dd: 20,0e              sjmp  1d9ed            goto 1d9ed; } } } } } }

1d9df: 3b,c2,08           jb    B3,Rc2,1d9ea     if (FLG_AC_HLD = 1) goto 1d9ea;
1d9e2: 34,c2,08           jnb   B4,Rc2,1d9ed     if (AC_PRERQST = 0) goto 1d9ed; }
1d9e5: 91,20,c1           orb   Rc1,20           ACRQST = 1;
1d9e8: 20,06              sjmp  1d9f0            goto 1d9f0; }

1d9ea: 35,b1,03           jnb   B5,Rb1,1d9f0     if (AC_CLUTCH_OF = 0) goto 1d9f0; }
1d9ed: 71,df,c1           an2b  Rc1,df           ACRQST = 0; }
1d9f0: 35,c1,08           jnb   B5,Rc1,1d9fb     if (ACRQST = 1)  {
1d9f3: 31,c1,05           jnb   B1,Rc1,1d9fb     if (AC_EN_TRANS = 1)  {
1d9f6: 91,40,c1           orb   Rc1,40           ACITMR_UP = 1;
1d9f9: 20,07              sjmp  1da02            goto 1da02; } }

1d9fb: c3,ea,4c,00        stw   R0,[Rea+4c]      ACITMR = ZERO;
1d9ff: 71,bf,c1           an2b  Rc1,bf           ACITMR_UP = 0;
1da02: 3d,c1,05           jb    B5,Rc1,1da0a     if (ACRQST = 0)  {
1da05: 91,80,c1           orb   Rc1,80           ACIOTMR_UP = 1;
1da08: 20,07              sjmp  1da11            goto 1da11; }

1da0a: c3,ea,4a,00        stw   R0,[Rea+4a]      ACIOTMR = ZERO;
1da0e: 71,7f,c1           an2b  Rc1,7f           ACIOTMR_UP = 0;
1da11: 38,c2,06           jb    B0,Rc2,1da1a     if (AC_THIS_TRIP = 0)  {
1da14: 32,c1,03           jnb   B2,Rc1,1da1a     if (ACCFLG = 1)  {
1da17: 91,01,c2           orb   Rc2,1            AC_THIS_TRIP = 1; } }
1da1a: c7,01,7e,f2,33     stb   R33,[R0+f27e]    ACC_FLG3 = TEMP7H;
1da1f: f3                 popp                   PSW = pop();
1da20: f0                 ret                    return;

   Sub_1da21:
1da21: f2                 pushp                  push(PSW);
1da22: 9b,ff,d4,0f,00     cmpb  R0,[Rfe+fd4]     
1da27: d7,02              jne   1da2b            if ([185a2] = ZERO)  {
1da29: 20,c3              sjmp  1daee            goto 1daee; }

1da2b: a3,01,60,f4,24     ldw   R24,[R0+f460]    TEMP0L = EADT_CNTS;
1da30: a0,24,2a           ldw   R2a,R24          TEMP3L = TEMP0L;
1da33: 6d,05,00,24        ml2w  R24,5            TEMP0L *= 5;
1da37: 0c,06,24           shrdw R24,6            TEMP0L >>= 6;
1da3a: c3,01,64,f4,24     stw   R24,[R0+f464]    EADT_VOLT = TEMP0L;
1da3f: a1,62,21,36        ldw   R36,2162         TMP2L = Func_12162;
1da43: a0,2a,38           ldw   R38,R2a          TMP3L = TEMP3L;
1da46: 10,09              rombk 9
1da48: ef,53,51           call  92b9e            SLU92B9E_USWFn ();
1da4b: c3,01,62,f4,3c     stw   R3c,[R0+f462]    EADT_ENG = TMP5L;
1da50: 0a,03,3c           asrw  R3c,3            TMP5L >>= 3;
1da53: a0,3c,34           ldw   R34,R3c          TMP1L = TMP5L;
1da56: 10,00              rombk 0
1da58: ef,c7,01           call  0dc22            Sub_0dc22 ();
1da5b: c7,01,a4,f2,35     stb   R35,[R0+f2a4]    EADT_C40 = TMP1H;
1da60: ac,a2,44           ldzbw R44,Ra2          TMP9L = FLAG_REG25;
1da63: 91,01,44           orb   R44,1            MISFILLVLFLG_TMP = 1;
1da66: 89,52,12,24        cmpw  R24,1252         
1da6a: d2,0b              jgt   1da77            if (TEMP0L <= 1252)  {
1da6c: 17,45              incb  R45              TMP9H++;
1da6e: 89,33,00,24        cmpw  R24,33           
1da72: de,03              jlt   1da77            if (TEMP0L >= 33)  {
1da74: 71,fe,44           an2b  R44,fe           MISFILLVLFLG_TMP = 0; } }
1da77: c4,a2,44           stb   R44,Ra2          FLAG_REG25 = TMP9L;
1da7a: a1,f0,00,42        ldw   R42,f0           TMP8L = f0;
1da7e: 30,44,29           jnb   B0,R44,1daaa     if (MISFILLVLFLG_TMP = 1)  {
1da81: b3,ec,ad,26        ldb   R26,[Rec+ad]     TEMP1L = EADT_E_TMR;
1da85: 99,28,26           cmpb  R26,28           
1da88: d1,5a              jleu  1dae4            if (TEMP1L <= 28) goto 1dae4;
1da8a: b3,e2,5e,c4        ldb   Rc4,[Re2+5e]     FLAGTEMP_BG = SYS_RDY_PRE;
1da8e: 37,c4,53           jnb   B7,Rc4,1dae4     if (B7_FLAGTEMP_BG = 0) goto 1dae4;
1da91: c7,ec,ae,00        stb   R0,[Rec+ae]      EADT_F_TMR = ZERO;
1da95: 38,45,09           jb    B0,R45,1daa1     if (B0_TMP9H = 0)  {
1da98: 10,00              rombk 0
1da9a: ef,ea,1d           call  0f887            Sub_0f887 (
1da9d: 08,09                    #arg 1              908 );
1da9f: 20,22              sjmp  1dac3            goto 1dac3; }

1daa1: 10,00              rombk 0
1daa3: ef,e1,1d           call  0f887            Sub_0f887 (
1daa6: 06,09                    #arg 1              906 );
1daa8: 20,19              sjmp  1dac3            goto 1dac3; }

1daaa: b3,01,06,09,32     ldb   R32,[R0+906]     TEMP7L = P0537STATE;
1daaf: 3f,32,08           jb    B7,R32,1daba     if (B7_TEMP7L = 0)  {
1dab2: b3,01,08,09,32     ldb   R32,[R0+908]     TEMP7L = P0538STATE;
1dab7: 37,32,10           jnb   B7,R32,1daca     if (B7_TEMP7L = 0) goto 1daca; }
1daba: b3,ec,ae,26        ldb   R26,[Rec+ae]     TEMP1L = EADT_F_TMR;
1dabe: 99,50,26           cmpb  R26,50           
1dac1: db,07              jc    1daca            if (TEMP1L < 50)  {
1dac3: c3,01,5e,f4,42     stw   R42,[R0+f45e]    EADT = TMP8L;
1dac8: 20,1a              sjmp  1dae4            goto 1dae4; } }

1daca: a3,01,5e,f4,36     ldw   R36,[R0+f45e]    TMP2L = EADT;
1dacf: a3,01,62,f4,38     ldw   R38,[R0+f462]    TMP3L = EADT_ENG;
1dad4: a1,cd,04,3a        ldw   R3a,4cd          TMP4L = 4cd;
1dad8: 10,09              rombk 9
1dada: ef,d9,51           call  92cb6            Sub_92cb6 ();
1dadd: c3,01,5e,f4,42     stw   R42,[R0+f45e]    EADT = TMP8L;
1dae2: 20,0a              sjmp  1daee            goto 1daee; } }

1dae4: b3,e2,5e,c4        ldb   Rc4,[Re2+5e]     FLAGTEMP_BG = SYS_RDY_PRE;
1dae8: 37,c4,03           jnb   B7,Rc4,1daee     if (B7_FLAGTEMP_BG = 1)  {
1daeb: 35,b8,12           jnb   B5,Rb8,1db00     if (OBD_PARM_RST = 0) goto 1db00; }
1daee: c7,ec,ad,00        stb   R0,[Rec+ad]      EADT_E_TMR = ZERO;
1daf2: 10,00              rombk 0
1daf4: ef,40,20           call  0fb37            Sub_0fb37 (
1daf7: 06,09                    #arg 1              906 );
1daf9: 10,00              rombk 0
1dafb: ef,39,20           call  0fb37            Sub_0fb37 (
1dafe: 08,09                    #arg 1              908 ); }
1db00: f3                 popp                   PSW = pop();
1db01: f0                 ret                    return;

   Sub_1db02:
1db02: f2                 pushp                  push(PSW);
1db03: 9b,ff,d4,0f,00     cmpb  R0,[Rfe+fd4]     
1db08: df,10              je    1db1a            if ([185a2] != ZERO)  {
1db0a: a1,f0,00,24        ldw   R24,f0           TEMP0L = f0;
1db0e: c3,01,5e,f4,24     stw   R24,[R0+f45e]    EADT = TEMP0L;
1db13: c3,01,62,f4,24     stw   R24,[R0+f462]    EADT_ENG = TEMP0L;
1db18: 2f,07              scall 1da21            Sub_1da21 (); }
1db1a: f3                 popp                   PSW = pop();
1db1b: f0                 ret                    return;

   Sub_1db1c:
1db1c: f2                 pushp                  push(PSW);
1db1d: 3e,c2,3e           jb    B6,Rc2,1db5e     if (ACRQ_SLG_FLG = 0)  {
1db20: a1,d2,84,36        ldw   R36,84d2         TMP2L = Func_184d2;
1db24: a0,21,38           ldw   R38,R120         TMP3L = N_RPM;
1db27: 10,09              rombk 9
1db29: ef,ae,50           call  92bda            SLU92BDA_UUWFn ();
1db2c: 8b,ea,4a,3c        cmpw  R3c,[Rea+4a]     
1db30: d9,03              jgtu  1db35            if (TMP5L <= ACIOTMR)  {
1db32: 35,c1,03           jnb   B5,Rc1,1db38     if (ACRQST = 0) goto 1db38; }
1db35: 35,c2,05           jnb   B5,Rc2,1db3d     if (ACRQ_SLG_LST = 0) goto 1db3d; }
1db38: 71,f7,c1           an2b  Rc1,f7           AC_PPM_RQST = 0;
1db3b: 20,24              sjmp  1db61            goto 1db61; }

1db3d: a1,1a,85,36        ldw   R36,851a         TMP2L = Func_1851a;
1db41: a0,21,38           ldw   R38,R120         TMP3L = N_RPM;
1db44: 10,09              rombk 9
1db46: ef,91,50           call  92bda            SLU92BDA_UUWFn ();
1db49: 3c,c1,0c           jb    B4,Rc1,1db58     if (AC_CYCLE_FLG = 0)  {
1db4c: a1,02,85,36        ldw   R36,8502         TMP2L = Func_18502;
1db50: a0,21,38           ldw   R38,R120         TMP3L = N_RPM;
1db53: 10,09              rombk 9
1db55: ef,82,50           call  92bda            SLU92BDA_UUWFn (); }
1db58: 8b,ea,4c,3c        cmpw  R3c,[Rea+4c]     
1db5c: d9,03              jgtu  1db61            if (TMP5L > ACITMR) goto 1db61; }
1db5e: 91,08,c1           orb   Rc1,8            AC_PPM_RQST = 1; }
1db61: 3e,bf,1e           jb    B6,Rbf,1db82     if (OSM_EO_OFF = 0)  {
1db64: 3e,c2,44           jb    B6,Rc2,1dbab     if (ACRQ_SLG_FLG = 1) goto 1dbab;
1db67: 3f,bf,41           jb    B7,Rbf,1dbab     if (OSM_EO_ON = 1) goto 1dbab;
1db6a: 3d,c1,1a           jb    B5,Rc1,1db87     if (ACRQST = 1) goto 1db87;
1db6d: a1,ea,84,36        ldw   R36,84ea         TMP2L = Func_184ea;
1db71: a0,21,38           ldw   R38,R120         TMP3L = N_RPM;
1db74: 10,09              rombk 9
1db76: ef,61,50           call  92bda            SLU92BDA_UUWFn ();
1db79: 8b,ea,4a,3c        cmpw  R3c,[Rea+4a]     
1db7d: d1,03              jleu  1db82            if (TMP5L > ACIOTMR)  {
1db7f: 35,c2,05           jnb   B5,Rc2,1db87     if (ACRQ_SLG_LST = 0) goto 1db87; } }
1db82: 71,fb,c1           an2b  Rc1,fb           ACCFLG = 0;
1db85: 20,27              sjmp  1dbae            goto 1dbae; } }

1db87: 3e,c2,21           jb    B6,Rc2,1dbab     if (ACRQ_SLG_FLG = 0)  {
1db8a: a1,4a,85,36        ldw   R36,854a         TMP2L = Func_1854a;
1db8e: a0,21,38           ldw   R38,R120         TMP3L = N_RPM;
1db91: 10,09              rombk 9
1db93: ef,44,50           call  92bda            SLU92BDA_UUWFn ();
1db96: 3c,c1,0c           jb    B4,Rc1,1dba5     if (AC_CYCLE_FLG = 0)  {
1db99: a1,32,85,36        ldw   R36,8532         TMP2L = Func_18532;
1db9d: a0,21,38           ldw   R38,R120         TMP3L = N_RPM;
1dba0: 10,09              rombk 9
1dba2: ef,35,50           call  92bda            SLU92BDA_UUWFn (); }
1dba5: 8b,ea,4c,3c        cmpw  R3c,[Rea+4c]     
1dba9: db,03              jc    1dbae            if (TMP5L >= ACITMR) goto 1dbae; } } }
1dbab: 91,04,c1           orb   Rc1,4            ACCFLG = 1; }
1dbae: 01,3c              clrw  R3c              TMP5L = 0;
1dbb0: 32,c1,32           jnb   B2,Rc1,1dbe5     if (ACCFLG = 1)  {
1dbb3: a1,50,53,36        ldw   R36,5350         TMP2L = FN070C;
1dbb7: a0,21,38           ldw   R38,R120         TMP3L = N_RPM;
1dbba: 10,09              rombk 9
1dbbc: ef,1b,50           call  92bda            SLU92BDA_UUWFn ();
1dbbf: a0,3c,34           ldw   R34,R3c          TMP1L = TMP5L;
1dbc2: af,01,2e,f0,2a     ldzbw R2a,[R0+f02e]    TEMP3L = ACPRES;
1dbc7: a1,86,85,36        ldw   R36,8586         TMP2L = Func_18586;
1dbcb: a0,2a,38           ldw   R38,R2a          TMP3L = TEMP3L;
1dbce: 10,09              rombk 9
1dbd0: ef,07,50           call  92bda            SLU92BDA_UUWFn ();
1dbd3: c0,36,3c           stw   R3c,R36          TMP2L = TMP5L;
1dbd6: ad,06,38           ldzbw R38,6            TMP3L = 6;
1dbd9: a1,62,85,3c        ldw   R3c,8562         TMP5L = Table_18562;
1dbdd: 10,09              rombk 9
1dbdf: ef,c3,51           call  92da5            SLU92DA5_WUYTb ();
1dbe2: 08,02,3c           shrw  R3c,2            TMP5L >>= 2; }
1dbe5: c3,e8,44,3c        stw   R3c,[Re8+44]     AC_TQ_ENG = TMP5L;
1dbe9: 9b,f7,3f,02,00     cmpb  R0,[Rf6+23f]     
1dbee: df,15              je    1dc05            if ([13ad5] != ZERO)  {
1dbf0: 9b,f7,3e,02,00     cmpb  R0,[Rf6+23e]     
1dbf5: df,08              je    1dbff            if ([13ad4] != ZERO)  {
1dbf7: 3a,c1,08           jb    B2,Rc1,1dc02     if (ACCFLG = 1) goto 1dc02;
1dbfa: 91,20,6a           orb   R6a,20           ACR = 1;
1dbfd: 20,06              sjmp  1dc05            goto 1dc05; }

1dbff: 3a,c1,f8           jb    B2,Rc1,1dbfa     if (ACCFLG = 1) goto 1dbfa; }
1dc02: 71,df,6a           an2b  R6a,df           ACR = 0; }
1dc05: 3a,c1,08           jb    B2,Rc1,1dc10     if (ACCFLG = 0)  {
1dc08: 31,c2,05           jnb   B1,Rc2,1dc10     if (ACCFLG_LAST = 1)  {
1dc0b: 91,10,c1           orb   Rc1,10           AC_CYCLE_FLG = 1;
1dc0e: 20,0e              sjmp  1dc1e            goto 1dc1e; } }

1dc10: a3,ea,4a,46        ldw   R46,[Rea+4a]     TMP0L = ACIOTMR;
1dc14: 9b,f7,38,02,47     cmpb  R47,[Rf6+238]    
1dc19: d1,03              jleu  1dc1e            if (TMP0H > [13ace])  {
1dc1b: 71,ef,c1           an2b  Rc1,ef           AC_CYCLE_FLG = 0; }
1dc1e: 3e,c2,0e           jb    B6,Rc2,1dc2f     if (ACRQ_SLG_FLG = 0)  {
1dc21: 3d,c2,0b           jb    B5,Rc2,1dc2f     if (ACRQ_SLG_LST = 0)  {
1dc24: 32,c1,05           jnb   B2,Rc1,1dc2c     if (ACCFLG = 1)  {
1dc27: 91,02,c2           orb   Rc2,2            ACCFLG_LAST = 1;
1dc2a: 20,03              sjmp  1dc2f            goto 1dc2f; }

1dc2c: 71,fd,c2           an2b  Rc2,fd           ACCFLG_LAST = 0; } }
1dc2f: f3                 popp                   PSW = pop();
1dc30: f0                 ret                    return;

   Sub_1dc31:
1dc31: f2                 pushp                  push(PSW);
1dc32: 11,34              clrb  R34              TMP1L = 0;
1dc34: 3f,98,1d           jb    B7,R98,1dc54     if (CRKFLG = 0)  {
1dc37: b3,01,58,f3,34     ldb   R34,[R0+f358]    TMP1L = VSF_ECT;
1dc3c: 9b,01,59,f3,34     cmpb  R34,[R0+f359]    
1dc41: d9,05              jgtu  1dc48            if (TMP1L <= VSF_TOT)  {
1dc43: b3,01,59,f3,34     ldb   R34,[R0+f359]    TMP1L = VSF_TOT; }
1dc48: 9b,01,57,f3,34     cmpb  R34,[R0+f357]    
1dc4d: d9,05              jgtu  1dc54            if (TMP1L <= VSF_AC)  {
1dc4f: b3,01,57,f3,34     ldb   R34,[R0+f357]    TMP1L = VSF_AC; } }
1dc54: 99,04,34           cmpb  R34,4            
1dc57: d9,07              jgtu  1dc60            if (TMP1L <= 4)  {
1dc59: 99,02,34           cmpb  R34,2            
1dc5c: db,02              jc    1dc60            if (TMP1L < 2)  {
1dc5e: 11,34              clrb  R34              TMP1L = 0; } }
1dc60: a1,08,21,36        ldw   R36,2108         TMP2L = Func_12108;
1dc64: b3,01,55,f3,38     ldb   R38,[R0+f355]    TMP3L = VSF;
1dc69: 10,09              rombk 9
1dc6b: ef,7a,4e           call  92ae8            SLU92AE8_UUYFn ();
1dc6e: 6f,01,5a,07,3c     ml2w  R3c,[R0+75a]     TMP5L *= BG_TMR;
1dc73: 0c,02,3c           shrdw R3c,2            TMP5L >>= 2;
1dc76: a3,01,54,f3,36     ldw   R36,[R0+f354]    TMP2L = VSF_WORD;
1dc7b: a4,36,3c           adcw  R3c,R36          TMP5L += TMP2L + CY;
1dc7e: a4,00,3e           adcw  R3e,R0           TMP6L += CY;
1dc81: d7,05              jne   1dc88            if (TMP6L = 0)  {
1dc83: 98,34,3d           cmpb  R3d,R34          
1dc86: d3,2c              jnc   1dcb4            if (TMP5H < TMP1L) goto 1dcb4; }
1dc88: ad,32,40           ldzbw R40,32           TMP7L = 32;
1dc8b: 6f,01,5a,07,40     ml2w  R40,[R0+75a]     TMP7L *= BG_TMR;
1dc90: 0c,02,40           shrdw R40,2            TMP7L >>= 2;
1dc93: a4,00,40           adcw  R40,R0           TMP7L += CY;
1dc96: a4,00,42           adcw  R42,R0           TMP8L += CY;
1dc99: a0,40,44           ldw   R44,R40          TMP9L = TMP7L;
1dc9c: 74,34,41           ad2b  R41,R34          TMP7H += TMP1L;
1dc9f: a4,00,42           adcw  R42,R0           TMP8L += CY;
1dca2: d7,0b              jne   1dcaf            if (TMP8L = 0)  {
1dca4: 88,36,40           cmpw  R40,R36          
1dca7: db,06              jc    1dcaf            if (TMP7L < TMP2L)  {
1dca9: 48,44,36,3c        sb3w  R3c,R36,R44      TMP5L = TMP2L - TMP9L;
1dcad: 20,05              sjmp  1dcb4            goto 1dcb4; } }

1dcaf: b0,34,3d           ldb   R3d,R34          TMP5H = TMP1L;
1dcb2: 11,3c              clrb  R3c              TMP5L = 0; }
1dcb4: c0,46,3c           stw   R3c,R46          TMP0L = TMP5L;
1dcb7: af,01,63,07,34     ldzbw R34,[R0+763]     TMP1L = VBAT;
1dcbc: a1,12,21,36        ldw   R36,2112         TMP2L = Func_12112;
1dcc0: a0,34,38           ldw   R38,R34          TMP3L = TMP1L;
1dcc3: 10,09              rombk 9
1dcc5: ef,12,4f           call  92bda            SLU92BDA_UUWFn ();
1dcc8: 88,3c,46           cmpw  R46,R3c          
1dccb: d1,03              jleu  1dcd0            if (TMP0L > TMP5L)  {
1dccd: c0,46,3c           stw   R3c,R46          TMP0L = TMP5L; }
1dcd0: c3,01,50,f3,46     stw   R46,[R0+f350]    VSF_RQST_SPD = TMP0L;
1dcd5: f3                 popp                   PSW = pop();
1dcd6: f0                 ret                    return;

   Sub_1dcd7:
1dcd7: f2                 pushp                  push(PSW);
1dcd8: 9b,ff,e8,01,00     cmpb  R0,[Rfe+1e8]     
1dcdd: d7,07              jne   1dce6            if ([177b6] = ZERO)  {
1dcdf: c7,01,55,f3,00     stb   R0,[R0+f355]     VSF = ZERO;
1dce4: 20,10              sjmp  1dcf6            goto 1dcf6; }

1dce6: 28,f1              scall 1ddd9            Sub_1ddd9 ();
1dce8: 29,31              scall 1de1b            Sub_1de1b ();
1dcea: 29,b4              scall 1dea0            Sub_1dea0 ();
1dcec: 29,0b              scall 1ddf9            Sub_1ddf9 ();
1dcee: 28,08              scall 1dcf8            Sub_1dcf8 ();
1dcf0: 2f,3f              scall 1dc31            Sub_1dc31 ();
1dcf2: 28,91              scall 1dd85            Sub_1dd85 ();
1dcf4: 2a,5f              scall 1df55            Sub_1df55 ();
1dcf6: f3                 popp                   PSW = pop();
1dcf7: f0                 ret                    return;

   Sub_1dcf8:
1dcf8: f2                 pushp                  push(PSW);
1dcf9: b1,a0,34           ldb   R34,a0           TMP1L = a0;
1dcfc: 9b,01,63,07,34     cmpb  R34,[R0+763]     
1dd01: d9,10              jgtu  1dd13            if (TMP1L <= VBAT)  {
1dd03: b3,e8,22,34        ldb   R34,[Re8+22]     TMP1L = OBDII_RESET;
1dd07: 99,01,34           cmpb  R34,1            
1dd0a: df,07              je    1dd13            if (TMP1L != 1)  {
1dd0c: b3,e2,5e,c4        ldb   Rc4,[Re2+5e]     FLAGTEMP_BG = SYS_RDY_PRE;
1dd10: 3f,c4,07           jb    B7,Rc4,1dd1a     if (B7_FLAGTEMP_BG = 1) goto 1dd1a; } }
1dd13: c3,01,52,f3,00     stw   R0,[R0+f352]     P0480_FIL = ZERO;
1dd18: 20,2a              sjmp  1dd44            goto 1dd44; }

1dd1a: 31,85,06           jnb   B1,R85,1dd23     if (CCM_EO_ENA = 1)  {
1dd1d: a1,00,14,3a        ldw   R3a,1400         TMP4L = ALT_PPM;
1dd21: 20,1f              sjmp  1dd42            goto 1dd42; }

1dd23: 30,c0,06           jnb   B0,Rc0,1dd2c     if (CCM_ER_ENA = 1)  {
1dd26: a1,00,14,3a        ldw   R3a,1400         TMP4L = ALT_PPM;
1dd2a: 20,16              sjmp  1dd42            goto 1dd42; }

1dd2c: 31,7e,15           jnb   B1,R7e,1dd44     if (CCM_TST_ENA = 1)  {
1dd2f: b3,01,55,f3,38     ldb   R38,[R0+f355]    TMP3L = VSF;
1dd34: 99,1e,38           cmpb  R38,1e           
1dd37: d9,05              jgtu  1dd3e            if (TMP3L <= 1e)  {
1dd39: 99,04,38           cmpb  R38,4            
1dd3c: db,06              jc    1dd44            if (TMP3L >= 4) goto 1dd44; }
1dd3e: a1,00,14,3a        ldw   R3a,1400         TMP4L = ALT_PPM;
1dd42: 28,02              scall 1dd46            Sub_1dd46 (); } }
1dd44: f3                 popp                   PSW = pop();
1dd45: f0                 ret                    return;

   Sub_1dd46:
1dd46: 01,38              clrw  R38              TMP3L = 0;
1dd48: 35,73,02           jnb   B5,R73,1dd4d     if (HCFD_FAULT = 1)  {
1dd4b: 17,39              incb  R39              TMP3H++; }
1dd4d: a3,01,52,f3,36     ldw   R36,[R0+f352]    TMP2L = P0480_FIL;
1dd52: 10,09              rombk 9
1dd54: ef,55,4f           call  92cac            Sub_92cac ();
1dd57: c3,01,52,f3,42     stw   R42,[R0+f352]    P0480_FIL = TMP8L;
1dd5c: a1,66,00,34        ldw   R34,66           TMP1L = 66;
1dd60: 88,34,42           cmpw  R42,R34          
1dd63: d1,09              jleu  1dd6e            if (TMP8L > TMP1L)  {
1dd65: 10,00              rombk 0
1dd67: ef,1d,1b           call  0f887            Sub_0f887 (
1dd6a: 3c,0a                    #arg 1              a3c );
1dd6c: 20,16              sjmp  1dd84            return; }

1dd6e: af,ff,1f,0b,36     ldzbw R36,[Rfe+b1f]    TMP2L = [180ed];
1dd73: 68,36,34           sb2w  R34,R36          TMP1L -= TMP2L;
1dd76: d1,0c              jleu  1dd84            if (TMP1L > 0)  {
1dd78: 88,42,34           cmpw  R34,R42          
1dd7b: d1,07              jleu  1dd84            if (TMP1L > TMP8L)  {
1dd7d: 10,00              rombk 0
1dd7f: ef,b5,1d           call  0fb37            Sub_0fb37 (
1dd82: 3c,0a                    #arg 1              a3c ); } }
1dd84: f0                 ret                    return;

   Sub_1dd85:
1dd85: f2                 pushp                  push(PSW);
1dd86: a3,01,50,f3,38     ldw   R38,[R0+f350]    TMP3L = VSF_RQST_SPD;
1dd8b: 89,00,1f,38        cmpw  R38,1f00         
1dd8f: d9,27              jgtu  1ddb8            if (TMP3L <= 1f00)  {
1dd91: 89,00,05,38        cmpw  R38,500          
1dd95: d1,21              jleu  1ddb8            if (TMP3L > 500)  {
1dd97: b0,79,34           ldb   R34,R79          TMP1L = ECT;
1dd9a: 99,ec,34           cmpb  R34,ec           
1dd9d: d6,19              jge   1ddb8            if (TMP1L < ec)  {
1dd9f: 3f,8c,16           jb    B7,R8c,1ddb8     if (CFMFLG = 0)  {
1dda2: 32,c2,13           jnb   B2,Rc2,1ddb8     if (ACTPOFF_RQST = 1)  {
1dda5: af,ec,af,34        ldzbw R34,[Rec+af]     TMP1L = ACTPOFF_TMR;
1dda9: 89,50,00,34        cmpw  R34,50           
1ddad: db,09              jc    1ddb8            if (TMP1L < 50)  {
1ddaf: a1,00,05,38        ldw   R38,500          TMP3L = SCP_TXQUEUE;
1ddb3: c3,01,50,f3,38     stw   R38,[R0+f350]    VSF_RQST_SPD = TMP3L; } } } } } }
1ddb8: 01,42              clrw  R42              TMP8L = 0;
1ddba: 3c,bf,15           jb    B4,Rbf,1ddd2     if (OSM_EDF_OFF = 0)  {
1ddbd: a1,00,1f,42        ldw   R42,1f00         TMP8L = 1f00;
1ddc1: 3d,bf,0e           jb    B5,Rbf,1ddd2     if (OSM_EDF_ON = 0)  {
1ddc4: a3,01,54,f3,36     ldw   R36,[R0+f354]    TMP2L = VSF_WORD;
1ddc9: a1,00,04,3a        ldw   R3a,400          TMP4L = HEGO_DATA_BFR;
1ddcd: 10,09              rombk 9
1ddcf: ef,da,4e           call  92cac            Sub_92cac (); } }
1ddd2: c3,01,54,f3,42     stw   R42,[R0+f354]    VSF_WORD = TMP8L;
1ddd7: f3                 popp                   PSW = pop();
1ddd8: f0                 ret                    return;

   Sub_1ddd9:
1ddd9: f2                 pushp                  push(PSW);
1ddda: fd                 regbk 3                
1dddb: 71,f7,77           an2b  R377,f7          EDF = 0;
1ddde: f4                 regbk 0                
1dddf: fd                 regbk 3                
1dde0: 71,fb,77           an2b  R377,fb          HEDF = 0;
1dde3: f4                 regbk 0                
1dde4: b3,d4,f7,34        ldb   R34,[Rd4+f7]     TMP1L = EDF_FLAGS_1;
1dde8: 71,0f,34           an2b  R34,f            TMP1L &= f;
1ddeb: c7,d4,f7,34        stb   R34,[Rd4+f7]     EDF_FLAGS_1 = TMP1L;
1ddef: c3,ea,cc,00        stw   R0,[Rea+cc]      FANTMR = ZERO;
1ddf3: c7,ec,3f,00        stb   R0,[Rec+3f]      HSF_ACP_OTMR = ZERO;
1ddf7: f3                 popp                   PSW = pop();
1ddf8: f0                 ret                    return;

   Sub_1ddf9:
1ddf9: f2                 pushp                  push(PSW);
1ddfa: 38,8d,14           jb    B0,R8d,1de11     if (TOT_FM_FLG = 0)  {
1ddfd: a3,d2,2c,34        ldw   R34,[Rd2+2c]     TMP1L = TOT;
1de01: 89,90,06,34        cmpw  R34,690          
1de05: d2,0a              jgt   1de11            if (TMP1L <= 690)  {
1de07: 89,f0,05,34        cmpw  R34,5f0          
1de0b: d6,0c              jge   1de19            if (TMP1L >= 5f0) goto 1de19;
1de0d: 11,34              clrb  R34              TMP1L = 0;
1de0f: 20,03              sjmp  1de14            goto 1de14; } }

1de11: b1,1f,34           ldb   R34,1f           TMP1L = 1f;
1de14: c7,01,59,f3,34     stb   R34,[R0+f359]    VSF_TOT = TMP1L; }
1de19: f3                 popp                   PSW = pop();
1de1a: f0                 ret                    return;

   Sub_1de1b:
1de1b: f2                 pushp                  push(PSW);
1de1c: ad,0a,3e           ldzbw R3e,a            TMP6L = a;
1de1f: 09,0b,3e           shlw  R3e,b            TMP6L <<= b;
1de22: bc,79,3c           ldsbw R3c,R79          TMP5L = ECT;
1de25: ad,69,38           ldzbw R38,69           TMP3L = 69;
1de28: 68,38,3c           sb2w  R3c,R38          TMP5L -= TMP3L;
1de2b: a3,01,5a,07,40     ldw   R40,[R0+75a]     TMP7L = BG_TMR;
1de30: 6d,cd,00,40        ml2w  R40,cd           TMP7L *= cd;
1de34: 0f,44,40           norm  R40,R44          TMP9L = normalize(TMP7L);
1de37: 4c,3c,42,34        ml3w  R34,R42,R3c      TMP1L = TMP8L * TMP5L;
1de3b: 37,3d,03           jnb   B7,R3d,1de41     if (B7_TMP5H = 1)  {
1de3e: 68,42,36           sb2w  R36,R42          TMP2L -= TMP8L; }
1de41: 79,07,44           sb2b  R44,7            TMP9L -= 7;
1de44: 0e,44,34           asrdw R34,R44          TMP1L >>= R44;
1de47: 67,01,4e,f3,34     ad2w  R34,[R0+f34e]    TMP1L += VSF_INTER_A;
1de4c: a4,00,36           adcw  R36,R0           TMP2L += CY;
1de4f: de,0c              jlt   1de5d            if (TMP2L >= 0)  {
1de51: d7,05              jne   1de58            if (TMP2L = 0)  {
1de53: 88,3e,34           cmpw  R34,R3e          
1de56: d1,07              jleu  1de5f            if (TMP1L <= TMP6L) goto 1de5f; }
1de58: a0,3e,34           ldw   R34,R3e          TMP1L = TMP6L;
1de5b: 20,02              sjmp  1de5f            goto 1de5f; }

1de5d: 01,34              clrw  R34              TMP1L = 0; }
1de5f: c3,01,4e,f3,34     stw   R34,[R0+f34e]    VSF_INTER_A = TMP1L;
1de64: 37,8c,05           jnb   B7,R8c,1de6c     if (CFMFLG = 1)  {
1de67: b1,1f,3c           ldb   R3c,1f           TMP5L = 1f;
1de6a: 20,2d              sjmp  1de99            goto 1de99; }

1de6c: 89,80,ff,3c        cmpw  R3c,ff80         
1de70: d6,05              jge   1de77            if (TMP5L < ff80)  {
1de72: b1,80,3c           ldb   R3c,80           TMP5L = 80;
1de75: 20,09              sjmp  1de80            goto 1de80; }

1de77: 89,7f,00,3c        cmpw  R3c,7f           
1de7b: da,03              jle   1de80            if (TMP5L > 7f)  {
1de7d: b1,7f,3c           ldb   R3c,7f           TMP5L = 7f; }
1de80: a1,f8,20,36        ldw   R36,20f8         TMP2L = Func_120f8;
1de84: b0,3c,38           ldb   R38,R3c          TMP3L = TMP5L;
1de87: 10,09              rombk 9
1de89: ef,a2,4b           call  92a2e            SLU92A2E_SUYFn ();
1de8c: 77,01,4f,f3,3c     ad2b  R3c,[R0+f34f]    TMP5L += [1f34f];
1de91: d3,03              jnc   1de96            if (TMP5L > ff)  {
1de93: b1,f8,3c           ldb   R3c,f8           TMP5L = f8; }
1de96: 18,03,3c           shrb  R3c,3            TMP5L >>= 3;
1de99: c7,01,58,f3,3c     stb   R3c,[R0+f358]    VSF_ECT = TMP5L;
1de9e: f3                 popp                   PSW = pop();
1de9f: f0                 ret                    return;

   Sub_1dea0:
1dea0: f2                 pushp                  push(PSW);
1dea1: b3,e2,ce,c4        ldb   Rc4,[Re2+ce]     FLAGTEMP_BG = MORE_EXT_FLAGS;
1dea5: 35,c4,05           jnb   B5,Rc4,1dead     if (B5_FLAGTEMP_BG = 1)  {
1dea8: b1,1f,3c           ldb   R3c,1f           TMP5L = 1f;
1deab: 20,a1              sjmp  1df4e            goto 1df4e; }

1dead: b3,01,2e,f0,47     ldb   R47,[R0+f02e]    TMP0H = ACPRES;
1deb2: b3,e2,4f,46        ldb   R46,[Re2+4f]     TMP0L = VSBAR;
1deb6: 99,82,46           cmpb  R46,82           
1deb9: d1,0c              jleu  1dec7            if (TMP0L > 82)  {
1debb: 99,82,47           cmpb  R47,82           
1debe: db,07              jc    1dec7            if (TMP0H < 82)  {
1dec0: fd                 regbk 3                
1dec1: 91,01,77           orb   R377,1           VSF_VS_FLG = 1;
1dec4: f4                 regbk 0                
1dec5: 20,0f              sjmp  1ded6            goto 1ded6; } }

1dec7: 99,a0,47           cmpb  R47,a0           
1deca: d9,05              jgtu  1ded1            if (TMP0H <= a0)  {
1decc: 99,64,46           cmpb  R46,64           
1decf: db,05              jc    1ded6            if (TMP0L >= 64) goto 1ded6; }
1ded1: fd                 regbk 3                
1ded2: 71,fe,77           an2b  R377,fe          VSF_VS_FLG = 0;
1ded5: f4                 regbk 0                 }
1ded6: 35,c1,07           jnb   B5,Rc1,1dee0     if (ACRQST = 1)  {
1ded9: fd                 regbk 3                
1deda: 91,02,77           orb   R377,2           VSF_AC_FLG = 1;
1dedd: f4                 regbk 0                
1dede: 20,10              sjmp  1def0            goto 1def0; }

1dee0: b3,ea,4b,46        ldb   R46,[Rea+4b]     TMP0L = [115cb];
1dee4: 9b,f7,38,02,46     cmpb  R46,[Rf6+238]    
1dee9: d1,05              jleu  1def0            if (TMP0L > [13ace])  {
1deeb: fd                 regbk 3                
1deec: 71,fd,77           an2b  R377,fd          VSF_AC_FLG = 0;
1deef: f4                 regbk 0                 }
1def0: af,01,5a,f3,36     ldzbw R36,[R0+f35a]    TMP2L = ACPRESBAR;
1def5: af,01,2e,f0,38     ldzbw R38,[R0+f02e]    TMP3L = ACPRES;
1defa: a1,00,08,3a        ldw   R3a,800          TMP4L = MFF_N;
1defe: 10,09              rombk 9
1df00: ef,a9,4d           call  92cac            Sub_92cac ();
1df03: c7,01,5a,f3,42     stb   R42,[R0+f35a]    ACPRESBAR = TMP8L;
1df08: 78,42,38           sb2b  R38,R42          TMP3L -= TMP8L;
1df0b: db,02              jc    1df0f            if (TMP3L < 0)  {
1df0d: 11,38              clrb  R38              TMP3L = 0; }
1df0f: c7,01,56,f3,38     stb   R38,[R0+f356]    VSF_DPDT = TMP3L;
1df14: 11,3c              clrb  R3c              TMP5L = 0;
1df16: b3,d4,f7,c4        ldb   Rc4,[Rd4+f7]     FLAGTEMP_BG = EDF_FLAGS_1;
1df1a: 38,c4,2e           jb    B0,Rc4,1df4b     if (B0_FLAGTEMP_BG = 0)  {
1df1d: b3,d4,f7,c4        ldb   Rc4,[Rd4+f7]     FLAGTEMP_BG = EDF_FLAGS_1;
1df21: 31,c4,27           jnb   B1,Rc4,1df4b     if (B1_FLAGTEMP_BG = 1)  {
1df24: a1,e0,20,36        ldw   R36,20e0         TMP2L = Func_120e0;
1df28: b3,01,5a,f3,38     ldb   R38,[R0+f35a]    TMP3L = ACPRESBAR;
1df2d: 10,09              rombk 9
1df2f: ef,b6,4b           call  92ae8            SLU92AE8_UUYFn ();
1df32: c4,3e,3c           stb   R3c,R3e          TMP6L = TMP5L;
1df35: a1,ec,20,36        ldw   R36,20ec         TMP2L = Func_120ec;
1df39: b3,01,56,f3,38     ldb   R38,[R0+f356]    TMP3L = VSF_DPDT;
1df3e: 10,09              rombk 9
1df40: ef,a5,4b           call  92ae8            SLU92AE8_UUYFn ();
1df43: 74,3e,3c           ad2b  R3c,R3e          TMP5L += TMP6L;
1df46: d3,03              jnc   1df4b            if (TMP5L > ff)  {
1df48: b1,ff,3c           ldb   R3c,ff           TMP5L = ff; } } }
1df4b: 18,03,3c           shrb  R3c,3            TMP5L >>= 3;
1df4e: c7,01,57,f3,3c     stb   R3c,[R0+f357]    VSF_AC = TMP5L;
1df53: f3                 popp                   PSW = pop();
1df54: f0                 ret                    return;

   Sub_1df55:
1df55: f2                 pushp                  push(PSW);
1df56: a3,01,54,f3,36     ldw   R36,[R0+f354]    TMP2L = VSF_WORD;
1df5b: 01,34              clrw  R34              TMP1L = 0;
1df5d: 8d,e3,44,34        divw  R34,44e3         TMP1L /= 44e3;
1df61: 99,00,00           cmpb  R0,0             
1df64: df,08              je    1df6e            if ( false )  {
1df66: a1,00,80,3e        ldw   R3e,8000         TMP6L = 8000;
1df6a: 48,34,3e,34        sb3w  R34,R3e,R34      TMP1L = TMP6L - TMP1L; }
1df6e: a3,cf,b4,00,38     ldw   R38,[Rce+b4]     TMP3L = [1add2];
1df73: 6d,e8,03,38        ml2w  R38,3e8          TMP3L *= 3e8;
1df77: a1,c8,00,40        ldw   R40,c8           TMP7L = c8;
1df7b: 09,06,40           shlw  R40,6            TMP7L <<= 6;
1df7e: 8c,40,38           divw  R38,R40          TMP3L /= TMP7L;
1df81: 4c,34,38,40        ml3w  R40,R38,R34      TMP7L = TMP3L * TMP1L;
1df85: 0d,01,40           shldw R40,1            TMP7L <<= 1;
1df88: fa                 di                     interrupts OFF;
1df89: c3,01,50,0f,38     stw   R38,[R0+f50]     DUCE_PRD4 = TMP3L;
1df8e: c3,01,52,0f,42     stw   R42,[R0+f52]     DUCE_PW4 = TMP8L;
1df93: fb                 ei                     interrupts ON;
1df94: f3                 popp                   PSW = pop();
1df95: f0                 ret                    return;

1df96: f2                 pushp                  push(PSW);
1df97: f3                 popp                   PSW = pop();
1df98: f1                 reti                   return;

1df99 -> 1dfff = 0xff  ## fill ## 


###########################################################################
# Bank 8  file offset 28000-35fff, 82000 - 8ffff  CODE/BOOT starts HERE
###########################################################################



   Bank_8_Start:
82000: ff                 nop                    
82001: fa                 di                     interrupts OFF;
82002: e7,0c,10           jump  83011            goto 83011;

82005: ff,ff,df,00,ff     ???   

8200a: de,c0              word   c0de
8200c: 00,e0              word   e000
8200e: 5d,00              word     5d

82010: 72,20              vect  82072            I8_HSO_0
82012: 77,20              vect  82077            I8_HSO_1
82014: 7c,20              vect  8207c            I8_HSO_2
82016: 81,20              vect  82081            I8_HSO_3
82018: 86,20              vect  82086            I8_HSO_4
8201a: 8b,20              vect  8208b            I8_HSO_5
8201c: 90,20              vect  82090            I8_HSO_6
8201e: 95,20              vect  82095            I8_HSO_7
82020: 9a,20              vect  8209a            I8_HSO_8
82022: 9f,20              vect  8209f            I8_HSO_9
82024: a4,20              vect  820a4            I8_HSO_10
82026: a9,20              vect  820a9            I8_HSO_11
82028: ae,20              vect  820ae            I8_HSO_12
8202a: b3,20              vect  820b3            I8_HSO_13
8202c: b8,20              vect  820b8            I8_HSO_14
8202e: bd,20              vect  820bd            I8_HSO_15
82030: c2,20              vect  820c2            I8_HSI_FIFO
82032: c7,20              vect  820c7            I8_External
82034: cc,20              vect  820cc            I8_HSI_0
82036: d1,20              vect  820d1            I8_HSI_Data
82038: d6,20              vect  820d6            I8_HSI_1
8203a: db,20              vect  820db            I8_AD_Imm_Rdy
8203c: e0,20              vect  820e0            I8_AD_Timed_Rdy
8203e: e5,20              vect  820e5            I8_ATimer_OVF
82040: ea,20              vect  820ea            I8_AD_Timed_Start
82042: ef,20              vect  820ef            I8_ATimer_reset
82044: f4,20              vect  820f4            I8_Counter_0
82046: f9,20              vect  820f9            I8_Counter_1
82048: fe,20              vect  820fe            I8_Counter_2
8204a: 03,21              vect  82103            I8_Counter_3
8204c: 08,21              vect  82108            I8_Software_0
8204e: 0d,21              vect  8210d            I8_Software_1
82050: 12,21              vect  82112            I8_Software_2
82052: 17,21              vect  82117            I8_Software_3
82054: 1c,21              vect  8211c            I8_Software_4
82056: 21,21              vect  82121            I8_Software_5
82058: 26,21              vect  82126            I8_Software_6
8205a: 2b,21              vect  8212b            I8_Software_7
8205c: 30,21              vect  82130            I8_Software_8
8205e: 35,21              vect  82135            I8_Software_9

82060: 08                 byte      8
82061: 01                 byte      1
82062: 60,20              word   2060
82064: 44,24              word   2444
82066: e6,26              word   26e6
82068: 96,38              word   3896
8206a: aa,44              word   44aa
8206c: 6c,53              word   536c
8206e: 3a,59              word   593a
82070: ce,75              word   75ce

   I8_HSO_0:
82072: 10,00              rombk 0
82074: e7,d3,3e           jump  05f4a            goto 05f4a;

   I8_HSO_1:
82077: 10,00              rombk 0
82079: e7,d4,3e           jump  05f50            goto 05f50;

   I8_HSO_2:
8207c: 10,00              rombk 0
8207e: e7,d6,3e           jump  05f57            goto 05f57;

   I8_HSO_3:
82081: 10,00              rombk 0
82083: e7,d8,3e           jump  05f5e            goto 05f5e;

   I8_HSO_4:
82086: 10,00              rombk 0
82088: e7,da,3e           jump  05f65            goto 05f65;

   I8_HSO_5:
8208b: 10,00              rombk 0
8208d: e7,dc,3e           jump  05f6c            goto 05f6c;

   I8_HSO_6:
82090: 10,00              rombk 0
82092: e7,de,3e           jump  05f73            goto 05f73;

   I8_HSO_7:
82095: 10,00              rombk 0
82097: e7,e0,3e           jump  05f7a            goto 05f7a;

   I8_HSO_8:
8209a: 10,01              rombk 1
8209c: e7,f7,be           jump  1df96            goto 1df96;

   I8_HSO_9:
8209f: 10,01              rombk 1
820a1: e7,f2,be           jump  1df96            goto 1df96;

   I8_HSO_10:
820a4: 10,01              rombk 1
820a6: e7,ed,be           jump  1df96            goto 1df96;

   I8_HSO_11:
820a9: 10,01              rombk 1
820ab: e7,e8,be           jump  1df96            goto 1df96;

   I8_HSO_12:
820ae: 10,01              rombk 1
820b0: e7,e3,be           jump  1df96            goto 1df96;

   I8_HSO_13:
820b3: 10,01              rombk 1
820b5: e7,de,be           jump  1df96            goto 1df96;

   I8_HSO_14:
820b8: 10,01              rombk 1
820ba: e7,d9,be           jump  1df96            goto 1df96;

   I8_HSO_15:
820bd: 10,01              rombk 1
820bf: e7,d4,be           jump  1df96            goto 1df96;

   I8_HSI_FIFO:
820c2: 10,01              rombk 1
820c4: e7,cf,be           jump  1df96            goto 1df96;

   I8_External:
820c7: 10,00              rombk 0
820c9: e7,f9,40           jump  061c5            goto 061c5;

   I8_HSI_0:
820cc: 10,00              rombk 0
820ce: e7,f1,03           jump  024c2            goto 024c2;

   I8_HSI_Data:
820d1: 10,01              rombk 1
820d3: e7,c0,be           jump  1df96            goto 1df96;

   I8_HSI_1:
820d6: 10,01              rombk 1
820d8: e7,bb,be           jump  1df96            goto 1df96;

   I8_AD_Imm_Rdy:
820db: 10,01              rombk 1
820dd: e7,b6,be           jump  1df96            goto 1df96;

   I8_AD_Timed_Rdy:
820e0: 10,01              rombk 1
820e2: e7,b1,be           jump  1df96            goto 1df96;

   I8_ATimer_OVF:
820e5: 10,01              rombk 1
820e7: e7,ac,be           jump  1df96            goto 1df96;

   I8_AD_Timed_Start:
820ea: 10,01              rombk 1
820ec: e7,a7,be           jump  1df96            goto 1df96;

   I8_ATimer_reset:
820ef: 10,01              rombk 1
820f1: e7,a2,be           jump  1df96            goto 1df96;

   I8_Counter_0:
820f4: 10,01              rombk 1
820f6: e7,9d,be           jump  1df96            goto 1df96;

   I8_Counter_1:
820f9: 10,01              rombk 1
820fb: e7,98,be           jump  1df96            goto 1df96;

   I8_Counter_2:
820fe: 10,01              rombk 1
82100: e7,93,be           jump  1df96            goto 1df96;

   I8_Counter_3:
82103: 10,01              rombk 1
82105: e7,8e,be           jump  1df96            goto 1df96;

   I8_Software_0:
82108: 10,00              rombk 0
8210a: e7,1e,04           jump  0252b            goto 0252b;

   I8_Software_1:
8210d: 10,00              rombk 0
8210f: e7,f1,ff           jump  02103            goto 02103;

   I8_Software_2:
82112: 10,00              rombk 0
82114: e7,07,00           jump  0211e            goto 0211e;

   I8_Software_3:
82117: 10,00              rombk 0
82119: e7,1d,00           jump  02139            goto 02139;

   I8_Software_4:
8211c: 10,00              rombk 0
8211e: e7,33,00           jump  02154            goto 02154;

   I8_Software_5:
82121: 10,01              rombk 1
82123: e7,70,be           jump  1df96            goto 1df96;

   I8_Software_6:
82126: 10,01              rombk 1
82128: e7,6b,be           jump  1df96            goto 1df96;

   I8_Software_7:
8212b: 10,01              rombk 1
8212d: e7,66,be           jump  1df96            goto 1df96;

   I8_Software_8:
82130: 10,01              rombk 1
82132: e7,61,be           jump  1df96            goto 1df96;

   I8_Software_9:
82135: 10,00              rombk 0
82137: e7,35,00           jump  0216f            goto 0216f;

   Sub_8213a:
8213a: fa                 di                     interrupts OFF;
8213b: 11,0b              clrb  Rb               IDDQ_Test = 0;
8213d: b1,11,11           ldb   R11,11           ROM_BANK_CTL = 11;
82140: 91,10,0a           orb   Ra,10            MEM_EX_EN = 1;
82143: 11,0c              clrb  Rc               HSI_MASK = 0;
82145: a1,34,00,30        ldw   R30,34           TEMP6L = 34;
82149: 49,02,00,20,2e     sb3w  R2e,R20,2        TEMP5L = STACK_POINTER - 2;
8214e: 2b,0c              scall 8245c            Sub_8245c ();
82150: a1,68,03,30        ldw   R30,368          TEMP6L = 368;
82154: a1,94,06,2e        ldw   R2e,694          TEMP5L = KAM_AIR;
82158: 2b,02              scall 8245c            Sub_8245c ();
8215a: a1,00,10,30        ldw   R30,1000         TEMP6L = SCP_CD_STRT_ADR;
8215e: a1,da,17,2e        ldw   R2e,17da         TEMP5L = 17da;
82162: 2a,f8              scall 8245c            Sub_8245c ();
82164: a1,1a,07,30        ldw   R30,71a          TEMP6L = VEGO_PK_LN11;
82168: a1,2a,07,2e        ldw   R2e,72a          TEMP5L = VEGO_AMP11;
8216c: 2a,ee              scall 8245c            Sub_8245c ();
8216e: a1,34,07,30        ldw   R30,734          TEMP6L = VEGO_PK_LN12;
82172: a1,4a,07,2e        ldw   R2e,74a          TEMP5L = VEGO_AMP21;
82176: 2a,e4              scall 8245c            Sub_8245c ();
82178: a1,54,07,30        ldw   R30,754          TEMP6L = VEGO_PK_LN22;
8217c: a1,70,07,2e        ldw   R2e,770          TEMP5L = J2190_16_BA;
82180: 2a,da              scall 8245c            Sub_8245c ();
82182: a1,98,0c,30        ldw   R30,c98          TEMP6L = c98;
82186: a1,e0,0e,2e        ldw   R2e,ee0          TEMP5L = ee0;
8218a: 2a,d0              scall 8245c            Sub_8245c ();
8218c: a1,00,f0,30        ldw   R30,f000         TEMP6L = RCON_RAM_01B;
82190: a1,c2,f4,2e        ldw   R2e,f4c2         TEMP5L = RCON_KAM_01B;
82194: 2a,c6              scall 8245c            Sub_8245c ();
82196: a1,e9,92,26        ldw   R26,92e9         TEMP1L = 92e9;
8219a: b2,27,29           ldb   R29,[R26++]      TEMP2H = [TEMP1L];
8219d: 99,ff,29           cmpb  R29,ff           
821a0: df,11              je    821b3            if (TEMP2H != ff)  {
821a2: b2,27,2a           ldb   R2a,[R26++]      TEMP3L = [TEMP1L];
821a5: b2,27,28           ldb   R28,[R26++]      TEMP2L = [TEMP1L];
821a8: b2,27,2b           ldb   R2b,[R26++]      TEMP3H = [TEMP1L];
821ab: c6,28,2b           stb   R2b,[R28]        [TEMP2L] = TEMP3H;
821ae: e0,2a,f4           djnz  R2a,821a5        TEMP3L--;
                                                 if (TEMP3L != 0) goto 821a5;
821b1: 27,e7              sjmp  8219a            goto 8219a; }

821b3: b1,17,24           ldb   R24,17           TEMP0L = 17;
821b6: 3f,0a,fd           jb    B7,Ra,821b6      if (HSO_BUFF_FULL = 1) goto 821b6;
821b9: 55,40,24,1f        ad3b  R1f,R24,40       CAM_SLOT_SELECT = TEMP0L + 40;
821bd: 45,03,00,06,0e     ad3w  Re,R6,3          HSO_Time = CLOCK + 3;
821c2: b0,24,0d           ldb   Rd,R24           HSO_Cmd = TEMP0L;
821c5: 91,80,1b           orb   R1b,80           RESERVE_SLOT = 1;
821c8: 91,80,1f           orb   R1f,80           MANUAL_WRITE = 1;
821cb: 99,11,24           cmpb  R24,11           
821ce: d7,02              jne   821d2            if (TEMP0L = 11)  {
821d0: 15,24              decb  R24              TEMP0L--; }
821d2: 79,02,24           sb2b  R24,2            TEMP0L -= 2;
821d5: db,df              jc    821b6            if (TEMP0L >= 0) goto 821b6;
821d7: 3f,0a,fd           jb    B7,Ra,821d7      if (HSO_BUFF_FULL = 1) goto 821d7;
821da: 71,7f,1b           an2b  R1b,7f           RESERVE_SLOT = 0;
821dd: 91,10,90           orb   R90,10           RAMINIT_Flg = 1;
821e0: ef,48,d4           call  8f62b            Sbg8F62B_Cal_Pntrs_&_Consl ();
821e3: 10,09              rombk 9
821e5: ef,38,56           call  97820            Sub_97820 ();
821e8: 29,9c              scall 82386            Sub_82386 ();
821ea: ef,c2,d4           call  8f6af            Sub_8f6af ();
821ed: ef,4f,75           call  8973f            Sub_8973f ();
821f0: 10,09              rombk 9
821f2: ef,6c,4a           call  96c61            Sub_96c61 ();
821f5: ef,ff,62           call  884f7            Sub_884f7 ();
821f8: ef,a5,5c           call  87ea0            Sub_87ea0 ();
821fb: 10,00              rombk 0
821fd: ef,31,a5           call  0c731            Sub_0c731 ();
82200: 91,08,65           orb   R65,8            CHT_SW1R_FL = 1;
82203: 10,00              rombk 0
82205: ef,70,0b           call  02d78            Sub_02d78 ();
82208: af,f0,02,46        ldzbw R46,[Rf0+2]      TMP0L = AICE_?x2;
8220c: 08,01,46           shrw  R46,1            TMP0L >>= 1;
8220f: b3,47,c6,91,35     ldb   R35,[R46+91c6]   TMP1H = [TMP0L+AICE_TOGL];
82214: b3,47,c8,91,34     ldb   R34,[R46+91c8]   TMP1L = [TMP0L+AICES_UNLK_SET];
82219: b1,24,36           ldb   R36,24           TMP2L = 24;
8221c: 2a,1c              scall 8243a            Sub_8243a ();
8221e: b3,47,ca,91,34     ldb   R34,[R46+91ca]   TMP1L = [TMP0L+AICES_REG1_SET];
82223: b3,f0,03,36        ldb   R36,[Rf0+3]      TMP2L = AICE_?xAF;
82227: 71,fc,36           an2b  R36,fc           TMP2L &= fc;
8222a: af,f4,04,3a        ldzbw R3a,[Rf4+4]      TMP4L = AICE_?x8;
8222e: 08,01,3a           shrw  R3a,1            TMP4L >>= 1;
82231: 93,3b,c1,91,36     orb   R36,[R3a+91c1]   TMP2L |= [TMP4L+AICE_FREQ_BITS];
82236: b3,f0,04,37        ldb   R37,[Rf0+4]      TMP2H = AICE_?xFE;
8223a: b3,f0,05,38        ldb   R38,[Rf0+5]      TMP3L = AICE_?x3;
8223e: 29,fa              scall 8243a            Sub_8243a ();
82240: b3,47,cc,91,34     ldb   R34,[R46+91cc]   TMP1L = [TMP0L+AICES_VRS_CFG];
82245: b3,f0,06,36        ldb   R36,[Rf0+6]      TMP2L = AICE_?x1;
82249: 29,ef              scall 8243a            Sub_8243a ();
8224b: 10,09              rombk 9
8224d: ef,4f,0e           call  9309f            Sub_9309f ();
82250: 10,00              rombk 0
82252: ef,77,29           call  04bcc            Sub_04bcc ();
82255: 10,09              rombk 9
82257: ef,75,1e           call  940cf            Sub_940cf ();
8225a: ef,33,35           call  85790            Sub_85790 ();
8225d: ef,2b,50           call  8728b            Sub_8728b ();
82260: 10,09              rombk 9
82262: ef,eb,76           call  99950            Sub_99950 ();
82265: 10,00              rombk 0
82267: ef,7e,c5           call  0e7e8            Sub_0e7e8 ();
8226a: b1,09,46           ldb   R46,9            TMP0L = 9;
8226d: 9b,fa,22,46        cmpb  R46,[Rfa+22]     
82271: d1,03              jleu  82276            if (TMP0L > NUMCYL_0)  {
82273: b1,0a,46           ldb   R46,a            TMP0L = a; }
82276: c7,01,71,17,46     stb   R46,[R0+1771]    SPK_TOOTHSZ = TMP0L;
8227b: 45,c8,02,f0,46     ad3w  R46,Rf0,2c8      TMP0L = Func_12328;
82280: c3,e6,fa,46        stw   R46,[Re6+fa]     MAF_PTR = TMP0L;
82284: b3,01,a1,07,46     ldb   R46,[R0+7a1]     TMP0L = GR_CM_KAM;
82289: c7,e4,08,46        stb   R46,[Re4+8]      GR_CM = TMP0L;
8228d: 10,09              rombk 9
8228f: ef,61,1f           call  941f3            Sub_941f3 ();
82292: a1,c0,44,46        ldw   R46,44c0         TMP0L = RATIV;
82296: c3,d4,5a,46        stw   R46,[Rd4+5a]     TBART = TMP0L;
8229a: c3,e4,d6,46        stw   R46,[Re4+d6]     TPBART = TMP0L;
8229e: c3,e4,dc,46        stw   R46,[Re4+dc]     TPBARTV = TMP0L;
822a2: c3,e4,ec,46        stw   R46,[Re4+ec]     TPBART_PWF = TMP0L;
822a6: b1,64,77           ldb   R77,64           PPCTR = 64;
822a9: 10,09              rombk 9
822ab: ef,16,10           call  932c4            Sub_932c4 ();
822ae: a3,01,bc,07,46     ldw   R46,[R0+7bc]     TMP0L = BP_WORD;
822b3: 89,00,f8,46        cmpw  R46,f800         
822b7: d9,06              jgtu  822bf            if (TMP0L <= f800)  {
822b9: 89,00,80,46        cmpw  R46,8000         
822bd: db,0a              jc    822c9            if (TMP0L >= 8000) goto 822c9; }
822bf: 11,46              clrb  R46              TMP0L = 0;
822c1: b1,dc,47           ldb   R47,dc           TMP0H = dc;
822c4: c3,01,bc,07,46     stw   R46,[R0+7bc]     BP_WORD = TMP0L; }
822c9: b3,01,bd,07,46     ldb   R46,[R0+7bd]     TMP0L = BP;
822ce: c7,d2,76,46        stb   R46,[Rd2+76]     IBAP = TMP0L;
822d2: b3,e8,cd,46        ldb   R46,[Re8+cd]     TMP0L = ISCFLG;
822d6: c7,e8,ce,46        stb   R46,[Re8+ce]     ISCFLG_LST = TMP0L;
822da: a3,01,96,07,46     ldw   R46,[R0+796]     TMP0L = EPTZER;
822df: c0,4b,46           stw   R46,R14a         EPTBAR = TMP0L;
822e2: a3,fd,2e,0f,46     ldw   R46,[Rfc+f2e]    TMP0L = [16868];
822e7: c3,d2,c6,46        stw   R46,[Rd2+c6]     TC_HRD_OFF = TMP0L;
822eb: ef,aa,3a           call  85d98            Sub_85d98 ();
822ee: ef,42,3e           call  86133            Sub_86133 ();
822f1: ef,87,46           call  8697b            Sub_8697b ();
822f4: 10,00              rombk 0
822f6: ef,11,a2           call  0c50a            Sub_0c50a ();
822f9: 01,24              clrw  R24              TEMP0L = 0;
822fb: 01,26              clrw  R26              TEMP1L = 0;
822fd: 10,00              rombk 0
822ff: ef,88,9e           call  0c18a            Sub_0c18a ();
82302: 07,24              incw  R24              TEMP0L++;
82304: ad,02,26           ldzbw R26,2            TEMP1L = 2;
82307: 10,00              rombk 0
82309: ef,7e,9e           call  0c18a            Sub_0c18a ();
8230c: 10,00              rombk 0
8230e: ef,61,88           call  0ab72            Sub_0ab72 ();
82311: 10,00              rombk 0
82313: ef,29,8c           call  0af3f            Sub_0af3f ();
82316: 10,00              rombk 0
82318: ef,0f,81           call  0a42a            Sub_0a42a ();
8231b: 10,00              rombk 0
8231d: ef,63,9b           call  0be83            Sub_0be83 ();
82320: 10,00              rombk 0
82322: ef,8e,93           call  0b6b3            Sub_0b6b3 ();
82325: 10,00              rombk 0
82327: ef,80,3e           call  061aa            Sub_061aa ();
8232a: ef,6e,74           call  8979b            Sub_8979b ();
8232d: 10,09              rombk 9
8232f: ef,7e,42           call  965b0            Sub_965b0 ();
82332: 10,01              rombk 1
82334: ef,89,b3           call  1d6c0            Sub_1d6c0 ();
82337: 10,01              rombk 1
82339: ef,c6,b7           call  1db02            Sub_1db02 ();
8233c: 11,09              clrb  R9               IO_INT_PEND = 0;
8233e: 01,10              clrw  R10              HSO_INT_1_PEND = 0;
82340: 01,14              clrw  R14              HSO_INT_2_PEND = 0;
82342: ef,3c,30           call  85381            Sub_85381 ();
82345: 32,0a,06           jnb   B2,Ra,8234e      if (DATA = 1)  {
82348: b0,0d,00           ldb   R0,Rd            ZERO = HSI_BUFF;
8234b: ff                 nop                    
8234c: 27,f7              sjmp  82345            goto 82345; }

8234e: b0,0b,62           ldb   R62,Rb           DATA_IMAGE = HSI_PINS;
82351: 11,1f              clrb  R1f              CAM_SLOT_SELECT = 0;
82353: 45,03,00,06,24     ad3w  R24,R6,3         TEMP0L = CLOCK + 3;
82358: a0,24,0e           ldw   Re,R24           HSO_Time = TEMP0L;
8235b: b1,96,0d           ldb   Rd,96            HSO_Cmd = 96;
8235e: 10,09              rombk 9
82360: ef,07,9d           call  9c06a            Sub_9c06a ();
82363: 10,09              rombk 9
82365: ef,4a,a0           call  9c3b2            Sub_9c3b2 ();
82368: ac,00,46           ldzbw R46,R0           TMP0L = ZERO;
8236b: a3,47,4c,ac,34     ldw   R34,[R46+ac4c]   TMP1L = [TMP0L+BGS_AddrLIST];
82370: 88,00,34           cmpw  R34,R0           
82373: df,0b              je    82380            if (TMP1L != ZERO)  {
82375: c3,47,e6,02,34     stw   R34,[R46+2e6]    [TMP0L+2e6] = TMP1L;
8237a: 65,02,00,46        ad2w  R46,2            TMP0L += 2;
8237e: 27,eb              sjmp  8236b            goto 8236b; }

82380: a1,44,ac,41        ldw   R140,ac44        BGS_LVL1_3_SVPTR = ac44;
82384: fb                 ei                     interrupts ON;
82385: f0                 ret                    return;

   Sub_82386:
82386: 11,1b              clrb  R1b              CAM_SLOTS_AVBL = 0;
82388: a1,80,02,d2        ldw   Rd2,280          RP2 = 280;
8238c: a1,80,03,d4        ldw   Rd4,380          RP3 = 380;
82390: a1,80,04,d6        ldw   Rd6,480          RP4 = 480;
82394: a1,80,06,d8        ldw   Rd8,680          RP6 = 680;
82398: a1,80,08,da        ldw   Rda,880          RP8 = 880;
8239c: a1,80,09,dc        ldw   Rdc,980          RP9 = 980;
823a0: a1,80,0a,de        ldw   Rde,a80          RPA = a80;
823a4: a1,80,10,e0        ldw   Re0,1080         RP10 = 1080;
823a8: a1,80,11,e2        ldw   Re2,1180         RP11 = 1180;
823ac: a1,80,12,e4        ldw   Re4,1280         RP12 = 1280;
823b0: a1,80,13,e6        ldw   Re6,1380         RP13 = 1380;
823b4: a1,80,14,e8        ldw   Re8,1480         RP14 = 1480;
823b8: a1,80,15,ea        ldw   Rea,1580         RP15 = 1580;
823bc: a1,80,16,ec        ldw   Rec,1680         RP16 = 1680;
823c0: b3,f4,04,34        ldb   R34,[Rf4+4]      TMP1L = AICE_?x8;
823c4: a1,66,ac,46        ldw   R46,ac66         TMP0L = ac66;
823c8: b3,f4,05,36        ldb   R36,[Rf4+5]      TMP2L = [126eb];
823cc: 99,06,34           cmpb  R34,6            
823cf: df,0d              je    823de            if (TMP1L != 6)  {
823d1: 99,08,34           cmpb  R34,8            
823d4: d7,08              jne   823de            if (TMP1L = 8)  {
823d6: a1,1e,ad,46        ldw   R46,ad1e         TMP0L = ad1e;
823da: b3,f4,06,36        ldb   R36,[Rf4+6]      TMP2L = [126ec]; } }
823de: c0,ce,46           stw   R46,Rce          d20 = TMP0L;
823e1: c7,d2,02,36        stb   R36,[Rd2+2]      SPI_BIT_TRANSFER_RATE = TMP2L;
823e5: b1,c9,46           ldb   R46,c9           TMP0L = c9;
823e8: b3,f8,55,34        ldb   R34,[Rf8+55]     TMP1L = [144ff];
823ec: 99,03,34           cmpb  R34,3            
823ef: d7,09              jne   823fa            if (TMP1L = 3)  {
823f1: 9b,f8,3c,00        cmpb  R0,[Rf8+3c]      
823f5: df,03              je    823fa            if (knk_sensors != ZERO)  {
823f7: 91,02,46           orb   R46,2            B1_TMP0L = 1; } }
823fa: b0,46,0c           ldb   Rc,R46           HSI_MASK = TMP0L;
823fd: b0,00,1a           ldb   R1a,R0           HSI_EDGE_MODE = ZERO;
82400: f2                 pushp                  push(PSW);
82401: fa                 di                     interrupts OFF;
82402: b1,04,08           ldb   R8,4             IO_INT_MASK = 4;
82405: 35,a3,03           jnb   B5,Ra3,8240b     if (SCP_UP = 1)  {
82408: b1,06,08           ldb   R8,6             IO_INT_MASK = 6; }
8240b: a1,ff,00,12        ldw   R12,ff           HSO_INT_1_MASK = ff;
8240f: a1,40,80,16        ldw   R16,8040         HSO_INT_2_MASK = 8040;
82413: f3                 popp                   PSW = pop();
82414: 45,c8,02,f0,46     ad3w  R46,Rf0,2c8      TMP0L = Func_12328;
82419: a3,e6,fa,36        ldw   R36,[Re6+fa]     TMP2L = MAF_PTR;
8241d: 88,36,46           cmpw  R46,R36          
82420: d9,13              jgtu  82435            if (TMP0L <= TMP2L)  {
82422: 45,78,00,46,34     ad3w  R34,R46,78       TMP1L = TMP0L + 78;
82427: 8b,e6,fa,34        cmpw  R34,[Re6+fa]     
8242b: d3,08              jnc   82435            if (TMP1L >= MAF_PTR)  {
8242d: 94,46,36           xorb  R36,R46          TMP2L ^= TMP0L;
82430: 71,03,36           an2b  R36,3            TMP2L &= 3;
82433: df,04              je    82439            if (TMP2L = 0) return; } }
82435: c3,e6,fa,46        stw   R46,[Re6+fa]     MAF_PTR = TMP0L; }
82439: f0                 ret                    return;

   Sub_8243a:
8243a: f2                 pushp                  push(PSW);
8243b: 90,35,34           orb   R34,R35          TMP1L |= TMP1H;
8243e: fa                 di                     interrupts OFF;
8243f: c4,15,34           stb   R34,R15          LSO_EXP_A = TMP1L;
82442: c4,1d,38           stb   R38,R1d          LSO_EXP_D = TMP3L;
82445: c4,19,37           stb   R37,R19          LSO_EXP_C = TMP2H;
82448: c4,17,36           stb   R36,R17          LSO_EXP_B = TMP2L;
8244b: 08,0d,00           shrw  R0,d             ZERO = d;
8244e: 94,35,34           xorb  R34,R35          TMP1L ^= TMP1H;
82451: c4,15,34           stb   R34,R15          LSO_EXP_A = TMP1L;
82454: 08,09,00           shrw  R0,9             ZERO = 9;
82457: 08,09,00           shrw  R0,9             ZERO = 9;
8245a: f3                 popp                   PSW = pop();
8245b: f0                 ret                    return;

   Sub_8245c:
8245c: 17,05              incb  R5               WDG_Timer++;
8245e: 88,2e,30           cmpw  R30,R2e          
82461: df,1b              je    8247e            if (TEMP6L != TEMP5L)  {
82463: 30,30,03           jnb   B0,R30,82469     if (B0_TEMP6L = 1)  {
82466: c6,31,00           stb   R0,[R30++]       [TEMP6L] = ZERO; }
82469: 30,2e,05           jnb   B0,R2e,82471     if (B0_TEMP5L = 1)  {
8246c: 05,2e              decw  R2e              TEMP5L--;
8246e: c6,2e,00           stb   R0,[R2e]         [TEMP5L] = ZERO; }
82471: 88,2e,30           cmpw  R30,R2e          
82474: df,08              je    8247e            if (TEMP6L != TEMP5L)  {
82476: c2,31,00           stw   R0,[R30++]       [TEMP6L] = ZERO;
82479: 88,2e,30           cmpw  R30,R2e          
8247c: d3,f8              jnc   82476            if (TEMP6L < TEMP5L) goto 82476; } }
8247e: 17,05              incb  R5               WDG_Timer++;
82480: f0                 ret                    return;

   Sub_82481:
82481: f2                 pushp                  push(PSW);
82482: 9b,fd,fe,00,00     cmpb  R0,[Rfc+fe]      
82487: df,20              je    824a9            if (auto_trns_sw != ZERO)  {
82489: 31,7e,04           jnb   B1,R7e,82490     if (CCM_TST_ENA = 1)  {
8248c: 2a,c4              scall 82752            Sub_82752 ();
8248e: 20,03              sjmp  82493            goto 82493; }

82490: 31,85,16           jnb   B1,R85,824a9     if (CCM_EO_ENA = 1)  {
82493: 29,c1              scall 82656            Sub_82656 ();
82495: ef,fc,05           call  82a94            Sub_82a94 ();
82498: ef,49,07           call  82be4            Sub_82be4 ();
8249b: 9b,ff,c3,00,00     cmpb  R0,[Rfe+c3]      
824a0: df,05              je    824a7            if ([17691] != ZERO)  {
824a2: ef,0f,09           call  82db4            Sub_82db4 ();
824a5: 20,02              sjmp  824a9            goto 824a9; }

824a7: 28,02              scall 824ab            Sub_824ab (); } }
824a9: f3                 popp                   PSW = pop();
824aa: f0                 ret                    return;

   Sub_824ab:
824ab: f2                 pushp                  push(PSW);
824ac: 9b,ff,be,00,00     cmpb  R0,[Rfe+be]      
824b1: df,20              je    824d3            if ([1768c] != ZERO)  {
824b3: b3,01,63,07,34     ldb   R34,[R0+763]     TMP1L = VBAT;
824b8: 9b,ff,d3,00,34     cmpb  R34,[Rfe+d3]     
824bd: d3,14              jnc   824d3            if (TMP1L >= [176a1])  {
824bf: b3,01,42,f1,34     ldb   R34,[R0+f142]    TMP1L = TOD_TVCT_LST;
824c4: 7b,e4,13,34        sb2b  R34,[Re4+13]     TMP1L -= TV_COUNTS;
824c8: db,02              jc    824cc            if (TMP1L < 0)  {
824ca: 13,34              negb  R34              TMP1L = -TMP1L; }
824cc: 9b,ff,d2,00,34     cmpb  R34,[Rfe+d2]     
824d1: d1,06              jleu  824d9            if (TMP1L <= [176a0]) goto 824d9; } }
824d3: c7,ea,52,00        stb   R0,[Rea+52]      EPC_DLY_TMR = ZERO;
824d7: 20,0f              sjmp  824e8            goto 824e8; }

824d9: b3,ff,bf,00,34     ldb   R34,[Rfe+bf]     TMP1L = [1768d];
824de: 9b,ea,52,34        cmpb  R34,[Rea+52]     
824e2: d9,04              jgtu  824e8            if (TMP1L <= EPC_DLY_TMR)  {
824e4: 28,0d              scall 824f3            Sub_824f3 ();
824e6: 28,4a              scall 82532            Sub_82532 (); }
824e8: b3,e4,13,34        ldb   R34,[Re4+13]     TMP1L = TV_COUNTS;
824ec: c7,01,42,f1,34     stb   R34,[R0+f142]    TOD_TVCT_LST = TMP1L;
824f1: f3                 popp                   PSW = pop();
824f2: f0                 ret                    return;

   Sub_824f3:
824f3: b3,01,63,07,2a     ldb   R2a,[R0+763]     TEMP3L = VBAT;
824f8: 79,a0,2a           sb2b  R2a,a0           TEMP3L -= a0;
824fb: db,02              jc    824ff            if (TEMP3L < 0)  {
824fd: 11,2a              clrb  R2a              TEMP3L = 0; }
824ff: b3,ff,c2,00,2b     ldb   R2b,[Rfe+c2]     TEMP3H = [17690];
82504: 7c,2b,2a           ml2b  R2a,R2b          TEMP3L *= TEMP3H;
82507: b3,fd,49,01,2c     ldb   R2c,[Rfc+149]    TEMP4L = [15a83];
8250c: b3,e4,13,2d        ldb   R2d,[Re4+13]     TEMP4H = TV_COUNTS;
82510: 7c,2d,2c           ml2b  R2c,R2d          TEMP4L *= TEMP4H;
82513: a3,ff,c0,00,30     ldw   R30,[Rfe+c0]     TEMP6L = [1768e];
82518: 68,2c,30           sb2w  R30,R2c          TEMP6L -= TEMP4L;
8251b: db,02              jc    8251f            if (TEMP6L < 0)  {
8251d: 01,30              clrw  R30              TEMP6L = 0; }
8251f: 09,01,2a           shlw  R2a,1            TEMP3L <<= 1;
82522: db,05              jc    82529            if (B15_TEMP3L = 0)  {
82524: 64,2a,30           ad2w  R30,R2a          TEMP6L += TEMP3L;
82527: d3,03              jnc   8252c            if (TEMP6L <= ffff) goto 8252c; }
82529: bd,ff,30           ldsbw R30,ff           TEMP6L = ff; }
8252c: c3,01,4c,17,30     stw   R30,[R0+174c]    ETV_OCM_MIN = TEMP6L;
82531: f0                 ret                    return;

   Sub_82532:
82532: b3,e2,fb,26        ldb   R26,[Re2+fb]     TEMP1L = P1746FIL;
82536: b3,e2,fc,28        ldb   R28,[Re2+fc]     TEMP2L = P1747FIL;
8253a: a3,e4,e0,34        ldw   R34,[Re4+e0]     TMP1L = EPCOCM1;
8253e: 8b,01,4c,17,34     cmpw  R34,[R0+174c]    
82543: db,32              jc    82577            if (TMP1L < ETV_OCM_MIN)  {
82545: 3c,a7,0d           jb    B4,Ra7,82555     if (ETV_TEST = 0)  {
82548: 71,ef,8d           an2b  R8d,ef           OFMFLG = 0;
8254b: 91,10,a7           orb   Ra7,10           ETV_TEST = 1;
8254e: fd                 regbk 3                
8254f: 71,fe,b6           an2b  R3b6,fe          EPC_OPN_TEST = 0;
82552: f4                 regbk 0                
82553: 20,8a              sjmp  825df            return; }

82555: b0,01,46           ldb   R46,R1           TMP0L = 1;
82558: 77,ff,cc,00,28     ad2b  R28,[Rfe+cc]     TEMP2L += [1769a];
8255d: d3,03              jnc   82562            if (TEMP2L > ff)  {
8255f: b1,ff,28           ldb   R28,ff           TEMP2L = ff; }
82562: 15,26              decb  R26              TEMP1L--;
82564: db,02              jc    82568            if (TEMP1L < 0)  {
82566: 11,26              clrb  R26              TEMP1L = 0; }
82568: c7,01,45,f1,00     stb   R0,[R0+f145]     VFS1_OK_CTR = ZERO;
8256d: 91,10,8d           orb   R8d,10           OFMFLG = 1;
82570: fd                 regbk 3                
82571: 71,fe,b6           an2b  R3b6,fe          EPC_OPN_TEST = 0;
82574: f4                 regbk 0                
82575: 20,59              sjmp  825d0            goto 825d0; }

82577: 34,a7,2e           jnb   B4,Ra7,825a8     if (ETV_TEST = 1)  {
8257a: b0,02,46           ldb   R46,R2           TMP0L = LSOUT;
8257d: 77,ff,c9,00,26     ad2b  R26,[Rfe+c9]     TEMP1L += [17697];
82582: d3,03              jnc   82587            if (TEMP1L > ff)  {
82584: b1,ff,26           ldb   R26,ff           TEMP1L = ff; }
82587: 15,28              decb  R28              TEMP2L--;
82589: db,02              jc    8258d            if (TEMP2L < 0)  {
8258b: 11,28              clrb  R28              TEMP2L = 0; }
8258d: b3,01,45,f1,34     ldb   R34,[R0+f145]    TMP1L = VFS1_OK_CTR;
82592: 17,34              incb  R34              TMP1L++;
82594: db,05              jc    8259b            if (TMP1L <= ff)  {
82596: c7,01,45,f1,34     stb   R34,[R0+f145]    VFS1_OK_CTR = TMP1L; }
8259b: 71,ef,8d           an2b  R8d,ef           OFMFLG = 0;
8259e: 71,ef,a7           an2b  Ra7,ef           ETV_TEST = 0;
825a1: fd                 regbk 3                
825a2: 91,01,b6           orb   R3b6,1           EPC_OPN_TEST = 1;
825a5: f4                 regbk 0                
825a6: 20,28              sjmp  825d0            goto 825d0; }

825a8: b0,00,46           ldb   R46,R0           TMP0L = ZERO;
825ab: 15,26              decb  R26              TEMP1L--;
825ad: db,02              jc    825b1            if (TEMP1L < 0)  {
825af: 11,26              clrb  R26              TEMP1L = 0; }
825b1: 15,28              decb  R28              TEMP2L--;
825b3: db,02              jc    825b7            if (TEMP2L < 0)  {
825b5: 11,28              clrb  R28              TEMP2L = 0; }
825b7: 71,ef,8d           an2b  R8d,ef           OFMFLG = 0;
825ba: b3,01,45,f1,34     ldb   R34,[R0+f145]    TMP1L = VFS1_OK_CTR;
825bf: 17,34              incb  R34              TMP1L++;
825c1: db,05              jc    825c8            if (TMP1L <= ff)  {
825c3: c7,01,45,f1,34     stb   R34,[R0+f145]    VFS1_OK_CTR = TMP1L; }
825c8: 71,ef,a7           an2b  Ra7,ef           ETV_TEST = 0;
825cb: fd                 regbk 3                
825cc: 71,fe,b6           an2b  R3b6,fe          EPC_OPN_TEST = 0;
825cf: f4                 regbk 0                
825d0: c7,e2,fb,26        stb   R26,[Re2+fb]     P1746FIL = TEMP1L;
825d4: c7,e2,fc,28        stb   R28,[Re2+fc]     P1747FIL = TEMP2L;
825d8: c7,01,46,f1,46     stb   R46,[R0+f146]    VFS_A_CKT = TMP0L;
825dd: 28,01              scall 825e0            Sub_825e0 ();
825df: f0                 ret                    return;

   Sub_825e0:
825e0: 98,00,26           cmpb  R26,R0           
825e3: d7,09              jne   825ee            if (TEMP1L = ZERO)  {
825e5: 10,00              rombk 0
825e7: ef,4d,d5           call  0fb37            Sub_0fb37 (
825ea: 1c,0a                    #arg 1              a1c );
825ec: 20,18              sjmp  82606            goto 82606; }

825ee: 9b,ff,c8,00,26     cmpb  R26,[Rfe+c8]     
825f3: d9,0a              jgtu  825ff            if (TEMP1L <= [17696])  {
825f5: 31,85,0e           jnb   B1,R85,82606     if (CCM_EO_ENA = 0) goto 82606;
825f8: 9b,ff,ca,00,26     cmpb  R26,[Rfe+ca]     
825fd: d1,07              jleu  82606            if (TEMP1L <= [17698]) goto 82606; }
825ff: 10,00              rombk 0
82601: ef,83,d2           call  0f887            Sub_0f887 (
82604: 1c,0a                    #arg 1              a1c ); } }
82606: 98,00,28           cmpb  R28,R0           
82609: d7,1f              jne   8262a            if (TEMP2L = ZERO)  {
8260b: 10,00              rombk 0
8260d: ef,27,d5           call  0fb37            Sub_0fb37 (
82610: 2e,0a                    #arg 1              a2e );
82612: 10,00              rombk 0
82614: ef,20,d5           call  0fb37            Sub_0fb37 (
82617: 1e,0a                    #arg 1              a1e );
82619: b3,01,45,f1,34     ldb   R34,[R0+f145]    TMP1L = VFS1_OK_CTR;
8261e: 9b,fd,72,01,34     cmpb  R34,[Rfc+172]    
82623: d1,30              jleu  82655            if (TMP1L <= [15aac]) return;
82625: 91,01,b4           orb   Rb4,1            P1747MON = 1;
82628: 20,2b              sjmp  82655            return; }

8262a: 9b,ff,cb,00,28     cmpb  R28,[Rfe+cb]     
8262f: d9,0a              jgtu  8263b            if (TEMP2L <= [17699])  {
82631: 31,85,21           jnb   B1,R85,82655     if (CCM_EO_ENA = 0) return;
82634: 9b,ff,cd,00,28     cmpb  R28,[Rfe+cd]     
82639: d1,1a              jleu  82655            if (TEMP2L <= [1769b]) return; }
8263b: 91,01,b4           orb   Rb4,1            P1747MON = 1;
8263e: 10,00              rombk 0
82640: ef,44,d2           call  0f887            Sub_0f887 (
82643: 2e,0a                    #arg 1              a2e );
82645: b1,01,42           ldb   R42,1            TMP8L = 1;
82648: 9b,fa,38,42        cmpb  R42,[Rfa+38]     
8264c: d7,07              jne   82655            if (TMP8L = [153a4])  {
8264e: 10,00              rombk 0
82650: ef,34,d2           call  0f887            Sub_0f887 (
82653: 1e,0a                    #arg 1              a1e ); } } } }
82655: f0                 ret                    return;

   Sub_82656:
82656: f2                 pushp                  push(PSW);
82657: a3,e4,b6,46        ldw   R46,[Re4+b6]     TMP0L = BCSDC_OUT;
8265b: 8b,01,48,f1,46     cmpw  R46,[R0+f148]    
82660: d7,0e              jne   82670            if (TMP0L = BCSDC_LSTD)  {
82662: 8b,ff,36,01,46     cmpw  R46,[Rfe+136]    
82667: db,0e              jc    82677            if (TMP0L >= TCC_DC_ON) goto 82677;
82669: 8b,ff,34,01,46     cmpw  R46,[Rfe+134]    
8266e: d1,1a              jleu  8268a            if (TMP0L <= TCC_DC_OFF) goto 8268a; }
82670: c3,01,48,f1,46     stw   R46,[R0+f148]    BCSDC_LSTD = TMP0L;
82675: 20,d9              sjmp  82750            goto 82750; }

82677: 3a,73,23           jb    B2,R73,8269d     if (TCC_FAULT = 1) goto 8269d;
8267a: b3,01,40,f1,34     ldb   R34,[R0+f140]    TMP1L = TCC_ON_CTR;
8267f: 17,34              incb  R34              TMP1L++;
82681: db,3f              jc    826c2            if (TMP1L > ff) goto 826c2;
82683: c7,01,40,f1,34     stb   R34,[R0+f140]    TCC_ON_CTR = TMP1L;
82688: 20,38              sjmp  826c2            goto 826c2; }

8268a: 3a,73,10           jb    B2,R73,8269d     if (TCC_FAULT = 0)  {
8268d: b3,01,41,f1,34     ldb   R34,[R0+f141]    TMP1L = TCC_OFF_CTR;
82692: 17,34              incb  R34              TMP1L++;
82694: db,2c              jc    826c2            if (TMP1L > ff) goto 826c2;
82696: c7,01,41,f1,34     stb   R34,[R0+f141]    TCC_OFF_CTR = TMP1L;
8269b: 20,25              sjmp  826c2            goto 826c2; } }

8269d: b3,e6,62,34        ldb   R34,[Re6+62]     TMP1L = TCC_CKT_CTR;
826a1: 77,ff,cf,00,34     ad2b  R34,[Rfe+cf]     TMP1L += [1769d];
826a6: d3,03              jnc   826ab            if (TMP1L > ff)  {
826a8: b1,ff,34           ldb   R34,ff           TMP1L = ff; }
826ab: c7,e6,62,34        stb   R34,[Re6+62]     TCC_CKT_CTR = TMP1L;
826af: 8b,ff,34,01,46     cmpw  R46,[Rfe+134]    
826b4: d9,07              jgtu  826bd            if (TMP0L <= TCC_DC_OFF)  {
826b6: c7,01,41,f1,00     stb   R0,[R0+f141]     TCC_OFF_CTR = ZERO;
826bb: 20,05              sjmp  826c2            goto 826c2; }

826bd: c7,01,40,f1,00     stb   R0,[R0+f140]     TCC_ON_CTR = ZERO; } }
826c2: 11,36              clrb  R36              TMP2L = 0;
826c4: b3,fd,63,01,34     ldb   R34,[Rfc+163]    TMP1L = [15a9d];
826c9: 9b,01,40,f1,34     cmpb  R34,[R0+f140]    
826ce: db,05              jc    826d5            if (TMP1L < TCC_ON_CTR)  {
826d0: 91,04,b2           orb   Rb2,4            TCC_MON_ON = 1;
826d3: 17,36              incb  R36              TMP2L++; }
826d5: 9b,01,41,f1,34     cmpb  R34,[R0+f141]    
826da: db,14              jc    826f0            if (TMP1L < TCC_OFF_CTR)  {
826dc: 91,08,b2           orb   Rb2,8            TCC_MON_OFF = 1;
826df: 17,36              incb  R36              TMP2L++;
826e1: 31,36,0c           jnb   B1,R36,826f0     if (B1_TMP2L = 1)  {
826e4: b3,e6,62,34        ldb   R34,[Re6+62]     TMP1L = TCC_CKT_CTR;
826e8: 15,34              decb  R34              TMP1L--;
826ea: d3,04              jnc   826f0            if (TMP1L >= 0)  {
826ec: c7,e6,62,34        stb   R34,[Re6+62]     TCC_CKT_CTR = TMP1L; } } }
826f0: 9b,e6,62,00        cmpb  R0,[Re6+62]      
826f4: d7,10              jne   82706            if (TCC_CKT_CTR = ZERO)  {
826f6: 10,00              rombk 0
826f8: ef,3c,d4           call  0fb37            Sub_0fb37 (
826fb: 1a,0a                    #arg 1              a1a );
826fd: 10,00              rombk 0
826ff: ef,35,d4           call  0fb37            Sub_0fb37 (
82702: 18,0a                    #arg 1              a18 );
82704: 20,2c              sjmp  82732            goto 82732; }

82706: b3,e6,62,34        ldb   R34,[Re6+62]     TMP1L = TCC_CKT_CTR;
8270a: 9b,ff,ce,00,34     cmpb  R34,[Rfe+ce]     
8270f: d9,0a              jgtu  8271b            if (TMP1L <= [1769c])  {
82711: 31,85,1e           jnb   B1,R85,82732     if (CCM_EO_ENA = 0) goto 82732;
82714: 9b,ff,d0,00,34     cmpb  R34,[Rfe+d0]     
82719: d1,17              jleu  82732            if (TMP1L <= [1769e]) goto 82732; }
8271b: 10,00              rombk 0
8271d: ef,67,d1           call  0f887            Sub_0f887 (
82720: 1a,0a                    #arg 1              a1a );
82722: b3,fa,2c,34        ldb   R34,[Rfa+2c]     TMP1L = [15398];
82726: 99,01,34           cmpb  R34,1            
82729: d7,07              jne   82732            if (TMP1L = 1)  {
8272b: 10,00              rombk 0
8272d: ef,57,d1           call  0f887            Sub_0f887 (
82730: 18,0a                    #arg 1              a18 ); } } }
82732: 9b,fa,2d,00        cmpb  R0,[Rfa+2d]      
82736: df,15              je    8274d            if ([15399] != ZERO)  {
82738: b3,01,1a,0a,24     ldb   R24,[R0+a1a]     TEMP0L = P0743STATE;
8273d: 3f,24,0d           jb    B7,R24,8274d     if (B7_TEMP0L = 0)  {
82740: 33,b2,0d           jnb   B3,Rb2,82750     if (TCC_MON_OFF = 0) goto 82750;
82743: 3a,b2,07           jb    B2,Rb2,8274d     if (TCC_MON_ON = 0)  {
82746: 9b,ff,d1,00,00     cmpb  R0,[Rfe+d1]      
8274b: d7,03              jne   82750            if ([1769f] != ZERO) goto 82750; } } }
8274d: 91,20,85           orb   R85,20           P0743MON = 1; } }
82750: f3                 popp                   PSW = pop();
82751: f0                 ret                    return;

   Sub_82752:
82752: f2                 pushp                  push(PSW);
82753: b3,e4,17,46        ldb   R46,[Re4+17]     TMP0L = TV_PRES;
82757: 9b,fd,6c,01,46     cmpb  R46,[Rfc+16c]    
8275c: db,06              jc    82764            if (TMP0L < [15aa6])  {
8275e: 28,06              scall 82766            Sub_82766 ();
82760: 28,99              scall 827fb            Sub_827fb ();
82762: 29,9e              scall 82902            Sub_82902 (); }
82764: f3                 popp                   PSW = pop();
82765: f0                 ret                    return;

   Sub_82766:
82766: a1,55,14,46        ldw   R46,1455         TMP0L = P0781FIL;
8276a: b1,03,34           ldb   R34,3            TMP1L = 3;
8276d: fd                 regbk 3                
8276e: 91,10,b6           orb   R3b6,10          ISIG_SS_ENA = 1;
82771: f4                 regbk 0                
82772: b2,47,36           ldb   R36,[R46++]      TMP2L = [TMP0L];
82775: 9b,fd,4c,01,36     cmpb  R36,[Rfc+14c]    
8277a: db,48              jc    827c4            if (TMP2L < [15a86])  {
8277c: e0,34,f3           djnz  R34,82772        TMP1L--;
                                                 if (TMP1L != 0) goto 82772;
8277f: b3,d4,43,46        ldb   R46,[Rd4+43]     TMP0L = TCC_OK_CTR;
82783: 9b,fd,59,01,46     cmpb  R46,[Rfc+159]    
82788: db,3a              jc    827c4            if (TMP0L < [15a93])  {
8278a: b3,d4,47,46        ldb   R46,[Rd4+47]     TMP0L = RT_LOW_CTR;
8278e: 9b,fd,58,01,46     cmpb  R46,[Rfc+158]    
82793: db,2f              jc    827c4            if (TMP0L < [15a92])  {
82795: a1,67,17,46        ldw   R46,1767         TMP0L = RT_HIGH_CTR2;
82799: b1,03,34           ldb   R34,3            TMP1L = 3;
8279c: b2,47,36           ldb   R36,[R46++]      TMP2L = [TMP0L];
8279f: 9b,fd,57,01,36     cmpb  R36,[Rfc+157]    
827a4: db,1e              jc    827c4            if (TMP2L < [15a91])  {
827a6: e0,34,f3           djnz  R34,8279c        TMP1L--;
                                                 if (TMP1L != 0) goto 8279c;
827a9: b3,d4,3f,46        ldb   R46,[Rd4+3f]     TMP0L = RT_ERR_CTR3;
827ad: 9b,fd,56,01,46     cmpb  R46,[Rfc+156]    
827b2: db,10              jc    827c4            if (TMP0L < [15a90])  {
827b4: b3,d4,3e,46        ldb   R46,[Rd4+3e]     TMP0L = RT_ERR_CTR4;
827b8: 9b,fd,56,01,46     cmpb  R46,[Rfc+156]    
827bd: db,05              jc    827c4            if (TMP0L < [15a90])  {
827bf: fd                 regbk 3                
827c0: 71,ef,b6           an2b  R3b6,ef          ISIG_SS_ENA = 0;
827c3: f4                 regbk 0                 } } } } } }
827c4: fd                 regbk 3                
827c5: 91,08,b6           orb   R3b6,8           ISIG_TCC_ENA = 1;
827c8: f4                 regbk 0                
827c9: b3,e6,64,36        ldb   R36,[Re6+64]     TMP2L = TCC_LK_FIL;
827cd: 9b,fd,4f,01,36     cmpb  R36,[Rfc+14f]    
827d2: db,26              jc    827fa            if (TMP2L < [15a89])  {
827d4: b3,d4,3f,46        ldb   R46,[Rd4+3f]     TMP0L = RT_ERR_CTR3;
827d8: 9b,fd,56,01,46     cmpb  R46,[Rfc+156]    
827dd: db,1b              jc    827fa            if (TMP0L < [15a90])  {
827df: b3,d4,3e,46        ldb   R46,[Rd4+3e]     TMP0L = RT_ERR_CTR4;
827e3: 9b,fd,56,01,46     cmpb  R46,[Rfc+156]    
827e8: db,10              jc    827fa            if (TMP0L < [15a90])  {
827ea: b3,e6,1a,46        ldb   R46,[Re6+1a]     TMP0L = PWM_ON_CNT;
827ee: 9b,fd,4e,01,46     cmpb  R46,[Rfc+14e]    
827f3: db,05              jc    827fa            if (TMP0L < [15a88])  {
827f5: fd                 regbk 3                
827f6: 71,f7,b6           an2b  R3b6,f7          ISIG_TCC_ENA = 0;
827f9: f4                 regbk 0                 } } } }
827fa: f0                 ret                    return;

   Sub_827fb:
827fb: 31,7e,09           jnb   B1,R7e,82807     if (CCM_TST_ENA = 1)  {
827fe: b1,08,46           ldb   R46,8            TMP0L = 8;
82801: 9b,e4,f0,46        cmpb  R46,[Re4+f0]     
82805: db,0d              jc    82814            if (TMP0L >= PDL) goto 82814; }
82807: b3,d4,38,36        ldb   R36,[Rd4+38]     TMP2L = T_OBDII_FG3;
8280b: 71,e5,36           an2b  R36,e5           TMP2L &= e5;
8280e: c7,d4,38,36        stb   R36,[Rd4+38]     T_OBDII_FG3 = TMP2L;
82812: 20,ed              sjmp  82901            return; }

82814: b3,01,20,0a,44     ldb   R44,[R0+a20]     TMP9L = P0750STATE;
82819: 3f,44,06           jb    B7,R44,82822     if (B7_TMP9L = 0)  {
8281c: 38,6e,13           jb    B0,R6e,82832     if (FLG_SS_1 = 1) goto 82832;
8281f: 30,9f,10           jnb   B0,R9f,82832     if (SS1_COM_LSTD = 0) goto 82832; }
82822: fd                 regbk 3                
82823: 71,ef,b8           an2b  R3b8,ef          FLG_SS1_CK = 0;
82826: f4                 regbk 0                
82827: b3,fd,53,01,36     ldb   R36,[Rfc+153]    TMP2L = [15a8d];
8282c: c7,ec,df,36        stb   R36,[Rec+df]     SS1ISDLY_TMR = TMP2L;
82830: 20,1a              sjmp  8284c            goto 8284c; } }

82832: 30,6e,17           jnb   B0,R6e,8284c     if (FLG_SS_1 = 1)  {
82835: 38,9f,14           jb    B0,R9f,8284c     if (SS1_COM_LSTD = 0)  {
82838: 9b,ec,df,00        cmpb  R0,[Rec+df]      
8283c: d7,0e              jne   8284c            if (SS1ISDLY_TMR = ZERO)  {
8283e: fd                 regbk 3                
8283f: 91,10,b8           orb   R3b8,10          FLG_SS1_CK = 1;
82842: f4                 regbk 0                
82843: b3,fd,50,01,36     ldb   R36,[Rfc+150]    TMP2L = [15a8a];
82848: c7,ec,df,36        stb   R36,[Rec+df]     SS1ISDLY_TMR = TMP2L; } } }
8284c: b3,01,24,0a,44     ldb   R44,[R0+a24]     TMP9L = P0755STATE;
82851: 3f,44,06           jb    B7,R44,8285a     if (B7_TMP9L = 0)  {
82854: 39,6e,13           jb    B1,R6e,8286a     if (FLG_SS_2 = 1) goto 8286a;
82857: 31,9f,10           jnb   B1,R9f,8286a     if (SS2_COM_LSTD = 0) goto 8286a; }
8285a: fd                 regbk 3                
8285b: 71,f7,b8           an2b  R3b8,f7          FLG_SS2_CK = 0;
8285e: f4                 regbk 0                
8285f: b3,fd,53,01,36     ldb   R36,[Rfc+153]    TMP2L = [15a8d];
82864: c7,ec,e0,36        stb   R36,[Rec+e0]     SS2ISDLY_TMR = TMP2L;
82868: 20,1a              sjmp  82884            goto 82884; } }

8286a: 31,6e,17           jnb   B1,R6e,82884     if (FLG_SS_2 = 1)  {
8286d: 39,9f,14           jb    B1,R9f,82884     if (SS2_COM_LSTD = 0)  {
82870: 9b,ec,e0,00        cmpb  R0,[Rec+e0]      
82874: d7,0e              jne   82884            if (SS2ISDLY_TMR = ZERO)  {
82876: fd                 regbk 3                
82877: 91,08,b8           orb   R3b8,8           FLG_SS2_CK = 1;
8287a: f4                 regbk 0                
8287b: b3,fd,50,01,36     ldb   R36,[Rfc+150]    TMP2L = [15a8a];
82880: c7,ec,e0,36        stb   R36,[Rec+e0]     SS2ISDLY_TMR = TMP2L; } } }
82884: b3,01,1a,0a,44     ldb   R44,[R0+a1a]     TMP9L = P0743STATE;
82889: 3f,44,12           jb    B7,R44,8289e     if (B7_TMP9L = 0)  {
8288c: a3,e4,b6,46        ldw   R46,[Re4+b6]     TMP0L = BCSDC_OUT;
82890: 8b,fd,5a,01,46     cmpw  R46,[Rfc+15a]    
82895: d3,07              jnc   8289e            if (TMP0L >= [15a94])  {
82897: 8b,fd,5c,01,46     cmpw  R46,[Rfc+15c]    
8289c: d1,39              jleu  828d7            if (TMP0L <= [15a96]) goto 828d7; } }
8289e: fd                 regbk 3                
8289f: 71,fd,b8           an2b  R3b8,fd          FLG_TCC_CK = 0;
828a2: f4                 regbk 0                
828a3: a3,e4,b6,46        ldw   R46,[Re4+b6]     TMP0L = BCSDC_OUT;
828a7: 8b,fd,5a,01,46     cmpw  R46,[Rfc+15a]    
828ac: db,16              jc    828c4            if (TMP0L < [15a94])  {
828ae: 3b,92,0c           jb    B3,R92,828bd     if (TCCMNOFF_FLG = 0)  {
828b1: b3,fd,66,01,36     ldb   R36,[Rfc+166]    TMP2L = [15aa0];
828b6: c7,ec,e1,36        stb   R36,[Rec+e1]     TCCISDLY_TMR = TMP2L;
828ba: 91,08,92           orb   R92,8            TCCMNOFF_FLG = 1; }
828bd: c7,01,3f,f1,00     stb   R0,[R0+f13f]     TCC_ISIG_CTR = ZERO;
828c2: 20,3d              sjmp  82901            return; }

828c4: 8b,fd,5c,01,46     cmpw  R46,[Rfc+15c]    
828c9: d1,36              jleu  82901            if (TMP0L <= [15a96]) return;
828cb: b3,fd,65,01,36     ldb   R36,[Rfc+165]    TMP2L = [15a9f];
828d0: c7,01,3f,f1,36     stb   R36,[R0+f13f]    TCC_ISIG_CTR = TMP2L;
828d5: 20,2a              sjmp  82901            return; }

828d7: 9b,ec,e1,00        cmpb  R0,[Rec+e1]      
828db: d7,24              jne   82901            if (TCCISDLY_TMR = ZERO)  {
828dd: b3,d4,38,c4        ldb   Rc4,[Rd4+38]     FLAGTEMP_BG = T_OBDII_FG3;
828e1: 39,c4,1d           jb    B1,Rc4,82901     if (B1_FLAGTEMP_BG = 0)  {
828e4: b3,01,3f,f1,34     ldb   R34,[R0+f13f]    TMP1L = TCC_ISIG_CTR;
828e9: 9b,fd,65,01,34     cmpb  R34,[Rfc+165]    
828ee: db,11              jc    82901            if (TMP1L < [15a9f])  {
828f0: fd                 regbk 3                
828f1: 91,02,b8           orb   R3b8,2           FLG_TCC_CK = 1;
828f4: f4                 regbk 0                
828f5: b3,fd,64,01,36     ldb   R36,[Rfc+164]    TMP2L = [15a9e];
828fa: c7,ec,e1,36        stb   R36,[Rec+e1]     TCCISDLY_TMR = TMP2L;
828fe: 71,f7,92           an2b  R92,f7           TCCMNOFF_FLG = 0; } } } }
82901: f0                 ret                    return;

   Sub_82902:
82902: b3,d4,38,c4        ldb   Rc4,[Rd4+38]     FLAGTEMP_BG = T_OBDII_FG3;
82906: 34,c4,06           jnb   B4,Rc4,8290f     if (B4_FLAGTEMP_BG = 1)  {
82909: 9b,ec,df,00        cmpb  R0,[Rec+df]      
8290d: df,1a              je    82929            if (SS1ISDLY_TMR = ZERO) goto 82929; }
8290f: b3,d4,38,c4        ldb   Rc4,[Rd4+38]     FLAGTEMP_BG = T_OBDII_FG3;
82913: 33,c4,06           jnb   B3,Rc4,8291c     if (B3_FLAGTEMP_BG = 1)  {
82916: 9b,ec,e0,00        cmpb  R0,[Rec+e0]      
8291a: df,0d              je    82929            if (SS2ISDLY_TMR = ZERO) goto 82929; }
8291c: b3,d4,38,c4        ldb   Rc4,[Rd4+38]     FLAGTEMP_BG = T_OBDII_FG3;
82920: 31,c4,7d           jnb   B1,Rc4,829a0     if (B1_FLAGTEMP_BG = 0) return;
82923: 9b,ec,e1,00        cmpb  R0,[Rec+e1]      
82927: d7,77              jne   829a0            if (TCCISDLY_TMR != ZERO) return; } }
82929: 28,76              scall 829a1            Sub_829a1 ();
8292b: b3,01,63,07,36     ldb   R36,[R0+763]     TMP2L = VBAT;
82930: 9b,fd,6d,01,36     cmpb  R36,[Rfc+16d]    
82935: d9,3a              jgtu  82971            if (TMP2L <= [15aa7])  {
82937: 9b,fd,6e,01,36     cmpb  R36,[Rfc+16e]    
8293c: d3,33              jnc   82971            if (TMP2L >= [15aa8])  {
8293e: af,01,63,07,34     ldzbw R34,[R0+763]     TMP1L = VBAT;
82943: a1,0a,28,36        ldw   R36,280a         TMP2L = Func_1280a;
82947: a0,34,38           ldw   R38,R34          TMP3L = TMP1L;
8294a: 10,09              rombk 9
8294c: ef,4f,02           call  92b9e            SLU92B9E_USWFn ();
8294f: 8b,d2,2c,3c        cmpw  R3c,[Rd2+2c]     
82953: de,1c              jlt   82971            if (TMP5L >= TOT)  {
82955: a1,22,28,36        ldw   R36,2822         TMP2L = Func_12822;
82959: a0,34,38           ldw   R38,R34          TMP3L = TMP1L;
8295c: 10,09              rombk 9
8295e: ef,3d,02           call  92b9e            SLU92B9E_USWFn ();
82961: 8b,d2,2c,3c        cmpw  R3c,[Rd2+2c]     
82965: d2,0a              jgt   82971            if (TMP5L <= TOT)  {
82967: b0,7c,36           ldb   R36,R7c          TMP2L = ATMR1;
8296a: 9b,fd,55,01,36     cmpb  R36,[Rfc+155]    
8296f: d9,0d              jgtu  8297e            if (TMP2L > [15a8f]) goto 8297e; } } } }
82971: b3,d4,38,36        ldb   R36,[Rd4+38]     TMP2L = T_OBDII_FG3;
82975: 71,e5,36           an2b  R36,e5           TMP2L &= e5;
82978: c7,d4,38,36        stb   R36,[Rd4+38]     T_OBDII_FG3 = TMP2L;
8297c: 20,22              sjmp  829a0            return; }

8297e: b3,e6,53,c4        ldb   Rc4,[Re6+53]     FLAGTEMP_BG = IS_DATA_IN_H;
82982: 33,c4,15           jnb   B3,Rc4,8299a     if (B3_FLAGTEMP_BG = 1)  {
82985: b3,d4,38,c4        ldb   Rc4,[Rd4+38]     FLAGTEMP_BG = T_OBDII_FG3;
82989: 31,c4,0e           jnb   B1,Rc4,8299a     if (B1_FLAGTEMP_BG = 1)  {
8298c: b3,01,3f,f1,36     ldb   R36,[R0+f13f]    TMP2L = TCC_ISIG_CTR;
82991: 17,36              incb  R36              TMP2L++;
82993: db,05              jc    8299a            if (TMP2L <= ff)  {
82995: c7,01,3f,f1,36     stb   R36,[R0+f13f]    TCC_ISIG_CTR = TMP2L; } } }
8299a: 29,bc              scall 82b58            Sub_82b58 ();
8299c: 2b,0a              scall 82ca8            Sub_82ca8 ();
8299e: 2b,9a              scall 82d3a            Sub_82d3a (); } }
829a0: f0                 ret                    return;

   Sub_829a1:
829a1: 11,24              clrb  R24              TEMP0L = 0;
829a3: fa                 di                     interrupts OFF;
829a4: 3b,b6,70           jb    B3,Rb6,82a17     if (DARC_INIT_FLG = 0)  {
829a7: a1,00,0c,46        ldw   R46,c00          TMP0L = DRC_DTI0_CON;
829ab: b3,47,8a,00,34     ldb   R34,[R46+8a]     TMP1L = [TMP0L+8a];
829b0: 38,34,64           jb    B0,R34,82a17     if (B0_TMP1L = 0)  {
829b3: b3,47,8b,00,36     ldb   R36,[R46+8b]     TMP2L = [TMP0L+8b];
829b8: b3,47,8d,00,37     ldb   R37,[R46+8d]     TMP2H = [TMP0L+8d];
829bd: 61,ff,fb,36        an2w  R36,fbff         B10_TMP2H = 0;
829c1: c7,47,8b,00,36     stb   R36,[R46+8b]     [TMP0L+8b] = TMP2L;
829c6: c7,47,8d,00,37     stb   R37,[R46+8d]     [TMP0L+8d] = TMP2H;
829cb: af,fd,4a,01,38     ldzbw R38,[Rfc+14a]    TMP3L = [15a84];
829d0: c3,47,82,00,38     stw   R38,[R46+82]     [TMP0L+82] = TMP3L;
829d5: b3,47,8a,00,34     ldb   R34,[R46+8a]     TMP1L = [TMP0L+8a];
829da: 3b,34,f8           jb    B3,R34,829d5     if (B3_TMP1L = 1) goto 829d5;
829dd: b3,47,8b,00,36     ldb   R36,[R46+8b]     TMP2L = [TMP0L+8b];
829e2: b3,47,8d,00,37     ldb   R37,[R46+8d]     TMP2H = [TMP0L+8d];
829e7: 81,00,04,36        orw   R36,400          B10_TMP2H = 1;
829eb: c7,47,8b,00,36     stb   R36,[R46+8b]     [TMP0L+8b] = TMP2L;
829f0: c7,47,8d,00,37     stb   R37,[R46+8d]     [TMP0L+8d] = TMP2H;
829f5: a3,47,82,00,3a     ldw   R3a,[R46+82]     TMP4L = [TMP0L+82];
829fa: fb                 ei                     interrupts ON;
829fb: b3,d4,38,46        ldb   R46,[Rd4+38]     TMP0L = T_OBDII_FG3;
829ff: 98,38,3a           cmpb  R3a,R38          
82a02: df,08              je    82a0c            if (TMP4L != TMP3L)  {
82a04: 91,40,46           orb   R46,40           B6_TMP0L = 1;
82a07: 71,e5,46           an2b  R46,e5           TMP0L &= e5;
82a0a: 20,03              sjmp  82a0f            goto 82a0f; }

82a0c: 71,bf,46           an2b  R46,bf           B6_TMP0L = 0;
82a0f: c7,d4,38,46        stb   R46,[Rd4+38]     T_OBDII_FG3 = TMP0L;
82a13: c3,e6,52,3a        stw   R3a,[Re6+52]     IS_DATA_IN = TMP4L; } }
82a17: fb                 ei                     interrupts ON;
82a18: 17,24              incb  R24              TEMP0L++;
82a1a: b3,d4,38,c4        ldb   Rc4,[Rd4+38]     FLAGTEMP_BG = T_OBDII_FG3;
82a1e: 36,c4,07           jnb   B6,Rc4,82a28     if (B6_FLAGTEMP_BG = 1)  {
82a21: 99,02,24           cmpb  R24,2            
82a24: db,02              jc    82a28            if (TEMP0L < 2)  {
82a26: 27,7b              sjmp  829a3            goto 829a3; } }

82a28: a3,d6,7a,34        ldw   R34,[Rd6+7a]     TMP1L = P1636FIL;
82a2c: b3,d4,38,c4        ldb   Rc4,[Rd4+38]     FLAGTEMP_BG = T_OBDII_FG3;
82a30: 3e,c4,06           jb    B6,Rc4,82a39     if (B6_FLAGTEMP_BG = 0)  {
82a33: 05,34              decw  R34              TMP1L--;
82a35: d3,15              jnc   82a4c            if (TMP1L < 0) goto 82a4c;
82a37: 20,0a              sjmp  82a43            goto 82a43; }

82a39: 67,ff,c6,00,34     ad2w  R34,[Rfe+c6]     TMP1L += [17694];
82a3e: d3,03              jnc   82a43            if (TMP1L > ffff)  {
82a40: bd,ff,34           ldsbw R34,ff           TMP1L = ff; }
82a43: c3,d6,7a,34        stw   R34,[Rd6+7a]     P1636FIL = TMP1L;
82a47: 88,34,00           cmpw  R0,R34           
82a4a: d7,09              jne   82a55            if (TMP1L != ZERO) goto 82a55; }
82a4c: 10,00              rombk 0
82a4e: ef,e6,d0           call  0fb37            Sub_0fb37 (
82a51: 16,0a                    #arg 1              a16 );
82a53: 20,17              sjmp  82a6c            goto 82a6c; }

82a55: 9b,fd,4b,01,00     cmpb  R0,[Rfc+14b]     
82a5a: df,34              je    82a90            if ([15a85] != ZERO)  {
82a5c: 8b,ff,c4,00,34     cmpw  R34,[Rfe+c4]     
82a61: d1,09              jleu  82a6c            if (TMP1L > [17692])  {
82a63: 10,00              rombk 0
82a65: ef,1f,ce           call  0f887            Sub_0f887 (
82a68: 16,0a                    #arg 1              a16 );
82a6a: 20,24              sjmp  82a90            goto 82a90; }

82a6c: 9b,fd,4b,01,00     cmpb  R0,[Rfc+14b]     
82a71: df,1d              je    82a90            if ([15a85] != ZERO)  {
82a73: b3,01,16,0a,44     ldb   R44,[R0+a16]     TMP9L = P1636STATE;
82a78: 3f,44,15           jb    B7,R44,82a90     if (B7_TMP9L = 0)  {
82a7b: b3,d4,39,c4        ldb   Rc4,[Rd4+39]     FLAGTEMP_BG = T_OBDII_FG4;
82a7f: 3f,c4,0e           jb    B7,Rc4,82a90     if (B7_FLAGTEMP_BG = 0)  {
82a82: b3,d4,39,c4        ldb   Rc4,[Rd4+39]     FLAGTEMP_BG = T_OBDII_FG4;
82a86: 3e,c4,07           jb    B6,Rc4,82a90     if (B6_FLAGTEMP_BG = 0)  {
82a89: b3,d4,39,c4        ldb   Rc4,[Rd4+39]     FLAGTEMP_BG = T_OBDII_FG4;
82a8d: 35,c4,03           jnb   B5,Rc4,82a93     if (B5_FLAGTEMP_BG = 0) return; } } } } }
82a90: 91,01,85           orb   R85,1            P1636MON = 1; }
82a93: f0                 ret                    return;

   Sub_82a94:
82a94: f2                 pushp                  push(PSW);
82a95: 38,6e,08           jb    B0,R6e,82aa0     if (FLG_SS_1 = 0)  {
82a98: 30,9f,0d           jnb   B0,R9f,82aa8     if (SS1_COM_LSTD = 0) goto 82aa8;
82a9b: 71,fe,9f           an2b  R9f,fe           SS1_COM_LSTD = 0;
82a9e: 20,b6              sjmp  82b56            goto 82b56; }

82aa0: 38,9f,05           jb    B0,R9f,82aa8     if (SS1_COM_LSTD = 0)  {
82aa3: 91,01,9f           orb   R9f,1            SS1_COM_LSTD = 1;
82aa6: 20,ae              sjmp  82b56            goto 82b56; } }

82aa8: 38,73,23           jb    B0,R73,82ace     if (SS1_FAULT = 0)  {
82aab: 30,6e,10           jnb   B0,R6e,82abe     if (FLG_SS_1 = 1)  {
82aae: b3,01,3b,f1,34     ldb   R34,[R0+f13b]    TMP1L = SS1_ON_CTR;
82ab3: 17,34              incb  R34              TMP1L++;
82ab5: db,38              jc    82aef            if (TMP1L > ff) goto 82aef;
82ab7: c7,01,3b,f1,34     stb   R34,[R0+f13b]    SS1_ON_CTR = TMP1L;
82abc: 20,31              sjmp  82aef            goto 82aef; }

82abe: b3,01,3c,f1,34     ldb   R34,[R0+f13c]    TMP1L = SS1_OFF_CTR;
82ac3: 17,34              incb  R34              TMP1L++;
82ac5: db,28              jc    82aef            if (TMP1L > ff) goto 82aef;
82ac7: c7,01,3c,f1,34     stb   R34,[R0+f13c]    SS1_OFF_CTR = TMP1L;
82acc: 20,21              sjmp  82aef            goto 82aef; }

82ace: b3,e0,59,34        ldb   R34,[Re0+59]     TMP1L = SS1_CKT_CTR;
82ad2: 77,fd,61,01,34     ad2b  R34,[Rfc+161]    TMP1L += [15a9b];
82ad7: d3,03              jnc   82adc            if (TMP1L > ff)  {
82ad9: b1,ff,34           ldb   R34,ff           TMP1L = ff; }
82adc: c7,e0,59,34        stb   R34,[Re0+59]     SS1_CKT_CTR = TMP1L;
82ae0: 38,6e,07           jb    B0,R6e,82aea     if (FLG_SS_1 = 0)  {
82ae3: c7,01,3c,f1,00     stb   R0,[R0+f13c]     SS1_OFF_CTR = ZERO;
82ae8: 20,05              sjmp  82aef            goto 82aef; }

82aea: c7,01,3b,f1,00     stb   R0,[R0+f13b]     SS1_ON_CTR = ZERO; } }
82aef: b3,fd,63,01,34     ldb   R34,[Rfc+163]    TMP1L = [15a9d];
82af4: 9b,01,3b,f1,34     cmpb  R34,[R0+f13b]    
82af9: db,16              jc    82b11            if (TMP1L < SS1_ON_CTR)  {
82afb: 9b,01,3c,f1,34     cmpb  R34,[R0+f13c]    
82b00: db,0f              jc    82b11            if (TMP1L < SS1_OFF_CTR)  {
82b02: 91,10,b3           orb   Rb3,10           P0750MON = 1;
82b05: b3,e0,59,34        ldb   R34,[Re0+59]     TMP1L = SS1_CKT_CTR;
82b09: 15,34              decb  R34              TMP1L--;
82b0b: d3,04              jnc   82b11            if (TMP1L >= 0)  {
82b0d: c7,e0,59,34        stb   R34,[Re0+59]     SS1_CKT_CTR = TMP1L; } } }
82b11: 9b,e0,59,00        cmpb  R0,[Re0+59]      
82b15: d7,10              jne   82b27            if (SS1_CKT_CTR = ZERO)  {
82b17: 10,00              rombk 0
82b19: ef,1b,d0           call  0fb37            Sub_0fb37 (
82b1c: 20,0a                    #arg 1              a20 );
82b1e: 10,00              rombk 0
82b20: ef,14,d0           call  0fb37            Sub_0fb37 (
82b23: 22,0a                    #arg 1              a22 );
82b25: 20,2f              sjmp  82b56            goto 82b56; }

82b27: b3,e0,59,34        ldb   R34,[Re0+59]     TMP1L = SS1_CKT_CTR;
82b2b: 9b,fd,60,01,34     cmpb  R34,[Rfc+160]    
82b30: d9,0a              jgtu  82b3c            if (TMP1L <= [15a9a])  {
82b32: 31,85,21           jnb   B1,R85,82b56     if (CCM_EO_ENA = 0) goto 82b56;
82b35: 9b,fd,62,01,34     cmpb  R34,[Rfc+162]    
82b3a: d1,1a              jleu  82b56            if (TMP1L <= [15a9c]) goto 82b56; }
82b3c: 10,00              rombk 0
82b3e: ef,46,cd           call  0f887            Sub_0f887 (
82b41: 20,0a                    #arg 1              a20 );
82b43: 91,10,b3           orb   Rb3,10           P0750MON = 1;
82b46: b3,fa,2f,34        ldb   R34,[Rfa+2f]     TMP1L = [1539b];
82b4a: 99,01,34           cmpb  R34,1            
82b4d: d7,07              jne   82b56            if (TMP1L = 1)  {
82b4f: 10,00              rombk 0
82b51: ef,33,cd           call  0f887            Sub_0f887 (
82b54: 22,0a                    #arg 1              a22 ); } } }
82b56: f3                 popp                   PSW = pop();
82b57: f0                 ret                    return;

   Sub_82b58:
82b58: f2                 pushp                  push(PSW);
82b59: 9b,fd,5e,01,00     cmpb  R0,[Rfc+15e]     
82b5e: d7,02              jne   82b62            if ([15a98] = ZERO)  {
82b60: 20,80              sjmp  82be2            goto 82be2; }

82b62: b3,d4,38,34        ldb   R34,[Rd4+38]     TMP1L = T_OBDII_FG3;
82b66: 34,34,79           jnb   B4,R34,82be2     if (B4_TMP1L = 1)  {
82b69: 9b,ec,df,00        cmpb  R0,[Rec+df]      
82b6d: d7,73              jne   82be2            if (SS1ISDLY_TMR = ZERO)  {
82b6f: 71,ef,34           an2b  R34,ef           B4_TMP1L = 0;
82b72: c7,d4,38,34        stb   R34,[Rd4+38]     T_OBDII_FG3 = TMP1L;
82b76: b3,d4,40,46        ldb   R46,[Rd4+40]     TMP0L = SS1_ISER_CTR;
82b7a: b3,d6,6b,34        ldb   R34,[Rd6+6b]     TMP1L = SS1_ISOK_CTR;
82b7e: b3,e6,53,c4        ldb   Rc4,[Re6+53]     FLAGTEMP_BG = IS_DATA_IN_H;
82b82: 34,c4,0f           jnb   B4,Rc4,82b94     if (B4_FLAGTEMP_BG = 1)  {
82b85: 77,fd,52,01,46     ad2b  R46,[Rfc+152]    TMP0L += [15a8c];
82b8a: d3,03              jnc   82b8f            if (TMP0L > ff)  {
82b8c: b1,ff,46           ldb   R46,ff           TMP0L = ff; }
82b8f: b0,00,34           ldb   R34,R0           TMP1L = ZERO;
82b92: 20,0c              sjmp  82ba0            goto 82ba0; }

82b94: 17,34              incb  R34              TMP1L++;
82b96: d3,02              jnc   82b9a            if (TMP1L > ff)  {
82b98: 15,34              decb  R34              TMP1L--; }
82b9a: 15,46              decb  R46              TMP0L--;
82b9c: db,02              jc    82ba0            if (TMP0L < 0)  {
82b9e: 17,46              incb  R46              TMP0L++; }
82ba0: c7,d4,40,46        stb   R46,[Rd4+40]     SS1_ISER_CTR = TMP0L;
82ba4: c7,d6,6b,34        stb   R34,[Rd6+6b]     SS1_ISOK_CTR = TMP1L;
82ba8: 9b,fd,54,01,34     cmpb  R34,[Rfc+154]    
82bad: d1,09              jleu  82bb8            if (TMP1L > [15a8e])  {
82baf: 10,00              rombk 0
82bb1: ef,83,cf           call  0fb37            Sub_0fb37 (
82bb4: 28,0a                    #arg 1              a28 );
82bb6: 20,25              sjmp  82bdd            goto 82bdd; }

82bb8: 9b,fd,51,01,46     cmpb  R46,[Rfc+151]    
82bbd: d1,23              jleu  82be2            if (TMP0L > [15a8b])  {
82bbf: 9b,fd,4d,01,00     cmpb  R0,[Rfc+14d]     
82bc4: d7,09              jne   82bcf            if ([15a87] = ZERO)  {
82bc6: b3,d4,36,c4        ldb   Rc4,[Rd4+36]     FLAGTEMP_BG = T_OBDII_FG1;
82bca: 3c,c4,09           jb    B4,Rc4,82bd6     if (B4_FLAGTEMP_BG = 1) goto 82bd6;
82bcd: 20,13              sjmp  82be2            goto 82be2; }

82bcf: b3,d4,1e,c4        ldb   Rc4,[Rd4+1e]     FLAGTEMP_BG = SFT_EXT_FLG;
82bd3: 34,c4,0c           jnb   B4,Rc4,82be2     if (B4_FLAGTEMP_BG = 0) goto 82be2; }
82bd6: 10,00              rombk 0
82bd8: ef,ac,cc           call  0f887            Sub_0f887 (
82bdb: 28,0a                    #arg 1              a28 );
82bdd: fd                 regbk 3                
82bde: 91,80,b9           orb   R3b9,80          P1714MON = 1;
82be1: f4                 regbk 0                 } } } }
82be2: f3                 popp                   PSW = pop();
82be3: f0                 ret                    return;

   Sub_82be4:
82be4: f2                 pushp                  push(PSW);
82be5: 39,6e,08           jb    B1,R6e,82bf0     if (FLG_SS_2 = 0)  {
82be8: 31,9f,0d           jnb   B1,R9f,82bf8     if (SS2_COM_LSTD = 0) goto 82bf8;
82beb: 71,fd,9f           an2b  R9f,fd           SS2_COM_LSTD = 0;
82bee: 20,b6              sjmp  82ca6            goto 82ca6; }

82bf0: 39,9f,05           jb    B1,R9f,82bf8     if (SS2_COM_LSTD = 0)  {
82bf3: 91,02,9f           orb   R9f,2            SS2_COM_LSTD = 1;
82bf6: 20,ae              sjmp  82ca6            goto 82ca6; } }

82bf8: 39,73,23           jb    B1,R73,82c1e     if (SS2_FAULT = 0)  {
82bfb: 31,6e,10           jnb   B1,R6e,82c0e     if (FLG_SS_2 = 1)  {
82bfe: b3,01,3d,f1,34     ldb   R34,[R0+f13d]    TMP1L = SS2_ON_CTR;
82c03: 17,34              incb  R34              TMP1L++;
82c05: db,38              jc    82c3f            if (TMP1L > ff) goto 82c3f;
82c07: c7,01,3d,f1,34     stb   R34,[R0+f13d]    SS2_ON_CTR = TMP1L;
82c0c: 20,31              sjmp  82c3f            goto 82c3f; }

82c0e: b3,01,3e,f1,34     ldb   R34,[R0+f13e]    TMP1L = SS2_OFF_CTR;
82c13: 17,34              incb  R34              TMP1L++;
82c15: db,28              jc    82c3f            if (TMP1L > ff) goto 82c3f;
82c17: c7,01,3e,f1,34     stb   R34,[R0+f13e]    SS2_OFF_CTR = TMP1L;
82c1c: 20,21              sjmp  82c3f            goto 82c3f; }

82c1e: b3,e0,5a,34        ldb   R34,[Re0+5a]     TMP1L = SS2_CKT_CTR;
82c22: 77,fd,61,01,34     ad2b  R34,[Rfc+161]    TMP1L += [15a9b];
82c27: d3,03              jnc   82c2c            if (TMP1L > ff)  {
82c29: b1,ff,34           ldb   R34,ff           TMP1L = ff; }
82c2c: c7,e0,5a,34        stb   R34,[Re0+5a]     SS2_CKT_CTR = TMP1L;
82c30: 39,6e,07           jb    B1,R6e,82c3a     if (FLG_SS_2 = 0)  {
82c33: c7,01,3e,f1,00     stb   R0,[R0+f13e]     SS2_OFF_CTR = ZERO;
82c38: 20,05              sjmp  82c3f            goto 82c3f; }

82c3a: c7,01,3d,f1,00     stb   R0,[R0+f13d]     SS2_ON_CTR = ZERO; } }
82c3f: b3,fd,63,01,34     ldb   R34,[Rfc+163]    TMP1L = [15a9d];
82c44: 9b,01,3d,f1,34     cmpb  R34,[R0+f13d]    
82c49: db,16              jc    82c61            if (TMP1L < SS2_ON_CTR)  {
82c4b: 9b,01,3e,f1,34     cmpb  R34,[R0+f13e]    
82c50: db,0f              jc    82c61            if (TMP1L < SS2_OFF_CTR)  {
82c52: 91,08,b3           orb   Rb3,8            P0755MON = 1;
82c55: b3,e0,5a,34        ldb   R34,[Re0+5a]     TMP1L = SS2_CKT_CTR;
82c59: 15,34              decb  R34              TMP1L--;
82c5b: d3,04              jnc   82c61            if (TMP1L >= 0)  {
82c5d: c7,e0,5a,34        stb   R34,[Re0+5a]     SS2_CKT_CTR = TMP1L; } } }
82c61: 9b,e0,5a,00        cmpb  R0,[Re0+5a]      
82c65: d7,10              jne   82c77            if (SS2_CKT_CTR = ZERO)  {
82c67: 10,00              rombk 0
82c69: ef,cb,ce           call  0fb37            Sub_0fb37 (
82c6c: 24,0a                    #arg 1              a24 );
82c6e: 10,00              rombk 0
82c70: ef,c4,ce           call  0fb37            Sub_0fb37 (
82c73: 26,0a                    #arg 1              a26 );
82c75: 20,2f              sjmp  82ca6            goto 82ca6; }

82c77: b3,e0,5a,34        ldb   R34,[Re0+5a]     TMP1L = SS2_CKT_CTR;
82c7b: 9b,fd,60,01,34     cmpb  R34,[Rfc+160]    
82c80: d9,0a              jgtu  82c8c            if (TMP1L <= [15a9a])  {
82c82: 31,85,21           jnb   B1,R85,82ca6     if (CCM_EO_ENA = 0) goto 82ca6;
82c85: 9b,fd,62,01,34     cmpb  R34,[Rfc+162]    
82c8a: d1,1a              jleu  82ca6            if (TMP1L <= [15a9c]) goto 82ca6; }
82c8c: 10,00              rombk 0
82c8e: ef,f6,cb           call  0f887            Sub_0f887 (
82c91: 24,0a                    #arg 1              a24 );
82c93: 91,08,b3           orb   Rb3,8            P0755MON = 1;
82c96: b3,fa,31,34        ldb   R34,[Rfa+31]     TMP1L = [1539d];
82c9a: 99,01,34           cmpb  R34,1            
82c9d: d7,07              jne   82ca6            if (TMP1L = 1)  {
82c9f: 10,00              rombk 0
82ca1: ef,e3,cb           call  0f887            Sub_0f887 (
82ca4: 26,0a                    #arg 1              a26 ); } } }
82ca6: f3                 popp                   PSW = pop();
82ca7: f0                 ret                    return;

   Sub_82ca8:
82ca8: f2                 pushp                  push(PSW);
82ca9: 9b,fd,5f,01,00     cmpb  R0,[Rfc+15f]     
82cae: d7,02              jne   82cb2            if ([15a99] = ZERO)  {
82cb0: 20,86              sjmp  82d38            goto 82d38; }

82cb2: b3,d4,38,34        ldb   R34,[Rd4+38]     TMP1L = T_OBDII_FG3;
82cb6: 33,34,7f           jnb   B3,R34,82d38     if (B3_TMP1L = 1)  {
82cb9: 9b,ec,e0,00        cmpb  R0,[Rec+e0]      
82cbd: d7,79              jne   82d38            if (SS2ISDLY_TMR = ZERO)  {
82cbf: 71,f7,34           an2b  R34,f7           B3_TMP1L = 0;
82cc2: c7,d4,38,34        stb   R34,[Rd4+38]     T_OBDII_FG3 = TMP1L;
82cc6: b3,d4,3a,46        ldb   R46,[Rd4+3a]     TMP0L = SS2_ISER_CTR;
82cca: b3,d4,45,34        ldb   R34,[Rd4+45]     TMP1L = SS2_ISOK_CTR;
82cce: b3,e6,53,c4        ldb   Rc4,[Re6+53]     FLAGTEMP_BG = IS_DATA_IN_H;
82cd2: 35,c4,0f           jnb   B5,Rc4,82ce4     if (B5_FLAGTEMP_BG = 1)  {
82cd5: 77,fd,52,01,46     ad2b  R46,[Rfc+152]    TMP0L += [15a8c];
82cda: d3,03              jnc   82cdf            if (TMP0L > ff)  {
82cdc: b1,ff,46           ldb   R46,ff           TMP0L = ff; }
82cdf: b0,00,34           ldb   R34,R0           TMP1L = ZERO;
82ce2: 20,0c              sjmp  82cf0            goto 82cf0; }

82ce4: 17,34              incb  R34              TMP1L++;
82ce6: d3,02              jnc   82cea            if (TMP1L > ff)  {
82ce8: 15,34              decb  R34              TMP1L--; }
82cea: 15,46              decb  R46              TMP0L--;
82cec: db,02              jc    82cf0            if (TMP0L < 0)  {
82cee: 17,46              incb  R46              TMP0L++; }
82cf0: c7,d4,3a,46        stb   R46,[Rd4+3a]     SS2_ISER_CTR = TMP0L;
82cf4: c7,d4,45,34        stb   R34,[Rd4+45]     SS2_ISOK_CTR = TMP1L;
82cf8: 9b,fd,54,01,34     cmpb  R34,[Rfc+154]    
82cfd: d1,09              jleu  82d08            if (TMP1L > [15a8e])  {
82cff: 10,00              rombk 0
82d01: ef,33,ce           call  0fb37            Sub_0fb37 (
82d04: 2a,0a                    #arg 1              a2a );
82d06: 20,25              sjmp  82d2d            goto 82d2d; }

82d08: 9b,fd,51,01,46     cmpb  R46,[Rfc+151]    
82d0d: d1,29              jleu  82d38            if (TMP0L > [15a8b])  {
82d0f: 9b,fd,4d,01,00     cmpb  R0,[Rfc+14d]     
82d14: d7,09              jne   82d1f            if ([15a87] = ZERO)  {
82d16: b3,d4,36,c4        ldb   Rc4,[Rd4+36]     FLAGTEMP_BG = T_OBDII_FG1;
82d1a: 3c,c4,09           jb    B4,Rc4,82d26     if (B4_FLAGTEMP_BG = 1) goto 82d26;
82d1d: 20,19              sjmp  82d38            goto 82d38; }

82d1f: b3,d4,1e,c4        ldb   Rc4,[Rd4+1e]     FLAGTEMP_BG = SFT_EXT_FLG;
82d23: 33,c4,12           jnb   B3,Rc4,82d38     if (B3_FLAGTEMP_BG = 0) goto 82d38; }
82d26: 10,00              rombk 0
82d28: ef,5c,cb           call  0f887            Sub_0f887 (
82d2b: 2a,0a                    #arg 1              a2a );
82d2d: b3,d4,39,46        ldb   R46,[Rd4+39]     TMP0L = T_OBDII_FG4;
82d31: 91,40,46           orb   R46,40           B6_TMP0L = 1;
82d34: c7,d4,39,46        stb   R46,[Rd4+39]     T_OBDII_FG4 = TMP0L; } } } }
82d38: f3                 popp                   PSW = pop();
82d39: f0                 ret                    return;

   Sub_82d3a:
82d3a: f2                 pushp                  push(PSW);
82d3b: 9b,fd,6b,01,00     cmpb  R0,[Rfc+16b]     
82d40: df,70              je    82db2            if ([15aa5] != ZERO)  {
82d42: b3,d4,38,34        ldb   R34,[Rd4+38]     TMP1L = T_OBDII_FG3;
82d46: 31,34,69           jnb   B1,R34,82db2     if (B1_TMP1L = 1)  {
82d49: 9b,ec,e1,00        cmpb  R0,[Rec+e1]      
82d4d: d7,63              jne   82db2            if (TCCISDLY_TMR = ZERO)  {
82d4f: 71,fd,34           an2b  R34,fd           B1_TMP1L = 0;
82d52: c7,d4,38,34        stb   R34,[Rd4+38]     T_OBDII_FG3 = TMP1L;
82d56: b3,d4,3d,46        ldb   R46,[Rd4+3d]     TMP0L = TCC_ISER_CTR;
82d5a: b3,d6,6a,34        ldb   R34,[Rd6+6a]     TMP1L = TCC_ISOK_CTR;
82d5e: b3,e6,53,c4        ldb   Rc4,[Re6+53]     FLAGTEMP_BG = IS_DATA_IN_H;
82d62: 33,c4,0f           jnb   B3,Rc4,82d74     if (B3_FLAGTEMP_BG = 1)  {
82d65: 77,fd,68,01,46     ad2b  R46,[Rfc+168]    TMP0L += [15aa2];
82d6a: d3,03              jnc   82d6f            if (TMP0L > ff)  {
82d6c: b1,ff,46           ldb   R46,ff           TMP0L = ff; }
82d6f: c4,34,00           stb   R0,R34           TMP1L = ZERO;
82d72: 20,0c              sjmp  82d80            goto 82d80; }

82d74: 17,34              incb  R34              TMP1L++;
82d76: d3,02              jnc   82d7a            if (TMP1L > ff)  {
82d78: 15,34              decb  R34              TMP1L--; }
82d7a: 15,46              decb  R46              TMP0L--;
82d7c: db,02              jc    82d80            if (TMP0L < 0)  {
82d7e: 17,46              incb  R46              TMP0L++; }
82d80: c7,d4,3d,46        stb   R46,[Rd4+3d]     TCC_ISER_CTR = TMP0L;
82d84: c7,d6,6a,34        stb   R34,[Rd6+6a]     TCC_ISOK_CTR = TMP1L;
82d88: 9b,fd,6a,01,34     cmpb  R34,[Rfc+16a]    
82d8d: d1,09              jleu  82d98            if (TMP1L > [15aa4])  {
82d8f: 10,00              rombk 0
82d91: ef,a3,cd           call  0fb37            Sub_0fb37 (
82d94: 2c,0a                    #arg 1              a2c );
82d96: 20,15              sjmp  82dad            goto 82dad; }

82d98: b3,d4,36,c4        ldb   Rc4,[Rd4+36]     FLAGTEMP_BG = T_OBDII_FG1;
82d9c: 33,c4,13           jnb   B3,Rc4,82db2     if (B3_FLAGTEMP_BG = 1)  {
82d9f: 9b,fd,67,01,46     cmpb  R46,[Rfc+167]    
82da4: d1,0c              jleu  82db2            if (TMP0L > [15aa1])  {
82da6: 10,00              rombk 0
82da8: ef,dc,ca           call  0f887            Sub_0f887 (
82dab: 2c,0a                    #arg 1              a2c );
82dad: fd                 regbk 3                
82dae: 91,20,b9           orb   R3b9,20          P1740MON = 1;
82db1: f4                 regbk 0                 } } } } }
82db2: f3                 popp                   PSW = pop();
82db3: f0                 ret                    return;

   Sub_82db4:
82db4: f2                 pushp                  push(PSW);
82db5: 37,b5,02           jnb   B7,Rb5,82dba     if (VFS1_COM_ERR = 1)  {
82db8: 21,ad              sjmp  82f67            goto 82f67; }

82dba: 9b,ff,be,00,00     cmpb  R0,[Rfe+be]      
82dbf: d7,02              jne   82dc3            if ([1768c] = ZERO)  {
82dc1: 21,a4              sjmp  82f67            goto 82f67; }

82dc3: a3,01,d4,17,34     ldw   R34,[R0+17d4]    TMP1L = VFS1_COUNTS;
82dc8: 89,3f,00,34        cmpw  R34,3f           
82dcc: db,02              jc    82dd0            if (TMP1L < 3f)  {
82dce: 21,97              sjmp  82f67            goto 82f67; }

82dd0: b3,01,63,07,34     ldb   R34,[R0+763]     TMP1L = VBAT;
82dd5: 9b,ff,d3,00,34     cmpb  R34,[Rfe+d3]     
82dda: db,02              jc    82dde            if (TMP1L < [176a1])  {
82ddc: 21,89              sjmp  82f67            goto 82f67; }

82dde: b3,e2,fb,44        ldb   R44,[Re2+fb]     TMP9L = P1746FIL;
82de2: b3,e2,fc,28        ldb   R28,[Re2+fc]     TEMP2L = P1747FIL;
82de6: 9b,01,43,f1,00     cmpb  R0,[R0+f143]     
82deb: df,02              je    82def            if (TOD_VFS1_ST != ZERO)  {
82ded: 20,b7              sjmp  82ea6            goto 82ea6; }

82def: b3,01,d1,17,c4     ldb   Rc4,[R0+17d1]    FLAGTEMP_BG = [117d1];
82df4: 35,c4,34           jnb   B5,Rc4,82e2b     if (B5_FLAGTEMP_BG = 1)  {
82df7: b1,04,34           ldb   R34,4            TMP1L = 4;
82dfa: c7,01,46,f1,34     stb   R34,[R0+f146]    VFS_A_CKT = TMP1L;
82dff: b3,01,44,f1,34     ldb   R34,[R0+f144]    TMP1L = VFS1_BAT_CTR;
82e04: 77,fd,70,01,34     ad2b  R34,[Rfc+170]    TMP1L += [15aaa];
82e09: d3,03              jnc   82e0e            if (TMP1L > ff)  {
82e0b: b1,ff,34           ldb   R34,ff           TMP1L = ff; }
82e0e: c7,01,44,f1,34     stb   R34,[R0+f144]    VFS1_BAT_CTR = TMP1L;
82e13: 15,44              decb  R44              TMP9L--;
82e15: db,02              jc    82e19            if (TMP9L < 0)  {
82e17: 17,44              incb  R44              TMP9L++; }
82e19: c7,e2,fb,44        stb   R44,[Re2+fb]     P1746FIL = TMP9L;
82e1d: 15,28              decb  R28              TEMP2L--;
82e1f: db,02              jc    82e23            if (TEMP2L < 0)  {
82e21: 17,28              incb  R28              TEMP2L++; }
82e23: c7,e2,fc,28        stb   R28,[Re2+fc]     P1747FIL = TEMP2L;
82e27: 29,40              scall 82f69            Sub_82f69 ();
82e29: 21,3c              sjmp  82f67            goto 82f67; }

82e2b: b3,01,d1,17,c4     ldb   Rc4,[R0+17d1]    FLAGTEMP_BG = [117d1];
82e30: 3e,c4,3c           jb    B6,Rc4,82e6f     if (B6_FLAGTEMP_BG = 0)  {
82e33: c7,01,46,f1,00     stb   R0,[R0+f146]     VFS_A_CKT = ZERO;
82e38: 71,ef,8d           an2b  R8d,ef           OFMFLG = 0;
82e3b: 15,44              decb  R44              TMP9L--;
82e3d: db,02              jc    82e41            if (TMP9L < 0)  {
82e3f: 17,44              incb  R44              TMP9L++; }
82e41: c7,e2,fb,44        stb   R44,[Re2+fb]     P1746FIL = TMP9L;
82e45: 15,28              decb  R28              TEMP2L--;
82e47: db,02              jc    82e4b            if (TEMP2L < 0)  {
82e49: 17,28              incb  R28              TEMP2L++; }
82e4b: c7,e2,fc,28        stb   R28,[Re2+fc]     P1747FIL = TEMP2L;
82e4f: b3,01,44,f1,34     ldb   R34,[R0+f144]    TMP1L = VFS1_BAT_CTR;
82e54: 15,34              decb  R34              TMP1L--;
82e56: d3,05              jnc   82e5d            if (TMP1L >= 0)  {
82e58: c7,01,44,f1,34     stb   R34,[R0+f144]    VFS1_BAT_CTR = TMP1L; }
82e5d: b3,01,45,f1,34     ldb   R34,[R0+f145]    TMP1L = VFS1_OK_CTR;
82e62: 17,34              incb  R34              TMP1L++;
82e64: db,05              jc    82e6b            if (TMP1L <= ff)  {
82e66: c7,01,45,f1,34     stb   R34,[R0+f145]    VFS1_OK_CTR = TMP1L; }
82e6b: 28,fc              scall 82f69            Sub_82f69 ();
82e6d: 20,f8              sjmp  82f67            goto 82f67; }

82e6f: b3,e6,72,c4        ldb   Rc4,[Re6+72]     FLAGTEMP_BG = SCAL_FLAGS;
82e73: 38,c4,1e           jb    B0,Rc4,82e94     if (B0_FLAGTEMP_BG = 0)  {
82e76: a3,01,d4,17,34     ldw   R34,[R0+17d4]    TMP1L = VFS1_COUNTS;
82e7b: 89,3f,00,34        cmpw  R34,3f           
82e7f: df,13              je    82e94            if (TMP1L != 3f)  {
82e81: b3,e6,72,c4        ldb   Rc4,[Re6+72]     FLAGTEMP_BG = SCAL_FLAGS;
82e85: 91,01,c4           orb   Rc4,1            B0_FLAGTEMP_BG = 1;
82e88: c7,e6,72,c4        stb   Rc4,[Re6+72]     SCAL_FLAGS = FLAGTEMP_BG;
82e8c: b1,01,34           ldb   R34,1            TMP1L = 1;
82e8f: c7,01,43,f1,34     stb   R34,[R0+f143]    TOD_VFS1_ST = TMP1L; } }
82e94: b3,01,44,f1,34     ldb   R34,[R0+f144]    TMP1L = VFS1_BAT_CTR;
82e99: 15,34              decb  R34              TMP1L--;
82e9b: db,02              jc    82e9f            if (TMP1L < 0)  {
82e9d: 20,c8              sjmp  82f67            goto 82f67; }

82e9f: c7,01,44,f1,34     stb   R34,[R0+f144]    VFS1_BAT_CTR = TMP1L;
82ea4: 20,c1              sjmp  82f67            goto 82f67;

82ea6: a3,01,d4,17,34     ldw   R34,[R0+17d4]    TMP1L = VFS1_COUNTS;
82eab: 89,3f,00,34        cmpw  R34,3f           
82eaf: df,02              je    82eb3            if (TMP1L != 3f)  {
82eb1: 20,a5              sjmp  82f58            goto 82f58; }

82eb3: b3,01,43,f1,2a     ldb   R2a,[R0+f143]    TEMP3L = TOD_VFS1_ST;
82eb8: 99,01,2a           cmpb  R2a,1            
82ebb: d7,0a              jne   82ec7            if (TEMP3L = 1)  {
82ebd: b1,02,2a           ldb   R2a,2            TEMP3L = 2;
82ec0: c7,01,43,f1,2a     stb   R2a,[R0+f143]    TOD_VFS1_ST = TEMP3L;
82ec5: 20,a0              sjmp  82f67            goto 82f67; }

82ec7: b1,02,2a           ldb   R2a,2            TEMP3L = 2;
82eca: 9b,01,43,f1,2a     cmpb  R2a,[R0+f143]    
82ecf: df,02              je    82ed3            if (TEMP3L != TOD_VFS1_ST)  {
82ed1: 20,94              sjmp  82f67            goto 82f67; }

82ed3: b3,01,d1,17,c4     ldb   Rc4,[R0+17d1]    FLAGTEMP_BG = [117d1];
82ed8: 3e,c4,30           jb    B6,Rc4,82f0b     if (B6_FLAGTEMP_BG = 0)  {
82edb: c7,01,46,f1,2a     stb   R2a,[R0+f146]    VFS_A_CKT = TEMP3L;
82ee0: 77,ff,c9,00,44     ad2b  R44,[Rfe+c9]     TMP9L += [17697];
82ee5: d3,03              jnc   82eea            if (TMP9L > ff)  {
82ee7: b1,ff,44           ldb   R44,ff           TMP9L = ff; }
82eea: c7,e2,fb,44        stb   R44,[Re2+fb]     P1746FIL = TMP9L;
82eee: 71,ef,8d           an2b  R8d,ef           OFMFLG = 0;
82ef1: 15,28              decb  R28              TEMP2L--;
82ef3: db,02              jc    82ef7            if (TEMP2L < 0)  {
82ef5: 17,28              incb  R28              TEMP2L++; }
82ef7: c7,e2,fc,28        stb   R28,[Re2+fc]     P1747FIL = TEMP2L;
82efb: b3,01,45,f1,34     ldb   R34,[R0+f145]    TMP1L = VFS1_OK_CTR;
82f00: 17,34              incb  R34              TMP1L++;
82f02: db,2f              jc    82f33            if (TMP1L > ff) goto 82f33;
82f04: c7,01,45,f1,34     stb   R34,[R0+f145]    VFS1_OK_CTR = TMP1L;
82f09: 20,28              sjmp  82f33            goto 82f33; }

82f0b: b1,01,34           ldb   R34,1            TMP1L = 1;
82f0e: c7,01,46,f1,34     stb   R34,[R0+f146]    VFS_A_CKT = TMP1L;
82f13: 77,ff,cc,00,28     ad2b  R28,[Rfe+cc]     TEMP2L += [1769a];
82f18: d3,03              jnc   82f1d            if (TEMP2L > ff)  {
82f1a: b1,ff,28           ldb   R28,ff           TEMP2L = ff; }
82f1d: c7,e2,fc,28        stb   R28,[Re2+fc]     P1747FIL = TEMP2L;
82f21: 91,10,8d           orb   R8d,10           OFMFLG = 1;
82f24: 15,44              decb  R44              TMP9L--;
82f26: db,02              jc    82f2a            if (TMP9L < 0)  {
82f28: 17,44              incb  R44              TMP9L++; }
82f2a: c7,e2,fb,44        stb   R44,[Re2+fb]     P1746FIL = TMP9L;
82f2e: c7,01,45,f1,00     stb   R0,[R0+f145]     VFS1_OK_CTR = ZERO; }
82f33: b3,01,44,f1,2a     ldb   R2a,[R0+f144]    TEMP3L = VFS1_BAT_CTR;
82f38: 15,2a              decb  R2a              TEMP3L--;
82f3a: d3,05              jnc   82f41            if (TEMP3L >= 0)  {
82f3c: c7,01,44,f1,2a     stb   R2a,[R0+f144]    VFS1_BAT_CTR = TEMP3L; }
82f41: 28,26              scall 82f69            Sub_82f69 ();
82f43: b3,e6,72,c4        ldb   Rc4,[Re6+72]     FLAGTEMP_BG = SCAL_FLAGS;
82f47: 71,fe,c4           an2b  Rc4,fe           B0_FLAGTEMP_BG = 0;
82f4a: c7,e6,72,c4        stb   Rc4,[Re6+72]     SCAL_FLAGS = FLAGTEMP_BG;
82f4e: b1,03,2a           ldb   R2a,3            TEMP3L = 3;
82f51: c7,01,43,f1,2a     stb   R2a,[R0+f143]    TOD_VFS1_ST = TEMP3L;
82f56: 20,0f              sjmp  82f67            goto 82f67;

82f58: b3,01,43,f1,2a     ldb   R2a,[R0+f143]    TEMP3L = TOD_VFS1_ST;
82f5d: 99,03,2a           cmpb  R2a,3            
82f60: d7,05              jne   82f67            if (TEMP3L = 3)  {
82f62: c7,01,43,f1,00     stb   R0,[R0+f143]     TOD_VFS1_ST = ZERO; }
82f67: f3                 popp                   PSW = pop();
82f68: f0                 ret                    return;

   Sub_82f69:
82f69: 98,44,00           cmpb  R0,R44           
82f6c: d7,09              jne   82f77            if (TMP9L = ZERO)  {
82f6e: 10,00              rombk 0
82f70: ef,c4,cb           call  0fb37            Sub_0fb37 (
82f73: 1c,0a                    #arg 1              a1c );
82f75: 20,18              sjmp  82f8f            goto 82f8f; }

82f77: 9b,ff,c8,00,44     cmpb  R44,[Rfe+c8]     
82f7c: d9,0a              jgtu  82f88            if (TMP9L <= [17696])  {
82f7e: 31,85,0e           jnb   B1,R85,82f8f     if (CCM_EO_ENA = 0) goto 82f8f;
82f81: 9b,ff,ca,00,44     cmpb  R44,[Rfe+ca]     
82f86: d1,07              jleu  82f8f            if (TMP9L <= [17698]) goto 82f8f; }
82f88: 10,00              rombk 0
82f8a: ef,fa,c8           call  0f887            Sub_0f887 (
82f8d: 1c,0a                    #arg 1              a1c ); } }
82f8f: 98,28,00           cmpb  R0,R28           
82f92: d7,18              jne   82fac            if (TEMP2L = ZERO)  {
82f94: 10,00              rombk 0
82f96: ef,9e,cb           call  0fb37            Sub_0fb37 (
82f99: 2e,0a                    #arg 1              a2e );
82f9b: b3,01,45,f1,34     ldb   R34,[R0+f145]    TMP1L = VFS1_OK_CTR;
82fa0: 9b,fd,72,01,34     cmpb  R34,[Rfc+172]    
82fa5: d1,20              jleu  82fc7            if (TMP1L <= [15aac]) goto 82fc7;
82fa7: 91,01,b4           orb   Rb4,1            P1747MON = 1;
82faa: 20,1b              sjmp  82fc7            goto 82fc7; }

82fac: 9b,ff,cb,00,28     cmpb  R28,[Rfe+cb]     
82fb1: d9,0a              jgtu  82fbd            if (TEMP2L <= [17699])  {
82fb3: 31,85,11           jnb   B1,R85,82fc7     if (CCM_EO_ENA = 0) goto 82fc7;
82fb6: 9b,ff,cd,00,28     cmpb  R28,[Rfe+cd]     
82fbb: d1,0a              jleu  82fc7            if (TEMP2L <= [1769b]) goto 82fc7; }
82fbd: 91,01,b4           orb   Rb4,1            P1747MON = 1;
82fc0: 10,00              rombk 0
82fc2: ef,c2,c8           call  0f887            Sub_0f887 (
82fc5: 2e,0a                    #arg 1              a2e ); } } }
82fc7: b1,01,42           ldb   R42,1            TMP8L = 1;
82fca: 9b,fa,38,42        cmpb  R42,[Rfa+38]     
82fce: d7,40              jne   83010            if (TMP8L = [153a4])  {
82fd0: 98,28,00           cmpb  R0,R28           
82fd3: d7,10              jne   82fe5            if (TEMP2L = ZERO)  {
82fd5: 9b,01,44,f1,00     cmpb  R0,[R0+f144]     
82fda: d7,09              jne   82fe5            if (VFS1_BAT_CTR = ZERO)  {
82fdc: 10,00              rombk 0
82fde: ef,56,cb           call  0fb37            Sub_0fb37 (
82fe1: 1e,0a                    #arg 1              a1e );
82fe3: 20,2b              sjmp  83010            return; } }

82fe5: 9b,ff,cb,00,28     cmpb  R28,[Rfe+cb]     
82fea: d9,1d              jgtu  83009            if (TEMP2L <= [17699])  {
82fec: b3,01,44,f1,34     ldb   R34,[R0+f144]    TMP1L = VFS1_BAT_CTR;
82ff1: 9b,fd,6f,01,34     cmpb  R34,[Rfc+16f]    
82ff6: d9,11              jgtu  83009            if (TMP1L <= [15aa9])  {
82ff8: 31,85,15           jnb   B1,R85,83010     if (CCM_EO_ENA = 0) return;
82ffb: 9b,ff,cd,00,28     cmpb  R28,[Rfe+cd]     
83000: d9,07              jgtu  83009            if (TEMP2L <= [1769b])  {
83002: 9b,fd,71,01,34     cmpb  R34,[Rfc+171]    
83007: d1,07              jleu  83010            if (TMP1L <= [15aab]) return; } } }
83009: 10,00              rombk 0
8300b: ef,79,c8           call  0f887            Sub_0f887 (
8300e: 1e,0a                    #arg 1              a1e ); } } }
83010: f0                 ret                    return;

83011: a1,68,03,20        ldw   R20,368          STACK_POINTER = 368;
83015: ef,22,f1           call  8213a            Sub_8213a ();
83018: a1,82,ab,22        ldw   R22,ab82         ALT_STACK_POINTER = BACKGROUND_0;
   Sub_8301c:
8301c: f4                 regbk 0                
8301d: b1,11,11           ldb   R11,11           ROM_BANK_CTL = 11;
83020: b1,ff,76           ldb   R76,ff           WATCHDOG_BG = ff;
83023: c9,1c,30           push  301c             push(Sub_8301c);
83026: fe,f1              retia                  return;

83028: a1,20,aa,22        ldw   R22,aa20         ALT_STACK_POINTER = BACKGROUND;
8302c: a1,c0,87,3f        ldw   R13e,87c0        BGS_INTMASK = 87c0;
   Sub_83030:
83030: 34,8e,09           jnb   B4,R8e,8303c     if (FLG_TCAPNXT = 1)  {
83033: ef,eb,72           call  8a321            Sub_8a321 ();
83036: ef,7d,bf           call  8efb6            Sub_8efb6 ();
83039: 71,ef,8e           an2b  R8e,ef           FLG_TCAPNXT = 0; }
8303c: b3,d4,f4,c4        ldb   Rc4,[Rd4+f4]     FLAGTEMP_BG = SPK_FG_EXT_FLG;
83040: 37,c4,00           jnb   B7,Rc4,83043     if (B7_FLAGTEMP_BG = 1)  { }
83043: f4                 regbk 0                
83044: b1,11,11           ldb   R11,11           ROM_BANK_CTL = 11;
83047: b1,ff,76           ldb   R76,ff           WATCHDOG_BG = ff;
8304a: fa                 di                     interrupts OFF;
8304b: a0,3f,16           ldw   R16,R13e         HSO_INT_2_MASK = 8040;
8304e: fb                 ei                     interrupts ON;
8304f: ff                 nop                    
83050: fa                 di                     interrupts OFF;
83051: a1,40,80,16        ldw   R16,8040         HSO_INT_2_MASK = 8040;
83055: c9,30,30           push  3030             push(Sub_83030);
83058: fe,f1              retia                  return;

   Sub_8305a:
8305a: b1,0f,46           ldb   R46,f            TMP0L = f;
8305d: c7,01,ff,1f,46     stb   R46,[R0+1fff]    [11fff] = TMP0L;
83062: f2                 pushp                  push(PSW);
83063: fa                 di                     interrupts OFF;
83064: f4                 regbk 0                
83065: c3,01,00,1f,00     stw   R0,[R0+1f00]     [11f00] = ZERO;
8306a: f4                 regbk 0                
8306b: c3,01,00,1f,00     stw   R0,[R0+1f00]     [11f00] = ZERO;
83070: f4                 regbk 0                
83071: c3,01,00,1f,00     stw   R0,[R0+1f00]     [11f00] = ZERO;
83076: f4                 regbk 0                
83077: c3,01,00,1f,00     stw   R0,[R0+1f00]     [11f00] = ZERO;
8307c: f4                 regbk 0                
8307d: c3,01,00,1f,00     stw   R0,[R0+1f00]     [11f00] = ZERO;
83082: f4                 regbk 0                
83083: c3,01,00,1f,00     stw   R0,[R0+1f00]     [11f00] = ZERO;
83088: f4                 regbk 0                
83089: c3,01,00,1f,00     stw   R0,[R0+1f00]     [11f00] = ZERO;
8308e: f4                 regbk 0                
8308f: c3,01,00,1f,00     stw   R0,[R0+1f00]     [11f00] = ZERO;
83094: f4                 regbk 0                
83095: c3,01,00,1f,00     stw   R0,[R0+1f00]     [11f00] = ZERO;
8309a: f4                 regbk 0                
8309b: c3,01,00,1f,00     stw   R0,[R0+1f00]     [11f00] = ZERO;
830a0: f4                 regbk 0                
830a1: c3,01,00,1f,00     stw   R0,[R0+1f00]     [11f00] = ZERO;
830a6: f4                 regbk 0                
830a7: c3,01,00,1f,00     stw   R0,[R0+1f00]     [11f00] = ZERO;
830ac: f4                 regbk 0                
830ad: c3,01,00,1f,00     stw   R0,[R0+1f00]     [11f00] = ZERO;
830b2: f4                 regbk 0                
830b3: c3,01,00,1f,00     stw   R0,[R0+1f00]     [11f00] = ZERO;
830b8: f4                 regbk 0                
830b9: c3,01,00,1f,00     stw   R0,[R0+1f00]     [11f00] = ZERO;
830be: f4                 regbk 0                
830bf: c3,01,00,1f,00     stw   R0,[R0+1f00]     [11f00] = ZERO;
830c4: f3                 popp                   PSW = pop();
830c5: 28,10              scall 830d7            Sub_830d7 ();
830c7: fa                 di                     interrupts OFF;
830c8: 88,3b,00           cmpw  R0,R13a          
830cb: df,05              je    830d2            if (SAVE_POINTER != ZERO)  {
830cd: c0,3b,46           stw   R46,R13a         SAVE_POINTER = TMP0L;
830d0: 20,03              sjmp  830d5            goto 830d5; }

830d2: c0,22,46           stw   R46,R22          ALT_STACK_POINTER = TMP0L;
830d5: fb                 ei                     interrupts ON;
830d6: f0                 ret                    return;

   Sub_830d7:
830d7: f2                 pushp                  push(PSW);
830d8: b0,9d,38           ldb   R38,R9d          TMP3L = FLAG_REG18;
830db: 37,b6,22           jnb   B7,Rb6,83100     if (ODU_UP_STATE = 1)  {
830de: 32,98,1f           jnb   B2,R98,83100     if (UNDSP = 1)  {
830e1: a3,e0,8a,44        ldw   R44,[Re0+8a]     TMP9L = DLOAD_EXEC_KEY;
830e5: 89,02,81,44        cmpw  R44,8102         
830e9: d7,15              jne   83100            if (TMP9L = 8102)  {
830eb: b3,e0,9c,34        ldb   R34,[Re0+9c]     TMP1L = SCP_DWNLD_ST;
830ef: 99,03,34           cmpb  R34,3            
830f2: d3,0c              jnc   83100            if (TMP1L >= 3)  {
830f4: 91,02,38           orb   R38,2            B1_TMP3L = 1;
830f7: c4,9d,38           stb   R38,R9d          FLAG_REG18 = TMP3L;
830fa: a1,7c,ab,46        ldw   R46,ab7c         TMP0L = BACKGROUND_0DU;
830fe: f3                 popp                   PSW = pop();
830ff: f0                 ret                    return; } } } }

83100: 71,fd,38           an2b  R38,fd           B1_TMP3L = 0;
83103: c4,9d,38           stb   R38,R9d          FLAG_REG18 = TMP3L;
83106: a1,20,aa,46        ldw   R46,aa20         TMP0L = BACKGROUND;
8310a: f3                 popp                   PSW = pop();
8310b: f0                 ret                    return;

8310c: 3f,0a,fd           jb    B7,Ra,8310c      if (HSO_BUFF_FULL = 1) goto 8310c;
8310f: 11,1f              clrb  R1f              CAM_SLOT_SELECT = 0;
83111: 47,cf,9e,00,06,0e  ad3w  Re,R6,[Rce+9e]   HSO_Time = CLOCK + [1adbc];
83117: b1,9f,0d           ldb   Rd,9f            HSO_Cmd = 9f;
8311a: 27,0c              sjmp  83028            goto 83028;

8311c: a3,d2,62,46        ldw   R46,[Rd2+62]     TMP0L = BGS_INDEX;
83120: c3,47,e6,02,22     stw   R22,[R46+2e6]    [TMP0L+2e6] = ALT_STACK_POINTER;
83125: fa                 di                     interrupts OFF;
83126: 30,8b,09           jnb   B0,R8b,83132     if (BGS_SKIPPED = 1)  {
83129: a3,d2,66,22        ldw   R22,[Rd2+66]     ALT_STACK_POINTER = BGS_LVL1_SVPTR;
8312d: 71,fe,8b           an2b  R8b,fe           BGS_SKIPPED = 0;
83130: 20,06              sjmp  83138            goto 83138; }

83132: a0,3b,22           ldw   R22,R13a         ALT_STACK_POINTER = SAVE_POINTER;
83135: c0,3b,00           stw   R0,R13a          SAVE_POINTER = ZERO;
83138: c3,d2,62,00        stw   R0,[Rd2+62]      BGS_INDEX = ZERO;
8313c: f1                 reti                   return;

8313d: a3,d2,62,46        ldw   R46,[Rd2+62]     TMP0L = BGS_INDEX;
83141: a3,47,4c,ac,34     ldw   R34,[R46+ac4c]   TMP1L = [TMP0L+BGS_AddrLIST];
83146: c3,47,e6,02,34     stw   R34,[R46+2e6]    [TMP0L+2e6] = TMP1L;
8314b: 27,d8              sjmp  83125            goto 83125;

8314d: a3,d2,62,46        ldw   R46,[Rd2+62]     TMP0L = BGS_INDEX;
83151: c3,47,e6,02,22     stw   R22,[R46+2e6]    [TMP0L+2e6] = ALT_STACK_POINTER;
83156: 65,02,00,46        ad2w  R46,2            TMP0L += 2;
8315a: a3,47,e6,02,34     ldw   R34,[R46+2e6]    TMP1L = [TMP0L+2e6];
8315f: c0,22,34           stw   R34,R22          ALT_STACK_POINTER = TMP1L;
83162: c3,d2,62,46        stw   R46,[Rd2+62]     BGS_INDEX = TMP0L;
83166: f0                 ret                    return;

83167: c3,d2,64,22        stw   R22,[Rd2+64]     BGS_SVPTR_3 = ALT_STACK_POINTER;
8316b: a0,41,22           ldw   R22,R140         ALT_STACK_POINTER = ac44;
8316e: f0                 ret                    return;

8316f: a1,44,ac,34        ldw   R34,ac44         TMP1L = BGS_Lvl1_3_LIST;
83173: c0,41,34           stw   R34,R140         ffc0 = TMP1L;
83176: a3,d2,64,22        ldw   R22,[Rd2+64]     ALT_STACK_POINTER = BGS_SVPTR_3;
8317a: f0                 ret                    return;

8317b: c0,41,22           stw   R22,R140         aa20 = ALT_STACK_POINTER;
8317e: a3,d2,64,22        ldw   R22,[Rd2+64]     ALT_STACK_POINTER = BGS_SVPTR_3;
83182: f0                 ret                    return;

83183: fa                 di                     interrupts OFF;
83184: bd,ff,46           ldsbw R46,ff           TMP0L = ff;
83187: 88,3b,46           cmpw  R46,R13a         
8318a: d7,13              jne   8319f            if (TMP0L = SAVE_POINTER)  {
8318c: c0,3b,00           stw   R0,R13a          SAVE_POINTER = ZERO;
8318f: 30,8b,0d           jnb   B0,R8b,8319f     if (BGS_SKIPPED = 1)  {
83192: 71,fe,8b           an2b  R8b,fe           BGS_SKIPPED = 0;
83195: a3,d2,6a,3b        ldw   R13a,[Rd2+6a]    SAVE_POINTER = BGS_ASYNC_SVPTR;
83199: a3,d2,66,22        ldw   R22,[Rd2+66]     ALT_STACK_POINTER = BGS_LVL1_SVPTR;
8319d: 20,04              sjmp  831a3            goto 831a3; } }

8319f: a3,d2,6a,22        ldw   R22,[Rd2+6a]     ALT_STACK_POINTER = BGS_ASYNC_SVPTR;
831a3: c3,d2,6a,00        stw   R0,[Rd2+6a]      BGS_ASYNC_SVPTR = ZERO;
831a7: a1,c0,87,3f        ldw   R13e,87c0        BGS_INTMASK = 87c0;
831ab: f1                 reti                   return;

   Sub_831ac:
831ac: a1,16,92,34        ldw   R34,9216         TMP1L = ATOD_LIST;
   Sub_831b0:
831b0: fb                 ei                     interrupts ON;
831b1: 56,34,00,04        ad3b  R4,R0,[R34]      AD_Cmd = [TMP1L];
831b5: de,21              jlt   831d8            if (AD_Cmd >= 0)  {
831b7: 33,0a,fd           jnb   B3,Ra,831b7      if (ATOD = 0) goto 831b7;
831ba: fa                 di                     interrupts OFF;
831bb: 51,0f,04,38        an3b  R38,R4,f         TMP3L = ATOD_LOW & f;
831bf: 9a,34,38           cmpb  R38,[R34]        
831c2: d7,ec              jne   831b0            if (TMP3L != [TMP1L]) goto Sub_831b0;
831c4: 51,f0,04,38        an3b  R38,R4,f0        TMP3L = ATOD_LOW & f0;
831c8: b0,05,39           ldb   R39,R5           TMP3H = ATOD_HI;
831cb: 07,34              incw  R34              TMP1L++;
831cd: b2,35,36           ldb   R36,[R34++]      TMP2L = [TMP1L];
831d0: b2,35,37           ldb   R37,[R34++]      TMP2H = [TMP1L];
831d3: c2,36,38           stw   R38,[R36]        [TMP2L] = TMP3L;
831d6: 27,d8              sjmp  831b0            goto Sub_831b0; }

831d8: 07,34              incw  R34              TMP1L++;
   Sub_831da:
831da: af,f0,02,46        ldzbw R46,[Rf0+2]      TMP0L = AICE_?x2;
831de: 08,01,46           shrw  R46,1            TMP0L >>= 1;
831e1: 56,34,00,38        ad3b  R38,R0,[R34]     TMP3L = [TMP1L];
831e5: de,41              jlt   83228            if (TMP3L >= 0)  {
831e7: c4,39,38           stb   R38,R39          TMP3H = TMP3L;
831ea: 93,47,ce,91,38     orb   R38,[R46+91ce]   TMP3L |= [TMP0L+AICES_AD_CMND];
831ef: 28,38              scall 83229            Sub_83229 ();
831f1: b1,03,42           ldb   R42,3            TMP8L = 3;
831f4: e0,42,fd           djnz  R42,831f4        TMP8L--;
                                                 if (TMP8L != 0) goto 831f4;
831f7: b0,15,36           ldb   R36,R15          TMP2L = LSI_EXP_A;
831fa: 73,47,d0,91,36     an2b  R36,[R46+91d0]   TMP2L &= [TMP0L+AICES_CHAN_MASK];
831ff: 9b,47,d2,91,36     cmpb  R36,[R46+91d2]   
83204: df,f1              je    831f7            if (TMP2L = [TMP0L+AICES_AD_WAIT]) goto 831f7;
83206: fa                 di                     interrupts OFF;
83207: b0,19,3b           ldb   R3b,R19          TMP4H = LSI_EXP_C;
8320a: b0,17,3a           ldb   R3a,R17          TMP4L = LSI_EXP_B;
8320d: b0,15,36           ldb   R36,R15          TMP2L = LSI_EXP_A;
83210: fb                 ei                     interrupts ON;
83211: 93,47,d4,91,39     orb   R39,[R46+91d4]   TMP3H |= [TMP0L+AICES_AD_FINI];
83216: 98,39,36           cmpb  R36,R39          
83219: d7,c6              jne   831e1            if (TMP2L != TMP3H) goto 831e1;
8321b: 07,34              incw  R34              TMP1L++;
8321d: b2,35,36           ldb   R36,[R34++]      TMP2L = [TMP1L];
83220: b2,35,37           ldb   R37,[R34++]      TMP2H = [TMP1L];
83223: c2,36,3a           stw   R3a,[R36]        [TMP2L] = TMP4L;
83226: 27,b9              sjmp  831e1            goto 831e1; }

83228: f0                 ret                    return;

   Sub_83229:
83229: f2                 pushp                  push(PSW);
8322a: fa                 di                     interrupts OFF;
8322b: c4,15,38           stb   R38,R15          LSO_EXP_A = TMP3L;
8322e: 08,09,00           shrw  R0,9             ZERO = 9;
83231: 08,09,00           shrw  R0,9             ZERO = 9;
83234: f3                 popp                   PSW = pop();
83235: f0                 ret                    return;

   Sub_83236:
83236: f2                 pushp                  push(PSW);
83237: 99,00,00           cmpb  R0,0             
8323a: df,08              je    83244            if ( false )  {
8323c: a1,70,92,34        ldw   R34,9270         TMP1L = 9270;
83240: 2f,6e              scall 831b0            Sub_831b0 ();
83242: 20,06              sjmp  8324a            goto 8324a; }

83244: a1,69,92,34        ldw   R34,9269         TMP1L = 9269;
83248: 2f,90              scall 831da            Sub_831da ();
8324a: f3                 popp                   PSW = pop();
8324b: f0                 ret                    return;

   Sub_8324c:
8324c: ef,37,f1           call  82386            Sub_82386 ();
8324f: b3,f7,a3,02,34     ldb   R34,[Rf6+2a3]    TMP1L = [13b39];
83254: 99,01,34           cmpb  R34,1            
83257: d7,06              jne   8325f            if (TMP1L = 1)  {
83259: a3,d8,74,79        ldw   R178,[Rd8+74]    PFS_CNTS = PFS2_CNTS;
8325d: 20,04              sjmp  83263            goto 83263; }

8325f: a3,d8,72,79        ldw   R178,[Rd8+72]    PFS_CNTS = PFS1_CNTS;
83263: 10,00              rombk 0
83265: ef,d1,71           call  0a439            Sub_0a439 ();
83268: a1,6e,54,36        ldw   R36,546e         TMP2L = Func_1546e;
8326c: b3,01,bd,07,38     ldb   R38,[R0+7bd]     TMP3L = BP;
83271: 10,09              rombk 9
83273: ef,72,f8           call  92ae8            SLU92AE8_UUYFn ();
83276: c7,01,66,07,3c     stb   R3c,[R0+766]     MULT_BP212A = TMP5L;
8327b: f0                 ret                    return;

   Sub_8327c:
8327c: f2                 pushp                  push(PSW);
8327d: b3,fb,70,04,34     ldb   R34,[Rfa+470]    TMP1L = PFEHP;
83282: 99,02,34           cmpb  R34,2            
83285: df,7a              je    83301            if (TMP1L != 2)  {
83287: b3,e2,f4,46        ldb   R46,[Re2+f4]     TMP0L = FLAG_EXT1;
8328b: 3a,46,3a           jb    B2,R46,832c8     if (B2_TMP0L = 0)  {
8328e: 91,04,46           orb   R46,4            B2_TMP0L = 1;
83291: c7,e2,f4,46        stb   R46,[Re2+f4]     FLAG_EXT1 = TMP0L;
83295: b3,e2,f4,46        ldb   R46,[Re2+f4]     TMP0L = FLAG_EXT1;
83299: b1,01,47           ldb   R47,1            TMP0H = 1;
8329c: 71,ef,46           an2b  R46,ef           B4_TMP0L = 0;
8329f: 99,02,47           cmpb  R47,2            
832a2: d7,03              jne   832a7            if (TMP0H = 2)  {
832a4: 91,10,46           orb   R46,10           B4_TMP0L = 1; }
832a7: c7,e2,f4,46        stb   R46,[Re2+f4]     FLAG_EXT1 = TMP0L;
832ab: a3,01,96,07,46     ldw   R46,[R0+796]     TMP0L = EPTZER;
832b0: c0,4b,46           stw   R46,R14a         EPTBAR = TMP0L;
832b3: a1,c0,4c,46        ldw   R46,4cc0         TMP0L = 4cc0;
832b7: c0,59,46           stw   R46,R158         IEGR = TMP0L;
832ba: b1,ff,46           ldb   R46,ff           TMP0L = ff;
832bd: c7,ec,c1,46        stb   R46,[Rec+c1]     EGR_SHT_TMR = TMP0L;
832c1: b1,ff,46           ldb   R46,ff           TMP0L = ff;
832c4: c7,ec,60,46        stb   R46,[Rec+60]     EPTZER_TMR2 = TMP0L; }
832c8: 34,b1,36           jnb   B4,Rb1,83301     if (KAM_ERROR = 1)  {
832cb: c3,da,20,00        stw   R0,[Rda+20]      DELPR_FLW = ZERO;
832cf: c3,da,22,00        stw   R0,[Rda+22]      DELPR_HOSE = ZERO;
832d3: c3,da,26,00        stw   R0,[Rda+26]      EGRDC_FLW = ZERO;
832d7: a1,00,19,46        ldw   R46,1900         TMP0L = 1900;
832db: c3,da,28,46        stw   R46,[Rda+28]     EPTBAR_OPN = TMP0L;
832df: a1,00,19,46        ldw   R46,1900         TMP0L = 1900;
832e3: c3,da,2a,46        stw   R46,[Rda+2a]     EPT_OPN_MAX = TMP0L;
832e7: c3,da,2c,00        stw   R0,[Rda+2c]      MIN_DELPR_FL = ZERO;
832eb: c3,01,e8,07,00     stw   R0,[R0+7e8]      DELPR1405_M6 = ZERO;
832f0: c3,01,ea,07,00     stw   R0,[R0+7ea]      DELPR1406_M6 = ZERO;
832f5: a1,80,a2,46        ldw   R46,a280         TMP0L = a280;
832f9: c3,da,24,46        stw   R46,[Rda+24]     EPTBAR_HOSE = TMP0L;
832fd: c3,da,2e,00        stw   R0,[Rda+2e]      EGR_TCL_CNT = ZERO; } }
83301: f3                 popp                   PSW = pop();
83302: f0                 ret                    return;

   Sub_83303:
83303: f2                 pushp                  push(PSW);
83304: 37,98,04           jnb   B7,R98,8330b     if (CRKFLG = 1)  {
83307: c3,ec,10,00        stw   R0,[Rec+10]      EGREN_TMR = ZERO; }
8330b: b3,fb,70,04,34     ldb   R34,[Rfa+470]    TMP1L = PFEHP;
83310: 99,02,34           cmpb  R34,2            
83313: df,7b              je    83390            if (TMP1L != 2)  {
83315: 99,01,d0           cmpb  Rd0,1            
83318: df,04              je    8331e            if (APT != 1)  {
8331a: c7,ec,41,00        stb   R0,[Rec+41]      EGR_WOT_TMR = ZERO; }
8331e: bf,e2,6b,36        ldsbw R36,[Re2+6b]     TMP2L = TCSTRT;
83322: bf,01,64,07,38     ldsbw R38,[R0+764]     TMP3L = ACSTRT;
83327: a1,00,00,3a        ldw   R3a,0            TMP4L = 0;
8332b: 10,09              rombk 9
8332d: ef,8a,f9           call  92cba            Sub_92cba ();
83330: a1,1c,59,36        ldw   R36,591c         TMP2L = Func_1591c;
83334: b0,42,38           ldb   R38,R42          TMP3L = TMP8L;
83337: 10,09              rombk 9
83339: ef,f2,f6           call  92a2e            SLU92A2E_SUYFn ();
8333c: c7,e8,fb,3c        stb   R3c,[Re8+fb]     EGRENA_TM = TMP5L;
83340: 99,00,00           cmpb  R0,0             
83343: d7,50              jne   83395            if ( false ) goto 83395;
83345: 3c,ae,48           jb    B4,Rae,83390     if (EGR_HOSE_TST = 0)  {
83348: 99,00,00           cmpb  R0,0             
8334b: d7,43              jne   83390            if ( true )  {
8334d: b3,fb,70,04,34     ldb   R34,[Rfa+470]    TMP1L = PFEHP;
83352: 99,02,34           cmpb  R34,2            
83355: df,39              je    83390            if (TMP1L != 2)  {
83357: 3f,8f,3b           jb    B7,R8f,83395     if (ER_EGR_FLG = 1) goto 83395;
8335a: 3f,d0,33           jb    B7,Rd0,83390     if (CL_THRTL = 0)  {
8335d: b3,e2,ff,c4        ldb   Rc4,[Re2+ff]     FLAGTEMP_BG = P0401FLGS;
83361: 39,c4,2c           jb    B1,Rc4,83390     if (B1_FLAGTEMP_BG = 0)  {
83364: b1,00,34           ldb   R34,0            TMP1L = 0;
83367: 9b,ec,41,34        cmpb  R34,[Rec+41]     
8336b: d3,23              jnc   83390            if (TMP1L >= EGR_WOT_TMR)  {
8336d: b3,d6,3a,c4        ldb   Rc4,[Rd6+3a]     FLAGTEMP_BG = TRQ_FLAGS;
83371: 3d,c4,1c           jb    B5,Rc4,83390     if (B5_FLAGTEMP_BG = 0)  {
83374: 3f,98,19           jb    B7,R98,83390     if (CRKFLG = 0)  {
83377: 3a,ad,16           jb    B2,Rad,83390     if (DIS_FMEM = 0)  {
8337a: 51,fc,8c,34        an3b  R34,R8c,fc       TMP1L = (BFMFLG|
                                                          MFMFLG|
                                                          TFMFLG|
                                                          AFMFLG|
                                                          EFMFLG|
                                                          CFMFLG);
8337e: d7,10              jne   83390            if (TMP1L = 0)  {
83380: 3f,b7,0d           jb    B7,Rb7,83390     if (MAPEGRFM_FLG = 0)  {
83383: af,e8,fb,3c        ldzbw R3c,[Re8+fb]     TMP5L = EGRENA_TM;
83387: 09,03,3c           shlw  R3c,3            TMP5L <<= 3;
8338a: 8b,ec,10,3c        cmpw  R3c,[Rec+10]     
8338e: d3,05              jnc   83395            if (TMP5L < EGREN_TMR) goto 83395; } } } } } } } } } } } }
83390: 71,7f,b2           an2b  Rb2,7f           EGREN = 0;
83393: 20,03              sjmp  83398            goto 83398; } } }

83395: 91,80,b2           orb   Rb2,80           EGREN = 1;
83398: f3                 popp                   PSW = pop();
83399: f0                 ret                    return;

   Sub_8339a:
8339a: f2                 pushp                  push(PSW);
8339b: b1,0a,3c           ldb   R3c,a            TMP5L = a;
8339e: b3,e2,6b,34        ldb   R34,[Re2+6b]     TMP1L = TCSTRT;
833a2: 99,1c,34           cmpb  R34,1c           
833a5: d2,13              jgt   833ba            if (TMP1L <= 1c)  {
833a7: 71,7f,90           an2b  R90,7f           TSEGRE_FLG = 0;
833aa: 37,b2,11           jnb   B7,Rb2,833be     if (EGREN = 0) goto 833be;
833ad: 91,80,90           orb   R90,80           TSEGRE_FLG = 1;
833b0: 9b,ec,5f,3c        cmpb  R3c,[Rec+5f]     
833b4: d3,04              jnc   833ba            if (TMP5L >= TSEGRE)  {
833b6: b3,ec,5f,3c        ldb   R3c,[Rec+5f]     TMP5L = TSEGRE; } }
833ba: c7,ec,5f,3c        stb   R3c,[Rec+5f]     TSEGRE = TMP5L; }
833be: b3,fb,70,04,34     ldb   R34,[Rfa+470]    TMP1L = PFEHP;
833c3: 99,02,34           cmpb  R34,2            
833c6: d7,02              jne   833ca            if (TMP1L = 2)  {
833c8: 21,7c              sjmp  83546            goto 83546; }

833ca: 3f,b2,0a           jb    B7,Rb2,833d7     if (EGREN = 0)  {
833cd: c7,e8,fa,00        stb   R0,[Re8+fa]      EGR_RATE_DES = ZERO;
833d1: c3,e8,e8,00        stw   R0,[Re8+e8]      DESEM = ZERO;
833d5: 21,6f              sjmp  83546            goto 83546; }

833d7: 37,8f,05           jnb   B7,R8f,833df     if (ER_EGR_FLG = 1)  {
833da: ad,a0,36           ldzbw R36,a0           TMP2L = a0;
833dd: 21,44              sjmp  83523            goto 83523; }

833df: a1,9c,22,36        ldw   R36,229c         TMP2L = Func_1229c;
833e3: a0,35,38           ldw   R38,R134         TMP3L = LOAD;
833e6: 10,09              rombk 9
833e8: ef,ef,f7           call  92bda            SLU92BDA_UUWFn ();
833eb: a0,3c,cb           ldw   R1ca,R3c         NRMRLD = TMP5L;
833ee: a3,fb,0c,01,46     ldw   R46,[Rfa+10c]    TMP0L = [15478];
833f3: 6b,01,74,0e,46     sb2w  R46,[R0+e74]     TMP0L -= CAM_ACT;
833f8: a0,46,24           ldw   R24,R46          TEMP0L = TMP0L;
833fb: a3,e4,76,34        ldw   R34,[Re4+76]     TMP1L = NORM_FN070;
833ff: a0,cb,36           ldw   R36,R1ca         TMP2L = NRMRLD;
83402: a1,73,30,3c        ldw   R3c,3073         TMP5L = Table_13073;
83406: ad,0a,38           ldzbw R38,a            TMP3L = a;
83409: 10,09              rombk 9
8340b: ef,92,f9           call  92da0            SLU92DA0_WSYTb ();
8340e: 11,3e              clrb  R3e              TMP6L = 0;
83410: fe,4c,3e,24,28     sml3w R28,R24,R3e      TEMP2L = TEMP0L * TMP6L;
83415: a3,e4,76,34        ldw   R34,[Re4+76]     TMP1L = NORM_FN070;
83419: a0,cb,36           ldw   R36,R1ca         TMP2L = NRMRLD;
8341c: a1,22,58,3c        ldw   R3c,5822         TMP5L = Table_15822;
83420: ad,0a,38           ldzbw R38,a            TMP3L = a;
83423: 10,09              rombk 9
83425: ef,7d,f9           call  92da5            SLU92DA5_WUYTb ();
83428: b0,3f,3e           ldb   R3e,R3f          TMP6L = TMP6H;
8342b: 11,3f              clrb  R3f              TMP6H = 0;
8342d: 64,2a,3e           ad2w  R3e,R2a          TMP6L += TEMP3L;
83430: 98,00,3f           cmpb  R3f,R0           
83433: df,05              je    8343a            if (TMP6H != ZERO)  {
83435: 37,3f,02           jnb   B7,R3f,8343a     if (B7_TMP6H = 1)  {
83438: 11,3e              clrb  R3e              TMP6L = 0; } }
8343a: a0,3e,40           ldw   R40,R3e          TMP7L = TMP6L;
8343d: a1,dd,57,36        ldw   R36,57dd         TMP2L = Func_157dd;
83441: b0,79,38           ldb   R38,R79          TMP3L = ECT;
83444: 10,09              rombk 9
83446: ef,e5,f5           call  92a2e            SLU92A2E_SUYFn ();
83449: b0,3c,3e           ldb   R3e,R3c          TMP6L = TMP5L;
8344c: a1,fd,57,36        ldw   R36,57fd         TMP2L = Func_157fd;
83450: b0,7b,38           ldb   R38,R7b          TMP3L = ACT;
83453: 10,09              rombk 9
83455: ef,d6,f5           call  92a2e            SLU92A2E_SUYFn ();
83458: 7c,3e,3c           ml2b  R3c,R3e          TMP5L *= TMP6L;
8345b: 6c,40,3c           ml2w  R3c,R40          TMP5L *= TMP7L;
8345e: 99,3f,3f           cmpb  R3f,3f           
83461: d1,05              jleu  83468            if (TMP6H > 3f)  {
83463: bd,ff,3e           ldsbw R3e,ff           TMP6L = ff;
83466: 20,03              sjmp  8346b            goto 8346b; }

83468: 0d,02,3c           shldw R3c,2            TMP5L <<= 2;
8346b: a0,3e,44           ldw   R44,R3e          TMP9L = TMP6L;
8346e: a1,e9,57,36        ldw   R36,57e9         TMP2L = Func_157e9;
83472: b3,ec,41,38        ldb   R38,[Rec+41]     TMP3L = EGR_WOT_TMR;
83476: 10,09              rombk 9
83478: ef,6d,f6           call  92ae8            SLU92AE8_UUYFn ();
8347b: a0,3c,42           ldw   R42,R3c          TMP8L = TMP5L;
8347e: a1,0e,58,36        ldw   R36,580e         TMP2L = Func_1580e;
83482: a3,01,26,f5,38     ldw   R38,[R0+f526]    TMP3L = INFAMB_KAM;
83487: 10,09              rombk 9
83489: ef,9a,f6           call  92b26            SLU92B26_SUWFn ();
8348c: 6c,42,3c           ml2w  R3c,R42          TMP5L *= TMP8L;
8348f: 0d,04,3c           shldw R3c,4            TMP5L <<= 4;
83492: 6c,3e,44           ml2w  R44,R3e          TMP9L *= TMP6L;
83495: 0c,06,44           shrdw R44,6            TMP9L >>= 6;
83498: 90,46,47           orb   R47,R46          TMP0H |= TMP0L;
8349b: df,03              je    834a0            if (TMP0H != 0)  {
8349d: bc,ff,44           ldsbw R44,Rff          TMP9L = yRff; }
834a0: a0,44,34           ldw   R34,R44          TMP1L = TMP9L;
834a3: b3,ec,5f,37        ldb   R37,[Rec+5f]     TMP2H = TSEGRE;
834a7: 11,36              clrb  R36              TMP2L = 0;
834a9: 9d,0a,36           divb  R36,a            TMP2L /= a;
834ac: dd,08              jv    834b6            if (OVF = 0)  {
834ae: 11,37              clrb  R37              TMP2H = 0;
834b0: 6c,36,34           ml2w  R34,R36          TMP1L *= TMP2L;
834b3: 0c,08,34           shrdw R34,8            TMP1L >>= 8; }
834b6: b3,e8,40,c4        ldb   Rc4,[Re8+40]     FLAGTEMP_BG = IMRC_FLG3;
834ba: 32,c4,14           jnb   B2,Rc4,834d1     if (B2_FLAGTEMP_BG = 1)  {
834bd: ad,80,3c           ldzbw R3c,80           TMP5L = 80;
834c0: 6c,3c,34           ml2w  R34,R3c          TMP1L *= TMP5L;
834c3: 89,7f,00,36        cmpw  R36,7f           
834c7: d1,05              jleu  834ce            if (TMP2L > 7f)  {
834c9: bd,ff,34           ldsbw R34,ff           TMP1L = ff;
834cc: 20,03              sjmp  834d1            goto 834d1; }

834ce: 0c,07,34           shrdw R34,7            TMP1L >>= 7; }
834d1: b1,01,36           ldb   R36,1            TMP2L = 1;
834d4: 9b,f6,1c,36        cmpb  R36,[Rf6+1c]     
834d8: d7,1b              jne   834f5            if (TMP2L = [138b2])  {
834da: 9b,e2,5f,36        cmpb  R36,[Re2+5f]     
834de: db,15              jc    834f5            if (TMP2L < SCP_AFS_MODE)  {
834e0: af,ea,a2,3c        ldzbw R3c,[Rea+a2]     TMP5L = SCP_EGR_MUL;
834e4: 6c,3c,34           ml2w  R34,R3c          TMP1L *= TMP5L;
834e7: 89,7f,00,36        cmpw  R36,7f           
834eb: d1,05              jleu  834f2            if (TMP2L > 7f)  {
834ed: bd,ff,34           ldsbw R34,ff           TMP1L = ff;
834f0: 20,03              sjmp  834f5            goto 834f5; }

834f2: 0c,07,34           shrdw R34,7            TMP1L >>= 7; } }
834f5: a1,04,59,36        ldw   R36,5904         TMP2L = Func_15904;
834f9: a3,01,14,f0,38     ldw   R38,[R0+f014]    TMP3L = PCT_LOAD;
834fe: 10,09              rombk 9
83500: ef,d7,f6           call  92bda            SLU92BDA_UUWFn ();
83503: 88,3c,34           cmpw  R34,R3c          
83506: d1,03              jleu  8350b            if (TMP1L > TMP5L)  {
83508: a0,3c,34           ldw   R34,R3c          TMP1L = TMP5L; }
8350b: 11,36              clrb  R36              TMP2L = 0;
8350d: b1,80,37           ldb   R37,80           TMP2H = 80;
83510: 6c,36,34           ml2w  R34,R36          TMP1L *= TMP2L;
83513: 0d,01,34           shldw R34,1            TMP1L <<= 1;
83516: db,08              jc    83520            if (B15_TMP2L = 0)  {
83518: 75,00,36           ad2b  R36,0            TMP2L += 0;
8351b: b4,00,37           adcb  R37,R0           TMP2H += CY;
8351e: df,03              je    83523            if (TMP2H = 0) goto 83523; }
83520: ad,ff,36           ldzbw R36,ff           TMP2L = ff; }
83523: c7,e8,fa,36        stb   R36,[Re8+fa]     EGR_RATE_DES = TMP2L;
83527: a3,e6,cc,34        ldw   R34,[Re6+cc]     TMP1L = AM;
8352b: a0,36,24           ldw   R24,R36          TEMP0L = TMP2L;
8352e: 10,09              rombk 9
83530: ef,41,fa           call  92f74            Sub_92f74 ();
83533: a1,20,03,38        ldw   R38,320          TMP3L = 320;
83537: 68,24,38           sb2w  R38,R24          TMP3L -= TEMP0L;
8353a: b1,0b,3d           ldb   R3d,b            TMP5H = b;
8353d: 10,09              rombk 9
8353f: ef,61,fa           call  92fa3            Sub_92fa3 ();
83542: c3,e8,e8,34        stw   R34,[Re8+e8]     DESEM = TMP1L;
83546: f3                 popp                   PSW = pop();
83547: f0                 ret                    return;

   Sub_83548:
83548: f2                 pushp                  push(PSW);
83549: b3,fb,70,04,34     ldb   R34,[Rfa+470]    TMP1L = PFEHP;
8354e: 99,02,34           cmpb  R34,2            
83551: df,6a              je    835bd            if (TMP1L != 2)  {
83553: a3,e8,f6,24        ldw   R24,[Re8+f6]     TEMP0L = EM;
83557: 08,05,24           shrw  R24,5            TEMP0L >>= 5;
8355a: 67,e6,cc,24        ad2w  R24,[Re6+cc]     TEMP0L += AM;
8355e: d3,03              jnc   83563            if (TEMP0L > ffff)  {
83560: bd,ff,24           ldsbw R24,ff           TEMP0L = ff; }
83563: c3,e6,d6,24        stw   R24,[Re6+d6]     AMPEM = TEMP0L;
83567: a3,e8,f6,34        ldw   R34,[Re8+f6]     TMP1L = EM;
8356b: a1,64,00,36        ldw   R36,64           TMP2L = 64;
8356f: 10,09              rombk 9
83571: ef,00,fa           call  92f74            Sub_92f74 ();
83574: a3,e6,d6,38        ldw   R38,[Re6+d6]     TMP3L = AMPEM;
83578: b1,0a,3d           ldb   R3d,a            TMP5H = a;
8357b: 10,09              rombk 9
8357d: ef,23,fa           call  92fa3            Sub_92fa3 ();
83580: 99,ff,35           cmpb  R35,ff           
83583: df,04              je    83589            if (TMP1H != ff)  {
83585: 65,80,00,34        ad2w  R34,80           TMP1L += 80; }
83589: ac,35,38           ldzbw R38,R35          TMP3L = TMP1H;
8358c: af,e8,f9,36        ldzbw R36,[Re8+f9]     TMP2L = EGR_RATE_ACT;
83590: a1,66,00,3a        ldw   R3a,66           TMP4L = 66;
83594: 10,09              rombk 9
83596: ef,13,f7           call  92cac            Sub_92cac ();
83599: 18,01,35           shrb  R35,1            TMP1H >>= 1;
8359c: c7,01,76,0e,35     stb   R35,[R0+e76]     EGRACTUNCLIP = TMP1H;
835a1: 99,01,00           cmpb  R0,1             
835a4: df,0c              je    835b2            if (1 != ZERO)  {
835a6: b3,e8,fa,38        ldb   R38,[Re8+fa]     TMP3L = EGR_RATE_DES;
835aa: 98,42,38           cmpb  R38,R42          
835ad: db,03              jc    835b2            if (TMP3L < TMP8L)  {
835af: b0,38,42           ldb   R42,R38          TMP8L = TMP3L; } }
835b2: c7,e8,f9,42        stb   R42,[Re8+f9]     EGR_RATE_ACT = TMP8L;
835b6: 18,01,42           shrb  R42,1            TMP8L >>= 1;
835b9: c7,e8,f8,42        stb   R42,[Re8+f8]     EGRACT = TMP8L; }
835bd: f3                 popp                   PSW = pop();
835be: f0                 ret                    return;

   Sub_835bf:
835bf: f2                 pushp                  push(PSW);
835c0: b3,fb,70,04,34     ldb   R34,[Rfa+470]    TMP1L = PFEHP;
835c5: 99,02,34           cmpb  R34,2            
835c8: df,18              je    835e2            if (TMP1L != 2)  {
835ca: 9b,e8,03,00        cmpb  R0,[Re8+3]       
835ce: a1,94,11,36        ldw   R36,1194         TMP2L = P0403FLGS;
835d2: a1,fd,12,38        ldw   R38,12fd         TMP3L = 12fd;
835d6: b3,e2,f6,c4        ldb   Rc4,[Re2+f6]     FLAGTEMP_BG = FLAG_EXT3;
835da: 35,c4,14           jnb   B5,Rc4,835f1     if (B5_FLAGTEMP_BG = 0) goto 835f1;
835dd: df,05              je    835e4            if (EVR_STATUS = ZERO) goto 835e4;
835df: ef,83,08           call  83e65            Sub_83e65 (); }
835e2: f3                 popp                   PSW = pop();
835e3: f0                 ret                    return; }

835e4: a0,ed,46           ldw   R46,R1ec         TMP0L = EGRDC;
835e7: 99,1a,47           cmpb  R47,1a           
835ea: d3,05              jnc   835f1            if (TMP0H >= 1a)  {
835ec: ef,d8,08           call  83ec7            Sub_83ec7 ();
835ef: 27,f1              sjmp  835e2            goto 835e2; } }

835f1: ef,17,08           call  83e0b            Sub_83e0b ();
835f4: 27,ec              sjmp  835e2            goto 835e2;

   Sub_835f6:
835f6: f2                 pushp                  push(PSW);
835f7: ef,6e,07           call  83d68            Sub_83d68 ();
835fa: 37,b2,04           jnb   B7,Rb2,83601     if (EGREN = 1)  {
835fd: c7,ec,bf,00        stb   R0,[Rec+bf]      EGR_OFF_TMR = ZERO; }
83601: 71,bf,89           an2b  R89,bf           EGR_TST_RDY = 0;
83604: b3,e2,f6,c4        ldb   Rc4,[Re2+f6]     FLAGTEMP_BG = FLAG_EXT3;
83608: 71,df,c4           an2b  Rc4,df           B5_FLAGTEMP_BG = 0;
8360b: c7,e2,f6,c4        stb   Rc4,[Re2+f6]     FLAG_EXT3 = FLAGTEMP_BG;
8360f: b1,01,34           ldb   R34,1            TMP1L = 1;
83612: 9b,fb,70,04,34     cmpb  R34,[Rfa+470]    
83617: d7,27              jne   83640            if (TMP1L = PFEHP)  {
83619: 38,c0,18           jb    B0,Rc0,83634     if (CCM_ER_ENA = 0)  {
8361c: 39,85,15           jb    B1,R85,83634     if (CCM_EO_ENA = 0)  {
8361f: 3e,88,1e           jb    B6,R88,83640     if (EGR_MON = 1) goto 83640;
83622: af,e8,fb,34        ldzbw R34,[Re8+fb]     TMP1L = EGRENA_TM;
83626: 79,05,34           sb2b  R34,5            TMP1L -= 5;
83629: d3,09              jnc   83634            if (TMP1L >= 0)  {
8362b: 09,03,34           shlw  R34,3            TMP1L <<= 3;
8362e: 8b,ec,10,34        cmpw  R34,[Rec+10]     
83632: d9,0c              jgtu  83640            if (TMP1L > EGREN_TMR) goto 83640; } } }
83634: 91,40,89           orb   R89,40           EGR_TST_RDY = 1;
83637: 3e,7e,0e           jb    B6,R7e,83648     if (EGR_TST_ENA = 1) goto 83648;
8363a: 38,c0,0b           jb    B0,Rc0,83648     if (CCM_ER_ENA = 1) goto 83648;
8363d: 39,85,08           jb    B1,R85,83648     if (CCM_EO_ENA = 1) goto 83648; } } }
83640: b1,01,46           ldb   R46,1            TMP0L = 1;
83643: 99,00,46           cmpb  R46,0            
83646: d7,0b              jne   83653            if (TMP0L != 0) goto 83653; } } }
83648: b3,e2,f6,c4        ldb   Rc4,[Re2+f6]     FLAGTEMP_BG = FLAG_EXT3;
8364c: 91,20,c4           orb   Rc4,20           B5_FLAGTEMP_BG = 1;
8364f: c7,e2,f6,c4        stb   Rc4,[Re2+f6]     FLAG_EXT3 = FLAGTEMP_BG; }
83653: 9b,e8,22,00        cmpb  R0,[Re8+22]      
83657: d7,0f              jne   83668            if (OBDII_RESET = ZERO)  {
83659: b3,e2,f4,46        ldb   R46,[Re2+f4]     TMP0L = FLAG_EXT1;
8365d: 3f,be,05           jb    B7,Rbe,83665     if (DEMAND_MODE = 0)  {
83660: 3f,46,05           jb    B7,R46,83668     if (B7_TMP0L = 1) goto 83668;
83663: 20,0a              sjmp  8366f            goto 8366f; }

83665: 3f,46,07           jb    B7,R46,8366f     if (B7_TMP0L = 1) goto 8366f; } }
83668: ef,bf,0b           call  8422a            Sub_8422a ();
8366b: c7,da,2e,00        stb   R0,[Rda+2e]      EGR_TCL_CNT = ZERO; }
8366f: a1,85,11,36        ldw   R36,1185         TMP2L = P0405FLGS;
83673: a1,f8,12,38        ldw   R38,12f8         TMP3L = DISTANCE_LO;
83677: b3,e2,f6,c4        ldb   Rc4,[Re2+f6]     FLAGTEMP_BG = FLAG_EXT3;
8367b: 3d,c4,10           jb    B5,Rc4,8368e     if (B5_FLAGTEMP_BG = 0)  {
8367e: ef,8a,07           call  83e0b            Sub_83e0b ();
83681: a1,88,11,36        ldw   R36,1188         TMP2L = P0406FLGS;
83685: a1,f9,12,38        ldw   R38,12f9         TMP3L = 12f9;
83689: ef,7f,07           call  83e0b            Sub_83e0b ();
8368c: 20,27              sjmp  836b5            goto 836b5; }

8368e: a0,4b,3a           ldw   R3a,R14a         TMP4L = EPTBAR;
83691: 89,80,02,3a        cmpw  R3a,280          
83695: db,05              jc    8369c            if (TMP4L < 280)  {
83697: ef,cb,07           call  83e65            Sub_83e65 ();
8369a: 20,03              sjmp  8369f            goto 8369f; }

8369c: ef,28,08           call  83ec7            Sub_83ec7 ();
8369f: a1,88,11,36        ldw   R36,1188         TMP2L = P0406FLGS;
836a3: a1,f9,12,38        ldw   R38,12f9         TMP3L = 12f9;
836a7: 89,c0,fd,3a        cmpw  R3a,fdc0         
836ab: d1,05              jleu  836b2            if (TMP4L > fdc0)  {
836ad: ef,b5,07           call  83e65            Sub_83e65 ();
836b0: 20,03              sjmp  836b5            goto 836b5; }

836b2: ef,12,08           call  83ec7            Sub_83ec7 ();
836b5: a1,82,11,36        ldw   R36,1182         TMP2L = P0402FLGS;
836b9: a1,f7,12,38        ldw   R38,12f7         TMP3L = 12f7;
836bd: a3,01,98,07,34     ldw   R34,[R0+798]     TMP1L = EPTZER_OFF;
836c2: 65,00,1e,34        ad2w  R34,1e00         TMP1L += 1e00;
836c6: d3,03              jnc   836cb            if (TMP1L > ffff)  {
836c8: bd,ff,34           ldsbw R34,ff           TMP1L = ff; }
836cb: c3,da,2a,34        stw   R34,[Rda+2a]     EPT_OPN_MAX = TMP1L;
836cf: 99,01,00           cmpb  R0,1             
836d2: df,24              je    836f8            if (1 != ZERO)  {
836d4: b3,e2,0b,c4        ldb   Rc4,[Re2+b]      FLAGTEMP_BG = P1405FLGS;
836d8: 3d,c4,6b           jb    B5,Rc4,83746     if (B5_FLAGTEMP_BG = 1) goto 83746;
836db: b3,e2,0e,c4        ldb   Rc4,[Re2+e]      FLAGTEMP_BG = P1406FLGS;
836df: 3d,c4,64           jb    B5,Rc4,83746     if (B5_FLAGTEMP_BG = 1) goto 83746;
836e2: b3,e2,0d,46        ldb   R46,[Re2+d]      TMP0L = P1405TST_TMR;
836e6: 9b,ff,fa,12,46     cmpb  R46,[Rfe+12fa]   
836eb: d1,59              jleu  83746            if (TMP0L <= [188c8]) goto 83746;
836ed: b3,e2,10,46        ldb   R46,[Re2+10]     TMP0L = P1406TST_TMR;
836f1: 9b,ff,fb,12,46     cmpb  R46,[Rfe+12fb]   
836f6: d1,4e              jleu  83746            if (TMP0L <= [188c9]) goto 83746; }
836f8: b3,e2,05,c4        ldb   Rc4,[Re2+5]      FLAGTEMP_BG = P0405FLGS;
836fc: 3d,c4,47           jb    B5,Rc4,83746     if (B5_FLAGTEMP_BG = 0)  {
836ff: b3,e2,08,c4        ldb   Rc4,[Re2+8]      FLAGTEMP_BG = P0406FLGS;
83703: 3d,c4,40           jb    B5,Rc4,83746     if (B5_FLAGTEMP_BG = 0)  {
83706: b3,e2,14,c4        ldb   Rc4,[Re2+14]     FLAGTEMP_BG = P0403FLGS;
8370a: 3d,c4,39           jb    B5,Rc4,83746     if (B5_FLAGTEMP_BG = 0)  {
8370d: b3,e2,f6,c4        ldb   Rc4,[Re2+f6]     FLAGTEMP_BG = FLAG_EXT3;
83711: 35,c4,32           jnb   B5,Rc4,83746     if (B5_FLAGTEMP_BG = 1)  {
83714: b3,ec,c1,46        ldb   R46,[Rec+c1]     TMP0L = EGR_SHT_TMR;
83718: 99,0c,46           cmpb  R46,c            
8371b: d1,29              jleu  83746            if (TMP0L > c)  {
8371d: 38,c0,03           jb    B0,Rc0,83723     if (CCM_ER_ENA = 0)  {
83720: 31,80,23           jnb   B1,R80,83746     if (WRM_IDL_FLG = 0) goto 83746; }
83723: 39,85,20           jb    B1,R85,83746     if (CCM_EO_ENA = 0)  {
83726: b3,01,7a,17,46     ldb   R46,[R0+177a]    TMP0L = P0402_RETRY;
8372b: 99,01,46           cmpb  R46,1            
8372e: df,16              je    83746            if (TMP0L != 1)  {
83730: b3,ff,f8,12,46     ldb   R46,[Rfe+12f8]   TMP0L = [188c6];
83735: 9b,e2,07,46        cmpb  R46,[Re2+7]      
83739: db,0b              jc    83746            if (TMP0L < P0405TST_TMR)  {
8373b: b3,ff,f9,12,46     ldb   R46,[Rfe+12f9]   TMP0L = [188c7];
83740: 9b,e2,0a,46        cmpb  R46,[Re2+a]      
83744: d3,05              jnc   8374b            if (TMP0L < P0406TST_TMR) goto 8374b; } } } } } } } } } } } } }
83746: ef,c2,06           call  83e0b            Sub_83e0b ();
83749: 20,25              sjmp  83770            goto 83770; }

8374b: a3,da,2a,46        ldw   R46,[Rda+2a]     TMP0L = EPT_OPN_MAX;
8374f: 88,4b,46           cmpw  R46,R14a         
83752: db,05              jc    83759            if (TMP0L < EPTBAR)  {
83754: ef,0e,07           call  83e65            Sub_83e65 ();
83757: 20,03              sjmp  8375c            goto 8375c; }

83759: ef,6b,07           call  83ec7            Sub_83ec7 ();
8375c: a3,da,28,36        ldw   R36,[Rda+28]     TMP2L = EPTBAR_OPN;
83760: a0,4b,38           ldw   R38,R14a         TMP3L = EPTBAR;
83763: a1,00,04,3a        ldw   R3a,400          TMP4L = HEGO_DATA_BFR;
83767: 10,09              rombk 9
83769: ef,40,f5           call  92cac            Sub_92cac ();
8376c: c3,da,28,42        stw   R42,[Rda+28]     EPTBAR_OPN = TMP8L;
83770: b0,be,46           ldb   R46,Rbe          TMP0L = SELFT_IFLG1;
83773: 3f,46,2c           jb    B7,R46,837a2     if (B7_TMP0L = 0)  {
83776: b3,e2,02,46        ldb   R46,[Re2+2]      TMP0L = P0402FLGS;
8377a: 3d,46,25           jb    B5,R46,837a2     if (B5_TMP0L = 0)  {
8377d: b3,01,7a,17,46     ldb   R46,[R0+177a]    TMP0L = P0402_RETRY;
83782: 99,02,46           cmpb  R46,2            
83785: d7,1b              jne   837a2            if (TMP0L = 2)  {
83787: b3,e2,04,46        ldb   R46,[Re2+4]      TMP0L = P0402TST_TMR;
8378b: 9b,ff,f7,12,46     cmpb  R46,[Rfe+12f7]   
83790: d1,10              jleu  837a2            if (TMP0L > [188c5])  {
83792: c7,01,7a,17,00     stb   R0,[R0+177a]     P0402_RETRY = ZERO;
83797: b3,e2,f4,46        ldb   R46,[Re2+f4]     TMP0L = FLAG_EXT1;
8379b: 71,ef,46           an2b  R46,ef           B4_TMP0L = 0;
8379e: c7,e2,f4,46        stb   R46,[Re2+f4]     FLAG_EXT1 = TMP0L; } } } }
837a2: b3,e2,02,46        ldb   R46,[Re2+2]      TMP0L = P0402FLGS;
837a6: 35,46,2a           jnb   B5,R46,837d3     if (B5_TMP0L = 1)  {
837a9: 9b,01,7a,17,00     cmpb  R0,[R0+177a]     
837ae: d7,23              jne   837d3            if (P0402_RETRY = ZERO)  {
837b0: b1,01,46           ldb   R46,1            TMP0L = 1;
837b3: 99,01,46           cmpb  R46,1            
837b6: df,13              je    837cb            if (TMP0L != 1)  {
837b8: c7,e2,03,00        stb   R0,[Re2+3]       P0402FLT_TMR = ZERO;
837bc: c7,e2,04,00        stb   R0,[Re2+4]       P0402TST_TMR = ZERO;
837c0: b3,e2,02,46        ldb   R46,[Re2+2]      TMP0L = P0402FLGS;
837c4: 71,df,46           an2b  R46,df           B5_TMP0L = 0;
837c7: c7,e2,02,46        stb   R46,[Re2+2]      P0402FLGS = TMP0L; }
837cb: b1,01,46           ldb   R46,1            TMP0L = 1;
837ce: c7,01,7a,17,46     stb   R46,[R0+177a]    P0402_RETRY = TMP0L; } }
837d3: 01,34              clrw  R34              TMP1L = 0;
837d5: b3,01,7a,17,46     ldb   R46,[R0+177a]    TMP0L = P0402_RETRY;
837da: 99,01,46           cmpb  R46,1            
837dd: d7,3a              jne   83819            if (TMP0L = 1)  {
837df: b0,ad,46           ldb   R46,Rad          TMP0L = FLAG_REG40;
837e2: 33,46,34           jnb   B3,R46,83819     if (B3_TMP0L = 1)  {
837e5: a3,e6,cc,46        ldw   R46,[Re6+cc]     TMP0L = AM;
837e9: 89,00,0c,46        cmpw  R46,c00          
837ed: d1,2a              jleu  83819            if (TMP0L > c00)  {
837ef: a3,01,80,17,34     ldw   R34,[R0+1780]    TMP1L = EGRDC_402;
837f4: 88,ed,34           cmpw  R34,R1ec         
837f7: db,03              jc    837fc            if (TMP1L < EGRDC)  {
837f9: a0,ed,34           ldw   R34,R1ec         TMP1L = EGRDC; }
837fc: 65,48,01,34        ad2w  R34,148          TMP1L += 148;
83800: db,06              jc    83808            if (TMP1L <= ffff)  {
83802: 89,66,66,34        cmpw  R34,6666         
83806: d1,04              jleu  8380c            if (TMP1L <= 6666) goto 8380c; }
83808: a1,66,66,34        ldw   R34,6666         TMP1L = 6666; }
8380c: b3,e2,02,46        ldb   R46,[Re2+2]      TMP0L = P0402FLGS;
83810: 91,04,46           orb   R46,4            B2_TMP0L = 1;
83813: c7,e2,02,46        stb   R46,[Re2+2]      P0402FLGS = TMP0L;
83817: 20,1b              sjmp  83834            goto 83834; } } }

83819: c7,01,7b,17,00     stb   R0,[R0+177b]     P402RTRY_TMR = ZERO;
8381e: b3,e2,02,46        ldb   R46,[Re2+2]      TMP0L = P0402FLGS;
83822: 71,f7,46           an2b  R46,f7           B3_TMP0L = 0;
83825: c7,e2,02,46        stb   R46,[Re2+2]      P0402FLGS = TMP0L;
83829: b3,e2,02,46        ldb   R46,[Re2+2]      TMP0L = P0402FLGS;
8382d: 71,fb,46           an2b  R46,fb           B2_TMP0L = 0;
83830: c7,e2,02,46        stb   R46,[Re2+2]      P0402FLGS = TMP0L;
83834: c3,01,80,17,34     stw   R34,[R0+1780]    EGRDC_402 = TMP1L;
83839: 89,66,66,34        cmpw  R34,6666         
8383d: d3,25              jnc   83864            if (TMP1L >= 6666)  {
8383f: b3,01,7a,17,46     ldb   R46,[R0+177a]    TMP0L = P0402_RETRY;
83844: 99,01,46           cmpb  R46,1            
83847: d7,1b              jne   83864            if (TMP0L = 1)  {
83849: a3,e6,cc,46        ldw   R46,[Re6+cc]     TMP0L = AM;
8384d: 89,00,0c,46        cmpw  R46,c00          
83851: d1,11              jleu  83864            if (TMP0L > c00)  {
83853: b0,ad,46           ldb   R46,Rad          TMP0L = FLAG_REG40;
83856: 33,46,0b           jnb   B3,R46,83864     if (B3_TMP0L = 1)  {
83859: b3,e2,02,46        ldb   R46,[Re2+2]      TMP0L = P0402FLGS;
8385d: 91,08,46           orb   R46,8            B3_TMP0L = 1;
83860: c7,e2,02,46        stb   R46,[Re2+2]      P0402FLGS = TMP0L; } } } }
83864: b3,01,7b,17,46     ldb   R46,[R0+177b]    TMP0L = P402RTRY_TMR;
83869: 9b,ff,fe,12,46     cmpb  R46,[Rfe+12fe]   
8386e: d1,08              jleu  83878            if (TMP0L > [188cc])  {
83870: b1,02,46           ldb   R46,2            TMP0L = 2;
83873: c7,01,7a,17,46     stb   R46,[R0+177a]    P0402_RETRY = TMP0L; }
83878: b3,e2,ff,34        ldb   R34,[Re2+ff]     TMP1L = P0401FLGS;
8387c: 71,fb,34           an2b  R34,fb           B2_TMP1L = 0;
8387f: b3,e2,0b,c4        ldb   Rc4,[Re2+b]      FLAGTEMP_BG = P1405FLGS;
83883: 3d,c4,2e           jb    B5,Rc4,838b4     if (B5_FLAGTEMP_BG = 0)  {
83886: b3,e2,0e,c4        ldb   Rc4,[Re2+e]      FLAGTEMP_BG = P1406FLGS;
8388a: 3d,c4,27           jb    B5,Rc4,838b4     if (B5_FLAGTEMP_BG = 0)  {
8388d: b3,e2,0d,46        ldb   R46,[Re2+d]      TMP0L = P1405TST_TMR;
83891: 9b,ff,fa,12,46     cmpb  R46,[Rfe+12fa]   
83896: d1,1c              jleu  838b4            if (TMP0L > [188c8])  {
83898: b3,e2,10,46        ldb   R46,[Re2+10]     TMP0L = P1406TST_TMR;
8389c: 9b,ff,fb,12,46     cmpb  R46,[Rfe+12fb]   
838a1: d1,11              jleu  838b4            if (TMP0L > [188c9])  {
838a3: b3,e2,ff,c4        ldb   Rc4,[Re2+ff]     FLAGTEMP_BG = P0401FLGS;
838a7: 35,c4,0d           jnb   B5,Rc4,838b7     if (B5_FLAGTEMP_BG = 0) goto 838b7;
838aa: a3,e8,fe,46        ldw   R46,[Re8+fe]     TMP0L = HOSE_TST_AMB;
838ae: 89,00,04,46        cmpw  R46,400          
838b2: d6,03              jge   838b7            if (TMP0L >= 400) goto 838b7; } } } }
838b4: 91,04,34           orb   R34,4            B2_TMP1L = 1; } }
838b7: c7,e2,ff,34        stb   R34,[Re2+ff]     P0401FLGS = TMP1L;
838bb: a1,72,58,36        ldw   R36,5872         TMP2L = Func_15872;
838bf: b3,01,bd,07,38     ldb   R38,[R0+7bd]     TMP3L = BP;
838c4: 10,09              rombk 9
838c6: ef,1f,f2           call  92ae8            SLU92AE8_UUYFn ();
838c9: b0,3c,45           ldb   R45,R3c          TMP9H = TMP5L;
838cc: 11,44              clrb  R44              TMP9L = 0;
838ce: 08,01,44           shrw  R44,1            TMP9L >>= 1;
838d1: a1,7c,58,36        ldw   R36,587c         TMP2L = Func_1587c;
838d5: a3,e6,cc,38        ldw   R38,[Re6+cc]     TMP3L = AM;
838d9: 10,09              rombk 9
838db: ef,fc,f2           call  92bda            SLU92BDA_UUWFn ();
838de: 6d,00,ef,3c        ml2w  R3c,ef00         TMP5L *= ef00;
838e2: 8c,44,3c           divw  R3c,R44          TMP5L /= TMP9L;
838e5: d5,03              jnv   838ea            if (OVF = 1)  {
838e7: bd,ff,3c           ldsbw R3c,ff           TMP5L = ff; }
838ea: a0,3c,44           ldw   R44,R3c          TMP9L = TMP5L;
838ed: 08,01,44           shrw  R44,1            TMP9L >>= 1;
838f0: c3,e2,18,44        stw   R44,[Re2+18]     PEXHAUST = TMP9L;
838f4: a3,e6,cc,46        ldw   R46,[Re6+cc]     TMP0L = AM;
838f8: 89,00,28,46        cmpw  R46,2800         
838fc: d1,07              jleu  83905            if (TMP0L > 2800)  {
838fe: b1,ff,46           ldb   R46,ff           TMP0L = ff;
83901: c7,ec,60,46        stb   R46,[Rec+60]     EPTZER_TMR2 = TMP0L; }
83905: 99,01,00           cmpb  R0,1             
83908: df,03              je    8390d            if (1 != ZERO)  {
8390a: 31,80,6f           jnb   B1,R80,8397c     if (WRM_IDL_FLG = 0) goto 8397c; }
8390d: b3,e2,f6,c4        ldb   Rc4,[Re2+f6]     FLAGTEMP_BG = FLAG_EXT3;
83911: 35,c4,68           jnb   B5,Rc4,8397c     if (B5_FLAGTEMP_BG = 1)  {
83914: 32,34,65           jnb   B2,R34,8397c     if (B2_TMP1L = 1)  {
83917: b3,e2,05,c4        ldb   Rc4,[Re2+5]      FLAGTEMP_BG = P0405FLGS;
8391b: 3d,c4,5e           jb    B5,Rc4,8397c     if (B5_FLAGTEMP_BG = 0)  {
8391e: b3,e2,08,c4        ldb   Rc4,[Re2+8]      FLAGTEMP_BG = P0406FLGS;
83922: 3d,c4,57           jb    B5,Rc4,8397c     if (B5_FLAGTEMP_BG = 0)  {
83925: b3,e2,14,c4        ldb   Rc4,[Re2+14]     FLAGTEMP_BG = P0403FLGS;
83929: 3d,c4,50           jb    B5,Rc4,8397c     if (B5_FLAGTEMP_BG = 0)  {
8392c: 99,01,00           cmpb  R0,1             
8392f: d7,29              jne   8395a            if (1 = ZERO)  {
83931: b3,e2,04,46        ldb   R46,[Re2+4]      TMP0L = P0402TST_TMR;
83935: 9b,ff,f7,12,46     cmpb  R46,[Rfe+12f7]   
8393a: d1,40              jleu  8397c            if (TMP0L <= [188c5]) goto 8397c;
8393c: b3,e2,02,c4        ldb   Rc4,[Re2+2]      FLAGTEMP_BG = P0402FLGS;
83940: 3d,c4,39           jb    B5,Rc4,8397c     if (B5_FLAGTEMP_BG = 1) goto 8397c;
83943: a3,e2,18,34        ldw   R34,[Re2+18]     TMP1L = PEXHAUST;
83947: 89,80,06,34        cmpw  R34,680          
8394b: d3,2f              jnc   8397c            if (TMP1L < 680) goto 8397c;
8394d: a3,e6,cc,34        ldw   R34,[Re6+cc]     TMP1L = AM;
83951: 89,00,20,34        cmpw  R34,2000         
83955: d9,25              jgtu  8397c            if (TMP1L > 2000) goto 8397c;
83957: 38,c0,22           jb    B0,Rc0,8397c     if (CCM_ER_ENA = 1) goto 8397c; }
8395a: 39,85,1f           jb    B1,R85,8397c     if (CCM_EO_ENA = 0)  {
8395d: b3,e2,07,34        ldb   R34,[Re2+7]      TMP1L = P0405TST_TMR;
83961: 9b,ff,f8,12,34     cmpb  R34,[Rfe+12f8]   
83966: d1,14              jleu  8397c            if (TMP1L > [188c6])  {
83968: b3,e2,0a,34        ldb   R34,[Re2+a]      TMP1L = P0406TST_TMR;
8396c: 9b,ff,f9,12,34     cmpb  R34,[Rfe+12f9]   
83971: d1,09              jleu  8397c            if (TMP1L > [188c7])  {
83973: b3,ec,60,34        ldb   R34,[Rec+60]     TMP1L = EPTZER_TMR2;
83977: 99,3c,34           cmpb  R34,3c           
8397a: d1,1b              jleu  83997            if (TMP1L <= 3c) goto 83997; } } } } } } } } } } } } } }
8397c: 71,ef,ae           an2b  Rae,ef           EGR_HOSE_TST = 0;
8397f: a1,8b,11,36        ldw   R36,118b         TMP2L = P1405FLGS;
83983: a1,fa,12,38        ldw   R38,12fa         TMP3L = DISTANCE;
83987: ef,81,04           call  83e0b            Sub_83e0b ();
8398a: a1,8e,11,36        ldw   R36,118e         TMP2L = P1406FLGS;
8398e: a1,fb,12,38        ldw   R38,12fb         TMP3L = 12fb;
83992: ef,76,04           call  83e0b            Sub_83e0b ();
83995: 20,fd              sjmp  83a94            goto 83a94; }

83997: b1,01,3c           ldb   R3c,1            TMP5L = 1;
8399a: 99,01,3c           cmpb  R3c,1            
8399d: df,10              je    839af            if (TMP5L != 1)  {
8399f: a1,00,20,3c        ldw   R3c,2000         TMP5L = Bank_1_Start;
839a3: 69,00,02,3c        sb2w  R3c,200          TMP5L -= 200;
839a7: d3,09              jnc   839b2            if (TMP5L < 0) goto 839b2;
839a9: 8b,e6,cc,3c        cmpw  R3c,[Re6+cc]     
839ad: d1,03              jleu  839b2            if (TMP5L <= AM) goto 839b2; }
839af: 91,10,ae           orb   Rae,10           EGR_HOSE_TST = 1; } }
839b2: 34,ae,ca           jnb   B4,Rae,8397f     if (EGR_HOSE_TST = 0) goto 8397f;
839b5: a1,f2,42,36        ldw   R36,42f2         TMP2L = Func_142f2;
839b9: a3,e6,cc,38        ldw   R38,[Re6+cc]     TMP3L = AM;
839bd: 10,09              rombk 9
839bf: ef,dc,f1           call  92b9e            SLU92B9E_USWFn ();
839c2: c3,01,7c,17,3c     stw   R3c,[R0+177c]    P1405THRES = TMP5L;
839c7: a1,0a,43,36        ldw   R36,430a         TMP2L = Func_1430a;
839cb: a3,e6,cc,38        ldw   R38,[Re6+cc]     TMP3L = AM;
839cf: 10,09              rombk 9
839d1: ef,ca,f1           call  92b9e            SLU92B9E_USWFn ();
839d4: c3,01,7e,17,3c     stw   R3c,[R0+177e]    P1406THRES = TMP5L;
839d9: a3,da,22,36        ldw   R36,[Rda+22]     TMP2L = DELPR_HOSE;
839dd: a3,e8,ec,38        ldw   R38,[Re8+ec]     TMP3L = DELPR;
839e1: a1,cd,00,3a        ldw   R3a,cd           TMP4L = cd;
839e5: 10,09              rombk 9
839e7: ef,cc,f2           call  92cb6            Sub_92cb6 ();
839ea: c3,da,22,42        stw   R42,[Rda+22]     DELPR_HOSE = TMP8L;
839ee: a3,da,24,36        ldw   R36,[Rda+24]     TMP2L = EPTBAR_HOSE;
839f2: a0,4b,38           ldw   R38,R14a         TMP3L = EPTBAR;
839f5: a1,cd,00,3a        ldw   R3a,cd           TMP4L = cd;
839f9: 10,09              rombk 9
839fb: ef,b8,f2           call  92cb6            Sub_92cb6 ();
839fe: c3,da,24,42        stw   R42,[Rda+24]     EPTBAR_HOSE = TMP8L;
83a02: b3,ec,bf,34        ldb   R34,[Rec+bf]     TMP1L = EGR_OFF_TMR;
83a06: 99,0c,34           cmpb  R34,c            
83a09: db,02              jc    83a0d            if (TMP1L < c)  {
83a0b: 27,72              sjmp  8397f            goto 8397f; }

83a0d: a3,01,e8,07,36     ldw   R36,[R0+7e8]     TMP2L = DELPR1405_M6;
83a12: a3,01,7c,17,38     ldw   R38,[R0+177c]    TMP3L = P1405THRES;
83a17: a1,cd,00,3a        ldw   R3a,cd           TMP4L = cd;
83a1b: 10,09              rombk 9
83a1d: ef,96,f2           call  92cb6            Sub_92cb6 ();
83a20: c3,01,e8,07,42     stw   R42,[R0+7e8]     DELPR1405_M6 = TMP8L;
83a25: a3,01,ea,07,36     ldw   R36,[R0+7ea]     TMP2L = DELPR1406_M6;
83a2a: a3,01,7e,17,38     ldw   R38,[R0+177e]    TMP3L = P1406THRES;
83a2f: a1,cd,00,3a        ldw   R3a,cd           TMP4L = cd;
83a33: 10,09              rombk 9
83a35: ef,7e,f2           call  92cb6            Sub_92cb6 ();
83a38: c3,01,ea,07,42     stw   R42,[R0+7ea]     DELPR1406_M6 = TMP8L;
83a3d: a1,8e,11,36        ldw   R36,118e         TMP2L = P1406FLGS;
83a41: a1,fb,12,38        ldw   R38,12fb         TMP3L = 12fb;
83a45: 99,01,00           cmpb  R0,1             
83a48: df,0c              je    83a56            if (1 != ZERO)  {
83a4a: a0,4b,44           ldw   R44,R14a         TMP9L = EPTBAR;
83a4d: 8b,ff,02,13,44     cmpw  R44,[Rfe+1302]   
83a52: d3,0d              jnc   83a61            if (TMP9L < [188d0]) goto 83a61;
83a54: 20,10              sjmp  83a66            goto 83a66; }

83a56: a3,01,7e,17,3c     ldw   R3c,[R0+177e]    TMP5L = P1406THRES;
83a5b: 8b,e8,ec,3c        cmpw  R3c,[Re8+ec]     
83a5f: d6,05              jge   83a66            if (TMP5L >= DELPR) goto 83a66; }
83a61: ef,01,04           call  83e65            Sub_83e65 ();
83a64: 20,03              sjmp  83a69            goto 83a69; }

83a66: ef,5e,04           call  83ec7            Sub_83ec7 ();
83a69: a1,8b,11,36        ldw   R36,118b         TMP2L = P1405FLGS;
83a6d: a1,fa,12,38        ldw   R38,12fa         TMP3L = DISTANCE;
83a71: 99,01,00           cmpb  R0,1             
83a74: df,0c              je    83a82            if (1 != ZERO)  {
83a76: a0,4b,44           ldw   R44,R14a         TMP9L = EPTBAR;
83a79: 8b,ff,00,13,44     cmpw  R44,[Rfe+1300]   
83a7e: d9,0d              jgtu  83a8d            if (TMP9L > [188ce]) goto 83a8d;
83a80: 20,0f              sjmp  83a91            goto 83a91; }

83a82: a3,01,7c,17,3c     ldw   R3c,[R0+177c]    TMP5L = P1405THRES;
83a87: 8b,e8,ec,3c        cmpw  R3c,[Re8+ec]     
83a8b: de,04              jlt   83a91            if (TMP5L < DELPR) goto 83a91; }
83a8d: 2b,d6              scall 83e65            Sub_83e65 ();
83a8f: 20,03              sjmp  83a94            goto 83a94; }

83a91: ef,33,04           call  83ec7            Sub_83ec7 ();
83a94: 34,ae,0f           jnb   B4,Rae,83aa6     if (EGR_HOSE_TST = 1)  {
83a97: 9b,e2,0d,00        cmpb  R0,[Re2+d]       
83a9b: d7,09              jne   83aa6            if (P1405TST_TMR = ZERO)  {
83a9d: a3,01,26,f5,46     ldw   R46,[R0+f526]    TMP0L = INFAMB_KAM;
83aa2: c3,e8,fe,46        stw   R46,[Re8+fe]     HOSE_TST_AMB = TMP0L; } }
83aa6: 01,34              clrw  R34              TMP1L = 0;
83aa8: a0,99,36           ldw   R36,R198         TMP2L = AIR_CHG_CUR;
83aab: 68,97,36           sb2w  R36,R196         TMP2L -= AIR_CHG;
83aae: db,02              jc    83ab2            if (TMP2L < 0)  {
83ab0: 03,36              negw  R36              TMP2L = -TMP2L; }
83ab2: 8c,97,34           divw  R34,R196         TMP1L /= AIR_CHG;
83ab5: d5,03              jnv   83aba            if (OVF = 1)  {
83ab7: bd,ff,34           ldsbw R34,ff           TMP1L = ff; }
83aba: c3,e2,82,34        stw   R34,[Re2+82]     ARCH_PROP_D = TMP1L;
83abe: c0,26,34           stw   R34,R26          TEMP1L = TMP1L;
83ac1: a3,e2,18,3c        ldw   R3c,[Re2+18]     TMP5L = PEXHAUST;
83ac5: 9d,da,3c           divb  R3c,da           TMP5L /= da;
83ac8: dd,06              jv    83ad0            if (OVF = 0)  {
83aca: 77,e2,1b,3c        ad2b  R3c,[Re2+1b]     TMP5L += INF_MVAC;
83ace: d3,03              jnc   83ad3            if (TMP5L <= ff) goto 83ad3; }
83ad0: b1,ff,3c           ldb   R3c,ff           TMP5L = ff; }
83ad3: a1,66,00,3a        ldw   R3a,66           TMP4L = 66;
83ad7: ac,3c,38           ldzbw R38,R3c          TMP3L = TMP5L;
83ada: af,e2,1d,36        ldzbw R36,[Re2+1d]     TMP2L = SYS_DELPR;
83ade: 10,09              rombk 9
83ae0: ef,c9,f1           call  92cac            Sub_92cac ();
83ae3: c7,e2,1d,42        stb   R42,[Re2+1d]     SYS_DELPR = TMP8L;
83ae7: 37,b2,19           jnb   B7,Rb2,83b03     if (EGREN = 1)  {
83aea: 89,5c,0f,26        cmpw  R26,f5c          
83aee: db,13              jc    83b03            if (TEMP1L < f5c)  {
83af0: a0,21,26           ldw   R26,R120         TEMP1L = N_RPM;
83af3: 89,10,27,26        cmpw  R26,2710         
83af7: db,0a              jc    83b03            if (TEMP1L < 2710)  {
83af9: a3,e6,cc,26        ldw   R26,[Re6+cc]     TEMP1L = AM;
83afd: 89,00,78,26        cmpw  R26,7800         
83b01: d3,07              jnc   83b0a            if (TEMP1L < 7800) goto 83b0a; } } }
83b03: 71,df,80           an2b  R80,df           CHK_VPLG_FLG = 0;
83b06: 2b,38              scall 83e40            Sub_83e40 ();
83b08: 20,d8              sjmp  83be2            goto 83be2; }

83b0a: 91,20,80           orb   R80,20           CHK_VPLG_FLG = 1;
83b0d: a1,c3,30,36        ldw   R36,30c3         TMP2L = Func_130c3;
83b11: b3,e2,1d,38        ldb   R38,[Re2+1d]     TMP3L = SYS_DELPR;
83b15: 10,09              rombk 9
83b17: ef,ce,ef           call  92ae8            SLU92AE8_UUYFn ();
83b1a: c7,e2,1c,3c        stb   R3c,[Re2+1c]     MIN_DELPR = TMP5L;
83b1e: b3,e2,f6,c4        ldb   Rc4,[Re2+f6]     FLAGTEMP_BG = FLAG_EXT3;
83b22: 35,c4,e1           jnb   B5,Rc4,83b06     if (B5_FLAGTEMP_BG = 0) goto 83b06;
83b25: 38,c0,de           jb    B0,Rc0,83b06     if (CCM_ER_ENA = 1) goto 83b06;
83b28: b3,e2,0d,46        ldb   R46,[Re2+d]      TMP0L = P1405TST_TMR;
83b2c: 9b,ff,fa,12,46     cmpb  R46,[Rfe+12fa]   
83b31: d1,d3              jleu  83b06            if (TMP0L <= [188c8]) goto 83b06;
83b33: b3,e2,10,46        ldb   R46,[Re2+10]     TMP0L = P1406TST_TMR;
83b37: 9b,ff,fb,12,46     cmpb  R46,[Rfe+12fb]   
83b3c: d1,c8              jleu  83b06            if (TMP0L <= [188c9]) goto 83b06;
83b3e: b3,e2,04,46        ldb   R46,[Re2+4]      TMP0L = P0402TST_TMR;
83b42: 9b,ff,f7,12,46     cmpb  R46,[Rfe+12f7]   
83b47: d1,bd              jleu  83b06            if (TMP0L <= [188c5]) goto 83b06;
83b49: b3,e2,16,46        ldb   R46,[Re2+16]     TMP0L = P0403TST_TMR;
83b4d: 9b,ff,fd,12,46     cmpb  R46,[Rfe+12fd]   
83b52: d1,b2              jleu  83b06            if (TMP0L <= [188cb]) goto 83b06;
83b54: a1,7f,11,46        ldw   R46,117f         TMP0L = P0401FLGS;
83b58: b1,06,34           ldb   R34,6            TMP1L = 6;
83b5b: b2,46,35           ldb   R35,[R46]        TMP1H = [TMP0L];
83b5e: 3d,35,a5           jb    B5,R35,83b06     if (B5_TMP1H = 1) goto 83b06;
83b61: 65,03,00,46        ad2w  R46,3            TMP0L += 3;
83b65: e0,34,f3           djnz  R34,83b5b        TMP1L--;
                                                 if (TMP1L != 0) goto 83b5b;
83b68: b3,e2,14,c4        ldb   Rc4,[Re2+14]     FLAGTEMP_BG = P0403FLGS;
83b6c: 3d,c4,97           jb    B5,Rc4,83b06     if (B5_FLAGTEMP_BG = 1) goto 83b06;
83b6f: af,e2,1c,46        ldzbw R46,[Re2+1c]     TMP0L = MIN_DELPR;
83b73: 09,06,46           shlw  R46,6            TMP0L <<= 6;
83b76: 8b,e8,ec,46        cmpw  R46,[Re8+ec]     
83b7a: da,14              jle   83b90            if (TMP0L > DELPR)  {
83b7c: b3,e2,1b,46        ldb   R46,[Re2+1b]     TMP0L = INF_MVAC;
83b80: 99,30,46           cmpb  R46,30           
83b83: d1,0f              jleu  83b94            if (TMP0L <= 30) goto 83b94;
83b85: 8b,ff,f4,12,ed     cmpw  R1ec,[Rfe+12f4]  
83b8a: d1,08              jleu  83b94            if (EGRDC <= V_EGRDC_MAX) goto 83b94;
83b8c: 2b,07              scall 83e95            Sub_83e95 ();
83b8e: 20,11              sjmp  83ba1            goto 83ba1; }

83b90: 2b,5c              scall 83eee            Sub_83eee ();
83b92: 20,0d              sjmp  83ba1            goto 83ba1; } }

83b94: b3,e2,ff,46        ldb   R46,[Re2+ff]     TMP0L = P0401FLGS;
83b98: 71,2f,46           an2b  R46,2f           TMP0L &= 2f;
83b9b: c7,e2,ff,46        stb   R46,[Re2+ff]     P0401FLGS = TMP0L;
83b9f: 20,41              sjmp  83be2            goto 83be2;

83ba1: a3,da,26,36        ldw   R36,[Rda+26]     TMP2L = EGRDC_FLW;
83ba5: a0,ed,38           ldw   R38,R1ec         TMP3L = EGRDC;
83ba8: a1,00,04,3a        ldw   R3a,400          TMP4L = HEGO_DATA_BFR;
83bac: 10,09              rombk 9
83bae: ef,fb,f0           call  92cac            Sub_92cac ();
83bb1: c3,da,26,42        stw   R42,[Rda+26]     EGRDC_FLW = TMP8L;
83bb5: a3,da,20,36        ldw   R36,[Rda+20]     TMP2L = DELPR_FLW;
83bb9: a3,e8,ec,38        ldw   R38,[Re8+ec]     TMP3L = DELPR;
83bbd: a1,00,04,3a        ldw   R3a,400          TMP4L = HEGO_DATA_BFR;
83bc1: 10,09              rombk 9
83bc3: ef,f0,f0           call  92cb6            Sub_92cb6 ();
83bc6: c3,da,20,42        stw   R42,[Rda+20]     DELPR_FLW = TMP8L;
83bca: a3,da,2c,36        ldw   R36,[Rda+2c]     TMP2L = MIN_DELPR_FL;
83bce: af,e2,1c,38        ldzbw R38,[Re2+1c]     TMP3L = MIN_DELPR;
83bd2: 09,06,38           shlw  R38,6            TMP3L <<= 6;
83bd5: a1,00,04,3a        ldw   R3a,400          TMP4L = HEGO_DATA_BFR;
83bd9: 10,09              rombk 9
83bdb: ef,ce,f0           call  92cac            Sub_92cac ();
83bde: c3,da,2c,42        stw   R42,[Rda+2c]     MIN_DELPR_FL = TMP8L;
83be2: b3,e2,ff,46        ldb   R46,[Re2+ff]     TMP0L = P0401FLGS;
83be6: 35,46,0b           jnb   B5,R46,83bf4     if (B5_TMP0L = 1)  {
83be9: b3,e2,f4,46        ldb   R46,[Re2+f4]     TMP0L = FLAG_EXT1;
83bed: 91,10,46           orb   R46,10           B4_TMP0L = 1;
83bf0: c7,e2,f4,46        stb   R46,[Re2+f4]     FLAG_EXT1 = TMP0L; }
83bf4: b3,d6,dc,46        ldb   R46,[Rd6+dc]     TMP0L = ER_STATUS;
83bf8: 99,0a,46           cmpb  R46,a            
83bfb: df,02              je    83bff            if (TMP0L != a)  {
83bfd: 20,a9              sjmp  83ca8            goto 83ca8; }

83bff: b3,01,7a,17,46     ldb   R46,[R0+177a]    TMP0L = P0402_RETRY;
83c04: 99,02,46           cmpb  R46,2            
83c07: df,08              je    83c11            if (TMP0L != 2)  {
83c09: b1,02,46           ldb   R46,2            TMP0L = 2;
83c0c: c7,01,7a,17,46     stb   R46,[R0+177a]    P0402_RETRY = TMP0L; }
83c11: 3f,8f,38           jb    B7,R8f,83c4c     if (ER_EGR_FLG = 0)  {
83c14: b3,e2,02,46        ldb   R46,[Re2+2]      TMP0L = P0402FLGS;
83c18: 3d,46,0b           jb    B5,R46,83c26     if (B5_TMP0L = 0)  {
83c1b: b3,e2,04,46        ldb   R46,[Re2+4]      TMP0L = P0402TST_TMR;
83c1f: 9b,ff,f7,12,46     cmpb  R46,[Rfe+12f7]   
83c24: d1,26              jleu  83c4c            if (TMP0L <= [188c5]) goto 83c4c; }
83c26: 91,80,8f           orb   R8f,80           ER_EGR_FLG = 1;
83c29: 91,20,c0           orb   Rc0,20           ER_ISC_REQ = 1;
83c2c: b1,c8,46           ldb   R46,c8           TMP0L = c8;
83c2f: c7,d6,db,46        stb   R46,[Rd6+db]     ER_RPM = TMP0L;
83c33: c7,ec,93,00        stb   R0,[Rec+93]      DEMAND_TIMER = ZERO;
83c37: b3,e2,f4,46        ldb   R46,[Re2+f4]     TMP0L = FLAG_EXT1;
83c3b: 91,10,46           orb   R46,10           B4_TMP0L = 1;
83c3e: c7,e2,f4,46        stb   R46,[Re2+f4]     FLAG_EXT1 = TMP0L;
83c42: b1,02,46           ldb   R46,2            TMP0L = 2;
83c45: c7,01,7a,17,46     stb   R46,[R0+177a]    P0402_RETRY = TMP0L;
83c4a: 20,5c              sjmp  83ca8            goto 83ca8; } }

83c4c: 3e,be,3c           jb    B6,Rbe,83c8b     if (DEMAND_ABORT = 0)  {
83c4f: b3,e2,f6,c4        ldb   Rc4,[Re2+f6]     FLAGTEMP_BG = FLAG_EXT3;
83c53: 35,c4,35           jnb   B5,Rc4,83c8b     if (B5_FLAGTEMP_BG = 1)  {
83c56: b3,e2,05,c4        ldb   Rc4,[Re2+5]      FLAGTEMP_BG = P0405FLGS;
83c5a: 3d,c4,2e           jb    B5,Rc4,83c8b     if (B5_FLAGTEMP_BG = 0)  {
83c5d: b3,e2,08,c4        ldb   Rc4,[Re2+8]      FLAGTEMP_BG = P0406FLGS;
83c61: 3d,c4,27           jb    B5,Rc4,83c8b     if (B5_FLAGTEMP_BG = 0)  {
83c64: b3,e2,02,c4        ldb   Rc4,[Re2+2]      FLAGTEMP_BG = P0402FLGS;
83c68: 3d,c4,20           jb    B5,Rc4,83c8b     if (B5_FLAGTEMP_BG = 0)  {
83c6b: b3,e2,14,c4        ldb   Rc4,[Re2+14]     FLAGTEMP_BG = P0403FLGS;
83c6f: 3d,c4,19           jb    B5,Rc4,83c8b     if (B5_FLAGTEMP_BG = 0)  {
83c72: b3,e2,0b,c4        ldb   Rc4,[Re2+b]      FLAGTEMP_BG = P1405FLGS;
83c76: 3d,c4,12           jb    B5,Rc4,83c8b     if (B5_FLAGTEMP_BG = 0)  {
83c79: b3,e2,0e,c4        ldb   Rc4,[Re2+e]      FLAGTEMP_BG = P1406FLGS;
83c7d: 3d,c4,0b           jb    B5,Rc4,83c8b     if (B5_FLAGTEMP_BG = 0)  {
83c80: b3,e2,13,46        ldb   R46,[Re2+13]     TMP0L = P1408TST_TMR;
83c84: 9b,ff,fc,12,46     cmpb  R46,[Rfe+12fc]   
83c89: d1,1d              jleu  83ca8            if (TMP0L <= [188ca]) goto 83ca8; } } } } } } } }
83c8b: 71,df,c0           an2b  Rc0,df           ER_ISC_REQ = 0;
83c8e: 71,7f,8f           an2b  R8f,7f           ER_EGR_FLG = 0;
83c91: b1,0b,46           ldb   R46,b            TMP0L = b;
83c94: c7,d6,dc,46        stb   R46,[Rd6+dc]     ER_STATUS = TMP0L;
83c98: b3,e2,f4,46        ldb   R46,[Re2+f4]     TMP0L = FLAG_EXT1;
83c9c: 71,ef,46           an2b  R46,ef           B4_TMP0L = 0;
83c9f: c7,e2,f4,46        stb   R46,[Re2+f4]     FLAG_EXT1 = TMP0L;
83ca3: c7,01,7a,17,00     stb   R0,[R0+177a]     P0402_RETRY = ZERO; }
83ca8: a1,91,11,36        ldw   R36,1191         TMP2L = P1408FLGS;
83cac: a1,fc,12,38        ldw   R38,12fc         TMP3L = N_RUN;
83cb0: 37,8f,4b           jnb   B7,R8f,83cfe     if (ER_EGR_FLG = 1)  {
83cb3: b3,e2,f6,c4        ldb   Rc4,[Re2+f6]     FLAGTEMP_BG = FLAG_EXT3;
83cb7: 35,c4,44           jnb   B5,Rc4,83cfe     if (B5_FLAGTEMP_BG = 1)  {
83cba: b3,e2,05,c4        ldb   Rc4,[Re2+5]      FLAGTEMP_BG = P0405FLGS;
83cbe: 3d,c4,3d           jb    B5,Rc4,83cfe     if (B5_FLAGTEMP_BG = 0)  {
83cc1: b3,e2,08,c4        ldb   Rc4,[Re2+8]      FLAGTEMP_BG = P0406FLGS;
83cc5: 3d,c4,36           jb    B5,Rc4,83cfe     if (B5_FLAGTEMP_BG = 0)  {
83cc8: b3,e2,02,c4        ldb   Rc4,[Re2+2]      FLAGTEMP_BG = P0402FLGS;
83ccc: 3d,c4,2f           jb    B5,Rc4,83cfe     if (B5_FLAGTEMP_BG = 0)  {
83ccf: b3,e2,14,c4        ldb   Rc4,[Re2+14]     FLAGTEMP_BG = P0403FLGS;
83cd3: 3d,c4,28           jb    B5,Rc4,83cfe     if (B5_FLAGTEMP_BG = 0)  {
83cd6: b3,e2,16,46        ldb   R46,[Re2+16]     TMP0L = P0403TST_TMR;
83cda: 9b,ff,fd,12,46     cmpb  R46,[Rfe+12fd]   
83cdf: d1,1d              jleu  83cfe            if (TMP0L > [188cb])  {
83ce1: b3,e2,04,46        ldb   R46,[Re2+4]      TMP0L = P0402TST_TMR;
83ce5: 9b,ff,f7,12,46     cmpb  R46,[Rfe+12f7]   
83cea: d1,12              jleu  83cfe            if (TMP0L > [188c5])  {
83cec: b3,ec,60,46        ldb   R46,[Rec+60]     TMP0L = EPTZER_TMR2;
83cf0: 99,3c,46           cmpb  R46,3c           
83cf3: d9,09              jgtu  83cfe            if (TMP0L <= 3c)  {
83cf5: b3,ec,93,46        ldb   R46,[Rec+93]     TMP0L = DEMAND_TIMER;
83cf9: 99,10,46           cmpb  R46,10           
83cfc: db,04              jc    83d02            if (TMP0L >= 10) goto 83d02; } } } } } } } } }
83cfe: 29,0b              scall 83e0b            Sub_83e0b ();
83d00: 20,10              sjmp  83d12            goto 83d12; }

83d02: a3,e8,ec,46        ldw   R46,[Re8+ec]     TMP0L = DELPR;
83d06: 89,00,03,46        cmpw  R46,300          
83d0a: d6,04              jge   83d10            if (TMP0L < 300)  {
83d0c: 29,57              scall 83e65            Sub_83e65 ();
83d0e: 20,02              sjmp  83d12            goto 83d12; }

83d10: 29,b5              scall 83ec7            Sub_83ec7 ();
83d12: 2a,02              scall 83f16            Sub_83f16 ();
83d14: 2a,b0              scall 83fc6            Sub_83fc6 ();
83d16: 71,bf,8c           an2b  R8c,bf           EFMFLG = 0;
83d19: b3,e2,0d,46        ldb   R46,[Re2+d]      TMP0L = P1405TST_TMR;
83d1d: 9b,ff,fa,12,46     cmpb  R46,[Rfe+12fa]   
83d22: d9,15              jgtu  83d39            if (TMP0L <= [188c8])  {
83d24: b3,e2,f4,c4        ldb   Rc4,[Re2+f4]     FLAGTEMP_BG = FLAG_EXT1;
83d28: 36,c4,0e           jnb   B6,Rc4,83d39     if (B6_FLAGTEMP_BG = 1)  {
83d2b: 9b,01,7a,17,00     cmpb  R0,[R0+177a]     
83d30: d7,07              jne   83d39            if (P0402_RETRY = ZERO)  {
83d32: b3,e2,f4,c4        ldb   Rc4,[Re2+f4]     FLAGTEMP_BG = FLAG_EXT1;
83d36: 3c,c4,1b           jb    B4,Rc4,83d54     if (B4_FLAGTEMP_BG = 1) goto 83d54; } } }
83d39: a1,85,11,46        ldw   R46,1185         TMP0L = P0405FLGS;
83d3d: b1,04,34           ldb   R34,4            TMP1L = 4;
83d40: b2,46,35           ldb   R35,[R46]        TMP1H = [TMP0L];
83d43: 3d,35,0e           jb    B5,R35,83d54     if (B5_TMP1H = 0)  {
83d46: 65,03,00,46        ad2w  R46,3            TMP0L += 3;
83d4a: e0,34,f3           djnz  R34,83d40        TMP1L--;
                                                 if (TMP1L != 0) goto 83d40;
83d4d: b3,e2,ff,c4        ldb   Rc4,[Re2+ff]     FLAGTEMP_BG = P0401FLGS;
83d51: 35,c4,03           jnb   B5,Rc4,83d57     if (B5_FLAGTEMP_BG = 0) goto 83d57; } }
83d54: 91,40,8c           orb   R8c,40           EFMFLG = 1; }
83d57: 71,fe,80           an2b  R80,fe           EVLOPNFM_FLG = 0;
83d5a: b3,e2,02,c4        ldb   Rc4,[Re2+2]      FLAGTEMP_BG = P0402FLGS;
83d5e: 35,c4,03           jnb   B5,Rc4,83d64     if (B5_FLAGTEMP_BG = 1)  {
83d61: 91,01,80           orb   R80,1            EVLOPNFM_FLG = 1; }
83d64: 2b,20              scall 84086            Sub_84086 ();
83d66: f3                 popp                   PSW = pop();
83d67: f0                 ret                    return;

   Sub_83d68:
83d68: b1,08,36           ldb   R36,8            TMP2L = 8;
83d6b: a1,7f,11,46        ldw   R46,117f         TMP0L = P0401FLGS;
83d6f: b2,47,35           ldb   R35,[R46++]      TMP1H = [TMP0L];
83d72: b2,46,37           ldb   R37,[R46]        TMP2H = [TMP0L];
83d75: 3f,35,0e           jb    B7,R35,83d86     if (B7_TMP1H = 0)  {
83d78: 34,35,13           jnb   B4,R35,83d8e     if (B4_TMP1H = 0) goto 83d8e;
83d7b: 77,ec,c0,37        ad2b  R37,[Rec+c0]     TMP2H += EGR_OBD2_REF;
83d7f: d3,0d              jnc   83d8e            if (TMP2H <= ff) goto 83d8e;
83d81: b1,ff,37           ldb   R37,ff           TMP2H = ff;
83d84: 20,08              sjmp  83d8e            goto 83d8e; }

83d86: 7b,ec,c0,37        sb2b  R37,[Rec+c0]     TMP2H -= EGR_OBD2_REF;
83d8a: db,02              jc    83d8e            if (TMP2H < 0)  {
83d8c: 11,37              clrb  R37              TMP2H = 0; } } }
83d8e: c6,47,37           stb   R37,[R46++]      [TMP0L] = TMP2H;
83d91: b2,46,37           ldb   R37,[R46]        TMP2H = [TMP0L];
83d94: 36,35,09           jnb   B6,R35,83da0     if (B6_TMP1H = 1)  {
83d97: 77,ec,c0,37        ad2b  R37,[Rec+c0]     TMP2H += EGR_OBD2_REF;
83d9b: d3,03              jnc   83da0            if (TMP2H > ff)  {
83d9d: b1,ff,37           ldb   R37,ff           TMP2H = ff; } }
83da0: c6,47,37           stb   R37,[R46++]      [TMP0L] = TMP2H;
83da3: e0,36,c9           djnz  R36,83d6f        TMP2L--;
                                                 if (TMP2L != 0) goto 83d6f;
83da6: b3,e2,ff,34        ldb   R34,[Re2+ff]     TMP1L = P0401FLGS;
83daa: a3,01,76,17,46     ldw   R46,[R0+1776]    TMP0L = P401_FLT_TMR;
83daf: 3f,34,11           jb    B7,R34,83dc3     if (B7_TMP1L = 0)  {
83db2: 34,34,19           jnb   B4,R34,83dce     if (B4_TMP1L = 0) goto 83dce;
83db5: 77,ec,c0,46        ad2b  R46,[Rec+c0]     TMP0L += EGR_OBD2_REF;
83db9: b4,00,47           adcb  R47,R0           TMP0H += CY;
83dbc: d3,10              jnc   83dce            if (TMP0H <= ff) goto 83dce;
83dbe: bd,ff,46           ldsbw R46,ff           TMP0L = ff;
83dc1: 20,0b              sjmp  83dce            goto 83dce; }

83dc3: 7b,ec,c0,46        sb2b  R46,[Rec+c0]     TMP0L -= EGR_OBD2_REF;
83dc7: b8,00,47           sbbb  R47,R0           TMP0H -= CY;
83dca: db,02              jc    83dce            if (TMP0H < 0)  {
83dcc: 01,46              clrw  R46              TMP0L = 0; } } }
83dce: c3,01,76,17,46     stw   R46,[R0+1776]    P401_FLT_TMR = TMP0L;
83dd3: a3,01,78,17,46     ldw   R46,[R0+1778]    TMP0L = P401_TST_TMR;
83dd8: 36,34,0c           jnb   B6,R34,83de7     if (B6_TMP1L = 1)  {
83ddb: 77,ec,c0,46        ad2b  R46,[Rec+c0]     TMP0L += EGR_OBD2_REF;
83ddf: b4,00,47           adcb  R47,R0           TMP0H += CY;
83de2: d3,03              jnc   83de7            if (TMP0H > ff)  {
83de4: bd,ff,46           ldsbw R46,ff           TMP0L = ff; } }
83de7: c3,01,78,17,46     stw   R46,[R0+1778]    P401_TST_TMR = TMP0L;
83dec: b3,01,7b,17,46     ldb   R46,[R0+177b]    TMP0L = P402RTRY_TMR;
83df1: b3,e2,02,34        ldb   R34,[Re2+2]      TMP1L = P0402FLGS;
83df5: 33,34,09           jnb   B3,R34,83e01     if (B3_TMP1L = 1)  {
83df8: 77,ec,c0,46        ad2b  R46,[Rec+c0]     TMP0L += EGR_OBD2_REF;
83dfc: d3,03              jnc   83e01            if (TMP0L > ff)  {
83dfe: b1,ff,46           ldb   R46,ff           TMP0L = ff; } }
83e01: c7,01,7b,17,46     stb   R46,[R0+177b]    P402RTRY_TMR = TMP0L;
83e06: c7,ec,c0,00        stb   R0,[Rec+c0]      EGR_OBD2_REF = ZERO;
83e0a: f0                 ret                    return;

   Sub_83e0b:
83e0b: f2                 pushp                  push(PSW);
83e0c: 64,fe,38           ad2w  R38,Rfe          TMP3L += 75ce;
83e0f: b2,36,46           ldb   R46,[R36]        TMP0L = [TMP2L];
83e12: 71,2f,46           an2b  R46,2f           TMP0L &= 2f;
83e15: b2,38,34           ldb   R34,[R38]        TMP1L = [TMP3L];
83e18: 9b,36,02,34        cmpb  R34,[R36+2]      
83e1c: d3,04              jnc   83e22            if (TMP1L >= [TMP2L+2])  {
83e1e: c7,36,02,00        stb   R0,[R36+2]       [TMP2L+2] = ZERO; }
83e22: b1,1a,35           ldb   R35,1a           TMP1H = 1a;
83e25: 7c,35,34           ml2b  R34,R35          TMP1L *= TMP1H;
83e28: 08,08,34           shrw  R34,8            TMP1L >>= 8;
83e2b: 9b,36,01,34        cmpb  R34,[R36+1]      
83e2f: d3,03              jnc   83e34            if (TMP1L >= [TMP2L+1])  {
83e31: 71,df,46           an2b  R46,df           B5_TMP0L = 0; }
83e34: 3d,46,04           jb    B5,R46,83e3b     if (B5_TMP0L = 0)  {
83e37: c7,36,01,00        stb   R0,[R36+1]       [TMP2L+1] = ZERO; }
83e3b: c6,36,46           stb   R46,[R36]        [TMP2L] = TMP0L;
83e3e: f3                 popp                   PSW = pop();
83e3f: f0                 ret                    return;

   Sub_83e40:
83e40: f2                 pushp                  push(PSW);
83e41: b3,e2,ff,46        ldb   R46,[Re2+ff]     TMP0L = P0401FLGS;
83e45: 71,2f,46           an2b  R46,2f           TMP0L &= 2f;
83e48: a1,20,03,34        ldw   R34,320          TMP1L = 320;
83e4c: ad,1a,36           ldzbw R36,1a           TMP2L = 1a;
83e4f: 6c,36,34           ml2w  R34,R36          TMP1L *= TMP2L;
83e52: 0c,08,34           shrdw R34,8            TMP1L >>= 8;
83e55: 8b,01,76,17,34     cmpw  R34,[R0+1776]    
83e5a: d3,03              jnc   83e5f            if (TMP1L >= P401_FLT_TMR)  {
83e5c: 71,df,46           an2b  R46,df           B5_TMP0L = 0; }
83e5f: c7,e2,ff,46        stb   R46,[Re2+ff]     P0401FLGS = TMP0L;
83e63: f3                 popp                   PSW = pop();
83e64: f0                 ret                    return;

   Sub_83e65:
83e65: f2                 pushp                  push(PSW);
83e66: 64,fe,38           ad2w  R38,Rfe          TMP3L += 75ce;
83e69: b2,38,34           ldb   R34,[R38]        TMP1L = [TMP3L];
83e6c: b2,36,46           ldb   R46,[R36]        TMP0L = [TMP2L];
83e6f: 91,40,46           orb   R46,40           B6_TMP0L = 1;
83e72: 71,6f,46           an2b  R46,6f           TMP0L &= 6f;
83e75: 9b,36,01,34        cmpb  R34,[R36+1]      
83e79: d1,03              jleu  83e7e            if (TMP1L > [TMP2L+1])  {
83e7b: 91,10,46           orb   R46,10           B4_TMP0L = 1; }
83e7e: b1,80,35           ldb   R35,80           TMP1H = 80;
83e81: 7c,35,34           ml2b  R34,R35          TMP1L *= TMP1H;
83e84: 08,08,34           shrw  R34,8            TMP1L >>= 8;
83e87: 9b,36,01,34        cmpb  R34,[R36+1]      
83e8b: db,03              jc    83e90            if (TMP1L < [TMP2L+1])  {
83e8d: 91,20,46           orb   R46,20           B5_TMP0L = 1; }
83e90: c6,36,46           stb   R46,[R36]        [TMP2L] = TMP0L;
83e93: f3                 popp                   PSW = pop();
83e94: f0                 ret                    return;

   Sub_83e95:
83e95: f2                 pushp                  push(PSW);
83e96: b3,e2,ff,46        ldb   R46,[Re2+ff]     TMP0L = P0401FLGS;
83e9a: 91,40,46           orb   R46,40           B6_TMP0L = 1;
83e9d: 71,6f,46           an2b  R46,6f           TMP0L &= 6f;
83ea0: a1,20,03,34        ldw   R34,320          TMP1L = 320;
83ea4: 8b,01,76,17,34     cmpw  R34,[R0+1776]    
83ea9: d1,03              jleu  83eae            if (TMP1L > P401_FLT_TMR)  {
83eab: 91,10,46           orb   R46,10           B4_TMP0L = 1; }
83eae: ad,b3,36           ldzbw R36,b3           TMP2L = b3;
83eb1: 6c,36,34           ml2w  R34,R36          TMP1L *= TMP2L;
83eb4: 0c,08,34           shrdw R34,8            TMP1L >>= 8;
83eb7: 8b,01,76,17,34     cmpw  R34,[R0+1776]    
83ebc: db,03              jc    83ec1            if (TMP1L < P401_FLT_TMR)  {
83ebe: 91,20,46           orb   R46,20           B5_TMP0L = 1; }
83ec1: c7,e2,ff,46        stb   R46,[Re2+ff]     P0401FLGS = TMP0L;
83ec5: f3                 popp                   PSW = pop();
83ec6: f0                 ret                    return;

   Sub_83ec7:
83ec7: f2                 pushp                  push(PSW);
83ec8: 64,fe,38           ad2w  R38,Rfe          TMP3L += 75ce;
83ecb: b2,38,34           ldb   R34,[R38]        TMP1L = [TMP3L];
83ece: b2,36,46           ldb   R46,[R36]        TMP0L = [TMP2L];
83ed1: 91,c0,46           orb   R46,c0           TMP0L |= c0;
83ed4: 71,ef,46           an2b  R46,ef           B4_TMP0L = 0;
83ed7: b1,1a,35           ldb   R35,1a           TMP1H = 1a;
83eda: 7c,35,34           ml2b  R34,R35          TMP1L *= TMP1H;
83edd: 08,08,34           shrw  R34,8            TMP1L >>= 8;
83ee0: 9b,36,01,34        cmpb  R34,[R36+1]      
83ee4: d3,03              jnc   83ee9            if (TMP1L >= [TMP2L+1])  {
83ee6: 71,df,46           an2b  R46,df           B5_TMP0L = 0; }
83ee9: c6,36,46           stb   R46,[R36]        [TMP2L] = TMP0L;
83eec: f3                 popp                   PSW = pop();
83eed: f0                 ret                    return;

   Sub_83eee:
83eee: f2                 pushp                  push(PSW);
83eef: b3,e2,ff,46        ldb   R46,[Re2+ff]     TMP0L = P0401FLGS;
83ef3: 91,c0,46           orb   R46,c0           TMP0L |= c0;
83ef6: 71,ef,46           an2b  R46,ef           B4_TMP0L = 0;
83ef9: a1,20,03,34        ldw   R34,320          TMP1L = 320;
83efd: ad,1a,36           ldzbw R36,1a           TMP2L = 1a;
83f00: 6c,36,34           ml2w  R34,R36          TMP1L *= TMP2L;
83f03: 0c,08,34           shrdw R34,8            TMP1L >>= 8;
83f06: 8b,01,76,17,34     cmpw  R34,[R0+1776]    
83f0b: d3,03              jnc   83f10            if (TMP1L >= P401_FLT_TMR)  {
83f0d: 71,df,46           an2b  R46,df           B5_TMP0L = 0; }
83f10: c7,e2,ff,46        stb   R46,[Re2+ff]     P0401FLGS = TMP0L;
83f14: f3                 popp                   PSW = pop();
83f15: f0                 ret                    return;

   Sub_83f16:
83f16: b3,e2,0e,46        ldb   R46,[Re2+e]      TMP0L = P1406FLGS;
83f1a: 71,f3,46           an2b  R46,f3           TMP0L &= f3;
83f1d: 37,b2,1c           jnb   B7,Rb2,83f3c     if (EGREN = 1)  {
83f20: b3,01,bd,07,34     ldb   R34,[R0+7bd]     TMP1L = BP;
83f25: 99,b4,34           cmpb  R34,b4           
83f28: d3,0a              jnc   83f34            if (TMP1L >= b4)  {
83f2a: 99,10,7b           cmpb  R7b,10           
83f2d: de,05              jlt   83f34            if (ACT >= 10)  {
83f2f: 99,46,7b           cmpb  R7b,46           
83f32: da,05              jle   83f39            if (ACT <= 46) goto 83f39; } }
83f34: 91,04,46           orb   R46,4            B2_TMP0L = 1;
83f37: 20,03              sjmp  83f3c            goto 83f3c; }

83f39: 91,08,46           orb   R46,8            B3_TMP0L = 1; }
83f3c: c7,e2,0e,46        stb   R46,[Re2+e]      P1406FLGS = TMP0L;
83f40: b3,e2,0d,38        ldb   R38,[Re2+d]      TMP3L = P1405TST_TMR;
83f44: 9b,ff,fa,12,38     cmpb  R38,[Rfe+12fa]   
83f49: d9,04              jgtu  83f4f            if (TMP3L <= [188c8])  {
83f4b: c3,ec,28,00        stw   R0,[Rec+28]      EGRMON_TMR = ZERO; }
83f4f: b3,e2,f5,c4        ldb   Rc4,[Re2+f5]     FLAGTEMP_BG = FLAG_EXT2;
83f53: 3f,c4,21           jb    B7,Rc4,83f77     if (B7_FLAGTEMP_BG = 0)  {
83f56: a3,ec,28,38        ldw   R38,[Rec+28]     TMP3L = EGRMON_TMR;
83f5a: 89,2c,01,38        cmpw  R38,12c          
83f5e: d1,17              jleu  83f77            if (TMP3L > 12c)  {
83f60: b3,da,2e,34        ldb   R34,[Rda+2e]     TMP1L = EGR_TCL_CNT;
83f64: 17,34              incb  R34              TMP1L++;
83f66: db,04              jc    83f6c            if (TMP1L <= ff)  {
83f68: c7,da,2e,34        stb   R34,[Rda+2e]     EGR_TCL_CNT = TMP1L; }
83f6c: b3,e2,f5,c4        ldb   Rc4,[Re2+f5]     FLAGTEMP_BG = FLAG_EXT2;
83f70: 91,80,c4           orb   Rc4,80           B7_FLAGTEMP_BG = 1;
83f73: c7,e2,f5,c4        stb   Rc4,[Re2+f5]     FLAG_EXT2 = FLAGTEMP_BG; } }
83f77: b3,da,2e,34        ldb   R34,[Rda+2e]     TMP1L = EGR_TCL_CNT;
83f7b: 99,02,34           cmpb  R34,2            
83f7e: df,33              je    83fb3            if (TMP1L != 2)  {
83f80: a3,01,78,17,38     ldw   R38,[R0+1778]    TMP3L = P401_TST_TMR;
83f85: 89,20,03,38        cmpw  R38,320          
83f89: d1,31              jleu  83fbc            if (TMP3L <= 320) goto 83fbc;
83f8b: a1,c5,88,38        ldw   R38,88c5         TMP3L = 88c5;
83f8f: b2,38,34           ldb   R34,[R38]        TMP1L = [TMP3L];
83f92: a1,84,11,36        ldw   R36,1184         TMP2L = P0402TST_TMR;
83f96: b1,05,47           ldb   R47,5            TMP0H = 5;
83f99: b2,39,46           ldb   R46,[R38++]      TMP0L = [TMP3L];
83f9c: 9a,36,46           cmpb  R46,[R36]        
83f9f: db,1b              jc    83fbc            if (TMP0L >= [TMP2L]) goto 83fbc;
83fa1: 65,03,00,36        ad2w  R36,3            TMP2L += 3;
83fa5: e0,47,f1           djnz  R47,83f99        TMP0H--;
                                                 if (TMP0H != 0) goto 83f99;
83fa8: b3,ff,fd,12,46     ldb   R46,[Rfe+12fd]   TMP0L = [188cb];
83fad: 9b,e2,16,46        cmpb  R46,[Re2+16]     
83fb1: db,09              jc    83fbc            if (TMP0L >= P0403TST_TMR) goto 83fbc; }
83fb3: 91,40,88           orb   R88,40           EGR_MON = 1;
83fb6: c7,da,2e,00        stb   R0,[Rda+2e]      EGR_TCL_CNT = ZERO;
83fba: 20,09              sjmp  83fc5            return; } } }

83fbc: 9b,e8,22,00        cmpb  R0,[Re8+22]      
83fc0: df,03              je    83fc5            if (OBDII_RESET != ZERO)  {
83fc2: 71,bf,88           an2b  R88,bf           EGR_MON = 0; }
83fc5: f0                 ret                    return;

   Sub_83fc6:
83fc6: 71,fe,bb           an2b  Rbb,fe           FFG_EGR = 0;
83fc9: a1,7f,11,36        ldw   R36,117f         TMP2L = P0401FLGS;
83fcd: b1,06,47           ldb   R47,6            TMP0H = 6;
83fd0: b2,36,46           ldb   R46,[R36]        TMP0L = [TMP2L];
83fd3: 3d,46,0e           jb    B5,R46,83fe4     if (B5_TMP0L = 0)  {
83fd6: 65,03,00,36        ad2w  R36,3            TMP2L += 3;
83fda: e0,47,f3           djnz  R47,83fd0        TMP0H--;
                                                 if (TMP0H != 0) goto 83fd0;
83fdd: b3,e2,14,c4        ldb   Rc4,[Re2+14]     FLAGTEMP_BG = P0403FLGS;
83fe1: 35,c4,03           jnb   B5,Rc4,83fe7     if (B5_FLAGTEMP_BG = 0) goto 83fe7; }
83fe4: 91,01,bb           orb   Rbb,1            FFG_EGR = 1; }
83fe7: b3,e2,ff,c4        ldb   Rc4,[Re2+ff]     FLAGTEMP_BG = P0401FLGS;
83feb: 3d,c4,04           jb    B5,Rc4,83ff2     if (B5_FLAGTEMP_BG = 0)  {
83fee: c3,ec,12,00        stw   R0,[Rec+12]      EGR_RTST_TMR = ZERO; }
83ff2: 38,bb,0b           jb    B0,Rbb,84000     if (FFG_EGR = 0)  {
83ff5: 3e,88,08           jb    B6,R88,84000     if (EGR_MON = 0)  {
83ff8: b1,01,46           ldb   R46,1            TMP0L = 1;
83ffb: 99,02,46           cmpb  R46,2            
83ffe: df,0b              je    8400b            if (TMP0L = 2) goto 8400b; } }
84000: b3,e2,f4,c4        ldb   Rc4,[Re2+f4]     FLAGTEMP_BG = FLAG_EXT1;
84004: 91,40,c4           orb   Rc4,40           B6_FLAGTEMP_BG = 1;
84007: c7,e2,f4,c4        stb   Rc4,[Re2+f4]     FLAG_EXT1 = FLAGTEMP_BG; }
8400b: b3,e2,f4,37        ldb   R37,[Re2+f4]     TMP2H = FLAG_EXT1;
8400f: a3,e8,fe,46        ldw   R46,[Re8+fe]     TMP0L = HOSE_TST_AMB;
84013: 89,00,04,46        cmpw  R46,400          
84017: d6,26              jge   8403f            if (TMP0L < 400)  {
84019: a3,ec,12,46        ldw   R46,[Rec+12]     TMP0L = EGR_RTST_TMR;
8401d: 89,58,02,46        cmpw  R46,258          
84021: d9,3f              jgtu  84062            if (TMP0L > 258) goto 84062;
84023: b3,e2,0b,c4        ldb   Rc4,[Re2+b]      FLAGTEMP_BG = P1405FLGS;
84027: 3d,c4,07           jb    B5,Rc4,84031     if (B5_FLAGTEMP_BG = 0)  {
8402a: b3,e8,01,c4        ldb   Rc4,[Re8+1]      FLAGTEMP_BG = P1405OLD_M;
8402e: 3d,c4,31           jb    B5,Rc4,84062     if (B5_FLAGTEMP_BG = 1) goto 84062; }
84031: b3,e2,0e,c4        ldb   Rc4,[Re2+e]      FLAGTEMP_BG = P1406FLGS;
84035: 3d,c4,07           jb    B5,Rc4,8403f     if (B5_FLAGTEMP_BG = 0)  {
84038: b3,e8,02,c4        ldb   Rc4,[Re8+2]      FLAGTEMP_BG = P1406OLD_M;
8403c: 3d,c4,23           jb    B5,Rc4,84062     if (B5_FLAGTEMP_BG = 1) goto 84062; } }
8403f: b3,e2,ff,c4        ldb   Rc4,[Re2+ff]     FLAGTEMP_BG = P0401FLGS;
84043: 35,c4,0e           jnb   B5,Rc4,84054     if (B5_FLAGTEMP_BG = 1)  {
84046: b3,e2,0b,c4        ldb   Rc4,[Re2+b]      FLAGTEMP_BG = P1405FLGS;
8404a: 3d,c4,15           jb    B5,Rc4,84062     if (B5_FLAGTEMP_BG = 1) goto 84062;
8404d: b3,e2,0e,c4        ldb   Rc4,[Re2+e]      FLAGTEMP_BG = P1406FLGS;
84051: 3d,c4,0e           jb    B5,Rc4,84062     if (B5_FLAGTEMP_BG = 1) goto 84062; }
84054: 3f,be,13           jb    B7,Rbe,8406a     if (DEMAND_MODE = 1) goto 8406a;
84057: 30,bb,10           jnb   B0,Rbb,8406a     if (FFG_EGR = 0) goto 8406a;
8405a: 99,01,00           cmpb  R0,1             
8405d: df,0b              je    8406a            if (1 = ZERO) goto 8406a;
8405f: 3c,37,08           jb    B4,R37,8406a     if (B4_TMP2H = 1) goto 8406a; } } } } }
84062: 91,10,37           orb   R37,10           B4_TMP2H = 1;
84065: 29,c3              scall 8422a            Sub_8422a ();
84067: 71,fe,bb           an2b  Rbb,fe           FFG_EGR = 0; } } } }
8406a: 38,bb,14           jb    B0,Rbb,84081     if (FFG_EGR = 0)  {
8406d: 36,88,07           jnb   B6,R88,84077     if (EGR_MON = 1)  {
84070: b3,e2,f5,c4        ldb   Rc4,[Re2+f5]     FLAGTEMP_BG = FLAG_EXT2;
84074: 34,c4,07           jnb   B4,Rc4,8407e     if (B4_FLAGTEMP_BG = 0) goto 8407e; }
84077: b3,e2,f4,c4        ldb   Rc4,[Re2+f4]     FLAGTEMP_BG = FLAG_EXT1;
8407b: 35,c4,03           jnb   B5,Rc4,84081     if (B5_FLAGTEMP_BG = 0) goto 84081; }
8407e: 71,ef,37           an2b  R37,ef           B4_TMP2H = 0; } }
84081: c7,e2,f4,37        stb   R37,[Re2+f4]     FLAG_EXT1 = TMP2H;
84085: f0                 ret                    return;

   Sub_84086:
84086: bc,7b,34           ldsbw R34,R7b          TMP1L = ACT;
84089: 09,06,34           shlw  R34,6            TMP1L <<= 6;
8408c: 39,85,08           jb    B1,R85,84097     if (CCM_EO_ENA = 0)  {
8408f: 38,c0,05           jb    B0,Rc0,84097     if (CCM_ER_ENA = 0)  {
84092: a3,01,26,f5,34     ldw   R34,[R0+f526]    TMP1L = INFAMB_KAM; } }
84097: c3,01,82,17,34     stw   R34,[R0+1782]    EGR_INFAMB = TMP1L;
8409c: a1,8c,0a,2a        ldw   R2a,a8c          TEMP3L = P0401STATE;
840a0: a1,7f,11,34        ldw   R34,117f         TMP1L = P0401FLGS;
840a4: 01,38              clrw  R38              TMP3L = 0;
840a6: a3,e8,fe,36        ldw   R36,[Re8+fe]     TMP2L = HOSE_TST_AMB;
840aa: 89,00,04,36        cmpw  R36,400          
840ae: de,02              jlt   840b2            if (TMP2L >= 400)  {
840b0: 17,38              incb  R38              TMP3L++; }
840b2: ad,01,36           ldzbw R36,1            TMP2L = 1;
840b5: 29,2a              scall 841e1            Sub_841e1 ();
840b7: a1,8e,0a,2a        ldw   R2a,a8e          TEMP3L = P0402STATE;
840bb: a1,82,11,34        ldw   R34,1182         TMP1L = P0402FLGS;
840bf: 01,38              clrw  R38              TMP3L = 0;
840c1: a3,01,82,17,36     ldw   R36,[R0+1782]    TMP2L = EGR_INFAMB;
840c6: 89,00,04,36        cmpw  R36,400          
840ca: de,02              jlt   840ce            if (TMP2L >= 400)  {
840cc: 17,38              incb  R38              TMP3L++; }
840ce: ad,03,36           ldzbw R36,3            TMP2L = 3;
840d1: 29,0e              scall 841e1            Sub_841e1 ();
840d3: 01,38              clrw  R38              TMP3L = 0;
840d5: a3,e8,fe,36        ldw   R36,[Re8+fe]     TMP2L = HOSE_TST_AMB;
840d9: 89,00,04,36        cmpw  R36,400          
840dd: de,02              jlt   840e1            if (TMP2L >= 400)  {
840df: 17,38              incb  R38              TMP3L++; }
840e1: ad,02,36           ldzbw R36,2            TMP2L = 2;
840e4: 28,fb              scall 841e1            Sub_841e1 ();
840e6: a1,66,09,2a        ldw   R2a,966          TEMP3L = P1408STATE;
840ea: 38,3a,0d           jb    B0,R3a,840fa     if (B0_TMP4L = 0)  {
840ed: b2,34,37           ldb   R37,[R34]        TMP2H = [TMP1L];
840f0: 35,37,07           jnb   B5,R37,840fa     if (B5_TMP2H = 1)  {
840f3: 10,00              rombk 0
840f5: ef,96,b7           call  0f88e            Sub_0f88e ();
840f8: 20,0b              sjmp  84105            goto 84105; } }

840fa: b2,2a,37           ldb   R37,[R2a]        TMP2H = [TEMP3L];
840fd: 37,37,05           jnb   B7,R37,84105     if (B7_TMP2H = 1)  {
84100: 10,00              rombk 0
84102: ef,3d,ba           call  0fb42            Sub_0fb42 (); }
84105: 65,03,00,34        ad2w  R34,3            TMP1L += 3;
84109: a1,98,0a,2a        ldw   R2a,a98          TEMP3L = P0403STATE;
8410d: 01,38              clrw  R38              TMP3L = 0;
8410f: a3,01,82,17,36     ldw   R36,[R0+1782]    TMP2L = EGR_INFAMB;
84114: 89,00,04,36        cmpw  R36,400          
84118: de,02              jlt   8411c            if (TMP2L >= 400)  {
8411a: 17,38              incb  R38              TMP3L++; }
8411c: ad,01,36           ldzbw R36,1            TMP2L = 1;
8411f: 28,c0              scall 841e1            Sub_841e1 ();
84121: b0,88,35           ldb   R35,R88          TMP1H = TRIP_MON;
84124: b0,be,36           ldb   R36,Rbe          TMP2L = SELFT_IFLG1;
84127: b3,e2,f4,37        ldb   R37,[Re2+f4]     TMP2H = FLAG_EXT1;
8412b: 3f,36,08           jb    B7,R36,84136     if (B7_TMP2L = 0)  {
8412e: 37,37,0a           jnb   B7,R37,8413b     if (B7_TMP2H = 0) goto 8413b;
84131: 71,bf,35           an2b  R35,bf           B6_TMP1H = 0;
84134: 20,44              sjmp  8417a            goto 8417a; }

84136: 37,37,f8           jnb   B7,R37,84131     if (B7_TMP2H = 0) goto 84131;
84139: 20,42              sjmp  8417d            goto 8417d; }

8413b: b3,01,8c,0a,46     ldb   R46,[R0+a8c]     TMP0L = P0401STATE;
84140: 3f,46,30           jb    B7,R46,84173     if (B7_TMP0L = 0)  {
84143: b3,01,8e,0a,46     ldb   R46,[R0+a8e]     TMP0L = P0402STATE;
84148: 3f,46,28           jb    B7,R46,84173     if (B7_TMP0L = 0)  {
8414b: b3,01,90,0a,46     ldb   R46,[R0+a90]     TMP0L = P0405STATE;
84150: 3f,46,20           jb    B7,R46,84173     if (B7_TMP0L = 0)  {
84153: b3,01,92,0a,46     ldb   R46,[R0+a92]     TMP0L = P0406STATE;
84158: 3f,46,18           jb    B7,R46,84173     if (B7_TMP0L = 0)  {
8415b: b3,01,94,0a,46     ldb   R46,[R0+a94]     TMP0L = P1405STATE;
84160: 3f,46,10           jb    B7,R46,84173     if (B7_TMP0L = 0)  {
84163: b3,01,96,0a,46     ldb   R46,[R0+a96]     TMP0L = P1406STATE;
84168: 3f,46,08           jb    B7,R46,84173     if (B7_TMP0L = 0)  {
8416b: b3,01,98,0a,46     ldb   R46,[R0+a98]     TMP0L = P0403STATE;
84170: 37,46,0a           jnb   B7,R46,8417d     if (B7_TMP0L = 0) goto 8417d; } } } } } }
84173: 91,40,35           orb   R35,40           B6_TMP1H = 1;
84176: c7,da,2e,00        stb   R0,[Rda+2e]      EGR_TCL_CNT = ZERO;
8417a: c4,88,35           stb   R35,R88          TRIP_MON = TMP1H; }
8417d: f6                 regbk 2                
8417e: 91,01,ab           orb   R2ab,1           FLOW_TST_PRG = 1;
84181: f4                 regbk 0                
84182: 9b,01,7a,17,00     cmpb  R0,[R0+177a]     
84187: d3,0d              jnc   84196            if (P0402_RETRY <= ZERO)  {
84189: b3,01,8e,0a,46     ldb   R46,[R0+a8e]     TMP0L = P0402STATE;
8418e: 3f,46,05           jb    B7,R46,84196     if (B7_TMP0L = 0)  {
84191: f6                 regbk 2                
84192: 71,fe,ab           an2b  R2ab,fe          FLOW_TST_PRG = 0;
84195: f4                 regbk 0                 } }
84196: b3,e2,0b,34        ldb   R34,[Re2+b]      TMP1L = P1405FLGS;
8419a: c7,e8,01,34        stb   R34,[Re8+1]      P1405OLD_M = TMP1L;
8419e: b3,e2,0e,34        ldb   R34,[Re2+e]      TMP1L = P1406FLGS;
841a2: c7,e8,02,34        stb   R34,[Re8+2]      P1406OLD_M = TMP1L;
841a6: b3,e2,ff,34        ldb   R34,[Re2+ff]     TMP1L = P0401FLGS;
841aa: c6,e8,34           stb   R34,[Re8]        [RP14] = TMP1L;
841ad: b3,e2,f4,34        ldb   R34,[Re2+f4]     TMP1L = FLAG_EXT1;
841b1: 71,7f,34           an2b  R34,7f           B7_TMP1L = 0;
841b4: 37,be,03           jnb   B7,Rbe,841ba     if (DEMAND_MODE = 1)  {
841b7: 91,80,34           orb   R34,80           B7_TMP1L = 1; }
841ba: c7,e2,f4,34        stb   R34,[Re2+f4]     FLAG_EXT1 = TMP1L;
841be: b3,e2,f4,34        ldb   R34,[Re2+f4]     TMP1L = FLAG_EXT1;
841c2: 71,df,34           an2b  R34,df           B5_TMP1L = 0;
841c5: 30,bb,03           jnb   B0,Rbb,841cb     if (FFG_EGR = 1)  {
841c8: 91,20,34           orb   R34,20           B5_TMP1L = 1; }
841cb: c7,e2,f4,34        stb   R34,[Re2+f4]     FLAG_EXT1 = TMP1L;
841cf: b3,e2,f5,34        ldb   R34,[Re2+f5]     TMP1L = FLAG_EXT2;
841d3: 71,ef,34           an2b  R34,ef           B4_TMP1L = 0;
841d6: 36,88,03           jnb   B6,R88,841dc     if (EGR_MON = 1)  {
841d9: 91,10,34           orb   R34,10           B4_TMP1L = 1; }
841dc: c7,e2,f5,34        stb   R34,[Re2+f5]     FLAG_EXT2 = TMP1L;
841e0: f0                 ret                    return;

   Sub_841e1:
841e1: 30,38,10           jnb   B0,R38,841f4     if (B0_TMP3L = 1)  {
841e4: b2,34,37           ldb   R37,[R34]        TMP2H = [TMP1L];
841e7: 35,37,0a           jnb   B5,R37,841f4     if (B5_TMP2H = 1)  {
841ea: b1,06,2c           ldb   R2c,6            TEMP4L = 6;
841ed: 10,00              rombk 0
841ef: ef,9c,b6           call  0f88e            Sub_0f88e ();
841f2: 20,0b              sjmp  841ff            goto 841ff; } }

841f4: b2,2a,37           ldb   R37,[R2a]        TMP2H = [TEMP3L];
841f7: 37,37,05           jnb   B7,R37,841ff     if (B7_TMP2H = 1)  {
841fa: 10,00              rombk 0
841fc: ef,43,b9           call  0fb42            Sub_0fb42 (); }
841ff: 65,03,00,34        ad2w  R34,3            TMP1L += 3;
84203: 65,02,00,2a        ad2w  R2a,2            TEMP3L += 2;
84207: e0,36,d7           djnz  R36,841e1        TMP2L--;
                                                 if (TMP2L != 0) goto Sub_841e1;
8420a: f0                 ret                    return;

8420b: b2,34,37           ldb   R37,[R34]        TMP2H = [TMP1L];
8420e: 35,37,0d           jnb   B5,R37,8421e     if (B5_TMP2H = 1)  {
84211: 10,00              rombk 0
84213: ef,71,b6           call  0f887            Sub_0f887 (
84216: 8a,0a                    #arg 1              a8a );
84218: 91,40,88           orb   R88,40           EGR_MON = 1;
8421b: 17,38              incb  R38              TMP3L++;
8421d: f0                 ret                    return; }

8421e: 65,03,00,34        ad2w  R34,3            TMP1L += 3;
84222: 65,02,00,2a        ad2w  R2a,2            TEMP3L += 2;
84226: e0,36,e2           djnz  R36,8420b        TMP2L--;
                                                 if (TMP2L != 0) goto 8420b;
84229: f0                 ret                    return;

   Sub_8422a:
8422a: b3,e2,ff,46        ldb   R46,[Re2+ff]     TMP0L = P0401FLGS;
8422e: 71,df,46           an2b  R46,df           B5_TMP0L = 0;
84231: c7,e2,ff,46        stb   R46,[Re2+ff]     P0401FLGS = TMP0L;
84235: c3,01,76,17,00     stw   R0,[R0+1776]     P401_FLT_TMR = ZERO;
8423a: c3,01,78,17,00     stw   R0,[R0+1778]     P401_TST_TMR = ZERO;
8423f: a1,82,11,46        ldw   R46,1182         TMP0L = P0402FLGS;
84243: b1,07,36           ldb   R36,7            TMP2L = 7;
84246: b2,46,34           ldb   R34,[R46]        TMP1L = [TMP0L];
84249: 71,df,34           an2b  R34,df           B5_TMP1L = 0;
8424c: c6,47,34           stb   R34,[R46++]      [TMP0L] = TMP1L;
8424f: c6,47,00           stb   R0,[R46++]       [TMP0L] = ZERO;
84252: c6,47,00           stb   R0,[R46++]       [TMP0L] = ZERO;
84255: e0,36,ee           djnz  R36,84246        TMP2L--;
                                                 if (TMP2L != 0) goto 84246;
84258: a1,80,14,46        ldw   R46,1480         TMP0L = P0401OLD_M;
8425c: b1,03,36           ldb   R36,3            TMP2L = 3;
8425f: b2,46,34           ldb   R34,[R46]        TMP1L = [TMP0L];
84262: 71,df,34           an2b  R34,df           B5_TMP1L = 0;
84265: c6,47,34           stb   R34,[R46++]      [TMP0L] = TMP1L;
84268: e0,36,f4           djnz  R36,8425f        TMP2L--;
                                                 if (TMP2L != 0) goto 8425f;
8426b: f0                 ret                    return;

8426c: f2                 pushp                  push(PSW);
8426d: 28,06              scall 84275            Sub_84275 ();
8426f: 28,87              scall 842f8            Sub_842f8 ();
84271: 2b,ef              scall 84662            Sub_84662 ();
84273: f3                 popp                   PSW = pop();
84274: f0                 ret                    return;

   Sub_84275:
84275: f2                 pushp                  push(PSW);
84276: b1,02,46           ldb   R46,2            TMP0L = 2;
84279: 9b,fb,70,04,46     cmpb  R46,[Rfa+470]    
8427e: df,76              je    842f6            if (TMP0L != PFEHP)  {
84280: 3c,8c,63           jb    B4,R8c,842e6     if (TFMFLG = 0)  {
84283: 10,09              rombk 9
84285: ef,8d,02           call  94515            Sub_94515 ();
84288: a1,00,00,3a        ldw   R3a,0            TMP4L = 0;
8428c: a3,d4,2c,38        ldw   R38,[Rd4+2c]     TMP3L = TP_MG;
84290: 68,37,38           sb2w  R38,R136         TMP3L -= RATCH;
84293: db,02              jc    84297            if (TMP3L < 0)  {
84295: 01,38              clrw  R38              TMP3L = 0; }
84297: a3,01,7a,0e,36     ldw   R36,[R0+e7a]     TMP2L = TP_FAST_EGR;
8429c: 91,01,99           orb   R99,1            ASP_INPUT = 1;
8429f: a1,19,00,42        ldw   R42,19           TMP8L = 19;
842a3: 10,09              rombk 9
842a5: ef,04,ea           call  92cac            Sub_92cac ();
842a8: c3,01,7a,0e,42     stw   R42,[R0+e7a]     TP_FAST_EGR = TMP8L;
842ad: 11,46              clrb  R46              TMP0L = 0;
842af: a1,22,43,36        ldw   R36,4322         TMP2L = Func_14322;
842b3: a3,01,7a,0e,38     ldw   R38,[R0+e7a]     TMP3L = TP_FAST_EGR;
842b8: 10,09              rombk 9
842ba: ef,e1,e8           call  92b9e            SLU92B9E_USWFn ();
842bd: 37,3d,04           jnb   B7,R3d,842c4     if (B7_TMP5H = 1)  {
842c0: 17,46              incb  R46              TMP0L++;
842c2: 03,3c              negw  R3c              TMP5L = -TMP5L; }
842c4: 6f,01,bc,07,3c     ml2w  R3c,[R0+7bc]     TMP5L *= BP_WORD;
842c9: 0c,01,3c           shrdw R3c,1            TMP5L >>= 1;
842cc: 8d,00,ef,3c        divw  R3c,ef00         TMP5L /= ef00;
842d0: d5,04              jnv   842d6            if (OVF = 1)  {
842d2: a1,ff,7f,3c        ldw   R3c,7fff         TMP5L = 7fff; }
842d6: 30,46,02           jnb   B0,R46,842db     if (B0_TMP0L = 1)  {
842d9: 03,3c              negw  R3c              TMP5L = -TMP5L; }
842db: ad,2d,46           ldzbw R46,2d           TMP0L = 2d;
842de: 09,07,46           shlw  R46,7            TMP0L <<= 7;
842e1: 64,46,3c           ad2w  R3c,R46          TMP5L += TMP0L;
842e4: d2,02              jgt   842e8            if (TMP5L > 0) goto 842e8; }
842e6: 01,3c              clrw  R3c              TMP5L = 0; }
842e8: 09,01,3c           shlw  R3c,1            TMP5L <<= 1;
842eb: d3,04              jnc   842f1            if (B15_TMP5L = 1)  {
842ed: a1,ff,ff,3c        ldw   R3c,ffff         TMP5L = ffff; }
842f1: c3,01,78,0e,3c     stw   R3c,[R0+e78]     EGRDC_FF = TMP5L; }
842f6: f3                 popp                   PSW = pop();
842f7: f0                 ret                    return;

   Sub_842f8:
842f8: f2                 pushp                  push(PSW);
842f9: b3,fb,70,04,34     ldb   R34,[Rfa+470]    TMP1L = PFEHP;
842fe: 99,02,34           cmpb  R34,2            
84301: d7,02              jne   84305            if (TMP1L = 2)  {
84303: 23,1b              sjmp  84620            goto 84620; }

84305: a3,e8,fc,36        ldw   R36,[Re8+fc]     TMP2L = EGR_N_FIL;
84309: a0,21,38           ldw   R38,R120         TMP3L = N_RPM;
8430c: a1,00,04,3a        ldw   R3a,400          TMP4L = HEGO_DATA_BFR;
84310: 91,01,99           orb   R99,1            ASP_INPUT = 1;
84313: a1,19,00,42        ldw   R42,19           TMP8L = 19;
84317: 10,09              rombk 9
84319: ef,90,e9           call  92cac            Sub_92cac ();
8431c: c3,e8,fc,42        stw   R42,[Re8+fc]     EGR_N_FIL = TMP8L;
84320: 71,fd,80           an2b  R80,fd           WRM_IDL_FLG = 0;
84323: 3f,98,34           jb    B7,R98,8435a     if (CRKFLG = 0)  {
84326: 37,d0,31           jnb   B7,Rd0,8435a     if (CL_THRTL = 1)  {
84329: 38,c0,12           jb    B0,Rc0,8433e     if (CCM_ER_ENA = 0)  {
8432c: af,e8,fb,34        ldzbw R34,[Re8+fb]     TMP1L = EGRENA_TM;
84330: 79,05,34           sb2b  R34,5            TMP1L -= 5;
84333: d3,09              jnc   8433e            if (TMP1L >= 0)  {
84335: 09,03,34           shlw  R34,3            TMP1L <<= 3;
84338: 8b,ec,10,34        cmpw  R34,[Rec+10]     
8433c: d9,1c              jgtu  8435a            if (TMP1L > EGREN_TMR) goto 8435a; } }
8433e: b3,ec,c1,34        ldb   R34,[Rec+c1]     TMP1L = EGR_SHT_TMR;
84342: 99,0c,34           cmpb  R34,c            
84345: d1,13              jleu  8435a            if (TMP1L > c)  {
84347: af,e8,c9,34        ldzbw R34,[Re8+c9]     TMP1L = DSDRPM;
8434b: 09,06,34           shlw  R34,6            TMP1L <<= 6;
8434e: 65,c8,00,34        ad2w  R34,c8           TMP1L += c8;
84352: 88,34,42           cmpw  R42,R34          
84355: db,03              jc    8435a            if (TMP8L < TMP1L)  {
84357: 91,02,80           orb   R80,2            WRM_IDL_FLG = 1; } } } } }
8435a: a1,80,1a,42        ldw   R42,1a80         TMP8L = 1a80;
8435e: b3,e2,05,c4        ldb   Rc4,[Re2+5]      FLAGTEMP_BG = P0405FLGS;
84362: 3d,c4,2d           jb    B5,Rc4,84392     if (B5_FLAGTEMP_BG = 0)  {
84365: b3,e2,08,c4        ldb   Rc4,[Re2+8]      FLAGTEMP_BG = P0406FLGS;
84369: 3d,c4,26           jb    B5,Rc4,84392     if (B5_FLAGTEMP_BG = 0)  {
8436c: 3c,b1,23           jb    B4,Rb1,84392     if (KAM_ERROR = 0)  {
8436f: a3,01,98,07,42     ldw   R42,[R0+798]     TMP8L = EPTZER_OFF;
84374: 38,80,1b           jb    B0,R80,84392     if (EVLOPNFM_FLG = 0)  {
84377: 31,80,3b           jnb   B1,R80,843b5     if (WRM_IDL_FLG = 0) goto 843b5;
8437a: a3,01,96,07,36     ldw   R36,[R0+796]     TMP2L = EPTZER;
8437f: a0,59,38           ldw   R38,R158         TMP3L = IEGR;
84382: a1,00,04,3a        ldw   R3a,400          TMP4L = HEGO_DATA_BFR;
84386: 91,01,99           orb   R99,1            ASP_INPUT = 1;
84389: a1,19,00,42        ldw   R42,19           TMP8L = 19;
8438d: 10,09              rombk 9
8438f: ef,1a,e9           call  92cac            Sub_92cac (); } } } }
84392: c3,01,96,07,42     stw   R42,[R0+796]     EPTZER = TMP8L;
84397: a0,4b,46           ldw   R46,R14a         TMP0L = EPTBAR;
8439a: 49,40,01,46,34     sb3w  R34,R46,140      TMP1L = TMP0L - 140;
8439f: d3,05              jnc   843a6            if (TMP1L >= 0)  {
843a1: 88,42,34           cmpw  R34,R42          
843a4: db,0f              jc    843b5            if (TMP1L >= TMP8L) goto 843b5; }
843a6: 65,40,01,46        ad2w  R46,140          TMP0L += 140;
843aa: db,05              jc    843b1            if (TMP0L <= ffff)  {
843ac: 88,42,46           cmpw  R46,R42          
843af: d1,04              jleu  843b5            if (TMP0L <= TMP8L) goto 843b5; }
843b1: c7,ec,60,00        stb   R0,[Rec+60]      EPTZER_TMR2 = ZERO; } } }
843b5: a1,80,1a,42        ldw   R42,1a80         TMP8L = 1a80;
843b9: b3,e2,05,c4        ldb   Rc4,[Re2+5]      FLAGTEMP_BG = P0405FLGS;
843bd: 3d,c4,38           jb    B5,Rc4,843f8     if (B5_FLAGTEMP_BG = 0)  {
843c0: b3,e2,08,c4        ldb   Rc4,[Re2+8]      FLAGTEMP_BG = P0406FLGS;
843c4: 3d,c4,31           jb    B5,Rc4,843f8     if (B5_FLAGTEMP_BG = 0)  {
843c7: 3c,b1,2e           jb    B4,Rb1,843f8     if (KAM_ERROR = 0)  {
843ca: 37,98,30           jnb   B7,R98,843fd     if (CRKFLG = 0) goto 843fd;
843cd: 3c,96,2d           jb    B4,R96,843fd     if (FIRST_PIP = 1) goto 843fd;
843d0: a0,59,38           ldw   R38,R158         TMP3L = IEGR;
843d3: 89,c0,4c,38        cmpw  R38,4cc0         
843d7: df,24              je    843fd            if (TMP3L = 4cc0) goto 843fd;
843d9: a3,ea,b4,34        ldw   R34,[Rea+b4]     TMP1L = PUTMR;
843dd: 89,9a,00,34        cmpw  R34,9a           
843e1: d3,1a              jnc   843fd            if (TMP1L < 9a) goto 843fd;
843e3: a3,01,98,07,36     ldw   R36,[R0+798]     TMP2L = EPTZER_OFF;
843e8: a1,34,00,3a        ldw   R3a,34           TMP4L = 34;
843ec: 91,01,99           orb   R99,1            ASP_INPUT = 1;
843ef: a1,19,00,42        ldw   R42,19           TMP8L = 19;
843f3: 10,09              rombk 9
843f5: ef,b4,e8           call  92cac            Sub_92cac (); } } }
843f8: c3,01,98,07,42     stw   R42,[R0+798]     EPTZER_OFF = TMP8L; } } } }
843fd: 37,98,03           jnb   B7,R98,84403     if (CRKFLG = 1)  {
84400: 3c,96,19           jb    B4,R96,8441c     if (FIRST_PIP = 1) goto 8441c; }
84403: a0,4b,36           ldw   R36,R14a         TMP2L = EPTBAR;
84406: a0,59,38           ldw   R38,R158         TMP3L = IEGR;
84409: a1,00,00,3a        ldw   R3a,0            TMP4L = 0;
8440d: 91,01,99           orb   R99,1            ASP_INPUT = 1;
84410: a1,19,00,42        ldw   R42,19           TMP8L = 19;
84414: 10,09              rombk 9
84416: ef,93,e8           call  92cac            Sub_92cac ();
84419: c0,4b,42           stw   R42,R14a         EPTBAR = TMP8L; }
8441c: a0,4b,34           ldw   R34,R14a         TMP1L = EPTBAR;
8441f: 89,80,fc,34        cmpw  R34,fc80         
84423: db,05              jc    8442a            if (TMP1L < fc80)  {
84425: 91,01,ad           orb   Rad,1            EPT_OK_FLG = 1;
84428: 20,09              sjmp  84433            goto 84433; }

8442a: 89,c0,ff,34        cmpw  R34,ffc0         
8442e: d1,03              jleu  84433            if (TMP1L > ffc0)  {
84430: 71,fe,ad           an2b  Rad,fe           EPT_OK_FLG = 0; }
84433: a3,e8,e8,40        ldw   R40,[Re8+e8]     TMP7L = DESEM;
84437: 08,05,40           shrw  R40,5            TMP7L >>= 5;
8443a: 89,5c,00,40        cmpw  R40,5c           
8443e: d3,05              jnc   84445            if (TMP7L >= 5c)  {
84440: 91,20,ad           orb   Rad,20           DESEM_FLG = 1;
84443: 20,09              sjmp  8444e            goto 8444e; }

84445: 89,48,00,40        cmpw  R40,48           
84449: db,03              jc    8444e            if (TMP7L < 48)  {
8444b: 71,df,ad           an2b  Rad,df           DESEM_FLG = 0; }
8444e: 71,f7,ad           an2b  Rad,f7           EGR_ON_FLG = 0;
84451: 35,ad,0d           jnb   B5,Rad,84461     if (DESEM_FLG = 1)  {
84454: 37,b2,0a           jnb   B7,Rb2,84461     if (EGREN = 1)  {
84457: 30,ad,07           jnb   B0,Rad,84461     if (EPT_OK_FLG = 1)  {
8445a: 91,08,ad           orb   Rad,8            EGR_ON_FLG = 1;
8445d: c7,ec,c1,00        stb   R0,[Rec+c1]      EGR_SHT_TMR = ZERO; } } }
84461: 01,34              clrw  R34              TMP1L = 0;
84463: af,01,bd,07,36     ldzbw R36,[R0+7bd]     TMP2L = BP;
84468: b3,01,bc,07,35     ldb   R35,[R0+7bc]     TMP1H = BP_WORD;
8446d: 8d,bc,03,34        divw  R34,3bc          TMP1L /= 3bc;
84471: d5,04              jnv   84477            if (OVF = 1)  {
84473: a1,00,40,34        ldw   R34,4000         TMP1L = 4000; }
84477: a0,34,36           ldw   R36,R34          TMP2L = TMP1L;
8447a: 10,09              rombk 9
8447c: ef,e0,ec           call  9315f            Sub_9315f ();
8447f: a0,3c,26           ldw   R26,R3c          TEMP1L = TMP5L;
84482: a0,4b,34           ldw   R34,R14a         TMP1L = EPTBAR;
84485: 08,01,34           shrw  R34,1            TMP1L >>= 1;
84488: a3,01,96,07,36     ldw   R36,[R0+796]     TMP2L = EPTZER;
8448d: 08,01,36           shrw  R36,1            TMP2L >>= 1;
84490: 68,36,34           sb2w  R34,R36          TMP1L -= TMP2L;
84493: fe,6d,5f,49,34     sml2w R34,495f         TMP1L *= 495f;
84498: 29,88              scall 84622            Sub_84622 ();
8449a: 0a,01,36           asrw  R36,1            TMP2L >>= 1;
8449d: a0,36,38           ldw   R38,R36          TMP3L = TMP2L;
844a0: a3,e8,ec,36        ldw   R36,[Re8+ec]     TMP2L = DELPR;
844a4: a1,00,00,3a        ldw   R3a,0            TMP4L = 0;
844a8: 91,01,99           orb   R99,1            ASP_INPUT = 1;
844ab: a1,19,00,42        ldw   R42,19           TMP8L = 19;
844af: 10,09              rombk 9
844b1: ef,02,e8           call  92cb6            Sub_92cb6 ();
844b4: c3,e8,ec,42        stw   R42,[Re8+ec]     DELPR = TMP8L;
844b8: a3,e8,6c,38        ldw   R38,[Re8+6c]     TMP3L = MAP__A;
844bc: a3,01,48,f3,36     ldw   R36,[R0+f348]    TMP2L = EGR_MAP;
844c1: a1,00,00,3a        ldw   R3a,0            TMP4L = 0;
844c5: 91,01,99           orb   R99,1            ASP_INPUT = 1;
844c8: a1,19,00,42        ldw   R42,19           TMP8L = 19;
844cc: 10,09              rombk 9
844ce: ef,e5,e7           call  92cb6            Sub_92cb6 ();
844d1: c3,01,48,f3,42     stw   R42,[R0+f348]    EGR_MAP = TMP8L;
844d6: 01,40              clrw  R40              TMP7L = 0;
844d8: 0c,03,40           shrdw R40,3            TMP7L >>= 3;
844db: 8d,5c,ef,40        divw  R40,ef5c         TMP7L /= ef5c;
844df: d5,03              jnv   844e4            if (OVF = 1)  {
844e1: bd,ff,40           ldsbw R40,ff           TMP7L = ff; }
844e4: c3,01,4c,f3,40     stw   R40,[R0+f34c]    MAP_NORM = TMP7L;
844e9: 01,42              clrw  R42              TMP8L = 0;
844eb: 8b,e8,ec,00        cmpw  R0,[Re8+ec]      
844ef: d6,0a              jge   844fb            if (DELPR > ZERO)  {
844f1: a3,e8,ec,34        ldw   R34,[Re8+ec]     TMP1L = DELPR;
844f5: 6c,34,40           ml2w  R40,R34          TMP7L *= TMP1L;
844f8: 0d,05,40           shldw R40,5            TMP7L <<= 5; }
844fb: c3,01,4a,f3,42     stw   R42,[R0+f34a]    MAP_DELPR = TMP8L;
84500: 01,3e              clrw  R3e              TMP6L = 0;
84502: 3e,8c,4b           jb    B6,R8c,84550     if (EFMFLG = 0)  {
84505: b1,0c,34           ldb   R34,c            TMP1L = c;
84508: 9b,ec,c1,34        cmpb  R34,[Rec+c1]     
8450c: d3,42              jnc   84550            if (TMP1L >= EGR_SHT_TMR)  {
8450e: 8b,e8,ec,00        cmpw  R0,[Re8+ec]      
84512: d6,3c              jge   84550            if (DELPR > ZERO)  {
84514: 99,01,00           cmpb  R0,1             
84517: df,19              je    84532            if (1 != ZERO)  {
84519: a3,01,4a,f3,3e     ldw   R3e,[R0+f34a]    TMP6L = MAP_DELPR;
8451e: 09,01,3e           shlw  R3e,1            TMP6L <<= 1;
84521: a1,a4,58,36        ldw   R36,58a4         TMP2L = Func_158a4;
84525: a0,3e,38           ldw   R38,R3e          TMP3L = TMP6L;
84528: 10,09              rombk 9
8452a: ef,ad,e6           call  92bda            SLU92BDA_UUWFn ();
8452d: a0,3c,3e           ldw   R3e,R3c          TMP6L = TMP5L;
84530: 20,1e              sjmp  84550            goto 84550; }

84532: a3,e8,ec,3e        ldw   R3e,[Re8+ec]     TMP6L = DELPR;
84536: 09,01,3e           shlw  R3e,1            TMP6L <<= 1;
84539: a1,a4,58,36        ldw   R36,58a4         TMP2L = Func_158a4;
8453d: a0,3e,38           ldw   R38,R3e          TMP3L = TMP6L;
84540: 10,09              rombk 9
84542: ef,95,e6           call  92bda            SLU92BDA_UUWFn ();
84545: 6c,26,3c           ml2w  R3c,R26          TMP5L *= TEMP1L;
84548: 0d,01,3c           shldw R3c,1            TMP5L <<= 1;
8454b: d3,03              jnc   84550            if (B15_TMP6L = 1)  {
8454d: bd,ff,3e           ldsbw R3e,ff           TMP6L = ff; } } } }
84550: c3,e8,f6,3e        stw   R3e,[Re8+f6]     EM = TMP6L;
84554: 01,38              clrw  R38              TMP3L = 0;
84556: 33,ad,64           jnb   B3,Rad,845bd     if (EGR_ON_FLG = 1)  {
84559: 99,01,00           cmpb  R0,1             
8455c: df,30              je    8458e            if (1 != ZERO)  {
8455e: a1,d4,58,36        ldw   R36,58d4         TMP2L = Func_158d4;
84562: a3,e8,e8,38        ldw   R38,[Re8+e8]     TMP3L = DESEM;
84566: 10,09              rombk 9
84568: ef,6f,e6           call  92bda            SLU92BDA_UUWFn ();
8456b: a0,3c,3a           ldw   R3a,R3c          TMP4L = TMP5L;
8456e: 01,38              clrw  R38              TMP3L = 0;
84570: 0c,07,38           shrdw R38,7            TMP3L >>= 7;
84573: a3,01,4c,f3,2a     ldw   R2a,[R0+f34c]    TEMP3L = MAP_NORM;
84578: 8c,2a,38           divw  R38,R2a          TMP3L /= TEMP3L;
8457b: d5,03              jnv   84580            if (OVF = 1)  {
8457d: bd,ff,38           ldsbw R38,ff           TMP3L = ff; }
84580: a0,38,36           ldw   R36,R38          TMP2L = TMP3L;
84583: 28,9d              scall 84622            Sub_84622 ();
84585: 88,00,36           cmpw  R36,R0           
84588: d6,30              jge   845ba            if (TMP2L >= ZERO) goto 845ba;
8458a: 01,36              clrw  R36              TMP2L = 0;
8458c: 20,2c              sjmp  845ba            goto 845ba; }

8458e: a3,e8,e8,3e        ldw   R3e,[Re8+e8]     TMP6L = DESEM;
84592: 01,3c              clrw  R3c              TMP5L = 0;
84594: 0c,01,3c           shrdw R3c,1            TMP5L >>= 1;
84597: 8c,26,3c           divw  R3c,R26          TMP5L /= TEMP1L;
8459a: d5,03              jnv   8459f            if (OVF = 1)  {
8459c: bd,ff,3c           ldsbw R3c,ff           TMP5L = ff; }
8459f: a1,d4,58,36        ldw   R36,58d4         TMP2L = Func_158d4;
845a3: a0,3c,38           ldw   R38,R3c          TMP3L = TMP5L;
845a6: 10,09              rombk 9
845a8: ef,2f,e6           call  92bda            SLU92BDA_UUWFn ();
845ab: 08,02,3c           shrw  R3c,2            TMP5L >>= 2;
845ae: a0,3c,36           ldw   R36,R3c          TMP2L = TMP5L;
845b1: 28,6f              scall 84622            Sub_84622 ();
845b3: 88,00,36           cmpw  R36,R0           
845b6: d6,02              jge   845ba            if (TMP2L < ZERO)  {
845b8: 01,36              clrw  R36              TMP2L = 0; } }
845ba: a0,36,38           ldw   R38,R36          TMP3L = TMP2L; }
845bd: a3,e8,ea,36        ldw   R36,[Re8+ea]     TMP2L = DESDP;
845c1: a1,52,00,3a        ldw   R3a,52           TMP4L = 52;
845c5: 91,01,99           orb   R99,1            ASP_INPUT = 1;
845c8: a1,19,00,42        ldw   R42,19           TMP8L = 19;
845cc: 10,09              rombk 9
845ce: ef,e5,e6           call  92cb6            Sub_92cb6 ();
845d1: c3,e8,ea,42        stw   R42,[Re8+ea]     DESDP = TMP8L;
845d5: fe,4d,f2,37,42,34  sml3w R34,R42,37f2     TMP1L = TMP8L * 37f2;
845db: b1,01,38           ldb   R38,1            TMP3L = 1;
845de: 28,44              scall 84624            Sub_84624 ();
845e0: a3,01,96,07,3a     ldw   R3a,[R0+796]     TMP4L = EPTZER;
845e5: 08,01,3a           shrw  R3a,1            TMP4L >>= 1;
845e8: 64,3a,36           ad2w  R36,R3a          TMP2L += TMP4L;
845eb: d5,05              jnv   845f2            if (TMP2L > ffff)  {
845ed: bd,ff,36           ldsbw R36,ff           TMP2L = ff;
845f0: 20,0c              sjmp  845fe            goto 845fe; }

845f2: d6,02              jge   845f6            if (TMP2L < 0)  {
845f4: 01,36              clrw  R36              TMP2L = 0; }
845f6: 09,01,36           shlw  R36,1            TMP2L <<= 1;
845f9: d3,03              jnc   845fe            if (B15_TMP2L = 1)  {
845fb: bd,ff,36           ldsbw R36,ff           TMP2L = ff; }
845fe: c3,e8,ee,36        stw   R36,[Re8+ee]     CONPR = TMP2L;
84602: 01,34              clrw  R34              TMP1L = 0;
84604: 33,ad,15           jnb   B3,Rad,8461c     if (EGR_ON_FLG = 1)  {
84607: b3,e2,02,3a        ldb   R3a,[Re2+2]      TMP4L = P0402FLGS;
8460b: 3a,3a,0e           jb    B2,R3a,8461c     if (B2_TMP4L = 0)  {
8460e: a0,4b,34           ldw   R34,R14a         TMP1L = EPTBAR;
84611: 08,03,34           shrw  R34,3            TMP1L >>= 3;
84614: 08,03,36           shrw  R36,3            TMP2L >>= 3;
84617: 68,36,34           sb2w  R34,R36          TMP1L -= TMP2L;
8461a: 03,34              negw  R34              TMP1L = -TMP1L; } }
8461c: c3,e8,f0,34        stw   R34,[Re8+f0]     EGR_ERROR = TMP1L;
84620: f3                 popp                   PSW = pop();
84621: f0                 ret                    return;

   Sub_84622:
84622: 11,38              clrb  R38              TMP3L = 0;
   Sub_84624:
84624: 11,34              clrb  R34              TMP1L = 0;
84626: 37,37,04           jnb   B7,R37,8462d     if (B7_TMP2H = 1)  {
84629: 17,34              incb  R34              TMP1L++;
8462b: 03,36              negw  R36              TMP2L = -TMP2L; }
8462d: 99,1f,37           cmpb  R37,1f           
84630: d1,0b              jleu  8463d            if (TMP2H > 1f)  {
84632: a1,ff,7f,36        ldw   R36,7fff         TMP2L = 7fff;
84636: 30,34,0c           jnb   B0,R34,84645     if (B0_TMP1L = 0) goto 84645;
84639: 07,36              incw  R36              TMP2L++;
8463b: 20,08              sjmp  84645            goto 84645; }

8463d: 09,02,36           shlw  R36,2            TMP2L <<= 2;
84640: 30,34,02           jnb   B0,R34,84645     if (B0_TMP1L = 1)  {
84643: 03,36              negw  R36              TMP2L = -TMP2L; } }
84645: 38,38,19           jb    B0,R38,84661     if (B0_TMP3L = 0)  {
84648: a1,00,98,38        ldw   R38,9800         TMP3L = 9800;
8464c: 88,38,36           cmpw  R36,R38          
8464f: d6,04              jge   84655            if (TMP2L < TMP3L)  {
84651: a0,38,36           ldw   R36,R38          TMP2L = TMP3L;
84654: f0                 ret                    return; }

84655: a1,00,78,38        ldw   R38,7800         TMP3L = 7800;
84659: 88,38,36           cmpw  R36,R38          
8465c: da,03              jle   84661            if (TMP2L > TMP3L)  {
8465e: a0,38,36           ldw   R36,R38          TMP2L = TMP3L; } }
84661: f0                 ret                    return;

   Sub_84662:
84662: f2                 pushp                  push(PSW);
84663: b3,fb,70,04,34     ldb   R34,[Rfa+470]    TMP1L = PFEHP;
84668: 99,02,34           cmpb  R34,2            
8466b: d7,04              jne   84671            if (TMP1L = 2)  {
8466d: 01,34              clrw  R34              TMP1L = 0;
8466f: 21,62              sjmp  847d3            goto 847d3; }

84671: 37,bf,06           jnb   B7,Rbf,8467a     if (OSM_EO_ON = 1)  {
84674: a1,00,80,34        ldw   R34,8000         TMP1L = 8000;
84678: 21,24              sjmp  8479e            goto 8479e; }

8467a: 3e,bf,14           jb    B6,Rbf,84691     if (OSM_EO_OFF = 0)  {
8467d: 33,ad,11           jnb   B3,Rad,84691     if (EGR_ON_FLG = 1)  {
84680: 3c,8c,1d           jb    B4,R8c,846a0     if (TFMFLG = 1) goto 846a0;
84683: a1,80,02,34        ldw   R34,280          TMP1L = 280;
84687: 8b,01,7a,0e,34     cmpw  R34,[R0+e7a]     
8468c: d1,12              jleu  846a0            if (TMP1L <= TP_FAST_EGR) goto 846a0;
8468e: 3f,8f,0f           jb    B7,R8f,846a0     if (ER_EGR_FLG = 1) goto 846a0; } }
84691: 71,7f,95           an2b  R95,7f           EGRFLG = 0;
84694: 01,34              clrw  R34              TMP1L = 0;
84696: c3,e8,e2,00        stw   R0,[Re8+e2]      EGRDC1 = ZERO;
8469a: c3,e8,e4,00        stw   R0,[Re8+e4]      EGRDC2 = ZERO;
8469e: 20,fe              sjmp  8479e            goto 8479e; } } }

846a0: b0,95,24           ldb   R24,R95          TEMP0L = FLAG_REG8;
846a3: 3f,95,0f           jb    B7,R95,846b5     if (EGRFLG = 0)  {
846a6: 91,80,95           orb   R95,80           EGRFLG = 1;
846a9: a3,e8,f0,34        ldw   R34,[Re8+f0]     TMP1L = EGR_ERROR;
846ad: c3,e8,f2,34        stw   R34,[Re8+f2]     EGR_ERROR1 = TMP1L;
846b1: c3,e8,f4,34        stw   R34,[Re8+f4]     EGR_ERROR2 = TMP1L; }
846b5: a1,b4,02,34        ldw   R34,2b4          TMP1L = 2b4;
846b9: a3,e8,f4,36        ldw   R36,[Re8+f4]     TMP2L = EGR_ERROR2;
846bd: ad,0a,38           ldzbw R38,a            TMP3L = a;
846c0: 37,35,04           jnb   B7,R35,846c7     if (B7_TMP1H = 1)  {
846c3: 03,34              negw  R34              TMP1L = -TMP1L;
846c5: 03,36              negw  R36              TMP2L = -TMP2L; }
846c7: 29,7c              scall 84845            Sub_84845 ();
846c9: 47,e8,f0,34,40     ad3w  R40,R34,[Re8+f0] TMP7L = TMP1L + EGR_ERROR;
846ce: d5,02              jnv   846d2            if (TMP7L > ffff)  {
846d0: 29,a7              scall 84879            Sub_84879 (); }
846d2: a1,93,06,34        ldw   R34,693          TMP1L = 693;
846d6: a3,e8,f2,36        ldw   R36,[Re8+f2]     TMP2L = EGR_ERROR1;
846da: 37,35,04           jnb   B7,R35,846e1     if (B7_TMP1H = 1)  {
846dd: 03,34              negw  R34              TMP1L = -TMP1L;
846df: 03,36              negw  R36              TMP2L = -TMP2L; }
846e1: 29,62              scall 84845            Sub_84845 ();
846e3: 68,34,40           sb2w  R40,R34          TMP7L -= TMP1L;
846e6: d5,02              jnv   846ea            if (TMP7L >= 0)  {
846e8: 29,8f              scall 84879            Sub_84879 (); }
846ea: a1,1f,05,34        ldw   R34,51f          TMP1L = 51f;
846ee: fe,6c,34,40        sml2w R40,R34          TMP7L *= TMP1L;
846f2: 0e,06,40           asrdw R40,6            TMP7L >>= 6;
846f5: a1,ff,7f,38        ldw   R38,7fff         TMP3L = 7fff;
846f9: 37,43,0a           jnb   B7,R43,84706     if (B7_TMP8H = 1)  {
846fc: 07,38              incw  R38              TMP3L++;
846fe: 89,ff,ff,42        cmpw  R42,ffff         
84702: df,09              je    8470d            if (TMP8L = ffff) goto 8470d;
84704: 20,0c              sjmp  84712            goto 84712; }

84706: 88,00,42           cmpw  R42,R0           
84709: df,02              je    8470d            if (TMP8L != ZERO)  {
8470b: 20,05              sjmp  84712            goto 84712; } }

8470d: 0e,01,40           asrdw R40,1            TMP7L >>= 1;
84710: 20,03              sjmp  84715            goto 84715;

84712: a0,38,40           ldw   R40,R38          TMP7L = TMP3L;
84715: a1,00,02,3a        ldw   R3a,200          TMP4L = 200;
84719: a0,3a,34           ldw   R34,R3a          TMP1L = TMP4L;
8471c: a3,e8,e2,36        ldw   R36,[Re8+e2]     TMP2L = EGRDC1;
84720: ad,0a,38           ldzbw R38,a            TMP3L = a;
84723: 29,20              scall 84845            Sub_84845 ();
84725: a0,34,3c           ldw   R3c,R34          TMP5L = TMP1L;
84728: a1,00,04,34        ldw   R34,400          TMP1L = HEGO_DATA_BFR;
8472c: 68,3a,34           sb2w  R34,R3a          TMP1L -= TMP4L;
8472f: db,02              jc    84733            if (TMP1L < 0)  {
84731: 01,34              clrw  R34              TMP1L = 0; }
84733: a3,e8,e4,36        ldw   R36,[Re8+e4]     TMP2L = EGRDC2;
84737: 29,0c              scall 84845            Sub_84845 ();
84739: 64,3c,34           ad2w  R34,R3c          TMP1L += TMP5L;
8473c: d5,08              jnv   84746            if (TMP1L > ffff)  {
8473e: a1,ff,7f,34        ldw   R34,7fff         TMP1L = 7fff;
84742: d6,02              jge   84746            if (TMP1L < 0)  {
84744: 07,34              incw  R34              TMP1L++; } }
84746: 64,40,34           ad2w  R34,R40          TMP1L += TMP7L;
84749: d5,08              jnv   84753            if (TMP1L > ffff)  {
8474b: a1,ff,7f,34        ldw   R34,7fff         TMP1L = 7fff;
8474f: d6,02              jge   84753            if (TMP1L < 0)  {
84751: 07,34              incw  R34              TMP1L++; } }
84753: b1,73,41           ldb   R41,73           TMP7H = 73;
84756: 11,40              clrb  R40              TMP7L = 0;
84758: 67,01,78,0e,34     ad2w  R34,[R0+e78]     TMP1L += EGRDC_FF;
8475d: d5,05              jnv   84764            if (TMP1L > ffff)  {
8475f: a0,40,34           ldw   R34,R40          TMP1L = TMP7L;
84762: 20,10              sjmp  84774            goto 84774; }

84764: 37,35,05           jnb   B7,R35,8476c     if (B7_TMP1H = 1)  {
84767: a0,00,34           ldw   R34,R0           TMP1L = ZERO;
8476a: 20,08              sjmp  84774            goto 84774; }

8476c: 88,40,34           cmpw  R34,R40          
8476f: d1,03              jleu  84774            if (TMP1L > TMP7L)  {
84771: a0,40,34           ldw   R34,R40          TMP1L = TMP7L; }
84774: a0,34,46           ldw   R46,R34          TMP0L = TMP1L;
84777: 37,24,18           jnb   B7,R24,84792     if (B7_TEMP0L = 1)  {
8477a: a3,e8,f2,40        ldw   R40,[Re8+f2]     TMP7L = EGR_ERROR1;
8477e: c3,e8,f4,40        stw   R40,[Re8+f4]     EGR_ERROR2 = TMP7L;
84782: a3,e8,f0,40        ldw   R40,[Re8+f0]     TMP7L = EGR_ERROR;
84786: c3,e8,f2,40        stw   R40,[Re8+f2]     EGR_ERROR1 = TMP7L;
8478a: a3,e8,e2,40        ldw   R40,[Re8+e2]     TMP7L = EGRDC1;
8478e: c3,e8,e4,40        stw   R40,[Re8+e4]     EGRDC2 = TMP7L; }
84792: 6b,01,78,0e,34     sb2w  R34,[R0+e78]     TMP1L -= EGRDC_FF;
84797: c3,e8,e2,34        stw   R34,[Re8+e2]     EGRDC1 = TMP1L;
8479b: a0,46,34           ldw   R34,R46          TMP1L = TMP0L;
8479e: 37,8f,0a           jnb   B7,R8f,847ab     if (ER_EGR_FLG = 1)  {
847a1: 99,1a,35           cmpb  R35,1a           
847a4: db,05              jc    847ab            if (TMP1H < 1a)  {
847a6: b1,1a,35           ldb   R35,1a           TMP1H = 1a;
847a9: 11,34              clrb  R34              TMP1L = 0; } }
847ab: b3,e2,02,c4        ldb   Rc4,[Re2+2]      FLAGTEMP_BG = P0402FLGS;
847af: 32,c4,0c           jnb   B2,Rc4,847be     if (B2_FLAGTEMP_BG = 1)  {
847b2: 8b,01,80,17,34     cmpw  R34,[R0+1780]    
847b7: db,05              jc    847be            if (TMP1L < EGRDC_402)  {
847b9: a3,01,80,17,34     ldw   R34,[R0+1780]    TMP1L = EGRDC_402; } }
847be: 99,00,00           cmpb  R0,0             
847c1: df,04              je    847c7            if ( false )  {
847c3: a1,00,00,34        ldw   R34,0            TMP1L = 0; }
847c7: 10,09              rombk 9
847c9: ef,e7,24           call  96cb3            Sub_96cb3 (
847cc: 34,00                    #arg 1              TMP1L,
847ce: 50,10                    #arg 2              1050,
847d0: ff                       #arg 3              ff,
847d1: ff                       #arg 4              ff,
847d2: 07                       #arg 5              7 );
847d3: c0,ed,34           stw   R34,R1ec         EGRDC = TMP1L;
847d6: 6d,ff,00,34        ml2w  R34,ff           TMP1L *= ff;
847da: 0d,01,34           shldw R34,1            TMP1L <<= 1;
847dd: c4,69,36           stb   R36,R69          EVR_CURRENT = TMP2L;
847e0: b0,36,39           ldb   R39,R36          TMP3H = TMP2L;
847e3: fa                 di                     interrupts OFF;
847e4: 99,01,00           cmpb  R0,1             
847e7: d7,18              jne   84801            if (1 = ZERO)  {
847e9: b0,75,46           ldb   R46,R75          TMP0L = GASP2_SCCD_ERRORS;
847ec: 71,30,46           an2b  R46,30           TMP0L &= 30;
847ef: ad,01,3c           ldzbw R3c,1            TMP5L = 1;
847f2: b1,ff,36           ldb   R36,ff           TMP2L = ff;
847f5: b1,00,37           ldb   R37,0            TMP2H = 0;
847f8: b0,39,38           ldb   R38,R39          TMP3L = TMP3H;
847fb: 55,01,3c,39        ad3b  R39,R3c,1        TMP3H = TMP5L + 1;
847ff: 20,1a              sjmp  8481b            goto 8481b; }

84801: ad,01,3c           ldzbw R3c,1            TMP5L = 1;
84804: b3,3c,74,46        ldb   R46,[R3c+74]     TMP0L = [TMP5L+74];
84808: b3,3d,d9,92,36     ldb   R36,[R3c+92d9]   TMP2L = [TMP5L+192d9];
8480d: b3,3d,de,92,37     ldb   R37,[R3c+92de]   TMP2H = [TMP5L+192de];
84812: b3,3c,6a,38        ldb   R38,[R3c+6a]     TMP3L = [TMP5L+6a];
84816: 73,3d,d4,92,38     an2b  R38,[R3c+92d4]   TMP3L &= [TMP5L+192d4];
8481b: 93,01,ee,01,36     orb   R36,[R0+1ee]     TMP2L |= DARC_OUT_IMA_L;
84820: c7,01,8b,0c,36     stb   R36,[R0+c8b]     DRC_MP_LSB = TMP2L;
84825: c3,01,82,0c,38     stw   R38,[R0+c82]     DRC_SDR_LSB = TMP3L;
8482a: b3,01,8a,0c,34     ldb   R34,[R0+c8a]     TMP1L = DRC_CONTROL;
8482f: 3b,34,f8           jb    B3,R34,8482a     if (B3_TMP1L = 1) goto 8482a;
84832: 90,36,37           orb   R37,R36          TMP2H |= TMP2L;
84835: c7,01,8b,0c,37     stb   R37,[R0+c8b]     DRC_MP_LSB = TMP2H;
8483a: fb                 ei                     interrupts ON;
8483b: c7,e8,03,46        stb   R46,[Re8+3]      EVR_STATUS = TMP0L;
8483f: f3                 popp                   PSW = pop();
84840: f0                 ret                    return;

84841: 11,46              clrb  R46              TMP0L = 0;
84843: 20,0c              sjmp  84851            goto 84851;

   Sub_84845:
84845: 11,46              clrb  R46              TMP0L = 0;
84847: 91,80,46           orb   R46,80           B7_TMP0L = 1;
8484a: 37,37,04           jnb   B7,R37,84851     if (B7_TMP2H = 1)  {
8484d: 03,36              negw  R36              TMP2L = -TMP2L;
8484f: 17,46              incb  R46              TMP0L++; }
84851: 6c,36,34           ml2w  R34,R36          TMP1L *= TMP2L;
84854: 0c,38,34           shrdw R34,R38          TMP1L >>= R38;
84857: 37,46,08           jnb   B7,R46,84862     if (B7_TMP0L = 1)  {
8485a: 3f,35,0b           jb    B7,R35,84868     if (B7_TMP1H = 1) goto 84868;
8485d: 30,46,02           jnb   B0,R46,84862     if (B0_TMP0L = 1)  {
84860: 03,34              negw  R34              TMP1L = -TMP1L; } }
84862: 88,00,36           cmpw  R36,R0           
84865: d7,01              jne   84868            if (TMP2L = ZERO)  {
84867: f0                 ret                    return; } }

84868: 37,46,0a           jnb   B7,R46,84875     if (B7_TMP0L = 1)  {
8486b: a1,ff,7f,34        ldw   R34,7fff         TMP1L = 7fff;
8486f: 30,46,02           jnb   B0,R46,84874     if (B0_TMP0L = 1)  {
84872: 07,34              incw  R34              TMP1L++; }
84874: f0                 ret                    return; }

84875: bd,ff,34           ldsbw R34,ff           TMP1L = ff;
84878: f0                 ret                    return;

   Sub_84879:
84879: a1,ff,7f,40        ldw   R40,7fff         TMP7L = 7fff;
8487d: d6,02              jge   84881            if (0 > 0)  {
8487f: 07,40              incw  R40              TMP7L++; }
84881: f0                 ret                    return;

   Sub_84882:
84882: f2                 pushp                  push(PSW);
84883: b3,fb,70,04,34     ldb   R34,[Rfa+470]    TMP1L = PFEHP;
84888: 99,01,34           cmpb  R34,1            
8488b: df,07              je    84894            if (TMP1L != 1)  {
8488d: fd                 regbk 3                
8488e: 71,fe,7f           an2b  R37f,fe          EGR_HW = 0;
84891: f4                 regbk 0                
84892: 20,05              sjmp  84899            goto 84899; }

84894: fd                 regbk 3                
84895: 91,01,7f           orb   R37f,1           EGR_HW = 1;
84898: f4                 regbk 0                
84899: f3                 popp                   PSW = pop();
8489a: f0                 ret                    return;

   Sub_8489b:
8489b: f2                 pushp                  push(PSW);
8489c: 3d,c8,02           jb    B5,Rc8,848a1     if (DST_INIT_FLG = 0)  {
8489f: 28,09              scall 848aa            Sub_848aa (); }
848a1: 37,9a,04           jnb   B7,R9a,848a8     if (FLG_STALL = 1)  {
848a4: c7,e6,a2,00        stb   R0,[Re6+a2]      EDIS_ONLINE = ZERO; }
848a8: f3                 popp                   PSW = pop();
848a9: f0                 ret                    return;

   Sub_848aa:
848aa: f2                 pushp                  push(PSW);
848ab: af,f4,04,44        ldzbw R44,[Rf4+4]      TMP9L = AICE_?x8;
848af: 18,01,44           shrb  R44,1            TMP9L >>= 1;
848b2: b3,45,75,92,44     ldb   R44,[R44+9275]   TMP9L = [TMP9L+19275];
848b7: a3,01,6a,17,34     ldw   R34,[R0+176a]    TMP1L = SPK_DST;
848bc: 69,01,00,34        sb2w  R34,1            TMP1L -= 1;
848c0: 06,34              sexw  R34              TMP1L = TMP1L;
848c2: 0d,04,34           shldw R34,4            TMP1L <<= 4;
848c5: af,01,71,17,3c     ldzbw R3c,[R0+1771]    TMP5L = SPK_TOOTHSZ;
848ca: fe,8c,3c,34        sdivw R34,R3c          TMP1L /= TMP5L;
848ce: 65,00,01,34        ad2w  R34,100          TMP1L += 100;
848d2: 0a,06,34           asrw  R34,6            TMP1L >>= 6;
848d5: d6,02              jge   848d9            if (TMP1L < 0)  {
848d7: 01,34              clrw  R34              TMP1L = 0; }
848d9: c7,01,6e,17,34     stb   R34,[R0+176e]    SPK_DST_TO = TMP1L;
848de: 69,03,00,34        sb2w  R34,3            TMP1L -= 3;
848e2: fe,6d,00,01,34     sml2w R34,100          TMP1L *= 100;
848e7: 09,02,34           shlw  R34,2            TMP1L <<= 2;
848ea: a3,01,6a,17,38     ldw   R38,[R0+176a]    TMP3L = SPK_DST;
848ef: fe,6d,00,01,38     sml2w R38,100          TMP3L *= 100;
848f4: fe,8c,3c,38        sdivw R38,R3c          TMP3L /= TMP5L;
848f8: 68,38,34           sb2w  R34,R38          TMP1L -= TMP3L;
848fb: 08,02,34           shrw  R34,2            TMP1L >>= 2;
848fe: 98,35,00           cmpb  R0,R35           
84901: df,03              je    84906            if (TMP1H != ZERO)  {
84903: b1,ff,34           ldb   R34,ff           TMP1L = ff; }
84906: c7,01,6d,17,34     stb   R34,[R0+176d]    SPK_DST_DEG = TMP1L;
8490b: 77,01,6e,17,34     ad2b  R34,[R0+176e]    TMP1L += SPK_DST_TO;
84910: c7,01,6c,17,34     stb   R34,[R0+176c]    SPK_DST_CHK = TMP1L;
84915: 11,35              clrb  R35              TMP1H = 0;
84917: 81,00,91,34        orw   R34,9100         TMP1L |= 9100;
8491b: c3,e6,90,34        stw   R34,[Re6+90]     EDIS_CMD_DATA = TMP1L;
8491f: 28,71              scall 84992            Sub_84992 ();
84921: b0,44,46           ldb   R46,R44          TMP0L = TMP9L;
84924: 15,46              decb  R46              TMP0L--;
84926: d7,fc              jne   84924            if (TMP0L != 0) goto 84924;
84928: b3,01,6e,17,35     ldb   R35,[R0+176e]    TMP1H = SPK_DST_TO;
8492d: b3,01,6d,17,34     ldb   R34,[R0+176d]    TMP1L = SPK_DST_DEG;
84932: c3,e6,90,34        stw   R34,[Re6+90]     EDIS_CMD_DATA = TMP1L;
84936: 28,5a              scall 84992            Sub_84992 ();
84938: b0,44,46           ldb   R46,R44          TMP0L = TMP9L;
8493b: 15,46              decb  R46              TMP0L--;
8493d: d7,fc              jne   8493b            if (TMP0L != 0) goto 8493b;
8493f: 01,36              clrw  R36              TMP2L = 0;
84941: 99,01,00           cmpb  R0,1             
84944: df,03              je    84949            if (1 != ZERO)  {
84946: 91,20,37           orb   R37,20           B5_TMP2H = 1; }
84949: 93,01,6e,17,37     orb   R37,[R0+176e]    TMP2H |= SPK_DST_TO;
8494e: b3,01,6d,17,36     ldb   R36,[R0+176d]    TMP2L = SPK_DST_DEG;
84953: 91,01,36           orb   R36,1            B0_TMP2L = 1;
84956: c3,e6,96,36        stw   R36,[Re6+96]     SPK_SAW = TMP2L;
8495a: c3,e6,90,36        stw   R36,[Re6+90]     EDIS_CMD_DATA = TMP2L;
8495e: 28,32              scall 84992            Sub_84992 ();
84960: 11,3a              clrb  R3a              TMP4L = 0;
84962: a3,e6,94,38        ldw   R38,[Re6+94]     TMP3L = EDIS_MSG_DATA;
84966: b1,90,36           ldb   R36,90           TMP2L = 90;
84969: 98,36,39           cmpb  R39,R36          
8496c: df,05              je    84973            if (TMP3H != TMP2L)  {
8496e: b1,01,3a           ldb   R3a,1            TMP4L = 1;
84971: 20,16              sjmp  84989            goto 84989; }

84973: c7,01,74,17,38     stb   R38,[R0+1774]    SPK_EDIS_CHK = TMP3L;
84978: 9b,01,6c,17,38     cmpb  R38,[R0+176c]    
8497d: df,05              je    84984            if (TMP3L != SPK_DST_CHK)  {
8497f: b1,02,3a           ldb   R3a,2            TMP4L = 2;
84982: 20,05              sjmp  84989            goto 84989; }

84984: c7,01,6c,17,00     stb   R0,[R0+176c]     SPK_DST_CHK = ZERO;
84989: c7,d6,62,3a        stb   R3a,[Rd6+62]     CRK_SPI_ERR = TMP4L;
8498d: 91,20,c8           orb   Rc8,20           DST_INIT_FLG = 1;
84990: f3                 popp                   PSW = pop();
84991: f0                 ret                    return;

   Sub_84992:
84992: f2                 pushp                  push(PSW);
84993: a3,e6,90,38        ldw   R38,[Re6+90]     TMP3L = EDIS_CMD_DATA;
84997: a1,00,0c,46        ldw   R46,c00          TMP0L = DRC_DTI0_CON;
8499b: b3,01,ee,01,36     ldb   R36,[R0+1ee]     TMP2L = DARC_OUT_IMA_L;
849a0: 91,bf,36           orb   R36,bf           TMP2L |= bf;
849a3: fa                 di                     interrupts OFF;
849a4: c7,47,8b,00,36     stb   R36,[R46+8b]     [TMP0L+8b] = TMP2L;
849a9: c3,47,92,00,38     stw   R38,[R46+92]     [TMP0L+92] = TMP3L;
849ae: b3,47,96,00,34     ldb   R34,[R46+96]     TMP1L = [TMP0L+96];
849b3: 3b,34,f8           jb    B3,R34,849ae     if (B3_TMP1L = 1) goto 849ae;
849b6: b3,47,8b,00,36     ldb   R36,[R46+8b]     TMP2L = [TMP0L+8b];
849bb: 91,40,36           orb   R36,40           B6_TMP2L = 1;
849be: c7,47,8b,00,36     stb   R36,[R46+8b]     [TMP0L+8b] = TMP2L;
849c3: fb                 ei                     interrupts ON;
849c4: a3,47,92,00,3a     ldw   R3a,[R46+92]     TMP4L = [TMP0L+92];
849c9: c3,e6,94,3a        stw   R3a,[Re6+94]     EDIS_MSG_DATA = TMP4L;
849cd: 32,34,0e           jnb   B2,R34,849de     if (B2_TMP1L = 1)  {
849d0: 95,40,c8           xorb  Rc8,40           EDIS_RETRY ^= 1;
849d3: 3e,c8,c5           jb    B6,Rc8,8499b     if (EDIS_RETRY = 1) goto 8499b;
849d6: a1,ff,7f,38        ldw   R38,7fff         TMP3L = 7fff;
849da: c3,e6,94,38        stw   R38,[Re6+94]     EDIS_MSG_DATA = TMP3L; }
849de: 71,bf,c8           an2b  Rc8,bf           EDIS_RETRY = 0;
849e1: f3                 popp                   PSW = pop();
849e2: f0                 ret                    return;

   Sub_849e3:
849e3: f2                 pushp                  push(PSW);
849e4: fd                 regbk 3                
849e5: 71,fe,fe           an2b  R3fe,fe          FLI_REFUEL = 0;
849e8: f4                 regbk 0                
849e9: 3c,b1,06           jb    B4,Rb1,849f2     if (KAM_ERROR = 0)  {
849ec: 9b,e8,22,00        cmpb  R0,[Re8+22]      
849f0: df,23              je    84a15            if (OBDII_RESET = ZERO) goto 84a15; }
849f2: a1,00,80,34        ldw   R34,8000         TMP1L = 8000;
849f6: c3,da,40,34        stw   R34,[Rda+40]     FLI_KAMN = TMP1L;
849fa: c3,da,46,34        stw   R34,[Rda+46]     PGM_FUEL_LVN = TMP1L;
849fe: c3,da,48,00        stw   R0,[Rda+48]      PGM_FUEL_LVX = ZERO;
84a02: b3,da,4a,c4        ldb   Rc4,[Rda+4a]     FLAGTEMP_BG = FLINP_KAM_FLAGS;
84a06: 71,7f,c4           an2b  Rc4,7f           B7_FLAGTEMP_BG = 0;
84a09: c7,da,4a,c4        stb   Rc4,[Rda+4a]     FLINP_KAM_FLAGS = FLAGTEMP_BG;
84a0d: c3,da,42,00        stw   R0,[Rda+42]      FUELUSED = ZERO;
84a11: c3,da,44,00        stw   R0,[Rda+44]      FUELUSED_L = ZERO; }
84a15: b1,00,34           ldb   R34,0            TMP1L = 0;
84a18: 99,01,34           cmpb  R34,1            
84a1b: d7,1a              jne   84a37            if (TMP1L = 1)  {
84a1d: a3,e8,04,34        ldw   R34,[Re8+4]      TMP1L = FLI_ENG;
84a21: c3,e8,06,34        stw   R34,[Re8+6]      FLI_ENG_LAST = TMP1L;
84a25: af,e6,6d,34        ldzbw R34,[Re6+6d]     TMP1L = SCP_FLI_CNTS;
84a29: a1,9e,28,36        ldw   R36,289e         TMP2L = Func_1289e;
84a2d: a0,34,38           ldw   R38,R34          TMP3L = TMP1L;
84a30: 10,09              rombk 9
84a32: ef,a5,e1           call  92bda            SLU92BDA_UUWFn ();
84a35: 21,0d              sjmp  84b44            goto 84b44; }

84a37: a3,e8,12,34        ldw   R34,[Re8+12]     TMP1L = FLI_RESTA__A;
84a3b: c3,e8,14,34        stw   R34,[Re8+14]     FLI_RES_LS = TMP1L;
84a3f: 01,3e              clrw  R3e              TMP6L = 0;
84a41: a0,53,3c           ldw   R3c,R152         TMP5L = FLI_CNTS;
84a44: 0d,04,3c           shldw R3c,4            TMP5L <<= 4;
84a47: a1,17,51,38        ldw   R38,5117         TMP3L = 5117;
84a4b: 06,38              sexw  R38              TMP3L = TMP3L;
84a4d: 0d,04,38           shldw R38,4            TMP3L <<= 4;
84a50: 64,38,3c           ad2w  R3c,R38          TMP5L += TMP3L;
84a53: a4,3a,3e           adcw  R3e,R3a          TMP6L += TMP4L + CY;
84a56: af,01,63,07,38     ldzbw R38,[R0+763]     TMP3L = VBAT;
84a5b: fe,6d,00,00,38     sml2w R38,0            TMP3L *= 0;
84a60: 64,38,3c           ad2w  R3c,R38          TMP5L += TMP3L;
84a63: a4,3a,3e           adcw  R3e,R3a          TMP6L += TMP4L + CY;
84a66: a0,55,38           ldw   R38,R154         TMP3L = FLIREF_CNTS;
84a69: 08,02,38           shrw  R38,2            TMP3L >>= 2;
84a6c: fe,6d,8f,ff,38     sml2w R38,ff8f         TMP3L *= ff8f;
84a71: 64,38,3c           ad2w  R3c,R38          TMP5L += TMP3L;
84a74: a4,3a,3e           adcw  R3e,R3a          TMP6L += TMP4L + CY;
84a77: 11,44              clrb  R44              TMP9L = 0;
84a79: 37,3f,09           jnb   B7,R3f,84a85     if (B7_TMP6H = 1)  {
84a7c: 17,44              incb  R44              TMP9L++;
84a7e: 02,3e              cplw  R3e              TMP6L = ~TMP6L;
84a80: 03,3c              negw  R3c              TMP5L = -TMP5L;
84a82: a4,00,3e           adcw  R3e,R0           TMP6L += CY; }
84a85: a1,c5,07,38        ldw   R38,7c5          TMP3L = KAM_FLAGS_FG;
84a89: 37,39,04           jnb   B7,R39,84a90     if (STORE_KEY_FAIL = 1)  {
84a8c: 17,44              incb  R44              TMP9L++;
84a8e: 03,38              negw  R38              TMP3L = -TMP3L; }
84a90: 4c,38,3c,40        ml3w  R40,R3c,R38      TMP7L = TMP5L * TMP3L;
84a94: 4c,38,3e,34        ml3w  R34,R3e,R38      TMP1L = TMP6L * TMP3L;
84a98: 64,42,34           ad2w  R34,R42          TMP1L += TMP8L;
84a9b: a4,00,36           adcw  R36,R0           TMP2L += CY;
84a9e: 0f,46,34           norm  R34,R46          TMP0L = normalize(TMP1L);
84aa1: a0,53,38           ldw   R38,R152         TMP3L = FLI_CNTS;
84aa4: 08,01,38           shrw  R38,1            TMP3L >>= 1;
84aa7: fe,6d,c0,ff,38     sml2w R38,ffc0         TMP3L *= ffc0;
84aac: 0e,03,38           asrdw R38,3            TMP3L >>= 3;
84aaf: af,01,63,07,3c     ldzbw R3c,[R0+763]     TMP5L = VBAT;
84ab4: fe,6d,da,2c,3c     sml2w R3c,2cda         TMP5L *= 2cda;
84ab9: 0e,02,3c           asrdw R3c,2            TMP5L >>= 2;
84abc: 64,3c,38           ad2w  R38,R3c          TMP3L += TMP5L;
84abf: a4,3e,3a           adcw  R3a,R3e          TMP4L += TMP6L + CY;
84ac2: a0,55,3c           ldw   R3c,R154         TMP5L = FLIREF_CNTS;
84ac5: 08,01,3c           shrw  R3c,1            TMP5L >>= 1;
84ac8: fe,6d,00,00,3c     sml2w R3c,0            TMP5L *= 0;
84acd: 0e,03,3c           asrdw R3c,3            TMP5L >>= 3;
84ad0: 64,3c,38           ad2w  R38,R3c          TMP3L += TMP5L;
84ad3: a4,3e,3a           adcw  R3a,R3e          TMP4L += TMP6L + CY;
84ad6: a1,c1,0f,3c        ldw   R3c,fc1          TMP5L = fc1;
84ada: 06,3c              sexw  R3c              TMP5L = TMP5L;
84adc: 0d,03,3c           shldw R3c,3            TMP5L <<= 3;
84adf: 64,3c,38           ad2w  R38,R3c          TMP3L += TMP5L;
84ae2: a4,3e,3a           adcw  R3a,R3e          TMP4L += TMP6L + CY;
84ae5: 37,3b,09           jnb   B7,R3b,84af1     if (B7_TMP4H = 1)  {
84ae8: 17,44              incb  R44              TMP9L++;
84aea: 02,3a              cplw  R3a              TMP4L = ~TMP4L;
84aec: 03,38              negw  R38              TMP3L = -TMP3L;
84aee: a4,00,3a           adcw  R3a,R0           TMP4L += CY; }
84af1: b1,01,3d           ldb   R3d,1            TMP5H = 1;
84af4: 10,09              rombk 9
84af6: ef,ae,e4           call  92fa7            Sub_92fa7 ();
84af9: 01,36              clrw  R36              TMP2L = 0;
84afb: 30,44,07           jnb   B0,R44,84b05     if (MISFILLVLFLG_TMP = 1)  {
84afe: 02,36              cplw  R36              TMP2L = ~TMP2L;
84b00: 03,34              negw  R34              TMP1L = -TMP1L;
84b02: a4,00,36           adcw  R36,R0           TMP2L += CY; }
84b05: 65,00,00,34        ad2w  R34,0            TMP1L += 0;
84b09: a4,00,36           adcw  R36,R0           TMP2L += CY;
84b0c: de,0a              jlt   84b18            if (TMP2L >= 0)  {
84b0e: 88,36,00           cmpw  R0,R36           
84b11: df,07              je    84b1a            if (TMP2L = ZERO) goto 84b1a;
84b13: bd,ff,34           ldsbw R34,ff           TMP1L = ff;
84b16: 20,02              sjmp  84b1a            goto 84b1a; }

84b18: 01,34              clrw  R34              TMP1L = 0; }
84b1a: c3,e8,12,34        stw   R34,[Re8+12]     FLI_RESTA__A = TMP1L;
84b1e: a1,00,05,3a        ldw   R3a,500          TMP4L = SCP_TXQUEUE;
84b22: 88,3a,34           cmpw  R34,R3a          
84b25: db,09              jc    84b30            if (TMP1L < TMP4L)  {
84b27: a1,78,00,3a        ldw   R3a,78           TMP4L = 78;
84b2b: 88,3a,34           cmpw  R34,R3a          
84b2e: db,03              jc    84b33            if (TMP1L >= TMP4L) goto 84b33; }
84b30: a0,3a,34           ldw   R34,R3a          TMP1L = TMP4L; }
84b33: c3,e8,10,34        stw   R34,[Re8+10]     FLI_REST__A = TMP1L;
84b37: a1,7a,28,36        ldw   R36,287a         TMP2L = Func_1287a;
84b3b: a3,e8,10,38        ldw   R38,[Re8+10]     TMP3L = FLI_REST__A;
84b3f: 10,09              rombk 9
84b41: ef,96,e0           call  92bda            SLU92BDA_UUWFn ();
84b44: c3,e8,04,3c        stw   R3c,[Re8+4]      FLI_ENG = TMP5L;
84b48: b0,b8,34           ldb   R34,Rb8          TMP1L = FLAG_REG53;
84b4b: 35,34,02           jnb   B5,R34,84b50     if (B5_TMP1L = 1)  {
84b4e: 20,a2              sjmp  84bf2            goto 84bf2; }

84b50: b3,e2,5e,c4        ldb   Rc4,[Re2+5e]     FLAGTEMP_BG = SYS_RDY_PRE;
84b54: 3f,c4,02           jb    B7,Rc4,84b59     if (B7_FLAGTEMP_BG = 0)  {
84b57: 20,99              sjmp  84bf2            goto 84bf2; }

84b59: b3,e8,1d,34        ldb   R34,[Re8+1d]     TMP1L = FLICNT;
84b5d: 99,0a,34           cmpb  R34,a            
84b60: d1,02              jleu  84b64            if (TMP1L > a)  {
84b62: 20,b4              sjmp  84c18            goto 84c18; }

84b64: b3,d4,7e,34        ldb   R34,[Rd4+7e]     TMP1L = FLINP_FLAG1;
84b68: 34,34,02           jnb   B4,R34,84b6d     if (B4_TMP1L = 1)  {
84b6b: 20,a1              sjmp  84c0e            goto 84c0e; }

84b6d: 8b,ea,26,00        cmpw  R0,[Rea+26]      
84b71: df,02              je    84b75            if (FLI_SMPL_TMR != ZERO)  {
84b73: 20,99              sjmp  84c0e            goto 84c0e; }

84b75: 99,00,00           cmpb  R0,0             
84b78: d7,0b              jne   84b85            if ( true )  {
84b7a: b3,e2,6a,34        ldb   R34,[Re2+6a]     TMP1L = ECTCNT;
84b7e: 99,08,34           cmpb  R34,8            
84b81: db,15              jc    84b98            if (TMP1L >= 8) goto 84b98;
84b83: 20,89              sjmp  84c0e            goto 84c0e; }

84b85: b3,e6,6d,34        ldb   R34,[Re6+6d]     TMP1L = SCP_FLI_CNTS;
84b89: 99,01,34           cmpb  R34,1            
84b8c: db,0a              jc    84b98            if (TMP1L < 1)  {
84b8e: a3,ea,b4,34        ldw   R34,[Rea+b4]     TMP1L = PUTMR;
84b92: 89,00,50,34        cmpw  R34,5000         
84b96: d1,76              jleu  84c0e            if (TMP1L <= 5000) goto 84c0e; } }
84b98: b3,e8,1d,34        ldb   R34,[Re8+1d]     TMP1L = FLICNT;
84b9c: 17,34              incb  R34              TMP1L++;
84b9e: c7,e8,1d,34        stb   R34,[Re8+1d]     FLICNT = TMP1L;
84ba2: a1,00,08,36        ldw   R36,800          TMP2L = MFF_N;
84ba6: c3,ea,26,36        stw   R36,[Rea+26]     FLI_SMPL_TMR = TMP2L;
84baa: a3,e8,0c,38        ldw   R38,[Re8+c]      TMP3L = FLI_ACCUM;
84bae: 99,0a,34           cmpb  R34,a            
84bb1: d9,11              jgtu  84bc4            if (TMP1L <= a)  {
84bb3: a3,e8,04,34        ldw   R34,[Re8+4]      TMP1L = FLI_ENG;
84bb7: 6d,99,19,34        ml2w  R34,1999         TMP1L *= 1999;
84bbb: 64,38,36           ad2w  R36,R38          TMP2L += TMP3L;
84bbe: c3,e8,0c,36        stw   R36,[Re8+c]      FLI_ACCUM = TMP2L;
84bc2: 20,23              sjmp  84be7            goto 84be7; }

84bc4: 4b,da,40,38,36     sb3w  R36,R38,[Rda+40] TMP2L = TMP3L - FLI_KAMN;
84bc9: d3,0f              jnc   84bda            if (TMP2L >= 0)  {
84bcb: 89,66,26,36        cmpw  R36,2666         
84bcf: d1,09              jleu  84bda            if (TMP2L > 2666)  {
84bd1: fd                 regbk 3                
84bd2: 91,01,fe           orb   R3fe,1           FLI_REFUEL = 1;
84bd5: f4                 regbk 0                
84bd6: c3,da,40,38        stw   R38,[Rda+40]     FLI_KAMN = TMP3L; } }
84bda: c3,e8,08,38        stw   R38,[Re8+8]      PGM_FUEL_LVL = TMP3L;
84bde: fd                 regbk 3                
84bdf: 91,02,fe           orb   R3fe,2           FLI_RFUL_CHK = 1;
84be2: f4                 regbk 0                
84be3: c3,ea,d0,00        stw   R0,[Rea+d0]      IF_STOP_TMR = ZERO;
84be7: b3,e8,1d,34        ldb   R34,[Re8+1d]     TMP1L = FLICNT;
84beb: 99,0a,34           cmpb  R34,a            
84bee: d9,28              jgtu  84c18            if (TMP1L > a) goto 84c18;
84bf0: 20,1c              sjmp  84c0e            goto 84c0e;

84bf2: 10,00              rombk 0
84bf4: ef,40,af           call  0fb37            Sub_0fb37 (
84bf7: 30,09                    #arg 1              930 );
84bf9: 10,00              rombk 0
84bfb: ef,39,af           call  0fb37            Sub_0fb37 (
84bfe: 32,09                    #arg 1              932 );
84c00: 10,00              rombk 0
84c02: ef,32,af           call  0fb37            Sub_0fb37 (
84c05: 34,09                    #arg 1              934 );
84c07: 10,00              rombk 0
84c09: ef,2b,af           call  0fb37            Sub_0fb37 (
84c0c: 36,09                    #arg 1              936 ); }
84c0e: c3,ea,ce,00        stw   R0,[Rea+ce]      FLI_ER_TMR = ZERO;
84c12: c7,e8,1c,00        stb   R0,[Re8+1c]      FLI_DTMX_CTR = ZERO;
84c16: 22,37              sjmp  84e4f            goto 84e4f; }

84c18: a3,ea,d0,34        ldw   R34,[Rea+d0]     TMP1L = IF_STOP_TMR;
84c1c: 89,00,02,34        cmpw  R34,200          
84c20: d9,0a              jgtu  84c2c            if (TMP1L <= 200)  {
84c22: a3,e8,08,42        ldw   R42,[Re8+8]      TMP8L = PGM_FUEL_LVL;
84c26: c3,d2,78,42        stw   R42,[Rd2+78]     IF_FUEL_LVL = TMP8L;
84c2a: 20,17              sjmp  84c43            goto 84c43; }

84c2c: 01,40              clrw  R40              TMP7L = 0;
84c2e: a3,d2,78,42        ldw   R42,[Rd2+78]     TMP8L = IF_FUEL_LVL;
84c32: a3,e8,04,36        ldw   R36,[Re8+4]      TMP2L = FLI_ENG;
84c36: a1,00,00,38        ldw   R38,0            TMP3L = 0;
84c3a: 10,09              rombk 9
84c3c: ef,c7,e0           call  92d06            Sub_92d06 ();
84c3f: c3,d2,78,42        stw   R42,[Rd2+78]     IF_FUEL_LVL = TMP8L;
84c43: b3,e2,4f,36        ldb   R36,[Re2+4f]     TMP2L = VSBAR;
84c47: 99,04,36           cmpb  R36,4            
84c4a: db,25              jc    84c71            if (TMP2L < 4)  {
84c4c: 36,92,0a           jnb   B6,R92,84c59     if (DNDSUP = 1)  {
84c4f: b3,f7,a6,02,36     ldb   R36,[Rf6+2a6]    TMP2L = TRLOAD;
84c54: 99,03,36           cmpb  R36,3            
84c57: d9,18              jgtu  84c71            if (TMP2L > 3) goto 84c71; }
84c59: 89,00,3c,34        cmpw  R34,3c00         
84c5d: d1,1b              jleu  84c7a            if (TMP1L <= 3c00) goto 84c7a;
84c5f: b3,d4,7e,c4        ldb   Rc4,[Rd4+7e]     FLAGTEMP_BG = FLINP_FLAG1;
84c63: 3d,c4,14           jb    B5,Rc4,84c7a     if (B5_FLAGTEMP_BG = 1) goto 84c7a;
84c66: c3,d2,7a,42        stw   R42,[Rd2+7a]     STAB_FUEL_LVL = TMP8L;
84c6a: fd                 regbk 3                
84c6b: 91,20,fe           orb   R3fe,20          IF_STAB_FLG = 1;
84c6e: f4                 regbk 0                
84c6f: 20,09              sjmp  84c7a            goto 84c7a; } }

84c71: c3,ea,d0,00        stw   R0,[Rea+d0]      IF_STOP_TMR = ZERO;
84c75: fd                 regbk 3                
84c76: 71,df,fe           an2b  R3fe,df          IF_STAB_FLG = 0;
84c79: f4                 regbk 0                 } }
84c7a: b3,d4,7e,c4        ldb   Rc4,[Rd4+7e]     FLAGTEMP_BG = FLINP_FLAG1;
84c7e: 35,c4,1e           jnb   B5,Rc4,84c9f     if (B5_FLAGTEMP_BG = 1)  {
84c81: 6b,d2,7a,42        sb2w  R42,[Rd2+7a]     TMP8L -= STAB_FUEL_LVL;
84c85: d3,18              jnc   84c9f            if (TMP8L >= 0)  {
84c87: 89,66,26,42        cmpw  R42,2666         
84c8b: d1,12              jleu  84c9f            if (TMP8L > 2666)  {
84c8d: fd                 regbk 3                
84c8e: 91,01,fe           orb   R3fe,1           FLI_REFUEL = 1;
84c91: f4                 regbk 0                
84c92: fd                 regbk 3                
84c93: 91,02,fe           orb   R3fe,2           FLI_RFUL_CHK = 1;
84c96: f4                 regbk 0                
84c97: a3,d2,78,42        ldw   R42,[Rd2+78]     TMP8L = IF_FUEL_LVL;
84c9b: c3,e8,08,42        stw   R42,[Re8+8]      PGM_FUEL_LVL = TMP8L; } } }
84c9f: a1,00,78,24        ldw   R24,7800         TEMP0L = 7800;
84ca3: 38,c0,03           jb    B0,Rc0,84ca9     if (CCM_ER_ENA = 0)  {
84ca6: 31,85,04           jnb   B1,R85,84cad     if (CCM_EO_ENA = 0) goto 84cad; }
84ca9: a1,00,10,24        ldw   R24,1000         TEMP0L = SCP_CD_STRT_ADR; }
84cad: c3,e8,0a,24        stw   R24,[Re8+a]      FLI_ERR_TIM = TEMP0L;
84cb1: b3,e8,1d,34        ldb   R34,[Re8+1d]     TMP1L = FLICNT;
84cb5: 99,0a,34           cmpb  R34,a            
84cb8: d1,21              jleu  84cdb            if (TMP1L > a)  {
84cba: 01,40              clrw  R40              TMP7L = 0;
84cbc: a3,e8,08,42        ldw   R42,[Re8+8]      TMP8L = PGM_FUEL_LVL;
84cc0: a3,e8,04,36        ldw   R36,[Re8+4]      TMP2L = FLI_ENG;
84cc4: a1,00,19,38        ldw   R38,1900         TMP3L = 1900;
84cc8: 10,09              rombk 9
84cca: ef,39,e0           call  92d06            Sub_92d06 ();
84ccd: c3,e8,08,42        stw   R42,[Re8+8]      PGM_FUEL_LVL = TMP8L;
84cd1: 8b,da,40,42        cmpw  R42,[Rda+40]     
84cd5: db,04              jc    84cdb            if (TMP8L < FLI_KAMN)  {
84cd7: c3,da,40,42        stw   R42,[Rda+40]     FLI_KAMN = TMP8L; } }
84cdb: a3,e8,08,34        ldw   R34,[Re8+8]      TMP1L = PGM_FUEL_LVL;
84cdf: b3,d4,7e,c4        ldb   Rc4,[Rd4+7e]     FLAGTEMP_BG = FLINP_FLAG1;
84ce3: 30,c4,21           jnb   B0,Rc4,84d07     if (B0_FLAGTEMP_BG = 1)  {
84ce6: c3,da,46,34        stw   R34,[Rda+46]     PGM_FUEL_LVN = TMP1L;
84cea: c3,da,48,34        stw   R34,[Rda+48]     PGM_FUEL_LVX = TMP1L;
84cee: b3,da,4a,c4        ldb   Rc4,[Rda+4a]     FLAGTEMP_BG = FLINP_KAM_FLAGS;
84cf2: 71,7f,c4           an2b  Rc4,7f           B7_FLAGTEMP_BG = 0;
84cf5: c7,da,4a,c4        stb   Rc4,[Rda+4a]     FLINP_KAM_FLAGS = FLAGTEMP_BG;
84cf9: c3,e8,0e,00        stw   R0,[Re8+e]       FLI_FUEL_SUM = ZERO;
84cfd: c3,da,42,00        stw   R0,[Rda+42]      FUELUSED = ZERO;
84d01: c3,da,44,00        stw   R0,[Rda+44]      FUELUSED_L = ZERO;
84d05: 20,0a              sjmp  84d11            goto 84d11; }

84d07: 8b,da,46,34        cmpw  R34,[Rda+46]     
84d0b: db,04              jc    84d11            if (TMP1L < PGM_FUEL_LVN)  {
84d0d: c3,da,46,34        stw   R34,[Rda+46]     PGM_FUEL_LVN = TMP1L; }
84d11: b3,d4,7e,c4        ldb   Rc4,[Rd4+7e]     FLAGTEMP_BG = FLINP_FLAG1;
84d15: 3e,c4,0a           jb    B6,Rc4,84d22     if (B6_FLAGTEMP_BG = 0)  {
84d18: 8b,da,48,34        cmpw  R34,[Rda+48]     
84d1c: d1,04              jleu  84d22            if (TMP1L > PGM_FUEL_LVX)  {
84d1e: c3,da,48,34        stw   R34,[Rda+48]     PGM_FUEL_LVX = TMP1L; } }
84d22: 29,a6              scall 84eca            Sub_84eca ();
84d24: 99,00,00           cmpb  R0,0             
84d27: d7,12              jne   84d3b            if ( true )  {
84d29: a3,e8,12,34        ldw   R34,[Re8+12]     TMP1L = FLI_RESTA__A;
84d2d: 89,40,06,34        cmpw  R34,640          
84d31: d9,11              jgtu  84d44            if (TMP1L > 640) goto 84d44;
84d33: 89,60,00,34        cmpw  R34,60           
84d37: db,36              jc    84d6f            if (TMP1L >= 60) goto 84d6f;
84d39: 20,21              sjmp  84d5c            goto 84d5c; }

84d3b: b3,e6,6d,46        ldb   R46,[Re6+6d]     TMP0L = SCP_FLI_CNTS;
84d3f: 99,fe,46           cmpb  R46,fe           
84d42: d1,13              jleu  84d57            if (TMP0L <= fe) goto 84d57; }
84d44: a3,ea,ce,46        ldw   R46,[Rea+ce]     TMP0L = FLI_ER_TMR;
84d48: 8b,e8,0a,46        cmpw  R46,[Re8+a]      
84d4c: d1,6e              jleu  84dbc            if (TMP0L <= FLI_ERR_TIM) goto 84dbc;
84d4e: 10,00              rombk 0
84d50: ef,34,ab           call  0f887            Sub_0f887 (
84d53: 36,09                    #arg 1              936 );
84d55: 20,29              sjmp  84d80            goto 84d80; }

84d57: 99,1a,46           cmpb  R46,1a           
84d5a: db,13              jc    84d6f            if (TMP0L < 1a)  {
84d5c: a3,ea,ce,46        ldw   R46,[Rea+ce]     TMP0L = FLI_ER_TMR;
84d60: 8b,e8,0a,46        cmpw  R46,[Re8+a]      
84d64: d1,56              jleu  84dbc            if (TMP0L <= FLI_ERR_TIM) goto 84dbc;
84d66: 10,00              rombk 0
84d68: ef,1c,ab           call  0f887            Sub_0f887 (
84d6b: 34,09                    #arg 1              934 );
84d6d: 20,11              sjmp  84d80            goto 84d80; } }

84d6f: b3,d4,7e,c4        ldb   Rc4,[Rd4+7e]     FLAGTEMP_BG = FLINP_FLAG1;
84d73: 36,c4,28           jnb   B6,Rc4,84d9e     if (B6_FLAGTEMP_BG = 1)  {
84d76: a3,ea,ce,46        ldw   R46,[Rea+ce]     TMP0L = FLI_ER_TMR;
84d7a: 8b,e8,0a,46        cmpw  R46,[Re8+a]      
84d7e: d1,3c              jleu  84dbc            if (TMP0L <= FLI_ERR_TIM) goto 84dbc;
84d80: 10,00              rombk 0
84d82: ef,02,ab           call  0f887            Sub_0f887 (
84d85: 30,09                    #arg 1              930 );
84d87: fd                 regbk 3                
84d88: 91,10,fe           orb   R3fe,10          PGM_FLI_FM = 1;
84d8b: f4                 regbk 0                
84d8c: a1,cd,6c,46        ldw   R46,6ccd         TMP0L = 6ccd;
84d90: c3,e8,08,46        stw   R46,[Re8+8]      PGM_FUEL_LVL = TMP0L;
84d94: c7,e8,1d,00        stb   R0,[Re8+1d]      FLICNT = ZERO;
84d98: c3,e8,0c,00        stw   R0,[Re8+c]       FLI_ACCUM = ZERO;
84d9c: 20,1e              sjmp  84dbc            goto 84dbc; }

84d9e: 10,00              rombk 0
84da0: ef,94,ad           call  0fb37            Sub_0fb37 (
84da3: 30,09                    #arg 1              930 );
84da5: 10,00              rombk 0
84da7: ef,8d,ad           call  0fb37            Sub_0fb37 (
84daa: 34,09                    #arg 1              934 );
84dac: 10,00              rombk 0
84dae: ef,86,ad           call  0fb37            Sub_0fb37 (
84db1: 36,09                    #arg 1              936 );
84db3: fd                 regbk 3                
84db4: 71,ef,fe           an2b  R3fe,ef          PGM_FLI_FM = 0;
84db7: f4                 regbk 0                
84db8: c3,ea,ce,00        stw   R0,[Rea+ce]      FLI_ER_TMR = ZERO; } } }
84dbc: 34,84,57           jnb   B4,R84,84e16     if (PREPURG_RDY = 1)  {
84dbf: 3f,83,54           jb    B7,R83,84e16     if (PGM_DONE = 0)  {
84dc2: 99,00,00           cmpb  R0,0             
84dc5: df,20              je    84de7            if ( false )  {
84dc7: a3,e8,04,34        ldw   R34,[Re8+4]      TMP1L = FLI_ENG;
84dcb: 89,99,79,34        cmpw  R34,7999         
84dcf: db,06              jc    84dd7            if (TMP1L < 7999)  {
84dd1: 89,66,06,34        cmpw  R34,666          
84dd5: d9,3f              jgtu  84e16            if (TMP1L > 666) goto 84e16; }
84dd7: 6b,e8,06,34        sb2w  R34,[Re8+6]      TMP1L -= FLI_ENG_LAST;
84ddb: db,02              jc    84ddf            if (TMP1L < 0)  {
84ddd: 03,34              negw  R34              TMP1L = -TMP1L; }
84ddf: 89,00,40,34        cmpw  R34,4000         
84de3: d1,31              jleu  84e16            if (TMP1L <= 4000) goto 84e16;
84de5: 20,1e              sjmp  84e05            goto 84e05; }

84de7: a3,e8,12,34        ldw   R34,[Re8+12]     TMP1L = FLI_RESTA__A;
84deb: 89,60,00,34        cmpw  R34,60           
84def: d1,06              jleu  84df7            if (TMP1L > 60)  {
84df1: 89,40,06,34        cmpw  R34,640          
84df5: d3,1f              jnc   84e16            if (TMP1L < 640) goto 84e16; }
84df7: 6b,e8,14,34        sb2w  R34,[Re8+14]     TMP1L -= FLI_RES_LS;
84dfb: db,02              jc    84dff            if (TMP1L < 0)  {
84dfd: 03,34              negw  R34              TMP1L = -TMP1L; }
84dff: 89,28,00,34        cmpw  R34,28           
84e03: d1,11              jleu  84e16            if (TMP1L > 28)  {
84e05: b3,e8,1c,34        ldb   R34,[Re8+1c]     TMP1L = FLI_DTMX_CTR;
84e09: 17,34              incb  R34              TMP1L++;
84e0b: db,04              jc    84e11            if (TMP1L <= ff)  {
84e0d: c7,e8,1c,34        stb   R34,[Re8+1c]     FLI_DTMX_CTR = TMP1L; }
84e11: fd                 regbk 3                
84e12: 91,10,fe           orb   R3fe,10          PGM_FLI_FM = 1;
84e15: f4                 regbk 0                 } } } } } }
84e16: b3,e8,1c,34        ldb   R34,[Re8+1c]     TMP1L = FLI_DTMX_CTR;
84e1a: 99,64,34           cmpb  R34,64           
84e1d: d3,17              jnc   84e36            if (TMP1L >= 64)  {
84e1f: 10,00              rombk 0
84e21: ef,63,aa           call  0f887            Sub_0f887 (
84e24: 32,09                    #arg 1              932 );
84e26: a1,cd,6c,46        ldw   R46,6ccd         TMP0L = 6ccd;
84e2a: c3,e8,08,46        stw   R46,[Re8+8]      PGM_FUEL_LVL = TMP0L;
84e2e: c7,e8,1d,00        stb   R0,[Re8+1d]      FLICNT = ZERO;
84e32: c3,e8,0c,00        stw   R0,[Re8+c]       FLI_ACCUM = ZERO; }
84e36: 01,36              clrw  R36              TMP2L = 0;
84e38: b3,d4,7e,c4        ldb   Rc4,[Rd4+7e]     FLAGTEMP_BG = FLINP_FLAG1;
84e3c: 3c,c4,0c           jb    B4,Rc4,84e4b     if (B4_FLAGTEMP_BG = 0)  {
84e3f: a3,e8,04,36        ldw   R36,[Re8+4]      TMP2L = FLI_ENG;
84e43: 6b,e8,08,36        sb2w  R36,[Re8+8]      TMP2L -= PGM_FUEL_LVL;
84e47: db,02              jc    84e4b            if (TMP2L < 0)  {
84e49: 03,36              negw  R36              TMP2L = -TMP2L; } }
84e4b: c3,e8,16,36        stw   R36,[Re8+16]     PGM_FLI_DLT = TMP2L;
84e4f: b3,d4,7e,34        ldb   R34,[Rd4+7e]     TMP1L = FLINP_FLAG1;
84e53: 3c,34,1a           jb    B4,R34,84e70     if (B4_TMP1L = 0)  {
84e56: a3,e8,08,34        ldw   R34,[Re8+8]      TMP1L = PGM_FUEL_LVL;
84e5a: 89,33,13,34        cmpw  R34,1333         
84e5e: db,10              jc    84e70            if (TMP1L < 1333)  {
84e60: b3,e8,1d,34        ldb   R34,[Re8+1d]     TMP1L = FLICNT;
84e64: 99,0a,34           cmpb  R34,a            
84e67: d1,07              jleu  84e70            if (TMP1L > a)  {
84e69: f6                 regbk 2                
84e6a: 91,01,83           orb   R283,1           LOW_FUEL_LVL = 1;
84e6d: f4                 regbk 0                
84e6e: 20,05              sjmp  84e75            goto 84e75; } } }

84e70: f6                 regbk 2                
84e71: 71,fe,83           an2b  R283,fe          LOW_FUEL_LVL = 0;
84e74: f4                 regbk 0                
84e75: 99,00,00           cmpb  R0,0             
84e78: d7,29              jne   84ea3            if ( true )  {
84e7a: fd                 regbk 3                
84e7b: 91,04,fe           orb   R3fe,4           FLI_H_W_HW = 1;
84e7e: f4                 regbk 0                
84e7f: a0,53,34           ldw   R34,R152         TMP1L = FLI_CNTS;
84e82: a1,80,2d,38        ldw   R38,2d80         TMP3L = 2d80;
84e86: a1,8c,fa,3a        ldw   R3a,fa8c         TMP4L = fa8c;
84e8a: 28,1e              scall 84eaa            Sub_84eaa ();
84e8c: c3,e8,1a,36        stw   R36,[Re8+1a]     FLI_VOLT_SCP = TMP2L;
84e90: a0,55,34           ldw   R34,R154         TMP1L = FLIREF_CNTS;
84e93: a1,14,50,38        ldw   R38,5014         TMP3L = 5014;
84e97: a1,00,ec,3a        ldw   R3a,ec00         TMP4L = ec00;
84e9b: 28,0d              scall 84eaa            Sub_84eaa ();
84e9d: c3,e8,18,36        stw   R36,[Re8+18]     CASE_GND_SCP = TMP2L;
84ea1: 20,05              sjmp  84ea8            goto 84ea8; }

84ea3: fd                 regbk 3                
84ea4: 71,fb,fe           an2b  R3fe,fb          FLI_H_W_HW = 0;
84ea7: f4                 regbk 0                
84ea8: f3                 popp                   PSW = pop();
84ea9: f0                 ret                    return;

   Sub_84eaa:
84eaa: 6c,38,34           ml2w  R34,R38          TMP1L *= TMP3L;
84ead: 37,3b,0c           jnb   B7,R3b,84ebc     if (B7_TMP4H = 1)  {
84eb0: 03,3a              negw  R3a              TMP4L = -TMP4L;
84eb2: 68,3a,36           sb2w  R36,R3a          TMP2L -= TMP4L;
84eb5: d1,12              jleu  84ec9            if (TMP2L <= 0) return;
84eb7: 3f,37,0b           jb    B7,R37,84ec5     if (B7_TMP2H = 1) goto 84ec5;
84eba: 20,0d              sjmp  84ec9            return; }

84ebc: 3f,37,06           jb    B7,R37,84ec5     if (B7_TMP2H = 0)  {
84ebf: 64,3a,36           ad2w  R36,R3a          TMP2L += TMP4L;
84ec2: 37,37,04           jnb   B7,R37,84ec9     if (B7_TMP2H = 0) return; } }
84ec5: a1,ff,7f,36        ldw   R36,7fff         TMP2L = 7fff; } }
84ec9: f0                 ret                    return;

   Sub_84eca:
84eca: a3,da,42,3a        ldw   R3a,[Rda+42]     TMP4L = FUELUSED;
84ece: a3,e8,08,38        ldw   R38,[Re8+8]      TMP3L = PGM_FUEL_LVL;
84ed2: 89,cc,6c,38        cmpw  R38,6ccc         
84ed6: d3,0c              jnc   84ee4            if (TMP3L >= 6ccc)  {
84ed8: a1,33,53,36        ldw   R36,5333         TMP2L = 5333;
84edc: 89,a4,70,3a        cmpw  R3a,70a4         
84ee0: d9,40              jgtu  84f22            if (TMP4L > 70a4) goto 84f22;
84ee2: 20,52              sjmp  84f36            goto 84f36; }

84ee4: 89,33,13,38        cmpw  R38,1333         
84ee8: d9,1e              jgtu  84f08            if (TMP3L <= 1333)  {
84eea: a1,cd,0c,36        ldw   R36,ccd          TMP2L = ccd;
84eee: b3,da,4a,c4        ldb   Rc4,[Rda+4a]     FLAGTEMP_BG = FLINP_KAM_FLAGS;
84ef2: 3f,c4,06           jb    B7,Rc4,84efb     if (B7_FLAGTEMP_BG = 0)  {
84ef5: 89,9a,39,3a        cmpw  R3a,399a         
84ef9: d1,3b              jleu  84f36            if (TMP4L <= 399a) goto 84f36; }
84efb: b3,da,4a,c4        ldb   Rc4,[Rda+4a]     FLAGTEMP_BG = FLINP_KAM_FLAGS;
84eff: 71,7f,c4           an2b  Rc4,7f           B7_FLAGTEMP_BG = 0;
84f02: c7,da,4a,c4        stb   Rc4,[Rda+4a]     FLINP_KAM_FLAGS = FLAGTEMP_BG;
84f06: 20,1a              sjmp  84f22            goto 84f22; }

84f08: 01,36              clrw  R36              TMP2L = 0;
84f0a: b3,da,4a,c4        ldb   Rc4,[Rda+4a]     FLAGTEMP_BG = FLINP_KAM_FLAGS;
84f0e: 37,c4,06           jnb   B7,Rc4,84f17     if (B7_FLAGTEMP_BG = 1)  {
84f11: 89,cd,2c,3a        cmpw  R3a,2ccd         
84f15: d1,1f              jleu  84f36            if (TMP4L <= 2ccd) goto 84f36; }
84f17: b3,da,4a,c4        ldb   Rc4,[Rda+4a]     FLAGTEMP_BG = FLINP_KAM_FLAGS;
84f1b: 91,80,c4           orb   Rc4,80           B7_FLAGTEMP_BG = 1;
84f1e: c7,da,4a,c4        stb   Rc4,[Rda+4a]     FLINP_KAM_FLAGS = FLAGTEMP_BG; }
84f22: c3,e8,0e,00        stw   R0,[Re8+e]       FLI_FUEL_SUM = ZERO;
84f26: c3,da,42,00        stw   R0,[Rda+42]      FUELUSED = ZERO;
84f2a: c3,da,44,00        stw   R0,[Rda+44]      FUELUSED_L = ZERO;
84f2e: c3,da,48,38        stw   R38,[Rda+48]     PGM_FUEL_LVX = TMP3L;
84f32: c3,da,46,38        stw   R38,[Rda+46]     PGM_FUEL_LVN = TMP3L; } }
84f36: 65,9a,19,36        ad2w  R36,199a         TMP2L += 199a;
84f3a: d3,03              jnc   84f3f            if (TMP2L > ffff)  {
84f3c: bd,ff,36           ldsbw R36,ff           TMP2L = ff; }
84f3f: c3,d2,7c,36        stw   R36,[Rd2+7c]     FUELUSE_TOL = TMP2L;
84f43: a3,e8,0e,36        ldw   R36,[Re8+e]      TMP2L = FLI_FUEL_SUM;
84f47: 01,34              clrw  R34              TMP1L = 0;
84f49: 0c,03,34           shrdw R34,3            TMP1L >>= 3;
84f4c: 8d,00,32,34        divw  R34,3200         TMP1L /= 3200;
84f50: d5,03              jnv   84f55            if (OVF = 1)  {
84f52: bd,ff,34           ldsbw R34,ff           TMP1L = ff; }
84f55: 01,36              clrw  R36              TMP2L = 0;
84f57: 67,da,44,34        ad2w  R34,[Rda+44]     TMP1L += FUELUSED_L;
84f5b: a7,da,42,36        adcw  R36,[Rda+42]     TMP2L += FUELUSED + CY;
84f5f: d3,03              jnc   84f64            if (TMP2L > ffff)  {
84f61: bd,ff,36           ldsbw R36,ff           TMP2L = ff; }
84f64: c3,da,44,34        stw   R34,[Rda+44]     FUELUSED_L = TMP1L;
84f68: c3,da,42,36        stw   R36,[Rda+42]     FUELUSED = TMP2L;
84f6c: a3,e6,cc,24        ldw   R24,[Re6+cc]     TEMP0L = AM;
84f70: 6f,01,5a,07,24     ml2w  R24,[R0+75a]     TEMP0L *= BG_TMR;
84f75: 0f,36,24           norm  R24,R36          TMP2L = normalize(TEMP0L);
84f78: a0,b3,3c           ldw   R3c,R1b2         TMP5L = F_A_RATIO1;
84f7b: b1,02,3e           ldb   R3e,2            TMP6L = 2;
84f7e: 99,01,3e           cmpb  R3e,1            
84f81: d2,05              jgt   84f88            if (TMP6L <= 1)  {
84f83: 64,b3,3c           ad2w  R3c,R1b2         TMP5L += F_A_RATIO1;
84f86: 20,03              sjmp  84f8b            goto 84f8b; }

84f88: 64,b5,3c           ad2w  R3c,R1b4         TMP5L += F_A_RATIO2;
84f8b: 6c,26,3c           ml2w  R3c,R26          TMP5L *= TEMP1L;
84f8e: d3,05              jnc   84f95            if (CY = 1)  {
84f90: 64,26,3e           ad2w  R3e,R26          TMP6L += TEMP1L;
84f93: db,05              jc    84f9a            if (TMP6L > ffff) goto 84f9a; }
84f95: 0c,01,3c           shrdw R3c,1            TMP5L >>= 1;
84f98: 20,06              sjmp  84fa0            goto 84fa0; }

84f9a: 0c,01,3c           shrdw R3c,1            TMP5L >>= 1;
84f9d: 75,80,3f           ad2b  R3f,80           TMP6H += 80;
84fa0: 0f,37,3c           norm  R3c,R37          TMP2H = normalize(TMP5L);
84fa3: 74,37,36           ad2b  R36,R37          TMP2L += TMP2H;
84fa6: 79,10,36           sb2b  R36,10           TMP2L -= 10;
84fa9: de,09              jlt   84fb4            if (TMP2L >= 0)  {
84fab: 0c,36,3c           shrdw R3c,R36          TMP5L >>= R36;
84fae: 8d,00,f0,3c        divw  R3c,f000         TMP5L /= f000;
84fb2: d5,03              jnv   84fb7            if (OVF = 0) goto 84fb7; }
84fb4: bd,ff,3c           ldsbw R3c,ff           TMP5L = ff; }
84fb7: c3,e8,0e,3c        stw   R3c,[Re8+e]      FLI_FUEL_SUM = TMP5L;
84fbb: a3,da,42,34        ldw   R34,[Rda+42]     TMP1L = FUELUSED;
84fbf: a3,da,48,36        ldw   R36,[Rda+48]     TMP2L = PGM_FUEL_LVX;
84fc3: 6b,da,46,36        sb2w  R36,[Rda+46]     TMP2L -= PGM_FUEL_LVN;
84fc7: 68,36,34           sb2w  R34,R36          TMP1L -= TMP2L;
84fca: d3,06              jnc   84fd2            if (TMP1L >= 0)  {
84fcc: 8b,d2,7c,34        cmpw  R34,[Rd2+7c]     
84fd0: d9,07              jgtu  84fd9            if (TMP1L > FUELUSE_TOL) goto 84fd9; }
84fd2: fd                 regbk 3                
84fd3: 71,bf,fe           an2b  R3fe,bf          FLI_STUCK = 0;
84fd6: f4                 regbk 0                
84fd7: 20,05              sjmp  84fde            return; }

84fd9: fd                 regbk 3                
84fda: 91,40,fe           orb   R3fe,40          FLI_STUCK = 1;
84fdd: f4                 regbk 0                
84fde: f0                 ret                    return;

   Sub_84fdf:
84fdf: f2                 pushp                  push(PSW);
84fe0: a1,c2,28,36        ldw   R36,28c2         TMP2L = Func_128c2;
84fe4: a0,77,38           ldw   R38,R176         TMP3L = TPR_CNTS;
84fe7: 10,09              rombk 9
84fe9: ef,b2,db           call  92b9e            SLU92B9E_USWFn ();
84fec: c3,01,cc,f1,3c     stw   R3c,[R0+f1cc]    TPR_ENG = TMP5L;
84ff1: b0,b8,34           ldb   R34,Rb8          TMP1L = FLAG_REG53;
84ff4: 3d,34,07           jb    B5,R34,84ffe     if (B5_TMP1L = 0)  {
84ff7: b3,e2,5e,c4        ldb   Rc4,[Re2+5e]     FLAGTEMP_BG = SYS_RDY_PRE;
84ffb: 3f,c4,0e           jb    B7,Rc4,8500c     if (B7_FLAGTEMP_BG = 1) goto 8500c; }
84ffe: c3,ea,d2,00        stw   R0,[Rea+d2]      TPR_ER_TMR = ZERO;
85002: c3,ea,d4,00        stw   R0,[Rea+d4]      TPR_FM_TMR = ZERO;
85006: c3,ea,d6,00        stw   R0,[Rea+d6]      TPR_DLY_TMR = ZERO;
8500a: 21,09              sjmp  85115            goto 85115; }

8500c: a3,fe,36,34        ldw   R34,[Rfe+36]     TMP1L = [17604];
85010: 9b,01,f4,f1,00     cmpb  R0,[R0+f1f4]     
85015: d7,04              jne   8501b            if (PGM_ST = ZERO)  {
85017: a3,fe,38,34        ldw   R34,[Rfe+38]     TMP1L = [17606]; }
8501b: c3,01,d0,f1,34     stw   R34,[R0+f1d0]    TC_TPR_R = TMP1L;
85020: b3,01,f9,f1,34     ldb   R34,[R0+f1f9]    TMP1L = TPR_DTMX_CTR;
85025: 9b,fe,3e,34        cmpb  R34,[Rfe+3e]     
85029: d3,0c              jnc   85037            if (TMP1L >= [1760c])  {
8502b: 10,00              rombk 0
8502d: ef,57,a8           call  0f887            Sub_0f887 (
85030: 4c,0a                    #arg 1              a4c );
85032: 91,80,84           orb   R84,80           PGM_TPR_FM = 1;
85035: 20,92              sjmp  850c9            goto 850c9; }

85037: a3,01,cc,f1,3c     ldw   R3c,[R0+f1cc]    TMP5L = TPR_ENG;
8503c: 8b,fe,2c,3c        cmpw  R3c,[Rfe+2c]     
85040: da,13              jle   85055            if (TMP5L > [175fa])  {
85042: a3,ea,d2,24        ldw   R24,[Rea+d2]     TEMP0L = TPR_ER_TMR;
85046: 8b,fe,30,24        cmpw  R24,[Rfe+30]     
8504a: d1,22              jleu  8506e            if (TEMP0L <= [175fe]) goto 8506e;
8504c: 10,00              rombk 0
8504e: ef,36,a8           call  0f887            Sub_0f887 (
85051: 50,0a                    #arg 1              a50 );
85053: 20,3b              sjmp  85090            goto 85090; }

85055: 8b,fe,2e,3c        cmpw  R3c,[Rfe+2e]     
85059: d6,19              jge   85074            if (TMP5L >= [175fc]) goto 85074;
8505b: a3,ea,d2,24        ldw   R24,[Rea+d2]     TEMP0L = TPR_ER_TMR;
8505f: 8b,fe,30,24        cmpw  R24,[Rfe+30]     
85063: d1,09              jleu  8506e            if (TEMP0L > [175fe])  {
85065: 10,00              rombk 0
85067: ef,1d,a8           call  0f887            Sub_0f887 (
8506a: 4e,0a                    #arg 1              a4e );
8506c: 20,22              sjmp  85090            goto 85090; } }

8506e: c3,ea,d4,00        stw   R0,[Rea+d4]      TPR_FM_TMR = ZERO;
85072: 20,55              sjmp  850c9            goto 850c9; }

85074: a3,ea,d4,24        ldw   R24,[Rea+d4]     TEMP0L = TPR_FM_TMR;
85078: 8b,fe,32,24        cmpw  R24,[Rfe+32]     
8507c: db,1f              jc    8509d            if (TEMP0L < [17600])  {
8507e: b3,01,50,0a,40     ldb   R40,[R0+a50]     TMP7L = P0453STATE;
85083: 3f,40,0e           jb    B7,R40,85094     if (SECONDS = 0)  {
85086: b3,01,4e,0a,40     ldb   R40,[R0+a4e]     TMP7L = P0452STATE;
8508b: 3f,40,06           jb    B7,R40,85094     if (SECONDS = 0)  {
8508e: 20,0d              sjmp  8509d            goto 8509d;

85090: c3,ea,d4,00        stw   R0,[Rea+d4]      TPR_FM_TMR = ZERO; } }
85094: 91,80,84           orb   R84,80           PGM_TPR_FM = 1;
85097: c3,ea,d6,00        stw   R0,[Rea+d6]      TPR_DLY_TMR = ZERO;
8509b: 20,2c              sjmp  850c9            goto 850c9; }

8509d: a3,01,ce,f1,36     ldw   R36,[R0+f1ce]    TMP2L = PGM_TANK_PRS;
850a2: c0,38,3c           stw   R3c,R38          TMP3L = TMP5L;
850a5: a3,01,d0,f1,3a     ldw   R3a,[R0+f1d0]    TMP4L = TC_TPR_R;
850aa: 10,09              rombk 9
850ac: ef,07,dc           call  92cb6            Sub_92cb6 ();
850af: c3,01,ce,f1,42     stw   R42,[R0+f1ce]    PGM_TANK_PRS = TMP8L;
850b4: c3,ea,d2,00        stw   R0,[Rea+d2]      TPR_ER_TMR = ZERO;
850b8: 71,7f,84           an2b  R84,7f           PGM_TPR_FM = 0;
850bb: 10,00              rombk 0
850bd: ef,77,aa           call  0fb37            Sub_0fb37 (
850c0: 4e,0a                    #arg 1              a4e );
850c2: 10,00              rombk 0
850c4: ef,70,aa           call  0fb37            Sub_0fb37 (
850c7: 50,0a                    #arg 1              a50 );
850c9: 01,36              clrw  R36              TMP2L = 0;
850cb: 3f,84,18           jb    B7,R84,850e6     if (PGM_TPR_FM = 0)  {
850ce: a3,ea,d6,34        ldw   R34,[Rea+d6]     TMP1L = TPR_DLY_TMR;
850d2: 8b,fe,34,34        cmpw  R34,[Rfe+34]     
850d6: d3,0e              jnc   850e6            if (TMP1L >= [17602])  {
850d8: a3,01,cc,f1,36     ldw   R36,[R0+f1cc]    TMP2L = TPR_ENG;
850dd: 6b,01,ce,f1,36     sb2w  R36,[R0+f1ce]    TMP2L -= PGM_TANK_PRS;
850e2: d6,02              jge   850e6            if (TMP2L < 0)  {
850e4: 03,36              negw  R36              TMP2L = -TMP2L; } } }
850e6: c3,01,ea,f1,36     stw   R36,[R0+f1ea]    PGM_TPR_DLT = TMP2L;
850eb: 34,84,17           jnb   B4,R84,85105     if (PREPURG_RDY = 1)  {
850ee: 3f,83,14           jb    B7,R83,85105     if (PGM_DONE = 0)  {
850f1: 8b,fe,3c,36        cmpw  R36,[Rfe+3c]     
850f5: da,0e              jle   85105            if (TMP2L > [1760a])  {
850f7: b3,01,f9,f1,34     ldb   R34,[R0+f1f9]    TMP1L = TPR_DTMX_CTR;
850fc: 17,34              incb  R34              TMP1L++;
850fe: db,05              jc    85105            if (TMP1L <= ff)  {
85100: c7,01,f9,f1,34     stb   R34,[R0+f1f9]    TPR_DTMX_CTR = TMP1L; } } } }
85105: a3,ea,b4,24        ldw   R24,[Rea+b4]     TEMP0L = PUTMR;
85109: 8b,fe,3a,24        cmpw  R24,[Rfe+3a]     
8510d: d1,06              jleu  85115            if (TEMP0L > [17608])  {
8510f: 91,10,82           orb   R82,10           P0453MON = 1;
85112: 91,20,82           orb   R82,20           P0452MON = 1; }
85115: f3                 popp                   PSW = pop();
85116: f0                 ret                    return;

   Sub_85117:
85117: f2                 pushp                  push(PSW);
85118: b3,e0,34,c4        ldb   Rc4,[Re0+34]     FLAGTEMP_BG = FMON_FLAG1;
8511c: 71,fb,c4           an2b  Rc4,fb           B2_FLAGTEMP_BG = 0;
8511f: c7,e0,34,c4        stb   Rc4,[Re0+34]     FMON_FLAG1 = FLAGTEMP_BG;
85123: f3                 popp                   PSW = pop();
85124: f0                 ret                    return;

   Sub_85125:
85125: f2                 pushp                  push(PSW);
85126: b3,d2,76,39        ldb   R39,[Rd2+76]     TMP3H = IBAP;
8512a: 11,38              clrb  R38              TMP3L = 0;
8512c: a3,01,bc,07,36     ldw   R36,[R0+7bc]     TMP2L = BP_WORD;
85131: a1,00,28,3a        ldw   R3a,2800         TMP4L = 2800;
85135: 10,09              rombk 9
85137: ef,72,db           call  92cac            Sub_92cac ();
8513a: 89,00,f8,42        cmpw  R42,f800         
8513e: d1,04              jleu  85144            if (TMP8L > f800)  {
85140: a1,00,f8,42        ldw   R42,f800         TMP8L = f800; }
85144: 89,00,80,42        cmpw  R42,8000         
85148: db,04              jc    8514e            if (TMP8L < 8000)  {
8514a: a1,00,80,42        ldw   R42,8000         TMP8L = 8000; }
8514e: c3,01,bc,07,42     stw   R42,[R0+7bc]     BP_WORD = TMP8L;
85153: f3                 popp                   PSW = pop();
85154: f0                 ret                    return;

   Sub_85155:
85155: f2                 pushp                  push(PSW);
85156: 3c,b1,15           jb    B4,Rb1,8516e     if (KAM_ERROR = 0)  {
85159: 77,01,bd,07,00     ad2b  R0,[R0+7bd]      ZERO = BP;
8515e: d6,0e              jge   8516e            if (BP < 0)  {
85160: 77,01,be,07,00     ad2b  R0,[R0+7be]      ZERO = BPKYON;
85165: d6,07              jge   8516e            if (BPKYON < 0)  {
85167: 77,01,bf,07,00     ad2b  R0,[R0+7bf]      ZERO = BPPTWT;
8516c: de,1e              jlt   8518c            if (BPPTWT < 0) goto 8518c; } } }
8516e: b1,dc,25           ldb   R25,dc           TEMP0H = dc;
85171: 11,24              clrb  R24              TEMP0L = 0;
85173: c3,01,bc,07,24     stw   R24,[R0+7bc]     BP_WORD = TEMP0L;
85178: c7,01,be,07,25     stb   R25,[R0+7be]     BPKYON = TEMP0H;
8517d: c7,01,bf,07,25     stb   R25,[R0+7bf]     BPPTWT = TEMP0H;
85182: 91,04,8c           orb   R8c,4            BFMFLG = 1;
85185: c3,01,ba,07,00     stw   R0,[R0+7ba]      BP_OK_KACC = ZERO;
8518a: 21,e0              sjmp  8536c            goto 8536c; }

8518c: a3,e8,6c,2e        ldw   R2e,[Re8+6c]     TEMP5L = MAP__A;
85190: 99,3f,2f           cmpb  R2f,3f           
85193: d1,06              jleu  8519b            if (TEMP5H > 3f)  {
85195: a1,00,ff,2e        ldw   R2e,ff00         TEMP5L = ff00;
85199: 20,03              sjmp  8519e            goto 8519e; }

8519b: 09,02,2e           shlw  R2e,2            TEMP5L <<= 2;
8519e: a3,ea,b4,46        ldw   R46,[Rea+b4]     TMP0L = PUTMR;
851a2: b3,e0,54,c4        ldb   Rc4,[Re0+54]     FLAGTEMP_BG = BPINP_EXT_FLG;
851a6: 3f,c4,37           jb    B7,Rc4,851e0     if (B7_FLAGTEMP_BG = 0)  {
851a9: 8b,f7,f2,0a,46     cmpw  R46,[Rf6+af2]    
851ae: d3,2a              jnc   851da            if (TMP0L >= [14388])  {
851b0: b0,ee,34           ldb   R34,Ree          TMP1L = PIPCNT;
851b3: c7,e0,58,34        stb   R34,[Re0+58]     PTPCNT = TMP1L;
851b7: b3,e0,54,c4        ldb   Rc4,[Re0+54]     FLAGTEMP_BG = BPINP_EXT_FLG;
851bb: 91,80,c4           orb   Rc4,80           B7_FLAGTEMP_BG = 1;
851be: c7,e0,54,c4        stb   Rc4,[Re0+54]     BPINP_EXT_FLG = FLAGTEMP_BG;
851c2: b3,e0,54,c4        ldb   Rc4,[Re0+54]     FLAGTEMP_BG = BPINP_EXT_FLG;
851c6: 71,bf,c4           an2b  Rc4,bf           B6_FLAGTEMP_BG = 0;
851c9: c7,e0,54,c4        stb   Rc4,[Re0+54]     BPINP_EXT_FLG = FLAGTEMP_BG;
851cd: b3,e0,54,c4        ldb   Rc4,[Re0+54]     FLAGTEMP_BG = BPINP_EXT_FLG;
851d1: 91,20,c4           orb   Rc4,20           B5_FLAGTEMP_BG = 1;
851d4: c7,e0,54,c4        stb   Rc4,[Re0+54]     BPINP_EXT_FLG = FLAGTEMP_BG;
851d8: 20,2a              sjmp  85204            goto 85204; }

851da: c7,e0,58,00        stb   R0,[Re0+58]      PTPCNT = ZERO;
851de: 20,62              sjmp  85242            goto 85242; }

851e0: b0,ee,34           ldb   R34,Ree          TMP1L = PIPCNT;
851e3: 9b,e0,58,34        cmpb  R34,[Re0+58]     
851e7: df,0d              je    851f6            if (TMP1L != PTPCNT)  {
851e9: b3,e0,54,c4        ldb   Rc4,[Re0+54]     FLAGTEMP_BG = BPINP_EXT_FLG;
851ed: 91,40,c4           orb   Rc4,40           B6_FLAGTEMP_BG = 1;
851f0: c7,e0,54,c4        stb   Rc4,[Re0+54]     BPINP_EXT_FLG = FLAGTEMP_BG;
851f4: 20,4c              sjmp  85242            goto 85242; }

851f6: b3,e0,54,c4        ldb   Rc4,[Re0+54]     FLAGTEMP_BG = BPINP_EXT_FLG;
851fa: 35,c4,50           jnb   B5,Rc4,8524d     if (B5_FLAGTEMP_BG = 1)  {
851fd: b3,e0,54,c4        ldb   Rc4,[Re0+54]     FLAGTEMP_BG = BPINP_EXT_FLG;
85201: 3e,c4,49           jb    B6,Rc4,8524d     if (B6_FLAGTEMP_BG = 0)  {
85204: b3,d8,cf,c4        ldb   Rc4,[Rd8+cf]     FLAGTEMP_BG = AIR_BACK_FLAGS;
85208: 32,c4,42           jnb   B2,Rc4,8524d     if (B2_FLAGTEMP_BG = 1)  {
8520b: 8b,f7,f4,0a,46     cmpw  R46,[Rf6+af4]    
85210: db,3b              jc    8524d            if (TMP0L < [1438a])  {
85212: 8b,fa,0a,46        cmpw  R46,[Rfa+a]      
85216: d1,35              jleu  8524d            if (TMP0L > [15376])  {
85218: 8b,e0,56,00        cmpw  R0,[Re0+56]      
8521c: df,2f              je    8524d            if (SOAK_BPINP != ZERO)  {
8521e: b0,2f,25           ldb   R25,R2f          TEMP0H = TEMP5H;
85221: 99,80,25           cmpb  R25,80           
85224: d9,03              jgtu  85229            if (TEMP0H <= 80)  {
85226: b1,dc,25           ldb   R25,dc           TEMP0H = dc; }
85229: c7,01,be,07,25     stb   R25,[R0+7be]     BPKYON = TEMP0H;
8522e: 11,24              clrb  R24              TEMP0L = 0;
85230: c3,01,bc,07,24     stw   R24,[R0+7bc]     BP_WORD = TEMP0L;
85235: b3,e0,54,c4        ldb   Rc4,[Re0+54]     FLAGTEMP_BG = BPINP_EXT_FLG;
85239: 71,df,c4           an2b  Rc4,df           B5_FLAGTEMP_BG = 0;
8523c: c7,e0,54,c4        stb   Rc4,[Re0+54]     BPINP_EXT_FLG = FLAGTEMP_BG;
85240: 21,2a              sjmp  8536c            goto 8536c;

85242: b3,e0,54,c4        ldb   Rc4,[Re0+54]     FLAGTEMP_BG = BPINP_EXT_FLG;
85246: 71,df,c4           an2b  Rc4,df           B5_FLAGTEMP_BG = 0;
85249: c7,e0,54,c4        stb   Rc4,[Re0+54]     BPINP_EXT_FLG = FLAGTEMP_BG; } } } } } }
8524d: b0,7c,24           ldb   R24,R7c          TEMP0L = ATMR1;
85250: 9b,f7,f6,0a,24     cmpb  R24,[Rf6+af6]    
85255: d9,02              jgtu  85259            if (TEMP0L <= [1438c])  {
85257: 21,13              sjmp  8536c            goto 8536c; }

85259: b0,79,24           ldb   R24,R79          TEMP0L = ECT;
8525c: 99,5a,24           cmpb  R24,5a           
8525f: d2,04              jgt   85265            if (TEMP0L <= 5a)  {
85261: c3,ec,04,00        stw   R0,[Rec+4]       BPUPDTTMR = ZERO; }
85265: 34,8c,02           jnb   B4,R8c,8526a     if (TFMFLG = 1)  {
85268: 20,e1              sjmp  8534b            goto 8534b; }

8526a: 33,8c,02           jnb   B3,R8c,8526f     if (MFMFLG = 1)  {
8526d: 20,dc              sjmp  8534b            goto 8534b; }

8526f: b3,01,fe,01,c4     ldb   Rc4,[R0+1fe]     FLAGTEMP_BG = MORE_AIR_BACK_FLAGS;
85274: 34,c4,02           jnb   B4,Rc4,85279     if (B4_FLAGTEMP_BG = 1)  {
85277: 20,e5              sjmp  8535e            goto 8535e; }

85279: 89,00,80,2e        cmpw  R2e,8000         
8527d: db,02              jc    85281            if (TEMP5L < 8000)  {
8527f: 20,dd              sjmp  8535e            goto 8535e; }

85281: 35,8c,02           jnb   B5,R8c,85286     if (AFMFLG = 1)  {
85284: 20,d8              sjmp  8535e            goto 8535e; }

85286: a3,01,12,f0,24     ldw   R24,[R0+f012]    TEMP0L = DELTOTLD;
8528b: 89,c5,00,24        cmpw  R24,c5           
8528f: d3,02              jnc   85293            if (TEMP0L >= c5)  {
85291: 20,cb              sjmp  8535e            goto 8535e; }

85293: 89,70,17,21        cmpw  R120,1770        
85297: d9,02              jgtu  8529b            if (N_RPM <= 1770)  {
85299: 20,c3              sjmp  8535e            goto 8535e; }

8529b: 89,b0,36,21        cmpw  R120,36b0        
8529f: d3,02              jnc   852a3            if (N_RPM >= 36b0)  {
852a1: 20,bb              sjmp  8535e            goto 8535e; }

852a3: a0,25,28           ldw   R28,R124         TEMP2L = TP_REL;
852a6: 89,c0,44,28        cmpw  R28,44c0         
852aa: d9,02              jgtu  852ae            if (TEMP2L <= 44c0)  {
852ac: 20,b0              sjmp  8535e            goto 8535e; }

852ae: 89,00,fa,28        cmpw  R28,fa00         
852b2: d3,02              jnc   852b6            if (TEMP2L >= fa00)  {
852b4: 20,a8              sjmp  8535e            goto 8535e; }

852b6: a3,ec,04,24        ldw   R24,[Rec+4]      TEMP0L = BPUPDTTMR;
852ba: 89,3c,00,24        cmpw  R24,3c           
852be: d9,02              jgtu  852c2            if (TEMP0L <= 3c)  {
852c0: 20,9c              sjmp  8535e            goto 8535e; }

852c2: a1,f4,22,36        ldw   R36,22f4         TMP2L = Func_122f4;
852c6: a0,25,38           ldw   R38,R124         TMP3L = TP_REL;
852c9: 10,09              rombk 9
852cb: ef,0c,d9           call  92bda            SLU92BDA_UUWFn ();
852ce: a0,3c,34           ldw   R34,R3c          TMP1L = TMP5L;
852d1: a3,e6,cc,24        ldw   R24,[Re6+cc]     TEMP0L = AM;
852d5: 09,01,24           shlw  R24,1            TEMP0L <<= 1;
852d8: db,07              jc    852e1            if (B15_TEMP0L = 0)  {
852da: 9f,01,bd,07,24     divb  R24,[R0+7bd]     TEMP0L /= BP;
852df: d5,03              jnv   852e4            if (OVF = 0) goto 852e4; }
852e1: b1,ff,24           ldb   R24,ff           TEMP0L = ff; }
852e4: 11,25              clrb  R25              TEMP0H = 0;
852e6: a1,e0,22,36        ldw   R36,22e0         TMP2L = Func_122e0;
852ea: a0,24,38           ldw   R38,R24          TMP3L = TEMP0L;
852ed: 10,09              rombk 9
852ef: ef,e8,d8           call  92bda            SLU92BDA_UUWFn ();
852f2: a0,3c,36           ldw   R36,R3c          TMP2L = TMP5L;
852f5: a1,5a,43,3c        ldw   R3c,435a         TMP5L = Table_1435a;
852f9: ad,05,38           ldzbw R38,5            TMP3L = 5;
852fc: 10,09              rombk 9
852fe: ef,a4,da           call  92da5            SLU92DA5_WUYTb ();
85301: 5f,01,bd,07,3f,3e  ml3b  R3e,R3f,[R0+7bd] TMP6L = TMP6H * BP;
85307: 74,2f,3f           ad2b  R3f,R2f          TMP6H += TEMP5H;
8530a: d3,03              jnc   8530f            if (TMP6H > ff)  {
8530c: b1,ff,3f           ldb   R3f,ff           TMP6H = ff; }
8530f: c7,d2,76,3f        stb   R3f,[Rd2+76]     IBAP = TMP6H;
85313: 2e,10              scall 85125            Sub_85125 ();
85315: b3,01,bd,07,24     ldb   R24,[R0+7bd]     TEMP0L = BP;
8531a: c7,01,bf,07,24     stb   R24,[R0+7bf]     BPPTWT = TEMP0L;
8531f: a3,01,ba,07,2c     ldw   R2c,[R0+7ba]     TEMP4L = BP_OK_KACC;
85324: 89,00,00,2c        cmpw  R2c,0            
85328: db,1c              jc    85346            if (TEMP4L < 0)  {
8532a: 91,04,8c           orb   R8c,4            BFMFLG = 1;
8532d: a3,01,5a,07,2c     ldw   R2c,[R0+75a]     TEMP4L = BG_TMR;
85332: 08,04,2c           shrw  R2c,4            TEMP4L >>= 4;
85335: 67,01,ba,07,2c     ad2w  R2c,[R0+7ba]     TEMP4L += BP_OK_KACC;
8533a: d3,03              jnc   8533f            if (TEMP4L > ffff)  {
8533c: bd,ff,2c           ldsbw R2c,ff           TEMP4L = ff; }
8533f: c3,01,ba,07,2c     stw   R2c,[R0+7ba]     BP_OK_KACC = TEMP4L;
85344: 20,26              sjmp  8536c            goto 8536c; }

85346: 71,fb,8c           an2b  R8c,fb           BFMFLG = 0;
85349: 20,21              sjmp  8536c            goto 8536c;

8534b: b1,dc,25           ldb   R25,dc           TEMP0H = dc;
8534e: c7,d2,76,25        stb   R25,[Rd2+76]     IBAP = TEMP0H;
85352: 91,04,8c           orb   R8c,4            BFMFLG = 1;
85355: c3,01,ba,07,00     stw   R0,[R0+7ba]      BP_OK_KACC = ZERO;
8535a: 2d,c9              scall 85125            Sub_85125 ();
8535c: 20,0e              sjmp  8536c            goto 8536c;

8535e: a3,01,ba,07,2c     ldw   R2c,[R0+7ba]     TEMP4L = BP_OK_KACC;
85363: 89,00,00,2c        cmpw  R2c,0            
85367: db,03              jc    8536c            if (TEMP4L < 0)  {
85369: 91,04,8c           orb   R8c,4            BFMFLG = 1; }
8536c: a1,aa,24,36        ldw   R36,24aa         TMP2L = Func_124aa;
85370: b3,01,bd,07,38     ldb   R38,[R0+7bd]     TMP3L = BP;
85375: 10,09              rombk 9
85377: ef,6e,d7           call  92ae8            SLU92AE8_UUYFn ();
8537a: c7,01,c0,07,3c     stb   R3c,[R0+7c0]     BP_CRANK = TMP5L;
8537f: f3                 popp                   PSW = pop();
85380: f0                 ret                    return;

   Sub_85381:
85381: f2                 pushp                  push(PSW);
85382: a3,d6,fc,3e        ldw   R3e,[Rd6+fc]     TMP6L = ENG_OFF_TMR;
85386: c3,e0,56,3e        stw   R3e,[Re0+56]     SOAK_BPINP = TMP6L;
8538a: f3                 popp                   PSW = pop();
8538b: f0                 ret                    return;

   Sub_8538c:
8538c: f2                 pushp                  push(PSW);
8538d: 28,22              scall 853b1            Sub_853b1 ();
8538f: 29,e0              scall 85571            Sub_85571 ();
85391: f3                 popp                   PSW = pop();
85392: f0                 ret                    return;

   Sub_85393:
85393: f2                 pushp                  push(PSW);
85394: 98,59,00           cmpb  R0,R59           
85397: d7,16              jne   853af            if (DT12SH = ZERO)  {
85399: a0,cd,48           ldw   R48,R1cc         FGTMP0L = HFDLTA;
8539c: 64,48,48           ad2w  R48,R48          FGTMP0L += FGTMP0L;
8539f: d3,03              jnc   853a4            if (FGTMP0L > ffff)  {
853a1: bd,ff,48           ldsbw R48,ff           FGTMP0L = ff; }
853a4: 88,33,48           cmpw  R48,R132         
853a7: d1,06              jleu  853af            if (FGTMP0L > DT12S)  {
853a9: c0,33,48           stw   R48,R132         DT12S = FGTMP0L;
853ac: 91,08,a5           orb   Ra5,8            NEW_RPM = 1; } }
853af: f3                 popp                   PSW = pop();
853b0: f0                 ret                    return;

   Sub_853b1:
853b1: f2                 pushp                  push(PSW);
853b2: b3,e2,ce,24        ldb   R24,[Re2+ce]     TEMP0L = MORE_EXT_FLAGS;
853b6: a3,ea,b6,26        ldw   R26,[Rea+b6]     TEMP1L = TSLPIP;
853ba: 89,33,03,26        cmpw  R26,333          
853be: db,0f              jc    853cf            if (TEMP1L < 333)  {
853c0: 99,00,00           cmpb  R0,0             
853c3: df,4f              je    85414            if ( true ) goto 85414;
853c5: 48,1d,06,26        sb3w  R26,R6,R11c      TEMP1L = CLOCK - DIS_T_TOOTH;
853c9: 89,d8,6d,26        cmpw  R26,6dd8         
853cd: d1,45              jleu  85414            if (TEMP1L <= 6dd8) goto 85414; }
853cf: 91,40,24           orb   R24,40           B6_TEMP0L = 1;
853d2: fa                 di                     interrupts OFF;
853d3: 71,3f,8e           an2b  R8e,3f           SYNFLG = 0;
                                                 FUEL_IN_SYNC = 0;
853d6: 71,df,8e           an2b  R8e,df           FIRST_SYNC = 0;
853d9: 01,21              clrw  R120             N_RPM = 0;
853db: fb                 ei                     interrupts ON;
853dc: c7,01,67,07,00     stb   R0,[R0+767]      N_BYTE = ZERO;
853e1: c3,e6,b8,00        stw   R0,[Re6+b8]      N_PREV = ZERO;
853e5: c0,4d,00           stw   R0,R14c          NBAR = ZERO;
853e8: c3,01,5e,07,00     stw   R0,[R0+75e]      NDBAR = ZERO;
853ed: c3,e8,90,00        stw   R0,[Re8+90]      DNDTI = ZERO;
853f1: c3,e4,98,00        stw   R0,[Re4+98]      NFIL = ZERO;
853f5: c3,e6,0c,00        stw   R0,[Re6+c]       DNDT_SPK = ZERO;
853f9: c3,e8,92,00        stw   R0,[Re8+92]      DNDT_DAS = ZERO;
853fd: c3,e6,b2,00        stw   R0,[Re6+b2]      DNDT_IMCC = ZERO;
85401: c3,e6,b0,00        stw   R0,[Re6+b0]      DNDT_IMRC = ZERO;
85405: c3,e6,ae,00        stw   R0,[Re6+ae]      DNDT_PSS = ZERO;
85409: 71,ef,96           an2b  R96,ef           FIRST_PIP = 0;
8540c: 71,fd,a1           an2b  Ra1,fd           FIRST_PIP_LO = 0;
8540f: 71,bf,bc           an2b  Rbc,bf           PIP_MT_FLG = 0;
85412: 21,49              sjmp  8555d            goto 8555d; } }

85414: 71,bf,24           an2b  R24,bf           B6_TEMP0L = 0;
85417: 3b,a5,02           jb    B3,Ra5,8541c     if (NEW_RPM = 0)  {
8541a: 21,41              sjmp  8555d            goto 8555d; }

8541c: 71,f7,a5           an2b  Ra5,f7           NEW_RPM = 0;
8541f: c3,e6,b8,21        stw   R120,[Re6+b8]    N_PREV = N_RPM;
85423: af,f6,26,3c        ldzbw R3c,[Rf6+26]     TMP5L = [138bc];
85427: 79,04,3c           sb2b  R3c,4            TMP5L -= 4;
8542a: 09,01,3c           shlw  R3c,1            TMP5L <<= 1;
8542d: 45,40,00,ce,36     ad3w  R36,Rce,40       TMP2L = 1ad5e;
85432: 64,3c,36           ad2w  R36,R3c          TMP2L += TMP5L;
85435: a2,37,34           ldw   R34,[R36++]      TMP1L = [TMP2L];
85438: a2,36,36           ldw   R36,[R36]        TMP2L = [TMP2L];
8543b: 0f,46,34           norm  R34,R46          TMP0L = normalize(TMP1L);
8543e: fa                 di                     interrupts OFF;
8543f: a0,33,38           ldw   R38,R132         TMP3L = DT12S;
85442: ac,59,3a           ldzbw R3a,R59          TMP4L = DT12SH;
85445: a3,01,26,17,2a     ldw   R2a,[R0+1726]    TEMP3L = LAST_HI_PIP;
8544a: af,01,28,17,2c     ldzbw R2c,[R0+1728]    TEMP4L = LAST_HI_PIP_EXT;
8544f: fb                 ei                     interrupts ON;
85450: 0f,3c,38           norm  R38,R3c          TMP5L = normalize(TMP3L);
85453: b1,10,3d           ldb   R3d,10           TMP5H = 10;
85456: 10,09              rombk 9
85458: ef,51,db           call  92fac            Sub_92fac ();
8545b: c0,21,34           stw   R34,R120         N_RPM = TMP1L;
8545e: 08,06,34           shrw  R34,6            TMP1L >>= 6;
85461: 98,00,35           cmpb  R35,R0           
85464: df,03              je    85469            if (TMP1H != ZERO)  {
85466: b1,ff,34           ldb   R34,ff           TMP1L = ff; }
85469: c7,01,67,07,34     stb   R34,[R0+767]     N_BYTE = TMP1L;
8546e: 11,42              clrb  R42              TMP8L = 0;
85470: 01,38              clrw  R38              TMP3L = 0;
85472: 4b,e6,b8,21,3a     sb3w  R3a,R120,[Re6+b8]  TMP4L = N_RPM - N_PREV;
85477: db,02              jc    8547b            if (TMP4L < 0)  {
85479: 17,42              incb  R42              TMP8L++; }
8547b: 0e,06,38           asrdw R38,6            TMP3L >>= 6;
8547e: 4b,01,22,17,2a,34  sb3w  R34,R2a,[R0+1722]  TMP1L = TEMP3L - LAST_HI_PREV;
85484: a0,2c,36           ldw   R36,R2c          TMP2L = TEMP4L;
85487: bb,01,2e,17,36     sbbb  R36,[R0+172e]    TMP2L -= LAST_HI_PREV_EXT - CY;
8548c: 8f,ce,50,34        divw  R34,[Rce+50]     TMP1L /= [1ad6e];
85490: fe,8c,34,38        sdivw R38,R34          TMP3L /= TMP1L;
85494: d5,09              jnv   8549f            if (OVF = 1)  {
85496: a1,ff,7f,38        ldw   R38,7fff         TMP3L = 7fff;
8549a: 30,42,02           jnb   B0,R42,8549f     if (B0_TMP8L = 1)  {
8549d: 07,38              incw  R38              TMP3L++; } }
8549f: c3,e8,90,38        stw   R38,[Re8+90]     DNDTI = TMP3L;
854a3: c3,01,22,17,2a     stw   R2a,[R0+1722]    LAST_HI_PREV = TEMP3L;
854a8: c7,01,2e,17,2c     stb   R2c,[R0+172e]    LAST_HI_PREV_EXT = TEMP4L;
854ad: a3,e6,0c,36        ldw   R36,[Re6+c]      TMP2L = DNDT_SPK;
854b1: a1,43,00,3a        ldw   R3a,43           TMP4L = 43;
854b5: 10,09              rombk 9
854b7: ef,fc,d7           call  92cb6            Sub_92cb6 ();
854ba: c3,e6,0c,42        stw   R42,[Re6+c]      DNDT_SPK = TMP8L;
854be: a3,e6,b2,36        ldw   R36,[Re6+b2]     TMP2L = DNDT_IMCC;
854c2: a1,00,02,3a        ldw   R3a,200          TMP4L = 200;
854c6: 10,09              rombk 9
854c8: ef,eb,d7           call  92cb6            Sub_92cb6 ();
854cb: c3,e6,b2,42        stw   R42,[Re6+b2]     DNDT_IMCC = TMP8L;
854cf: a3,e6,b0,36        ldw   R36,[Re6+b0]     TMP2L = DNDT_IMRC;
854d3: a1,00,02,3a        ldw   R3a,200          TMP4L = 200;
854d7: 10,09              rombk 9
854d9: ef,da,d7           call  92cb6            Sub_92cb6 ();
854dc: c3,e6,b0,42        stw   R42,[Re6+b0]     DNDT_IMRC = TMP8L;
854e0: a3,e8,92,36        ldw   R36,[Re8+92]     TMP2L = DNDT_DAS;
854e4: a1,00,18,3a        ldw   R3a,1800         TMP4L = 1800;
854e8: 10,09              rombk 9
854ea: ef,c9,d7           call  92cb6            Sub_92cb6 ();
854ed: c3,e8,92,42        stw   R42,[Re8+92]     DNDT_DAS = TMP8L;
854f1: a0,21,38           ldw   R38,R120         TMP3L = N_RPM;
854f4: a3,e4,98,36        ldw   R36,[Re4+98]     TMP2L = NFIL;
854f8: a1,80,00,3a        ldw   R3a,80           TMP4L = 80;
854fc: 10,09              rombk 9
854fe: ef,ab,d7           call  92cac            Sub_92cac ();
85501: c3,e4,98,42        stw   R42,[Re4+98]     NFIL = TMP8L;
85505: 11,36              clrb  R36              TMP2L = 0;
85507: 01,38              clrw  R38              TMP3L = 0;
85509: 48,42,21,3a        sb3w  R3a,R120,R42     TMP4L = N_RPM - TMP8L;
8550d: db,02              jc    85511            if (TMP4L < 0)  {
8550f: 17,36              incb  R36              TMP2L++; }
85511: 0e,06,38           asrdw R38,6            TMP3L >>= 6;
85514: a1,80,00,3c        ldw   R3c,80           TMP5L = 80;
85518: fe,8c,3c,38        sdivw R38,R3c          TMP3L /= TMP5L;
8551c: d5,09              jnv   85527            if (OVF = 1)  {
8551e: a1,ff,7f,38        ldw   R38,7fff         TMP3L = 7fff;
85522: 30,36,02           jnb   B0,R36,85527     if (B0_TMP2L = 1)  {
85525: 07,38              incw  R38              TMP3L++; } }
85527: a3,e6,ae,36        ldw   R36,[Re6+ae]     TMP2L = DNDT_PSS;
8552b: a1,00,00,3a        ldw   R3a,0            TMP4L = 0;
8552f: 10,09              rombk 9
85531: ef,82,d7           call  92cb6            Sub_92cb6 ();
85534: c3,e6,ae,42        stw   R42,[Re6+ae]     DNDT_PSS = TMP8L;
85538: a0,21,38           ldw   R38,R120         TMP3L = N_RPM;
8553b: a0,4d,36           ldw   R36,R14c         TMP2L = NBAR;
8553e: a1,cd,04,3a        ldw   R3a,4cd          TMP4L = 4cd;
85542: 10,09              rombk 9
85544: ef,65,d7           call  92cac            Sub_92cac ();
85547: c0,4d,42           stw   R42,R14c         NBAR = TMP8L;
8554a: a3,01,5e,07,36     ldw   R36,[R0+75e]     TMP2L = NDBAR;
8554f: a1,00,06,3a        ldw   R3a,600          TMP4L = ADAP_TD_CNT1;
85553: 10,09              rombk 9
85555: ef,54,d7           call  92cac            Sub_92cac ();
85558: c3,01,5e,07,42     stw   R42,[R0+75e]     NDBAR = TMP8L;
8555d: c7,e2,ce,24        stb   R24,[Re2+ce]     MORE_EXT_FLAGS = TEMP0L;
85561: 37,ac,04           jnb   B7,Rac,85568     if (FLG_SFT_IN = 1)  {
85564: c3,e6,ae,00        stw   R0,[Re6+ae]      DNDT_PSS = ZERO; }
85568: 3f,d0,04           jb    B7,Rd0,8556f     if (CL_THRTL = 0)  {
8556b: c3,e8,92,00        stw   R0,[Re8+92]      DNDT_DAS = ZERO; }
8556f: f3                 popp                   PSW = pop();
85570: f0                 ret                    return;

   Sub_85571:
85571: f2                 pushp                  push(PSW);
85572: 71,7f,9a           an2b  R9a,7f           FLG_STALL = 0;
85575: bc,79,46           ldsbw R46,R79          TMP0L = ECT;
85578: a1,1a,27,36        ldw   R36,271a         TMP2L = Func_1271a;
8557c: a0,46,38           ldw   R38,R46          TMP3L = TMP0L;
8557f: 10,09              rombk 9
85581: ef,a2,d5           call  92b26            SLU92B26_SUWFn ();
85584: c0,f9,3c           stw   R3c,R1f8         N_UNDSP = TMP5L;
85587: 65,20,03,3c        ad2w  R3c,320          TMP5L += 320;
8558b: 28,5c              scall 855e9            Sub_855e9 ();
8558d: c0,fb,38           stw   R38,R1fa         N_UNDSP_TICK = TMP3L;
85590: 37,98,1e           jnb   B7,R98,855b1     if (CRKFLG = 1)  {
85593: a1,fa,26,36        ldw   R36,26fa         TMP2L = Func_126fa;
85597: a0,46,38           ldw   R38,R46          TMP3L = TMP0L;
8559a: 10,09              rombk 9
8559c: ef,87,d5           call  92b26            SLU92B26_SUWFn ();
8559f: c3,e4,7c,3c        stw   R3c,[Re4+7c]     N_RUN = TMP5L;
855a3: 71,ef,8f           an2b  R8f,ef           PTSCR = 0;
855a6: 91,04,98           orb   R98,4            UNDSP = 1;
855a9: 28,3e              scall 855e9            Sub_855e9 ();
855ab: c3,e6,2a,38        stw   R38,[Re6+2a]     N_RUN_TICKS = TMP3L;
855af: 20,36              sjmp  855e7            goto 855e7; }

855b1: c4,ee,00           stb   R0,Ree           PIPCNT = ZERO;
855b4: 89,20,03,21        cmpw  R120,320         
855b8: db,22              jc    855dc            if (N_RPM < 320)  {
855ba: 91,80,98           orb   R98,80           CRKFLG = 1;
855bd: 91,80,9a           orb   R9a,80           FLG_STALL = 1;
855c0: c7,e2,6a,00        stb   R0,[Re2+6a]      ECTCNT = ZERO;
855c4: 71,ef,8f           an2b  R8f,ef           PTSCR = 0;
855c7: c3,e2,6c,00        stw   R0,[Re2+6c]      TCSTRT_ACCUM = ZERO;
855cb: 91,04,98           orb   R98,4            UNDSP = 1;
855ce: c3,01,60,07,00     stw   R0,[R0+760]      ACSTRT_ACCUM = ZERO;
855d3: 71,f7,91           an2b  R91,f7           RUNUP_FLG = 0;
855d6: c7,ec,f5,00        stb   R0,[Rec+f5]      RUNUPTMR = ZERO;
855da: 20,0b              sjmp  855e7            goto 855e7; }

855dc: a0,f9,3c           ldw   R3c,R1f8         TMP5L = N_UNDSP;
855df: 88,3c,21           cmpw  R120,R3c         
855e2: db,03              jc    855e7            if (N_RPM < TMP5L)  {
855e4: 91,04,98           orb   R98,4            UNDSP = 1; }
855e7: f3                 popp                   PSW = pop();
855e8: f0                 ret                    return;

   Sub_855e9:
855e9: af,fa,22,38        ldzbw R38,[Rfa+22]     TMP3L = NUMCYL_0;
855ed: 6c,38,3c           ml2w  R3c,R38          TMP5L *= TMP3L;
855f0: 0f,25,3c           norm  R3c,R25          TEMP0H = normalize(TMP5L);
855f3: 4f,ce,32,3e,3c     ml3w  R3c,R3e,[Rce+32] TMP5L = TMP6L * [1ad50];
855f8: 0f,24,3c           norm  R3c,R24          TEMP0L = normalize(TMP5L);
855fb: 74,24,25           ad2b  R25,R24          TEMP0H += TEMP0L;
855fe: 75,02,25           ad2b  R25,2            TEMP0H += 2;
85601: a1,78,00,38        ldw   R38,78           TMP3L = 78;
85605: 01,3a              clrw  R3a              TMP4L = 0;
85607: 0f,24,38           norm  R38,R24          TEMP0L = normalize(TMP3L);
8560a: 78,25,24           sb2b  R24,R25          TEMP0L -= TEMP0H;
8560d: d1,08              jleu  85617            if (TEMP0L > 0)  {
8560f: 0c,24,38           shrdw R38,R24          TMP3L >>= R24;
85612: 8c,3e,38           divw  R38,R3e          TMP3L /= TMP6L;
85615: 20,03              sjmp  8561a            return; }

85617: bd,ff,38           ldsbw R38,ff           TMP3L = ff;
8561a: f0                 ret                    return;

   Sub_8561b:
8561b: a1,cc,21,36        ldw   R36,21cc         TMP2L = Func_121cc;
8561f: a0,21,38           ldw   R38,R120         TMP3L = N_RPM;
85622: 10,09              rombk 9
85624: ef,b3,d5           call  92bda            SLU92BDA_UUWFn ();
85627: c3,e4,76,3c        stw   R3c,[Re4+76]     NORM_FN070 = TMP5L;
8562b: f0                 ret                    return;

   Sub_8562c:
8562c: f2                 pushp                  push(PSW);
8562d: 34,b1,0a           jnb   B4,Rb1,8563a     if (KAM_ERROR = 1)  {
85630: c7,01,b2,07,7b     stb   R7b,[R0+7b2]     ACTOFF = ACT;
85635: c7,01,b3,07,79     stb   R79,[R0+7b3]     ECTOFF = ECT; }
8563a: 3b,b5,0a           jb    B3,Rb5,85647     if (HICOMP_INIT = 0)  {
8563d: a3,01,b8,07,46     ldw   R46,[R0+7b8]     TMP0L = SOAK_HICOMP;
85642: c3,01,b0,07,46     stw   R46,[R0+7b0]     SOAK_TIME = TMP0L; }
85647: b3,ec,59,46        ldb   R46,[Rec+59]     TMP0L = ATMR3;
8564b: 9b,f4,07,46        cmpb  R46,[Rf4+7]      
8564f: d1,05              jleu  85656            if (TMP0L > SOAK_RST_TM)  {
85651: c3,01,b8,07,00     stw   R0,[R0+7b8]      SOAK_HICOMP = ZERO; }
85656: bf,01,b2,07,2e     ldsbw R2e,[R0+7b2]     TEMP5L = ACTOFF;
8565b: bf,01,b3,07,2c     ldsbw R2c,[R0+7b3]     TEMP4L = ECTOFF;
85660: b3,e6,bd,3f        ldb   R3f,[Re6+bd]     TMP6H = INITL_FN1338;
85664: 3b,b5,71           jb    B3,Rb5,856d8     if (HICOMP_INIT = 0)  {
85667: bc,7b,34           ldsbw R34,R7b          TMP1L = ACT;
8566a: 68,2e,34           sb2w  R34,R2e          TMP1L -= TEMP5L;
8566d: af,f4,0b,36        ldzbw R36,[Rf4+b]      TMP2L = [126f1];
85671: fe,6c,36,34        sml2w R34,R36          TMP1L *= TMP2L;
85675: 0a,07,34           asrw  R34,7            TMP1L >>= 7;
85678: bc,79,38           ldsbw R38,R79          TMP3L = ECT;
8567b: 68,2c,38           sb2w  R38,R2c          TMP3L -= TEMP4L;
8567e: af,f4,0a,26        ldzbw R26,[Rf4+a]      TEMP1L = [126f0];
85682: fe,6c,26,38        sml2w R38,R26          TMP3L *= TEMP1L;
85686: 0a,07,38           asrw  R38,7            TMP3L >>= 7;
85689: 64,38,34           ad2w  R34,R38          TMP1L += TMP3L;
8568c: 28,eb              scall 85779            Sub_85779 ();
8568e: a1,90,2f,36        ldw   R36,2f90         TMP2L = Func_12f90;
85692: a0,34,38           ldw   R38,R34          TMP3L = TMP1L;
85695: 10,09              rombk 9
85697: ef,8c,d4           call  92b26            SLU92B26_SUWFn ();
8569a: a0,3c,40           ldw   R40,R3c          TMP7L = TMP5L;
8569d: bc,7b,34           ldsbw R34,R7b          TMP1L = ACT;
856a0: af,f4,0c,36        ldzbw R36,[Rf4+c]      TMP2L = [126f2];
856a4: fe,6c,36,34        sml2w R34,R36          TMP1L *= TMP2L;
856a8: 0a,07,34           asrw  R34,7            TMP1L >>= 7;
856ab: bc,79,36           ldsbw R36,R79          TMP2L = ECT;
856ae: 64,36,34           ad2w  R34,R36          TMP1L += TMP2L;
856b1: 28,c6              scall 85779            Sub_85779 ();
856b3: a1,a8,2f,36        ldw   R36,2fa8         TMP2L = Func_12fa8;
856b7: a0,34,38           ldw   R38,R34          TMP3L = TMP1L;
856ba: 10,09              rombk 9
856bc: ef,67,d4           call  92b26            SLU92B26_SUWFn ();
856bf: a0,3c,36           ldw   R36,R3c          TMP2L = TMP5L;
856c2: a0,40,34           ldw   R34,R40          TMP1L = TMP7L;
856c5: a1,28,30,3c        ldw   R3c,3028         TMP5L = Table_13028;
856c9: ad,05,38           ldzbw R38,5            TMP3L = 5;
856cc: 10,09              rombk 9
856ce: ef,d4,d6           call  92da5            SLU92DA5_WUYTb ();
856d1: c7,e6,bd,3f        stb   R3f,[Re6+bd]     INITL_FN1338 = TMP6H;
856d5: 91,08,b5           orb   Rb5,8            HICOMP_INIT = 1; }
856d8: c4,24,3f           stb   R3f,R24          TEMP0L = TMP6H;
856db: af,ec,59,46        ldzbw R46,[Rec+59]     TMP0L = ATMR3;
856df: a1,f0,2f,36        ldw   R36,2ff0         TMP2L = Func_12ff0;
856e3: a0,46,38           ldw   R38,R46          TMP3L = TMP0L;
856e6: 10,09              rombk 9
856e8: ef,ef,d4           call  92bda            SLU92BDA_UUWFn ();
856eb: a0,3c,40           ldw   R40,R3c          TMP7L = TMP5L;
856ee: a3,e6,cc,46        ldw   R46,[Re6+cc]     TMP0L = AM;
856f2: a1,d8,2f,36        ldw   R36,2fd8         TMP2L = Func_12fd8;
856f6: a0,46,38           ldw   R38,R46          TMP3L = TMP0L;
856f9: 10,09              rombk 9
856fb: ef,dc,d4           call  92bda            SLU92BDA_UUWFn ();
856fe: a0,3c,36           ldw   R36,R3c          TMP2L = TMP5L;
85701: a0,40,34           ldw   R34,R40          TMP1L = TMP7L;
85704: a1,5a,30,3c        ldw   R3c,305a         TMP5L = Table_1305a;
85708: ad,05,38           ldzbw R38,5            TMP3L = 5;
8570b: 10,09              rombk 9
8570d: ef,95,d6           call  92da5            SLU92DA5_WUYTb ();
85710: 7c,3f,24           ml2b  R24,R3f          TEMP0L *= TMP6H;
85713: af,f4,0d,34        ldzbw R34,[Rf4+d]      TMP1L = [126f3];
85717: fe,6c,2e,34        sml2w R34,R2e          TMP1L *= TEMP5L;
8571b: 0a,07,34           asrw  R34,7            TMP1L >>= 7;
8571e: 64,2c,34           ad2w  R34,R2c          TMP1L += TEMP4L;
85721: 28,56              scall 85779            Sub_85779 ();
85723: a1,c0,2f,36        ldw   R36,2fc0         TMP2L = Func_12fc0;
85727: a0,34,38           ldw   R38,R34          TMP3L = TMP1L;
8572a: 10,09              rombk 9
8572c: ef,f7,d3           call  92b26            SLU92B26_SUWFn ();
8572f: a0,3c,40           ldw   R40,R3c          TMP7L = TMP5L;
85732: a1,08,30,36        ldw   R36,3008         TMP2L = Func_13008;
85736: a3,01,b0,07,38     ldw   R38,[R0+7b0]     TMP3L = SOAK_TIME;
8573b: 10,09              rombk 9
8573d: ef,9a,d4           call  92bda            SLU92BDA_UUWFn ();
85740: a0,3c,34           ldw   R34,R3c          TMP1L = TMP5L;
85743: a0,40,36           ldw   R36,R40          TMP2L = TMP7L;
85746: a1,41,30,3c        ldw   R3c,3041         TMP5L = Table_13041;
8574a: ad,05,38           ldzbw R38,5            TMP3L = 5;
8574d: 10,09              rombk 9
8574f: ef,53,d6           call  92da5            SLU92DA5_WUYTb ();
85752: ac,3f,3e           ldzbw R3e,R3f          TMP6L = TMP6H;
85755: 6c,3e,24           ml2w  R24,R3e          TEMP0L *= TMP6L;
85758: 0c,06,24           shrdw R24,6            TEMP0L >>= 6;
8575b: 88,26,00           cmpw  R0,R26           
8575e: df,03              je    85763            if (TEMP1L != ZERO)  {
85760: bd,ff,24           ldsbw R24,ff           TEMP0L = ff; }
85763: c3,e6,d0,24        stw   R24,[Re6+d0]     HICOMP = TEMP0L;
85767: 8b,f4,08,24        cmpw  R24,[Rf4+8]      
8576b: d9,0a              jgtu  85777            if (TEMP0L <= [126ee])  {
8576d: c7,01,b2,07,7b     stb   R7b,[R0+7b2]     ACTOFF = ACT;
85772: c7,01,b3,07,79     stb   R79,[R0+7b3]     ECTOFF = ECT; }
85777: f3                 popp                   PSW = pop();
85778: f0                 ret                    return;

   Sub_85779:
85779: 89,d8,ff,34        cmpw  R34,ffd8         
8577d: d6,06              jge   85785            if (TMP1L < ffd8)  {
8577f: a1,d8,ff,34        ldw   R34,ffd8         TMP1L = ffd8;
85783: 20,0a              sjmp  8578f            return; }

85785: 89,ff,00,34        cmpw  R34,ff           
85789: da,04              jle   8578f            if (TMP1L > ff)  {
8578b: a1,ff,00,34        ldw   R34,ff           TMP1L = ff; }
8578f: f0                 ret                    return;

   Sub_85790:
85790: f2                 pushp                  push(PSW);
85791: a3,01,b8,07,46     ldw   R46,[R0+7b8]     TMP0L = SOAK_HICOMP;
85796: 67,d6,fc,46        ad2w  R46,[Rd6+fc]     TMP0L += ENG_OFF_TMR;
8579a: db,06              jc    857a2            if (TMP0L <= ffff)  {
8579c: 89,20,0d,46        cmpw  R46,d20          
857a0: d3,04              jnc   857a6            if (TMP0L < d20) goto 857a6; }
857a2: a1,20,0d,46        ldw   R46,d20          TMP0L = TRQLST16; }
857a6: c3,01,b8,07,46     stw   R46,[R0+7b8]     SOAK_HICOMP = TMP0L;
857ab: f3                 popp                   PSW = pop();
857ac: f0                 ret                    return;

   Sub_857ad:
857ad: f2                 pushp                  push(PSW);
857ae: 37,3a,03           jnb   B7,R3a,857b4     if (B7_TMP4L = 1)  {
857b1: b1,7f,3a           ldb   R3a,7f           TMP4L = 7f; }
857b4: fe,5c,7b,3a,34     sml3b R34,R3a,R7b      TMP1L = TMP4L * ACT;
857b9: 13,3a              negb  R3a              TMP4L = -TMP4L;
857bb: 75,80,3a           ad2b  R3a,80           TMP4L += 80;
857be: db,02              jc    857c2            if (TMP4L <= ff)  {
857c0: 15,3a              decb  R3a              TMP4L--; }
857c2: fe,7c,79,3a        sml2b R3a,R79          TMP4L *= ECT;
857c6: 64,3a,34           ad2w  R34,R3a          TMP1L += TMP4L;
857c9: 0a,07,34           asrw  R34,7            TMP1L >>= 7;
857cc: f3                 popp                   PSW = pop();
857cd: f0                 ret                    return;

857ce: f2                 pushp                  push(PSW);
857cf: ef,64,da           call  83236            Sub_83236 ();
857d2: 34,b1,12           jnb   B4,Rb1,857e7     if (KAM_ERROR = 1)  {
857d5: 10,00              rombk 0
857d7: ef,30,6d           call  0c50a            Sub_0c50a ();
857da: c3,d8,6a,00        stw   R0,[Rd8+6a]      TD_HEGO_HR1 = ZERO;
857de: c3,d8,6c,00        stw   R0,[Rd8+6c]      TD_HEGO_HR2 = ZERO;
857e2: c7,01,32,07,00     stb   R0,[R0+732]      FAILED_BANK = ZERO; }
857e7: 01,24              clrw  R24              TEMP0L = 0;
857e9: 01,26              clrw  R26              TEMP1L = 0;
857eb: 10,00              rombk 0
857ed: ef,2e,6d           call  0c51e            Sub_0c51e ();
857f0: ad,01,24           ldzbw R24,1            TEMP0L = 1;
857f3: ad,02,26           ldzbw R26,2            TEMP1L = 2;
857f6: 10,00              rombk 0
857f8: ef,23,6d           call  0c51e            Sub_0c51e ();
857fb: 34,99,15           jnb   B4,R99,85813     if (OLFLG = 1)  {
857fe: c3,e8,60,00        stw   R0,[Re8+60]      HOLDTIME_HR1 = ZERO;
85802: c3,e8,62,00        stw   R0,[Re8+62]      HOLDTIME_HR2 = ZERO;
85806: c3,e2,60,00        stw   R0,[Re2+60]      HOLD_TIME1 = ZERO;
8580a: c3,e2,62,00        stw   R0,[Re2+62]      HOLD_TIME2 = ZERO;
8580e: ef,72,05           call  85d83            Sub_85d83 ();
85811: 20,49              sjmp  8585c            goto 8585c; }

85813: 28,c2              scall 858d7            Sub_858d7 ();
85815: ef,22,06           call  85e3a            Sub_85e3a ();
85818: b3,01,32,07,46     ldb   R46,[R0+732]     TMP0L = FAILED_BANK;
8581d: 99,02,46           cmpb  R46,2            
85820: df,08              je    8582a            if (TMP0L != 2)  {
85822: b1,02,47           ldb   R47,2            TMP0H = 2;
85825: 99,01,47           cmpb  R47,1            
85828: d7,12              jne   8583c            if (TMP0H != 1) goto 8583c; }
8582a: 28,36              scall 85862            Sub_85862 ();
8582c: a0,29,46           ldw   R46,R128         TMP0L = LAMBSE1;
8582f: c0,2b,46           stw   R46,R12a         LAMBSE2 = TMP0L;
85832: a3,e6,be,46        ldw   R46,[Re6+be]     TMP0L = LAMAVE1;
85836: c3,e6,c0,46        stw   R46,[Re6+c0]     LAMAVE2 = TMP0L;
8583a: 20,1b              sjmp  85857            goto 85857; }

8583c: 99,01,46           cmpb  R46,1            
8583f: d7,12              jne   85853            if (TMP0L = 1)  {
85841: 28,26              scall 85869            Sub_85869 ();
85843: a0,2b,46           ldw   R46,R12a         TMP0L = LAMBSE2;
85846: c0,29,46           stw   R46,R128         LAMBSE1 = TMP0L;
85849: a3,e6,c0,46        ldw   R46,[Re6+c0]     TMP0L = LAMAVE2;
8584d: c3,e6,be,46        stw   R46,[Re6+be]     LAMAVE1 = TMP0L;
85851: 20,04              sjmp  85857            goto 85857; }

85853: 28,0d              scall 85862            Sub_85862 ();
85855: 28,12              scall 85869            Sub_85869 ();
85857: 10,09              rombk 9
85859: ef,a4,7a           call  9d300            Sub_9d300 ();
8585c: c7,d8,c0,d0        stb   Rd0,[Rd8+c0]     FUEL_APT_LST = APT;
85860: f3                 popp                   PSW = pop();
85861: f0                 ret                    return;

   Sub_85862:
85862: 01,24              clrw  R24              TEMP0L = 0;
85864: 01,26              clrw  R26              TEMP1L = 0;
85866: 28,0a              scall 85872            Sub_85872 ();
85868: f0                 ret                    return;

   Sub_85869:
85869: ad,01,24           ldzbw R24,1            TEMP0L = 1;
8586c: ad,02,26           ldzbw R26,2            TEMP1L = 2;
8586f: 28,01              scall 85872            Sub_85872 ();
85871: f0                 ret                    return;

   Sub_85872:
85872: b3,25,50,11,2e     ldb   R2e,[R24+1150]   TEMP5L = [TEMP0L+11150];
85877: 8b,27,e0,14,00     cmpw  R0,[R26+14e0]    
8587c: d7,15              jne   85893            if ([TEMP1L+114e0] = ZERO)  {
8587e: 3e,2e,04           jb    B6,R2e,85885     if (B6_TEMP5L = 0)  {
85881: 29,0d              scall 85990            Sub_85990 ();
85883: 20,1f              sjmp  858a4            goto 858a4; }

85885: ef,ee,06           call  85f76            Sub_85f76 ();
85888: 2b,5d              scall 85be7            Sub_85be7 ();
8588a: ef,d3,04           call  85d60            Sub_85d60 ();
8588d: 28,b8              scall 85947            Sub_85947 ();
8588f: 2a,43              scall 85ad4            Sub_85ad4 ();
85891: 20,11              sjmp  858a4            goto 858a4; }

85893: 36,2e,0c           jnb   B6,R2e,858a2     if (B6_TEMP5L = 1)  {
85896: c3,27,e0,14,00     stw   R0,[R26+14e0]    [TEMP1L+114e0] = ZERO;
8589b: c3,27,e0,11,00     stw   R0,[R26+11e0]    [TEMP1L+111e0] = ZERO;
858a0: 20,02              sjmp  858a4            goto 858a4; }

858a2: 28,72              scall 85916            Sub_85916 ();
858a4: c3,27,5c,13,06     stw   R6,[R26+135c]    [TEMP1L+1135c] = CLOCK;
858a9: a3,27,1e,06,38     ldw   R38,[R26+61e]    TMP3L = [TEMP1L+1061e];
858ae: ef,aa,06           call  85f5b            Sub_85f5b ();
858b1: c3,27,28,01,38     stw   R38,[R26+128]    [TEMP1L+128] = TMP3L;
858b6: a1,00,80,38        ldw   R38,8000         TMP3L = 8000;
858ba: c3,27,48,13,38     stw   R38,[R26+1348]   [TEMP1L+11348] = TMP3L;
858bf: b3,25,50,11,46     ldb   R46,[R24+1150]   TMP0L = [TEMP0L+11150];
858c4: 71,7f,46           an2b  R46,7f           B7_TMP0L = 0;
858c7: 8b,27,e0,14,00     cmpw  R0,[R26+14e0]    
858cc: df,03              je    858d1            if ([TEMP1L+114e0] != ZERO)  {
858ce: 91,80,46           orb   R46,80           B7_TMP0L = 1; }
858d1: c7,25,50,11,46     stb   R46,[R24+1150]   [TEMP0L+11150] = TMP0L;
858d6: f0                 ret                    return;

   Sub_858d7:
858d7: b3,e6,43,36        ldb   R36,[Re6+43]     TMP2L = EGOSTATE21;
858db: b3,e6,42,37        ldb   R37,[Re6+42]     TMP2H = EGOSTATE11;
858df: c7,d8,a3,36        stb   R36,[Rd8+a3]     EGOSTATE_T21 = TMP2L;
858e3: c7,d8,a2,37        stb   R37,[Rd8+a2]     EGOSTATE_T11 = TMP2H;
858e7: b3,e2,d0,46        ldb   R46,[Re2+d0]     TMP0L = CLFAOSCBNK1;
858eb: b3,e2,d1,47        ldb   R47,[Re2+d1]     TMP0H = CLFAOSCBNK2;
858ef: b3,d6,af,c4        ldb   Rc4,[Rd6+af]     FLAGTEMP_BG = EGO_MON_FLGC;
858f3: 37,c4,05           jnb   B7,Rc4,858fb     if (B7_FLAGTEMP_BG = 1)  {
858f6: 91,40,47           orb   R47,40           B6_TMP0H = 1;
858f9: 20,03              sjmp  858fe            goto 858fe; }

858fb: 71,bf,47           an2b  R47,bf           B6_TMP0H = 0;
858fe: b3,d6,ae,c4        ldb   Rc4,[Rd6+ae]     FLAGTEMP_BG = EGO_MON_FLGB;
85902: 37,c4,05           jnb   B7,Rc4,8590a     if (B7_FLAGTEMP_BG = 1)  {
85905: 91,40,46           orb   R46,40           B6_TMP0L = 1;
85908: 20,03              sjmp  8590d            goto 8590d; }

8590a: 71,bf,46           an2b  R46,bf           B6_TMP0L = 0;
8590d: c7,e2,d0,46        stb   R46,[Re2+d0]     CLFAOSCBNK1 = TMP0L;
85911: c7,e2,d1,47        stb   R47,[Re2+d1]     CLFAOSCBNK2 = TMP0H;
85915: f0                 ret                    return;

   Sub_85916:
85916: 4b,27,5c,13,06,34  sb3w  R34,R6,[R26+135c]  TMP1L = CLOCK - [TEMP1L+1135c];
8591c: 6f,ce,32,34        ml2w  R34,[Rce+32]     TMP1L *= [1ad50];
85920: 08,01,36           shrw  R36,1            TMP2L >>= 1;
85923: a3,27,e0,14,34     ldw   R34,[R26+14e0]   TMP1L = [TEMP1L+114e0];
85928: 68,36,34           sb2w  R34,R36          TMP1L -= TMP2L;
8592b: d9,0c              jgtu  85939            if (TMP1L <= 0)  {
8592d: 01,34              clrw  R34              TMP1L = 0;
8592f: a3,27,02,06,36     ldw   R36,[R26+602]    TMP2L = [TEMP1L+10602];
85934: c3,27,1e,06,36     stw   R36,[R26+61e]    [TEMP1L+1061e] = TMP2L; }
85939: c3,27,e0,14,34     stw   R34,[R26+14e0]   [TEMP1L+114e0] = TMP1L;
8593e: 08,05,34           shrw  R34,5            TMP1L >>= 5;
85941: c3,27,e0,11,34     stw   R34,[R26+11e0]   [TEMP1L+111e0] = TMP1L;
85946: f0                 ret                    return;

   Sub_85947:
85947: b3,27,6c,11,34     ldb   R34,[R26+116c]   TMP1L = [TEMP1L+1116c];
8594c: b1,a6,35           ldb   R35,a6           TMP1H = a6;
8594f: 7c,35,34           ml2b  R34,R35          TMP1L *= TMP1H;
85952: 08,02,34           shrw  R34,2            TMP1L >>= 2;
85955: a3,27,28,01,38     ldw   R38,[R26+128]    TMP3L = [TEMP1L+128];
8595a: 9b,25,22,06,00     cmpb  R0,[R24+622]     
8595f: df,13              je    85974            if ([TEMP0L+10622] != ZERO)  {
85961: de,09              jlt   8596c            if ([TEMP0L+10622] <= ZERO)  {
85963: 68,34,38           sb2w  R38,R34          TMP3L -= TMP1L;
85966: db,0c              jc    85974            if (TMP3L >= 0) goto 85974;
85968: 01,38              clrw  R38              TMP3L = 0;
8596a: 20,08              sjmp  85974            goto 85974; }

8596c: 64,34,38           ad2w  R38,R34          TMP3L += TMP1L;
8596f: d3,03              jnc   85974            if (TMP3L > ffff)  {
85971: bd,ff,38           ldsbw R38,ff           TMP3L = ff; } } }
85974: c3,27,02,06,38     stw   R38,[R26+602]    [TEMP1L+10602] = TMP3L;
85979: b3,25,50,11,44     ldb   R44,[R24+1150]   TMP9L = [TEMP0L+11150];
8597e: 71,fd,44           an2b  R44,fd           MISFCOFLG_TMP = 0;
85981: c7,25,50,11,44     stb   R44,[R24+1150]   [TEMP0L+11150] = TMP9L;
85986: a1,00,10,40        ldw   R40,1000         TMP7L = SCP_CD_STRT_ADR;
8598a: c3,27,9c,f2,40     stw   R40,[R26+f29c]   [TEMP1L+RR_MULT1] = TMP7L;
8598f: f0                 ret                    return;

   Sub_85990:
85990: b3,25,50,11,44     ldb   R44,[R24+1150]   TMP9L = [TEMP0L+11150];
85995: 31,44,32           jnb   B1,R44,859ca     if (MISFCOFLG_TMP = 1)  {
85998: a1,00,80,40        ldw   R40,8000         TMP7L = 8000;
8599c: 6b,27,28,01,40     sb2w  R40,[R26+128]    TMP7L -= [TEMP1L+128];
859a1: df,1f              je    859c2            if (TMP7L != 0)  {
859a3: d9,1a              jgtu  859bf            if (TMP7L <= 0)  {
859a5: 30,44,1a           jnb   B0,R44,859c2     if (MISFILLVLFLG_TMP = 0) goto 859c2;
859a8: 03,40              negw  R40              TMP7L = -TMP7L;
859aa: 08,03,40           shrw  R40,3            TMP7L >>= 3;
859ad: 6d,20,00,40        ml2w  R40,20           TMP7L *= 20;
859b1: 65,00,10,40        ad2w  R40,1000         TMP7L += SCP_CD_STRT_ADR;
859b5: a4,00,42           adcw  R42,R0           TMP8L += CY;
859b8: df,14              je    859ce            if (TMP8L = 0) goto 859ce;
859ba: bd,ff,40           ldsbw R40,ff           TMP7L = ff;
859bd: 20,0f              sjmp  859ce            goto 859ce; }

859bf: 30,44,e8           jnb   B0,R44,859aa     if (MISFILLVLFLG_TMP = 0) goto 859aa; } }
859c2: 71,fd,44           an2b  R44,fd           MISFCOFLG_TMP = 0;
859c5: c7,25,50,11,44     stb   R44,[R24+1150]   [TEMP0L+11150] = TMP9L; }
859ca: a1,00,10,40        ldw   R40,1000         TMP7L = SCP_CD_STRT_ADR; }
859ce: c3,27,9c,f2,40     stw   R40,[R26+f29c]   [TEMP1L+RR_MULT1] = TMP7L;
859d3: a3,27,28,01,38     ldw   R38,[R26+128]    TMP3L = [TEMP1L+128];
859d8: b3,25,ac,13,34     ldb   R34,[R24+13ac]   TMP1L = [TEMP0L+113ac];
859dd: 37,34,02           jnb   B7,R34,859e2     if (B7_TMP1L = 1)  {
859e0: 20,d1              sjmp  85ab3            goto 85ab3; }

859e2: a3,27,ea,06,34     ldw   R34,[R26+6ea]    TMP1L = [TEMP1L+106ea];
859e7: a3,27,16,06,28     ldw   R28,[R26+616]    TEMP2L = [TEMP1L+10616];
859ec: 89,fe,07,28        cmpw  R28,7fe          
859f0: d1,04              jleu  859f6            if (TEMP2L > 7fe)  {
859f2: a1,fe,07,28        ldw   R28,7fe          TEMP2L = 7fe; }
859f6: 09,05,28           shlw  R28,5            TEMP2L <<= 5;
859f9: 37,35,10           jnb   B7,R35,85a0c     if (B7_TMP1H = 1)  {
859fc: 03,34              negw  R34              TMP1L = -TMP1L;
859fe: 68,34,28           sb2w  R28,R34          TEMP2L -= TMP1L;
85a01: db,0e              jc    85a11            if (TEMP2L >= 0) goto 85a11;
85a03: a1,66,00,34        ldw   R34,66           TMP1L = 66;
85a07: 09,05,34           shlw  R34,5            TMP1L <<= 5;
85a0a: 20,27              sjmp  85a33            goto 85a33; }

85a0c: 64,34,28           ad2w  R28,R34          TEMP2L += TMP1L;
85a0f: db,0c              jc    85a1d            if (TEMP2L > ffff) goto 85a1d; }
85a11: a1,ff,07,34        ldw   R34,7ff          TMP1L = 7ff;
85a15: 09,05,34           shlw  R34,5            TMP1L <<= 5;
85a18: 88,34,28           cmpw  R28,R34          
85a1b: d3,0a              jnc   85a27            if (TEMP2L < TMP1L) goto 85a27; }
85a1d: a1,ff,07,34        ldw   R34,7ff          TMP1L = 7ff;
85a21: 09,05,34           shlw  R34,5            TMP1L <<= 5;
85a24: a0,34,28           ldw   R28,R34          TEMP2L = TMP1L; }
85a27: a1,66,00,34        ldw   R34,66           TMP1L = 66;
85a2b: 09,05,34           shlw  R34,5            TMP1L <<= 5;
85a2e: 88,34,28           cmpw  R28,R34          
85a31: d9,03              jgtu  85a36            if (TEMP2L <= TMP1L)  {
85a33: a0,34,28           ldw   R28,R34          TEMP2L = TMP1L; }
85a36: c3,27,e6,14,28     stw   R28,[R26+14e6]   [TEMP1L+114e6] = TEMP2L;
85a3b: a0,28,34           ldw   R34,R28          TMP1L = TEMP2L;
85a3e: 08,05,34           shrw  R34,5            TMP1L >>= 5;
85a41: c3,27,1a,06,34     stw   R34,[R26+61a]    [TEMP1L+1061a] = TMP1L;
85a46: 4b,27,5c,13,06,34  sb3w  R34,R6,[R26+135c]  TMP1L = CLOCK - [TEMP1L+1135c];
85a4c: a3,ce,32,36        ldw   R36,[Rce+32]     TMP2L = [1ad50];
85a50: 10,09              rombk 9
85a52: ef,1f,d5           call  92f74            Sub_92f74 ();
85a55: b3,27,6c,11,34     ldb   R34,[R26+116c]   TMP1L = [TEMP1L+1116c];
85a5a: b1,a6,35           ldb   R35,a6           TMP1H = a6;
85a5d: 13,35              negb  R35              TMP1H = -TMP1H;
85a5f: 7c,35,34           ml2b  R34,R35          TMP1L *= TMP1H;
85a62: 10,09              rombk 9
85a64: ef,11,d5           call  92f78            Sub_92f78 ();
85a67: a3,27,9c,f2,34     ldw   R34,[R26+f29c]   TMP1L = [TEMP1L+RR_MULT1];
85a6c: 10,09              rombk 9
85a6e: ef,07,d5           call  92f78            Sub_92f78 ();
85a71: a0,28,3a           ldw   R3a,R28          TMP4L = TEMP2L;
85a74: 01,38              clrw  R38              TMP3L = 0;
85a76: b1,ff,3d           ldb   R3d,ff           TMP5H = ff;
85a79: 10,09              rombk 9
85a7b: ef,29,d5           call  92fa7            Sub_92fa7 ();
85a7e: a3,27,28,01,38     ldw   R38,[R26+128]    TMP3L = [TEMP1L+128];
85a83: a0,38,36           ldw   R36,R38          TMP2L = TMP3L;
85a86: 9b,25,22,06,00     cmpb  R0,[R24+622]     
85a8b: df,41              je    85ace            if ([TEMP0L+10622] != ZERO)  {
85a8d: de,09              jlt   85a98            if ([TEMP0L+10622] <= ZERO)  {
85a8f: 68,34,38           sb2w  R38,R34          TMP3L -= TMP1L;
85a92: db,0c              jc    85aa0            if (TMP3L >= 0) goto 85aa0;
85a94: 01,38              clrw  R38              TMP3L = 0;
85a96: 20,08              sjmp  85aa0            goto 85aa0; }

85a98: 64,34,38           ad2w  R38,R34          TMP3L += TMP1L;
85a9b: d3,03              jnc   85aa0            if (TMP3L > ffff)  {
85a9d: bd,ff,38           ldsbw R38,ff           TMP3L = ff; } }
85aa0: 31,44,2b           jnb   B1,R44,85ace     if (MISFCOFLG_TMP = 1)  {
85aa3: 89,00,80,36        cmpw  R36,8000         
85aa7: d3,0a              jnc   85ab3            if (TMP2L >= 8000)  {
85aa9: df,23              je    85ace            if (TMP2L = 8000) goto 85ace;
85aab: 89,00,80,38        cmpw  R38,8000         
85aaf: d3,08              jnc   85ab9            if (TMP3L < 8000) goto 85ab9;
85ab1: 20,1b              sjmp  85ace            goto 85ace; }

85ab3: 89,00,80,38        cmpw  R38,8000         
85ab7: d1,15              jleu  85ace            if (TMP3L <= 8000) goto 85ace; }
85ab9: 71,fd,44           an2b  R44,fd           MISFCOFLG_TMP = 0;
85abc: c7,25,50,11,44     stb   R44,[R24+1150]   [TEMP0L+11150] = TMP9L;
85ac1: a1,00,10,40        ldw   R40,1000         TMP7L = SCP_CD_STRT_ADR;
85ac5: c3,27,9c,f2,40     stw   R40,[R26+f29c]   [TEMP1L+RR_MULT1] = TMP7L;
85aca: a1,00,80,38        ldw   R38,8000         TMP3L = 8000; } } } }
85ace: c3,27,1e,06,38     stw   R38,[R26+61e]    [TEMP1L+1061e] = TMP3L;
85ad3: f0                 ret                    return;

   Sub_85ad4:
85ad4: 9b,25,22,06,00     cmpb  R0,[R24+622]     
85ad9: d2,0b              jgt   85ae6            if ([TEMP0L+10622] >= ZERO)  {
85adb: df,1c              je    85af9            if ([TEMP0L+10622] = ZERO) goto 85af9;
85add: 8b,27,52,11,00     cmpw  R0,[R26+1152]    
85ae2: da,09              jle   85aed            if ([TEMP1L+11152] >= ZERO) goto 85aed;
85ae4: 20,13              sjmp  85af9            goto 85af9; }

85ae6: 8b,27,52,11,00     cmpw  R0,[R26+1152]    
85aeb: de,0c              jlt   85af9            if ([TEMP1L+11152] > ZERO) goto 85af9; }
85aed: a3,27,02,06,34     ldw   R34,[R26+602]    TMP1L = [TEMP1L+10602];
85af2: c3,27,1e,06,34     stw   R34,[R26+61e]    [TEMP1L+1061e] = TMP1L;
85af7: 20,ed              sjmp  85be6            return; } }

85af9: b3,27,6c,11,38     ldb   R38,[R26+116c]   TMP3L = [TEMP1L+1116c];
85afe: b1,20,39           ldb   R39,20           TMP3H = 20;
85b01: 7c,39,38           ml2b  R38,R39          TMP3L *= TMP3H;
85b04: 08,02,38           shrw  R38,2            TMP3L >>= 2;
85b07: a3,27,e6,14,28     ldw   R28,[R26+14e6]   TEMP2L = [TEMP1L+114e6];
85b0c: a1,80,00,30        ldw   R30,80           TEMP6L = 80;
85b10: 6c,28,30           ml2w  R30,R28          TEMP6L *= TEMP2L;
85b13: 98,00,33           cmpb  R33,R0           
85b16: df,05              je    85b1d            if (TEMP7H != ZERO)  {
85b18: bd,ff,32           ldsbw R32,ff           TEMP7L = ff;
85b1b: 20,03              sjmp  85b20            goto 85b20; }

85b1d: 0d,08,30           shldw R30,8            TEMP6L <<= 8;
85b20: a3,27,52,11,34     ldw   R34,[R26+1152]   TMP1L = [TEMP1L+11152];
85b25: 37,35,02           jnb   B7,R35,85b2a     if (B7_TMP1H = 1)  {
85b28: 03,34              negw  R34              TMP1L = -TMP1L; }
85b2a: c0,2c,34           stw   R34,R2c          TEMP4L = TMP1L;
85b2d: 68,34,38           sb2w  R38,R34          TMP3L -= TMP1L;
85b30: d1,10              jleu  85b42            if (TMP3L > 0)  {
85b32: 09,01,34           shlw  R34,1            TMP1L <<= 1;
85b35: 6c,28,34           ml2w  R34,R28          TMP1L *= TEMP2L;
85b38: 8c,38,34           divw  R34,R38          TMP1L /= TMP3L;
85b3b: dd,05              jv    85b42            if (OVF = 0)  {
85b3d: 88,32,34           cmpw  R34,R32          
85b40: d1,03              jleu  85b45            if (TMP1L <= TEMP7L) goto 85b45; } }
85b42: a0,32,34           ldw   R34,R32          TMP1L = TEMP7L; }
85b45: 01,36              clrw  R36              TMP2L = 0;
85b47: 65,1e,00,34        ad2w  R34,1e           TMP1L += 1e;
85b4b: a5,00,00,36        adcw  R36,0            TMP2L += CY;
85b4f: 8d,1e,00,34        divw  R34,1e           TMP1L /= 1e;
85b53: d5,03              jnv   85b58            if (OVF = 1)  {
85b55: bd,ff,34           ldsbw R34,ff           TMP1L = ff; }
85b58: 6d,1e,00,34        ml2w  R34,1e           TMP1L *= 1e;
85b5c: 88,36,00           cmpw  R0,R36           
85b5f: df,03              je    85b64            if (TMP2L != ZERO)  {
85b61: bd,ff,34           ldsbw R34,ff           TMP1L = ff; }
85b64: c3,27,e0,14,34     stw   R34,[R26+14e0]   [TEMP1L+114e0] = TMP1L;
85b69: 08,05,34           shrw  R34,5            TMP1L >>= 5;
85b6c: c3,27,e0,11,34     stw   R34,[R26+11e0]   [TEMP1L+111e0] = TMP1L;
85b71: 09,01,28           shlw  R28,1            TEMP2L <<= 1;
85b74: d3,03              jnc   85b79            if (B15_TEMP2L = 1)  {
85b76: bd,ff,28           ldsbw R28,ff           TEMP2L = ff; }
85b79: 67,27,e0,14,28     ad2w  R28,[R26+14e0]   TEMP2L += [TEMP1L+114e0];
85b7e: d3,03              jnc   85b83            if (TEMP2L > ffff)  {
85b80: bd,ff,28           ldsbw R28,ff           TEMP2L = ff; }
85b83: a0,28,34           ldw   R34,R28          TMP1L = TEMP2L;
85b86: a0,2c,36           ldw   R36,R2c          TMP2L = TEMP4L;
85b89: 10,09              rombk 9
85b8b: ef,e6,d3           call  92f74            Sub_92f74 ();
85b8e: a3,27,e0,14,38     ldw   R38,[R26+14e0]   TMP3L = [TEMP1L+114e0];
85b93: b1,0e,3d           ldb   R3d,e            TMP5H = e;
85b96: 10,09              rombk 9
85b98: ef,08,d4           call  92fa3            Sub_92fa3 ();
85b9b: 01,38              clrw  R38              TMP3L = 0;
85b9d: b3,27,6c,11,39     ldb   R39,[R26+116c]   TMP3H = [TEMP1L+1116c];
85ba2: 08,03,38           shrw  R38,3            TMP3L >>= 3;
85ba5: 68,34,38           sb2w  R38,R34          TMP3L -= TMP1L;
85ba8: db,07              jc    85bb1            if (TMP3L < 0)  {
85baa: 3f,39,04           jb    B7,R39,85bb1     if (STORE_KEY_FAIL = 0)  {
85bad: a1,00,80,38        ldw   R38,8000         TMP3L = 8000; } }
85bb1: 01,3a              clrw  R3a              TMP4L = 0;
85bb3: 9b,25,22,06,00     cmpb  R0,[R24+622]     
85bb8: df,07              je    85bc1            if ([TEMP0L+10622] != ZERO)  {
85bba: de,02              jlt   85bbe            if ([TEMP0L+10622] <= ZERO)  {
85bbc: 03,38              negw  R38              TMP3L = -TMP3L; }
85bbe: a0,38,3a           ldw   R3a,R38          TMP4L = TMP3L; }
85bc1: c3,27,f0,04,3a     stw   R3a,[R26+4f0]    [TEMP1L+104f0] = TMP4L;
85bc6: a3,27,28,01,38     ldw   R38,[R26+128]    TMP3L = [TEMP1L+128];
85bcb: 3f,3b,0a           jb    B7,R3b,85bd8     if (B7_TMP4H = 0)  {
85bce: 64,3a,38           ad2w  R38,R3a          TMP3L += TMP4L;
85bd1: d3,0e              jnc   85be1            if (TMP3L <= ffff) goto 85be1;
85bd3: bd,ff,38           ldsbw R38,ff           TMP3L = ff;
85bd6: 20,09              sjmp  85be1            goto 85be1; }

85bd8: 03,3a              negw  R3a              TMP4L = -TMP4L;
85bda: 68,3a,38           sb2w  R38,R3a          TMP3L -= TMP4L;
85bdd: db,02              jc    85be1            if (TMP3L < 0)  {
85bdf: 01,38              clrw  R38              TMP3L = 0; } }
85be1: c3,27,1e,06,38     stw   R38,[R26+61e]    [TEMP1L+1061e] = TMP3L;
85be6: f0                 ret                    return;

   Sub_85be7:
85be7: a3,27,28,01,36     ldw   R36,[R26+128]    TMP2L = [TEMP1L+128];
85bec: 9b,25,22,06,00     cmpb  R0,[R24+622]     
85bf1: da,07              jle   85bfa            if ([TEMP0L+10622] < ZERO)  {
85bf3: c3,27,06,06,36     stw   R36,[R26+606]    [TEMP1L+10606] = TMP2L;
85bf8: 20,05              sjmp  85bff            goto 85bff; }

85bfa: c3,27,0a,06,36     stw   R36,[R26+60a]    [TEMP1L+1060a] = TMP2L;
85bff: a3,27,06,06,2a     ldw   R2a,[R26+606]    TEMP3L = [TEMP1L+10606];
85c04: a3,27,0a,06,28     ldw   R28,[R26+60a]    TEMP2L = [TEMP1L+1060a];
85c09: 88,28,2a           cmpw  R2a,R28          
85c0c: d9,02              jgtu  85c10            if (TEMP3L <= TEMP2L)  {
85c0e: 21,4f              sjmp  85d5f            return; }

85c10: b3,25,50,11,35     ldb   R35,[R24+1150]   TMP1H = [TEMP0L+11150];
85c15: 31,35,02           jnb   B1,R35,85c1a     if (B1_TMP1H = 1)  {
85c18: 21,45              sjmp  85d5f            return; }

85c1a: a3,27,0e,06,36     ldw   R36,[R26+60e]    TMP2L = [TEMP1L+1060e];
85c1f: a3,27,06,06,38     ldw   R38,[R26+606]    TMP3L = [TEMP1L+10606];
85c24: 6b,27,0a,06,38     sb2w  R38,[R26+60a]    TMP3L -= [TEMP1L+1060a];
85c29: b1,33,3b           ldb   R3b,33           TMP4H = 33;
85c2c: 11,3a              clrb  R3a              TMP4L = 0;
85c2e: a0,38,28           ldw   R28,R38          TEMP2L = TMP3L;
85c31: a0,38,2a           ldw   R2a,R38          TEMP3L = TMP3L;
85c34: 10,09              rombk 9
85c36: ef,77,d0           call  92cb0            Sub_92cb0 ();
85c39: c3,27,0e,06,42     stw   R42,[R26+60e]    [TEMP1L+1060e] = TMP8L;
85c3e: 68,42,28           sb2w  R28,R42          TEMP2L -= TMP8L;
85c41: db,02              jc    85c45            if (TEMP2L < 0)  {
85c43: 03,28              negw  R28              TEMP2L = -TEMP2L; }
85c45: 89,8f,02,28        cmpw  R28,28f          
85c49: d1,08              jleu  85c53            if (TEMP2L > 28f)  {
85c4b: b1,03,34           ldb   R34,3            TMP1L = 3;
85c4e: c7,25,00,06,34     stb   R34,[R24+600]    [TEMP0L+10600] = TMP1L; }
85c53: b3,25,00,06,34     ldb   R34,[R24+600]    TMP1L = [TEMP0L+10600];
85c58: 15,34              decb  R34              TMP1L--;
85c5a: d3,0a              jnc   85c66            if (TMP1L >= 0)  {
85c5c: c7,25,00,06,34     stb   R34,[R24+600]    [TEMP0L+10600] = TMP1L;
85c61: 98,00,34           cmpb  R34,R0           
85c64: d7,4b              jne   85cb1            if (TMP1L != ZERO) goto 85cb1; }
85c66: 99,5a,79           cmpb  R79,5a           
85c69: da,46              jle   85cb1            if (ECT > 5a)  {
85c6b: 89,a0,0f,21        cmpw  R120,fa0         
85c6f: d1,40              jleu  85cb1            if (N_RPM > fa0)  {
85c71: 89,e0,2e,21        cmpw  R120,2ee0        
85c75: db,3a              jc    85cb1            if (N_RPM < 2ee0)  {
85c77: a0,35,34           ldw   R34,R134         TMP1L = LOAD;
85c7a: 89,9a,19,34        cmpw  R34,199a         
85c7e: d1,31              jleu  85cb1            if (TMP1L > 199a)  {
85c80: 89,cd,4c,34        cmpw  R34,4ccd         
85c84: db,2b              jc    85cb1            if (TMP1L < 4ccd)  {
85c86: b3,d8,af,c4        ldb   Rc4,[Rd8+af]     FLAGTEMP_BG = SADP_FLAGS;
85c8a: 3f,c4,24           jb    B7,Rc4,85cb1     if (B7_FLAGTEMP_BG = 0)  {
85c8d: b3,d6,a5,c4        ldb   Rc4,[Rd6+a5]     FLAGTEMP_BG = EGO_MON_FLG2;
85c91: 3f,c4,1d           jb    B7,Rc4,85cb1     if (B7_FLAGTEMP_BG = 0)  {
85c94: 38,24,0d           jb    B0,R24,85ca4     if (B0_TEMP0L = 0)  {
85c97: b3,e2,f4,c4        ldb   Rc4,[Re2+f4]     FLAGTEMP_BG = FLAG_EXT1;
85c9b: 91,02,c4           orb   Rc4,2            B1_FLAGTEMP_BG = 1;
85c9e: c7,e2,f4,c4        stb   Rc4,[Re2+f4]     FLAG_EXT1 = FLAGTEMP_BG;
85ca2: 20,2a              sjmp  85cce            goto 85cce; }

85ca4: b3,e2,f5,c4        ldb   Rc4,[Re2+f5]     FLAGTEMP_BG = FLAG_EXT2;
85ca8: 91,02,c4           orb   Rc4,2            B1_FLAGTEMP_BG = 1;
85cab: c7,e2,f5,c4        stb   Rc4,[Re2+f5]     FLAG_EXT2 = FLAGTEMP_BG;
85caf: 20,1d              sjmp  85cce            goto 85cce; } } } } } } } }

85cb1: 38,24,0d           jb    B0,R24,85cc1     if (B0_TEMP0L = 0)  {
85cb4: b3,e2,f4,c4        ldb   Rc4,[Re2+f4]     FLAGTEMP_BG = FLAG_EXT1;
85cb8: 71,fd,c4           an2b  Rc4,fd           B1_FLAGTEMP_BG = 0;
85cbb: c7,e2,f4,c4        stb   Rc4,[Re2+f4]     FLAG_EXT1 = FLAGTEMP_BG;
85cbf: 20,9e              sjmp  85d5f            return; }

85cc1: b3,e2,f5,c4        ldb   Rc4,[Re2+f5]     FLAGTEMP_BG = FLAG_EXT2;
85cc5: 71,fd,c4           an2b  Rc4,fd           B1_FLAGTEMP_BG = 0;
85cc8: c7,e2,f5,c4        stb   Rc4,[Re2+f5]     FLAG_EXT2 = FLAGTEMP_BG;
85ccc: 20,91              sjmp  85d5f            return;

85cce: af,27,6c,11,28     ldzbw R28,[R26+116c]   TEMP2L = [TEMP1L+1116c];
85cd3: 09,06,28           shlw  R28,6            TEMP2L <<= 6;
85cd6: 68,28,2a           sb2w  R2a,R28          TEMP3L -= TEMP2L;
85cd9: d3,07              jnc   85ce2            if (TEMP3L >= 0)  {
85cdb: 37,2b,04           jnb   B7,R2b,85ce2     if (B7_TEMP3H = 1)  {
85cde: a1,ff,7f,2a        ldw   R2a,7fff         TEMP3L = 7fff; } }
85ce2: 89,fd,7f,2a        cmpw  R2a,7ffd         
85ce6: de,06              jlt   85cee            if (TEMP3L >= 7ffd)  {
85ce8: a1,fd,7f,2a        ldw   R2a,7ffd         TEMP3L = 7ffd;
85cec: 20,0a              sjmp  85cf8            goto 85cf8; }

85cee: 89,00,80,2a        cmpw  R2a,8000         
85cf2: d2,04              jgt   85cf8            if (TEMP3L <= 8000)  {
85cf4: a1,00,80,2a        ldw   R2a,8000         TEMP3L = 8000; }
85cf8: c3,27,12,06,2a     stw   R2a,[R26+612]    [TEMP1L+10612] = TEMP3L;
85cfd: a1,e8,21,36        ldw   R36,21e8         TMP2L = Func_121e8;
85d01: a0,2a,38           ldw   R38,R2a          TMP3L = TEMP3L;
85d04: 10,09              rombk 9
85d06: ef,59,ce           call  92b62            SLU92B62_SSWFn ();
85d09: fe,6c,2a,3c        sml2w R3c,R2a          TMP5L *= TEMP3L;
85d0d: 0d,05,3c           shldw R3c,5            TMP5L <<= 5;
85d10: ad,66,34           ldzbw R34,66           TMP1L = 66;
85d13: 09,05,34           shlw  R34,5            TMP1L <<= 5;
85d16: 88,34,3e           cmpw  R3e,R34          
85d19: de,05              jlt   85d20            if (TMP6L >= TMP1L)  {
85d1b: a0,34,3e           ldw   R3e,R34          TMP6L = TMP1L;
85d1e: 20,0a              sjmp  85d2a            goto 85d2a; }

85d20: 03,34              negw  R34              TMP1L = -TMP1L;
85d22: 88,34,3e           cmpw  R3e,R34          
85d25: d2,03              jgt   85d2a            if (TMP6L <= TMP1L)  {
85d27: a0,34,3e           ldw   R3e,R34          TMP6L = TMP1L; }
85d2a: a3,27,ea,06,34     ldw   R34,[R26+6ea]    TMP1L = [TEMP1L+106ea];
85d2f: 64,3e,34           ad2w  R34,R3e          TMP1L += TMP6L;
85d32: d5,08              jnv   85d3c            if (TMP1L > ffff)  {
85d34: a1,ff,7f,34        ldw   R34,7fff         TMP1L = 7fff;
85d38: d6,02              jge   85d3c            if (TMP1L < 0)  {
85d3a: 07,34              incw  R34              TMP1L++; } }
85d3c: a1,ff,03,3c        ldw   R3c,3ff          TMP5L = 3ff;
85d40: 09,05,3c           shlw  R3c,5            TMP5L <<= 5;
85d43: 88,3c,34           cmpw  R34,R3c          
85d46: da,03              jle   85d4b            if (TMP1L > TMP5L)  {
85d48: a0,3c,34           ldw   R34,R3c          TMP1L = TMP5L; }
85d4b: a1,00,00,3c        ldw   R3c,0            TMP5L = 0;
85d4f: 09,05,3c           shlw  R3c,5            TMP5L <<= 5;
85d52: 88,3c,34           cmpw  R34,R3c          
85d55: d6,03              jge   85d5a            if (TMP1L < TMP5L)  {
85d57: a0,3c,34           ldw   R34,R3c          TMP1L = TMP5L; }
85d5a: c3,27,ea,06,34     stw   R34,[R26+6ea]    [TEMP1L+106ea] = TMP1L;
85d5f: f0                 ret                    return;

   Sub_85d60:
85d60: a3,27,28,01,38     ldw   R38,[R26+128]    TMP3L = [TEMP1L+128];
85d65: a3,27,42,13,40     ldw   R40,[R26+1342]   TMP7L = [TEMP1L+11342];
85d6a: c3,27,42,13,38     stw   R38,[R26+1342]   [TEMP1L+11342] = TMP3L;
85d6f: 88,00,40           cmpw  R40,R0           
85d72: df,0e              je    85d82            if (TMP7L != ZERO)  {
85d74: 08,01,38           shrw  R38,1            TMP3L >>= 1;
85d77: 08,01,40           shrw  R40,1            TMP7L >>= 1;
85d7a: 64,38,40           ad2w  R40,R38          TMP7L += TMP3L;
85d7d: c3,27,3e,13,40     stw   R40,[R26+133e]   [TEMP1L+1133e] = TMP7L; }
85d82: f0                 ret                    return;

   Sub_85d83:
85d83: a1,00,80,32        ldw   R32,8000         TEMP7L = 8000;
85d87: c3,e6,be,32        stw   R32,[Re6+be]     LAMAVE1 = TEMP7L;
85d8b: c3,e6,c0,32        stw   R32,[Re6+c0]     LAMAVE2 = TEMP7L;
85d8f: c3,e6,c2,00        stw   R0,[Re6+c2]      LAM_OLD1 = ZERO;
85d93: c3,e6,c4,00        stw   R0,[Re6+c4]      LAM_OLD2 = ZERO;
85d97: f0                 ret                    return;

   Sub_85d98:
85d98: f2                 pushp                  push(PSW);
85d99: 2f,e8              scall 85d83            Sub_85d83 ();
85d9b: 10,00              rombk 0
85d9d: ef,8a,46           call  0a42a            Sub_0a42a ();
85da0: 28,04              scall 85da6            Sub_85da6 ();
85da2: 28,45              scall 85de9            Sub_85de9 ();
85da4: f3                 popp                   PSW = pop();
85da5: f0                 ret                    return;

   Sub_85da6:
85da6: a1,00,80,32        ldw   R32,8000         TEMP7L = 8000;
85daa: c3,d8,8a,32        stw   R32,[Rd8+8a]     LAMBSE_MIN1 = TEMP7L;
85dae: c3,d8,8c,32        stw   R32,[Rd8+8c]     LAMBSE_MIN2 = TEMP7L;
85db2: c3,d8,86,32        stw   R32,[Rd8+86]     LAMBSE_MAX1 = TEMP7L;
85db6: c3,d8,88,32        stw   R32,[Rd8+88]     LAMBSE_MAX2 = TEMP7L;
85dba: c3,d8,8e,00        stw   R0,[Rd8+8e]      PTPAMP_AVG1 = ZERO;
85dbe: c3,d8,90,00        stw   R0,[Rd8+90]      PTPAMP_AVG2 = ZERO;
85dc2: c7,d8,80,00        stb   R0,[Rd8+80]      ADAP_TD_CNT1 = ZERO;
85dc6: c7,d8,81,00        stb   R0,[Rd8+81]      ADAP_TD_CNT2 = ZERO;
85dca: b3,e2,f4,c4        ldb   Rc4,[Re2+f4]     FLAGTEMP_BG = FLAG_EXT1;
85dce: 71,fd,c4           an2b  Rc4,fd           B1_FLAGTEMP_BG = 0;
85dd1: c7,e2,f4,c4        stb   Rc4,[Re2+f4]     FLAG_EXT1 = FLAGTEMP_BG;
85dd5: b3,e2,f5,c4        ldb   Rc4,[Re2+f5]     FLAGTEMP_BG = FLAG_EXT2;
85dd9: 71,fd,c4           an2b  Rc4,fd           B1_FLAGTEMP_BG = 0;
85ddc: c7,e2,f5,c4        stb   Rc4,[Re2+f5]     FLAG_EXT2 = FLAGTEMP_BG;
85de0: c3,d8,92,00        stw   R0,[Rd8+92]      PTPERROR1 = ZERO;
85de4: c3,d8,94,00        stw   R0,[Rd8+94]      PTPERROR2 = ZERO;
85de8: f0                 ret                    return;

   Sub_85de9:
85de9: c3,e2,60,00        stw   R0,[Re2+60]      HOLD_TIME1 = ZERO;
85ded: c3,e2,62,00        stw   R0,[Re2+62]      HOLD_TIME2 = ZERO;
85df1: c3,e8,60,00        stw   R0,[Re8+60]      HOLDTIME_HR1 = ZERO;
85df5: c3,e8,62,00        stw   R0,[Re8+62]      HOLDTIME_HR2 = ZERO;
85df9: c3,d8,96,00        stw   R0,[Rd8+96]      TD_BASE1 = ZERO;
85dfd: c3,d8,98,00        stw   R0,[Rd8+98]      TD_BASE2 = ZERO;
85e01: c3,d8,9a,00        stw   R0,[Rd8+9a]      TD_SEC1 = ZERO;
85e05: c3,d8,9c,00        stw   R0,[Rd8+9c]      TD_SEC2 = ZERO;
85e09: c3,e8,66,00        stw   R0,[Re8+66]      TD_SEC_HR1 = ZERO;
85e0d: c3,e8,68,00        stw   R0,[Re8+68]      TD_SEC_HR2 = ZERO;
85e11: c3,d6,70,00        stw   R0,[Rd6+70]      BIAS_JUMP1 = ZERO;
85e15: c3,d6,72,00        stw   R0,[Rd6+72]      BIAS_JUMP2 = ZERO;
85e19: a1,00,80,32        ldw   R32,8000         TEMP7L = 8000;
85e1d: c0,29,32           stw   R32,R128         LAMBSE1 = TEMP7L;
85e20: c0,2b,32           stw   R32,R12a         LAMBSE2 = TEMP7L;
85e23: c3,d8,82,32        stw   R32,[Rd8+82]     JUMP_DEST1 = TEMP7L;
85e27: c3,d8,84,32        stw   R32,[Rd8+84]     JUMP_DEST2 = TEMP7L;
85e2b: a1,00,10,32        ldw   R32,1000         TEMP7L = SCP_CD_STRT_ADR;
85e2f: c3,01,9c,f2,32     stw   R32,[R0+f29c]    RR_MULT1 = TEMP7L;
85e34: c3,01,9e,f2,32     stw   R32,[R0+f29e]    RR_MULT2 = TEMP7L;
85e39: f0                 ret                    return;

   Sub_85e3a:
85e3a: b3,d6,a9,c4        ldb   Rc4,[Rd6+a9]     FLAGTEMP_BG = EGO_MON_FLG6;
85e3e: 3a,c4,04           jb    B2,Rc4,85e45     if (B2_FLAGTEMP_BG = 0)  {
85e41: c7,d6,c5,00        stb   R0,[Rd6+c5]      LAM_CYCLES = ZERO; }
85e45: b3,d6,a5,c4        ldb   Rc4,[Rd6+a5]     FLAGTEMP_BG = EGO_MON_FLG2;
85e49: 37,c4,06           jnb   B7,Rc4,85e52     if (B7_FLAGTEMP_BG = 1)  {
85e4c: 8b,e8,5a,00        cmpw  R0,[Re8+5a]      
85e50: d7,16              jne   85e68            if (PULSE_WIDTH != ZERO) goto 85e68; }
85e52: c7,e8,5d,00        stb   R0,[Re8+5d]      PERIOD_CNTS = ZERO;
85e56: c7,d6,c5,00        stb   R0,[Rd6+c5]      LAM_CYCLES = ZERO;
85e5a: c3,d6,c8,00        stw   R0,[Rd6+c8]      LAMBSE_MOD1 = ZERO;
85e5e: c3,d6,ca,00        stw   R0,[Rd6+ca]      LAMBSE_MOD2 = ZERO;
85e62: c3,e8,64,00        stw   R0,[Re8+64]      PULSE_MS_REM = ZERO;
85e66: 20,f2              sjmp  85f5a            return; }

85e68: c4,3a,13           stb   R13,R3a          TMP4L = CLOCK_EXTEN;
85e6b: c0,3c,06           stw   R6,R3c           TMP5L = CLOCK;
85e6e: 98,3a,13           cmpb  R13,R3a          
85e71: d7,f5              jne   85e68            if (CLOCK_EXTEN != TMP4L) goto 85e68;
85e73: 4b,e8,56,3c,28     sb3w  R28,R3c,[Re8+56] TEMP2L = TMP5L - CLOCK_LAST_LOW;
85e78: ac,3a,2a           ldzbw R2a,R3a          TEMP3L = TMP4L;
85e7b: bb,e8,58,2a        sbbb  R2a,[Re8+58]     TEMP3L -= CLOCK_LAST_HIGH - CY;
85e7f: 8f,ce,50,28        divw  R28,[Rce+50]     TEMP2L /= [1ad6e];
85e83: 48,2a,3c,3e        sb3w  R3e,R3c,R2a      TMP6L = TMP5L - TEMP3L;
85e87: b8,00,3a           sbbb  R3a,R0           TMP4L -= CY;
85e8a: c3,e8,56,3e        stw   R3e,[Re8+56]     CLOCK_LAST_LOW = TMP6L;
85e8e: c7,e8,58,3a        stb   R3a,[Re8+58]     CLOCK_LAST_HIGH = TMP4L;
85e92: a3,e8,64,26        ldw   R26,[Re8+64]     TEMP1L = PULSE_MS_REM;
85e96: 68,28,26           sb2w  R26,R28          TEMP1L -= TEMP2L;
85e99: a3,e8,5a,40        ldw   R40,[Re8+5a]     TMP7L = PULSE_WIDTH;
85e9d: 65,10,00,40        ad2w  R40,10           TMP7L += 10;
85ea1: 88,26,40           cmpw  R40,R26          
85ea4: db,06              jc    85eac            if (TMP7L < TEMP1L)  {
85ea6: c3,e8,64,00        stw   R0,[Re8+64]      PULSE_MS_REM = ZERO;
85eaa: 20,04              sjmp  85eb0            goto 85eb0; }

85eac: c3,e8,64,26        stw   R26,[Re8+64]     PULSE_MS_REM = TEMP1L;
85eb0: a3,d6,cc,34        ldw   R34,[Rd6+cc]     TMP1L = LAM_OFFSET;
85eb4: a1,33,f3,36        ldw   R36,f333         TMP2L = f333;
85eb8: a1,cd,0c,38        ldw   R38,ccd          TMP3L = ccd;
85ebc: a1,48,00,30        ldw   R30,48           TEMP6L = 48;
85ec0: 09,04,30           shlw  R30,4            TEMP6L <<= 4;
85ec3: 44,34,30,3a        ad3w  R3a,R30,R34      TMP4L = TEMP6L + TMP1L;
85ec7: dd,14              jv    85edd            if (TMP4L <= ffff)  {
85ec9: 64,3a,3a           ad2w  R3a,R3a          TMP4L += TMP4L;
85ecc: dd,0f              jv    85edd            if (TMP4L <= ffff)  {
85ece: 88,3a,38           cmpw  R38,R3a          
85ed1: de,0c              jlt   85edf            if (TMP3L < TMP4L) goto 85edf;
85ed3: 88,36,3a           cmpw  R3a,R36          
85ed6: de,0c              jlt   85ee4            if (TMP4L < TMP2L) goto 85ee4;
85ed8: c0,28,3a           stw   R3a,R28          TEMP2L = TMP4L;
85edb: 20,0a              sjmp  85ee7            goto 85ee7; } }

85edd: de,05              jlt   85ee4            if (TMP4L < TMP2L) goto 85ee4; }
85edf: c0,28,38           stw   R38,R28          TEMP2L = TMP3L;
85ee2: 20,03              sjmp  85ee7            goto 85ee7; } }

85ee4: c0,28,36           stw   R36,R28          TEMP2L = TMP2L;
85ee7: 48,30,34,3c        sb3w  R3c,R34,R30      TMP5L = TMP1L - TEMP6L;
85eeb: dd,14              jv    85f01            if (TMP5L < 0)  {
85eed: 64,3c,3c           ad2w  R3c,R3c          TMP5L += TMP5L;
85ef0: dd,0f              jv    85f01            if (TMP5L <= ffff)  {
85ef2: 88,36,3c           cmpw  R3c,R36          
85ef5: de,0c              jlt   85f03            if (TMP5L < TMP2L) goto 85f03;
85ef7: 88,3c,38           cmpw  R38,R3c          
85efa: de,0c              jlt   85f08            if (TMP3L < TMP5L) goto 85f08;
85efc: c0,2a,3c           stw   R3c,R2a          TEMP3L = TMP5L;
85eff: 20,0a              sjmp  85f0b            goto 85f0b; } }

85f01: d6,05              jge   85f08            if (TMP3L >= TMP5L) goto 85f08; }
85f03: c0,2a,36           stw   R36,R2a          TEMP3L = TMP2L;
85f06: 20,03              sjmp  85f0b            goto 85f0b; } }

85f08: c0,2a,38           stw   R38,R2a          TEMP3L = TMP3L;
85f0b: a3,e8,64,26        ldw   R26,[Re8+64]     TEMP1L = PULSE_MS_REM;
85f0f: 89,10,00,26        cmpw  R26,10           
85f13: db,45              jc    85f5a            if (TEMP1L < 10)  {
85f15: a3,e8,5a,24        ldw   R24,[Re8+5a]     TEMP0L = PULSE_WIDTH;
85f19: 64,24,26           ad2w  R26,R24          TEMP1L += TEMP0L;
85f1c: c3,e8,64,26        stw   R26,[Re8+64]     PULSE_MS_REM = TEMP1L;
85f20: b3,e8,5d,2c        ldb   R2c,[Re8+5d]     TEMP4L = PERIOD_CNTS;
85f24: 17,2c              incb  R2c              TEMP4L++;
85f26: 99,03,2c           cmpb  R2c,3            
85f29: d7,14              jne   85f3f            if (TEMP4L = 3)  {
85f2b: b1,01,2c           ldb   R2c,1            TEMP4L = 1;
85f2e: a0,24,26           ldw   R26,R24          TEMP1L = TEMP0L;
85f31: c3,e8,64,26        stw   R26,[Re8+64]     PULSE_MS_REM = TEMP1L;
85f35: b3,d6,c5,2e        ldb   R2e,[Rd6+c5]     TEMP5L = LAM_CYCLES;
85f39: 17,2e              incb  R2e              TEMP5L++;
85f3b: c7,d6,c5,2e        stb   R2e,[Rd6+c5]     LAM_CYCLES = TEMP5L; }
85f3f: c7,e8,5d,2c        stb   R2c,[Re8+5d]     PERIOD_CNTS = TEMP4L;
85f43: 99,01,2c           cmpb  R2c,1            
85f46: d7,0a              jne   85f52            if (TEMP4L = 1)  {
85f48: c3,d6,c8,28        stw   R28,[Rd6+c8]     LAMBSE_MOD1 = TEMP2L;
85f4c: c3,d6,ca,2a        stw   R2a,[Rd6+ca]     LAMBSE_MOD2 = TEMP3L;
85f50: 20,08              sjmp  85f5a            return; }

85f52: c3,d6,c8,2a        stw   R2a,[Rd6+c8]     LAMBSE_MOD1 = TEMP3L;
85f56: c3,d6,ca,28        stw   R28,[Rd6+ca]     LAMBSE_MOD2 = TEMP2L; }
85f5a: f0                 ret                    return;

   Sub_85f5b:
85f5b: f2                 pushp                  push(PSW);
85f5c: 8b,27,da,11,38     cmpw  R38,[R26+11da]   
85f61: d1,05              jleu  85f68            if (TMP3L > [TEMP1L+111da])  {
85f63: a3,27,da,11,38     ldw   R38,[R26+11da]   TMP3L = [TEMP1L+111da]; }
85f68: 8b,27,d6,11,38     cmpw  R38,[R26+11d6]   
85f6d: db,05              jc    85f74            if (TMP3L < [TEMP1L+111d6])  {
85f6f: a3,27,d6,11,38     ldw   R38,[R26+11d6]   TMP3L = [TEMP1L+111d6]; }
85f74: f3                 popp                   PSW = pop();
85f75: f0                 ret                    return;

   Sub_85f76:
85f76: f2                 pushp                  push(PSW);
85f77: 01,30              clrw  R30              TEMP6L = 0;
85f79: b3,d6,a5,46        ldb   R46,[Rd6+a5]     TMP0L = EGO_MON_FLG2;
85f7d: 37,46,02           jnb   B7,R46,85f82     if (B7_TMP0L = 1)  {
85f80: 20,c4              sjmp  86046            goto 86046; }

85f82: a1,a9,2b,36        ldw   R36,2ba9         TMP2L = Func_12ba9;
85f86: b3,e2,4f,38        ldb   R38,[Re2+4f]     TMP3L = VSBAR;
85f8a: 10,09              rombk 9
85f8c: ef,59,cb           call  92ae8            SLU92AE8_UUYFn ();
85f8f: ac,3c,28           ldzbw R28,R3c          TEMP2L = TMP5L;
85f92: a1,b6,2b,36        ldw   R36,2bb6         TMP2L = Func_12bb6;
85f96: a0,21,38           ldw   R38,R120         TMP3L = N_RPM;
85f99: 10,09              rombk 9
85f9b: ef,3c,cc           call  92bda            SLU92BDA_UUWFn ();
85f9e: a0,3c,34           ldw   R34,R3c          TMP1L = TMP5L;
85fa1: a1,08,22,36        ldw   R36,2208         TMP2L = Func_12208;
85fa5: a0,35,38           ldw   R38,R134         TMP3L = LOAD;
85fa8: 10,09              rombk 9
85faa: ef,2d,cc           call  92bda            SLU92BDA_UUWFn ();
85fad: a0,3c,36           ldw   R36,R3c          TMP2L = TMP5L;
85fb0: ad,0a,38           ldzbw R38,a            TMP3L = a;
85fb3: 45,28,05,f4,3c     ad3w  R3c,Rf4,528      TMP5L = Table_12c0e;
85fb8: 31,26,04           jnb   B1,R26,85fbf     if (B1_TEMP1L = 1)  {
85fbb: 65,50,00,3c        ad2w  R3c,50           TMP5L += 50; }
85fbf: 10,09              rombk 9
85fc1: ef,dc,cd           call  92da0            SLU92DA0_WSYTb ();
85fc4: bc,3f,2c           ldsbw R2c,R3f          TEMP4L = TMP6H;
85fc7: fe,6c,28,2c        sml2w R2c,R28          TEMP4L *= TEMP2L;
85fcb: 0e,07,2c           asrdw R2c,7            TEMP4L >>= 7;
85fce: a3,27,56,11,30     ldw   R30,[R26+1156]   TEMP6L = [TEMP1L+11156];
85fd3: 06,30              sexw  R30              TEMP6L = TEMP6L;
85fd5: 64,2c,30           ad2w  R30,R2c          TEMP6L += TEMP4L;
85fd8: a4,2e,32           adcw  R32,R2e          TEMP7L += TEMP5L + CY;
85fdb: a0,00,3c           ldw   R3c,R0           TMP5L = ZERO;
85fde: 99,3c,7c           cmpb  R7c,3c           
85fe1: d9,34              jgtu  86017            if (ATMR1 <= 3c)  {
85fe3: a1,b6,75,36        ldw   R36,75b6         TMP2L = Func_175b6;
85fe7: a3,da,30,38        ldw   R38,[Rda+30]     TMP3L = EXT_CMD;
85feb: 10,09              rombk 9
85fed: ef,36,cb           call  92b26            SLU92B26_SUWFn ();
85ff0: 09,04,3c           shlw  R3c,4            TMP5L <<= 4;
85ff3: a0,3c,34           ldw   R34,R3c          TMP1L = TMP5L;
85ff6: a1,08,22,36        ldw   R36,2208         TMP2L = Func_12208;
85ffa: a0,35,38           ldw   R38,R134         TMP3L = LOAD;
85ffd: 10,09              rombk 9
85fff: ef,d8,cb           call  92bda            SLU92BDA_UUWFn ();
86002: a0,3c,36           ldw   R36,R3c          TMP2L = TMP5L;
86005: a1,de,2b,3c        ldw   R3c,2bde         TMP5L = Table_12bde;
86009: ad,06,38           ldzbw R38,6            TMP3L = 6;
8600c: 10,09              rombk 9
8600e: ef,8f,cd           call  92da0            SLU92DA0_WSYTb ();
86011: bc,3f,3c           ldsbw R3c,R3f          TMP5L = TMP6H;
86014: 64,3c,3c           ad2w  R3c,R3c          TMP5L += TMP5L; }
86017: c3,e8,5e,3c        stw   R3c,[Re8+5e]     COLDCAT_BIAS = TMP5L;
8601b: 06,3c              sexw  R3c              TMP5L = TMP5L;
8601d: 64,3c,30           ad2w  R30,R3c          TEMP6L += TMP5L;
86020: a4,3e,32           adcw  R32,R3e          TEMP7L += TMP6L + CY;
86023: 3f,d0,0f           jb    B7,Rd0,86035     if (CL_THRTL = 0)  {
86026: 32,c1,0c           jnb   B2,Rc1,86035     if (ACCFLG = 1)  {
86029: a1,00,00,3c        ldw   R3c,0            TMP5L = 0;
8602d: 06,3c              sexw  R3c              TMP5L = TMP5L;
8602f: 64,3c,30           ad2w  R30,R3c          TEMP6L += TMP5L;
86032: a4,3e,32           adcw  R32,R3e          TEMP7L += TMP6L + CY; } }
86035: 44,30,30,00        ad3w  R0,R30,R30       ZERO = TEMP6L + TEMP6L;
86039: a4,00,32           adcw  R32,R0           TEMP7L += CY;
8603c: df,08              je    86046            if (TEMP7L != 0)  {
8603e: a1,ff,7f,30        ldw   R30,7fff         TEMP6L = 7fff;
86042: d6,02              jge   86046            if (TEMP7L < 0)  {
86044: 02,30              cplw  R30              TEMP6L = ~TEMP6L; } }
86046: c3,27,52,11,30     stw   R30,[R26+1152]   [TEMP1L+11152] = TEMP6L;
8604b: f3                 popp                   PSW = pop();
8604c: f0                 ret                    return;

   Sub_8604d:
8604d: f2                 pushp                  push(PSW);
8604e: b1,12,3f           ldb   R3f,12           TMP6H = 12;
86051: 9b,e8,cd,00        cmpb  R0,[Re8+cd]      
86055: d6,05              jge   8605c            if (ISCFLG > ZERO)  {
86057: 99,01,00           cmpb  R0,1             
8605a: d7,2b              jne   86087            if (1 != ZERO) goto 86087; }
8605c: a1,ce,2c,36        ldw   R36,2cce         TMP2L = Func_12cce;
86060: a0,21,38           ldw   R38,R120         TMP3L = N_RPM;
86063: 10,09              rombk 9
86065: ef,72,cb           call  92bda            SLU92BDA_UUWFn ();
86068: a0,3c,34           ldw   R34,R3c          TMP1L = TMP5L;
8606b: a1,08,22,36        ldw   R36,2208         TMP2L = Func_12208;
8606f: a0,35,38           ldw   R38,R134         TMP3L = LOAD;
86072: 10,09              rombk 9
86074: ef,63,cb           call  92bda            SLU92BDA_UUWFn ();
86077: a0,3c,36           ldw   R36,R3c          TMP2L = TMP5L;
8607a: ad,04,38           ldzbw R38,4            TMP3L = 4;
8607d: 45,c8,05,f4,3c     ad3w  R3c,Rf4,5c8      TMP5L = Table_12cae;
86082: 10,09              rombk 9
86084: ef,1e,cd           call  92da5            SLU92DA5_WUYTb (); }
86087: c7,27,6c,11,3f     stb   R3f,[R26+116c]   [TEMP1L+1116c] = TMP6H;
8608c: f3                 popp                   PSW = pop();
8608d: f0                 ret                    return;

   Sub_8608e:
8608e: f2                 pushp                  push(PSW);
8608f: 01,28              clrw  R28              TEMP2L = 0;
86091: 99,00,00           cmpb  R0,0             
86094: df,02              je    86098            if ( false )  {
86096: 20,94              sjmp  8612c            goto 8612c; }

86098: b3,d6,a5,46        ldb   R46,[Rd6+a5]     TMP0L = EGO_MON_FLG2;
8609c: 3f,46,5c           jb    B7,R46,860fb     if (B7_TMP0L = 0)  {
8609f: a1,b6,2b,36        ldw   R36,2bb6         TMP2L = Func_12bb6;
860a3: a0,21,38           ldw   R38,R120         TMP3L = N_RPM;
860a6: 10,09              rombk 9
860a8: ef,2f,cb           call  92bda            SLU92BDA_UUWFn ();
860ab: a0,3c,34           ldw   R34,R3c          TMP1L = TMP5L;
860ae: a1,08,22,36        ldw   R36,2208         TMP2L = Func_12208;
860b2: a0,35,38           ldw   R38,R134         TMP3L = LOAD;
860b5: 10,09              rombk 9
860b7: ef,20,cb           call  92bda            SLU92BDA_UUWFn ();
860ba: a0,3c,36           ldw   R36,R3c          TMP2L = TMP5L;
860bd: ad,0a,38           ldzbw R38,a            TMP3L = a;
860c0: 45,2c,06,f4,3c     ad3w  R3c,Rf4,62c      TMP5L = Table_12d12;
860c5: 10,09              rombk 9
860c7: ef,db,cc           call  92da5            SLU92DA5_WUYTb ();
860ca: ac,3f,28           ldzbw R28,R3f          TEMP2L = TMP6H;
860cd: 09,03,28           shlw  R28,3            TEMP2L <<= 3;
860d0: a1,28,22,36        ldw   R36,2228         TMP2L = Func_12228;
860d4: a3,d2,f0,38        ldw   R38,[Rd2+f0]     TMP3L = EXT_FEG;
860d8: 10,09              rombk 9
860da: ef,49,ca           call  92b26            SLU92B26_SUWFn ();
860dd: 64,3c,28           ad2w  R28,R3c          TEMP2L += TMP5L;
860e0: d3,03              jnc   860e5            if (TEMP2L > ffff)  {
860e2: bd,ff,28           ldsbw R28,ff           TEMP2L = ff; }
860e5: 31,26,44           jnb   B1,R26,8612c     if (B1_TEMP1L = 0) goto 8612c;
860e8: ad,71,3a           ldzbw R3a,71           TMP4L = 71;
860eb: 6c,3a,28           ml2w  R28,R3a          TEMP2L *= TMP4L;
860ee: 0c,07,28           shrdw R28,7            TEMP2L >>= 7;
860f1: 98,00,2a           cmpb  R2a,R0           
860f4: df,03              je    860f9            if (TEMP3L != ZERO)  {
860f6: bd,ff,28           ldsbw R28,ff           TEMP2L = ff; }
860f9: 20,31              sjmp  8612c            goto 8612c; }

860fb: a1,fe,2c,36        ldw   R36,2cfe         TMP2L = Func_12cfe;
860ff: a0,21,38           ldw   R38,R120         TMP3L = N_RPM;
86102: 10,09              rombk 9
86104: ef,d3,ca           call  92bda            SLU92BDA_UUWFn ();
86107: a0,3c,34           ldw   R34,R3c          TMP1L = TMP5L;
8610a: a1,ee,2c,36        ldw   R36,2cee         TMP2L = Func_12cee;
8610e: a0,35,38           ldw   R38,R134         TMP3L = LOAD;
86111: 10,09              rombk 9
86113: ef,c4,ca           call  92bda            SLU92BDA_UUWFn ();
86116: a0,3c,36           ldw   R36,R3c          TMP2L = TMP5L;
86119: ad,02,38           ldzbw R38,2            TMP3L = 2;
8611c: 45,28,06,f4,3c     ad3w  R3c,Rf4,628      TMP5L = Table_12d0e;
86121: 10,09              rombk 9
86123: ef,7f,cc           call  92da5            SLU92DA5_WUYTb ();
86126: ac,3f,28           ldzbw R28,R3f          TEMP2L = TMP6H;
86129: 09,03,28           shlw  R28,3            TEMP2L <<= 3; }
8612c: c3,27,16,06,28     stw   R28,[R26+616]    [TEMP1L+10616] = TEMP2L;
86131: f3                 popp                   PSW = pop();
86132: f0                 ret                    return;

   Sub_86133:
86133: f2                 pushp                  push(PSW);
86134: a3,01,12,07,32     ldw   R32,[R0+712]     TEMP7L = R_BIAS_AVG1;
86139: c3,e2,e2,32        stw   R32,[Re2+e2]     R_BIAS_INT1 = TEMP7L;
8613d: a3,01,14,07,32     ldw   R32,[R0+714]     TEMP7L = R_BIAS_AVG2;
86142: c3,e2,e4,32        stw   R32,[Re2+e4]     R_BIAS_INT2 = TEMP7L;
86146: f3                 popp                   PSW = pop();
86147: f0                 ret                    return;

   Sub_86148:
86148: c3,29,56,11,00     stw   R0,[R28+1156]    [TEMP2L+11156] = ZERO;
8614d: c3,29,12,07,00     stw   R0,[R28+712]     [TEMP2L+10712] = ZERO;
86152: c3,29,62,11,00     stw   R0,[R28+1162]    [TEMP2L+11162] = ZERO;
86157: c3,29,66,11,00     stw   R0,[R28+1166]    [TEMP2L+11166] = ZERO;
8615c: f0                 ret                    return;

   Sub_8615d:
8615d: f2                 pushp                  push(PSW);
8615e: 9b,fb,9c,00,00     cmpb  R0,[Rfa+9c]      
86163: df,0c              je    86171            if ([15408] != ZERO)  {
86165: 01,28              clrw  R28              TEMP2L = 0;
86167: 2f,df              scall 86148            Sub_86148 ();
86169: ad,02,28           ldzbw R28,2            TEMP2L = 2;
8616c: 2f,da              scall 86148            Sub_86148 ();
8616e: e7,68,04           jump  865d9            goto 865d9; }

86171: a3,e6,22,36        ldw   R36,[Re6+22]     TMP2L = VEGO_BAR12;
86175: a0,63,38           ldw   R38,R162         TMP3L = VEGO12;
86178: a1,00,02,3a        ldw   R3a,200          TMP4L = 200;
8617c: 10,09              rombk 9
8617e: ef,2b,cb           call  92cac            Sub_92cac ();
86181: c3,e6,22,42        stw   R42,[Re6+22]     VEGO_BAR12 = TMP8L;
86185: a3,e6,24,36        ldw   R36,[Re6+24]     TMP2L = VEGO_BAR22;
86189: a0,6b,38           ldw   R38,R16a         TMP3L = VEGO22;
8618c: a1,00,02,3a        ldw   R3a,200          TMP4L = 200;
86190: 10,09              rombk 9
86192: ef,17,cb           call  92cac            Sub_92cac ();
86195: c3,e6,24,42        stw   R42,[Re6+24]     VEGO_BAR22 = TMP8L;
86199: a3,e6,26,36        ldw   R36,[Re6+26]     TMP2L = VEGO_BAR_I12;
8619d: a0,63,38           ldw   R38,R162         TMP3L = VEGO12;
861a0: a1,00,00,3a        ldw   R3a,0            TMP4L = 0;
861a4: 10,09              rombk 9
861a6: ef,03,cb           call  92cac            Sub_92cac ();
861a9: c3,e6,26,42        stw   R42,[Re6+26]     VEGO_BAR_I12 = TMP8L;
861ad: a3,e6,28,36        ldw   R36,[Re6+28]     TMP2L = VEGO_BAR_I22;
861b1: a0,6b,38           ldw   R38,R16a         TMP3L = VEGO22;
861b4: a1,00,00,3a        ldw   R3a,0            TMP4L = 0;
861b8: 10,09              rombk 9
861ba: ef,ef,ca           call  92cac            Sub_92cac ();
861bd: c3,e6,28,42        stw   R42,[Re6+28]     VEGO_BAR_I22 = TMP8L;
861c1: 34,99,04           jnb   B4,R99,861c8     if (OLFLG = 1)  {
861c4: c7,ec,37,00        stb   R0,[Rec+37]      RBIAS_CL_TMR = ZERO; }
861c8: b3,d6,a5,2e        ldb   R2e,[Rd6+a5]     TEMP5L = EGO_MON_FLG2;
861cc: 11,24              clrb  R24              TEMP0L = 0;
861ce: b0,c5,25           ldb   R25,Rc5          TEMP0H = FLAG_REG63;
861d1: b3,d6,a6,2a        ldb   R2a,[Rd6+a6]     TEMP3L = EGO_MON_FLG3;
861d5: 01,26              clrw  R26              TEMP1L = 0;
861d7: 01,28              clrw  R28              TEMP2L = 0;
861d9: b3,27,50,11,46     ldb   R46,[R26+1150]   TMP0L = [TEMP1L+11150];
861de: 99,00,7c           cmpb  R7c,0            
861e1: d3,17              jnc   861fa            if (ATMR1 >= 0)  {
861e3: a3,29,a2,13,34     ldw   R34,[R28+13a2]   TMP1L = [TEMP2L+113a2];
861e8: 89,00,00,34        cmpw  R34,0            
861ec: d3,03              jnc   861f1            if (TMP1L >= 0)  {
861ee: 91,04,46           orb   R46,4            B2_TMP0L = 1; }
861f1: 89,00,04,34        cmpw  R34,400          
861f5: d9,03              jgtu  861fa            if (TMP1L <= 400)  {
861f7: 91,08,46           orb   R46,8            B3_TMP0L = 1; } }
861fa: 71,df,46           an2b  R46,df           B5_TMP0L = 0;
861fd: b1,02,34           ldb   R34,2            TMP1L = 2;
86200: 3c,2e,06           jb    B4,R2e,86209     if (B4_TEMP5L = 0)  {
86203: 32,46,1b           jnb   B2,R46,86221     if (B2_TMP0L = 0) goto 86221;
86206: 33,46,18           jnb   B3,R46,86221     if (B3_TMP0L = 0) goto 86221; }
86209: 38,24,0a           jb    B0,R24,86216     if (B0_TEMP0L = 0)  {
8620c: 3e,bb,12           jb    B6,Rbb,86221     if (FFG_EGO12 = 1) goto 86221;
8620f: 98,00,34           cmpb  R34,R0           
86212: df,0d              je    86221            if (TMP1L = ZERO) goto 86221;
86214: 20,08              sjmp  8621e            goto 8621e; }

86216: 3c,bb,08           jb    B4,Rbb,86221     if (FFG_EGO22 = 0)  {
86219: 99,02,34           cmpb  R34,2            
8621c: d7,03              jne   86221            if (TMP1L = 2)  {
8621e: 91,20,46           orb   R46,20           B5_TMP0L = 1; } } } } } }
86221: c7,27,50,11,46     stb   R46,[R26+1150]   [TEMP1L+11150] = TMP0L;
86226: 01,3e              clrw  R3e              TMP6L = 0;
86228: 89,d0,07,21        cmpw  R120,7d0         
8622c: d1,54              jleu  86282            if (N_RPM > 7d0)  {
8622e: 89,e0,2e,21        cmpw  R120,2ee0        
86232: db,4e              jc    86282            if (N_RPM < 2ee0)  {
86234: a0,35,36           ldw   R36,R134         TMP2L = LOAD;
86237: 89,cd,0c,36        cmpw  R36,ccd          
8623b: d1,45              jleu  86282            if (TMP2L > ccd)  {
8623d: 89,66,66,36        cmpw  R36,6666         
86241: db,3f              jc    86282            if (TMP2L < 6666)  {
86243: a3,01,9c,17,36     ldw   R36,[R0+179c]    TMP2L = EXT_REG;
86248: 89,c0,12,36        cmpw  R36,12c0         
8624c: da,34              jle   86282            if (TMP2L > 12c0)  {
8624e: 35,46,31           jnb   B5,R46,86282     if (B5_TMP0L = 1)  {
86251: a1,92,2d,36        ldw   R36,2d92         TMP2L = Func_12d92;
86255: a3,e6,cc,38        ldw   R38,[Re6+cc]     TMP3L = AM;
86259: 10,09              rombk 9
8625b: ef,7c,c9           call  92bda            SLU92BDA_UUWFn ();
8625e: c0,34,3c           stw   R3c,R34          TMP1L = TMP5L;
86261: a3,29,a2,13,42     ldw   R42,[R28+13a2]   TMP8L = [TEMP2L+113a2];
86266: a1,62,2d,36        ldw   R36,2d62         TMP2L = Func_12d62;
8626a: a0,42,38           ldw   R38,R42          TMP3L = TMP8L;
8626d: 10,09              rombk 9
8626f: ef,68,c9           call  92bda            SLU92BDA_UUWFn ();
86272: c0,36,3c           stw   R3c,R36          TMP2L = TMP5L;
86275: ad,06,38           ldzbw R38,6            TMP3L = 6;
86278: 45,cc,06,f4,3c     ad3w  R3c,Rf4,6cc      TMP5L = 12db2;
8627d: 10,09              rombk 9
8627f: ef,c3,cb           call  92e45            SLU92E45_WSWTb (); } } } } } }
86282: c3,29,66,11,3e     stw   R3e,[R28+1166]   [TEMP2L+11166] = TMP6L;
86287: b1,02,46           ldb   R46,2            TMP0L = 2;
8628a: 99,03,46           cmpb  R46,3            
8628d: d7,08              jne   86297            if (TMP0L = 3)  {
8628f: a3,e2,e6,46        ldw   R46,[Re2+e6]     TMP0L = R_BIAS_PROP1;
86293: c3,e2,e8,46        stw   R46,[Re2+e8]     R_BIAS_PROP2 = TMP0L; }
86297: 3f,2e,59           jb    B7,R2e,862f3     if (B7_TEMP5L = 0)  {
8629a: 3b,8c,56           jb    B3,R8c,862f3     if (MFMFLG = 0)  {
8629d: 89,50,14,21        cmpw  R120,1450        
862a1: d1,50              jleu  862f3            if (N_RPM > 1450)  {
862a3: 89,78,1e,21        cmpw  R120,1e78        
862a7: db,4a              jc    862f3            if (N_RPM < 1e78)  {
862a9: a0,35,36           ldw   R36,R134         TMP2L = LOAD;
862ac: 89,33,13,36        cmpw  R36,1333         
862b0: d1,41              jleu  862f3            if (TMP2L > 1333)  {
862b2: 89,33,53,36        cmpw  R36,5333         
862b6: db,3b              jc    862f3            if (TMP2L < 5333)  {
862b8: 99,4b,79           cmpb  R79,4b           
862bb: da,36              jle   862f3            if (ECT > 4b)  {
862bd: 99,6e,79           cmpb  R79,6e           
862c0: d6,31              jge   862f3            if (ECT < 6e)  {
862c2: b3,e2,4f,36        ldb   R36,[Re2+4f]     TMP2L = VSBAR;
862c6: 99,32,36           cmpb  R36,32           
862c9: d3,28              jnc   862f3            if (TMP2L >= 32)  {
862cb: a3,29,28,01,36     ldw   R36,[R28+128]    TMP2L = [TEMP2L+128];
862d0: a3,29,3e,13,38     ldw   R38,[R28+133e]   TMP3L = [TEMP2L+1133e];
862d5: 68,38,36           sb2w  R36,R38          TMP2L -= TMP3L;
862d8: db,02              jc    862dc            if (TMP2L < 0)  {
862da: 03,36              negw  R36              TMP2L = -TMP2L; }
862dc: 89,66,06,36        cmpw  R36,666          
862e0: db,11              jc    862f3            if (TMP2L < 666)  {
862e2: 89,33,93,38        cmpw  R38,9333         
862e6: d9,0b              jgtu  862f3            if (TMP3L <= 9333)  {
862e8: 89,cd,6c,38        cmpw  R38,6ccd         
862ec: d3,05              jnc   862f3            if (TMP3L >= 6ccd)  {
862ee: 91,02,24           orb   R24,2            B1_TEMP0L = 1;
862f1: 20,10              sjmp  86303            goto 86303; } } } } } } } } } } } }

862f3: c7,27,b5,16,00     stb   R0,[R26+16b5]    [TEMP1L+116b5] = ZERO;
862f8: 38,26,05           jb    B0,R26,86300     if (PPH12_TMP = 0)  {
862fb: 71,7f,9b           an2b  R9b,7f           FAO_MON_FLG1 = 0;
862fe: 20,03              sjmp  86303            goto 86303; }

86300: 71,7f,9c           an2b  R9c,7f           FAO_MON_FLG2 = 0;
86303: a3,01,5a,07,3c     ldw   R3c,[R0+75a]     TMP5L = BG_TMR;
86308: a3,29,12,07,36     ldw   R36,[R28+712]    TMP2L = [TEMP2L+10712];
8630d: 8b,29,62,11,36     cmpw  R36,[R28+1162]   
86312: d7,02              jne   86316            if (TMP2L = [TEMP2L+11162])  {
86314: 20,b8              sjmp  863ce            goto 863ce; }

86316: 01,34              clrw  R34              TMP1L = 0;
86318: 47,29,5e,11,00,36  ad3w  R36,R0,[R28+115e]  TMP2L = [TEMP2L+1115e];
8631e: df,15              je    86335            if (TMP2L != 0)  {
86320: 0c,03,34           shrdw R34,3            TMP1L >>= 3;
86323: 45,00,32,36,46     ad3w  R46,R36,3200     TMP0L = TMP2L + 3200;
86328: d3,03              jnc   8632d            if (TMP0L > ffff)  {
8632a: bd,ff,46           ldsbw R46,ff           TMP0L = ff; }
8632d: 8c,46,34           divw  R34,R46          TMP1L /= TMP0L;
86330: d5,03              jnv   86335            if (OVF = 1)  {
86332: bd,ff,34           ldsbw R34,ff           TMP1L = ff; } }
86335: 01,46              clrw  R46              TMP0L = 0;
86337: a3,29,62,11,38     ldw   R38,[R28+1162]   TMP3L = [TEMP2L+11162];
8633c: 37,39,04           jnb   B7,R39,86343     if (STORE_KEY_FAIL = 1)  {
8633f: 03,38              negw  R38              TMP3L = -TMP3L;
86341: 17,47              incb  R47              TMP0H++; }
86343: 6c,34,38           ml2w  R38,R34          TMP3L *= TMP1L;
86346: 30,47,07           jnb   B0,R47,86350     if (B0_TMP0H = 1)  {
86349: 02,3a              cplw  R3a              TMP4L = ~TMP4L;
8634b: 03,38              negw  R38              TMP3L = -TMP3L;
8634d: a4,00,3a           adcw  R3a,R0           TMP4L += CY; }
86350: bd,ff,36           ldsbw R36,ff           TMP2L = ff;
86353: 68,34,36           sb2w  R36,R34          TMP2L -= TMP1L;
86356: a3,29,12,07,40     ldw   R40,[R28+712]    TMP7L = [TEMP2L+10712];
8635b: 37,41,04           jnb   B7,R41,86362     if (B7_TMP7H = 1)  {
8635e: 03,40              negw  R40              TMP7L = -TMP7L;
86360: 17,46              incb  R46              TMP0L++; }
86362: 6c,36,40           ml2w  R40,R36          TMP7L *= TMP2L;
86365: 30,46,07           jnb   B0,R46,8636f     if (B0_TMP0L = 1)  {
86368: 02,42              cplw  R42              TMP8L = ~TMP8L;
8636a: 03,40              negw  R40              TMP7L = -TMP7L;
8636c: a4,00,42           adcw  R42,R0           TMP8L += CY; }
8636f: 64,38,40           ad2w  R40,R38          TMP7L += TMP3L;
86372: a4,3a,42           adcw  R42,R3a          TMP8L += TMP4L + CY;
86375: d5,08              jnv   8637f            if (TMP8L > ffff)  {
86377: a1,ff,7f,42        ldw   R42,7fff         TMP8L = 7fff;
8637b: d6,02              jge   8637f            if (TMP8L < 0)  {
8637d: 07,42              incw  R42              TMP8L++; } }
8637f: a0,42,46           ldw   R46,R42          TMP0L = TMP8L;
86382: a3,29,12,07,36     ldw   R36,[R28+712]    TMP2L = [TEMP2L+10712];
86387: 01,34              clrw  R34              TMP1L = 0;
86389: 02,36              cplw  R36              TMP2L = ~TMP2L;
8638b: 03,34              negw  R34              TMP1L = -TMP1L;
8638d: a4,00,36           adcw  R36,R0           TMP2L += CY;
86390: 64,34,40           ad2w  R40,R34          TMP7L += TMP1L;
86393: a4,36,42           adcw  R42,R36          TMP8L += TMP2L + CY;
86396: d5,0d              jnv   863a5            if (TMP8L > ffff)  {
86398: a1,ff,7f,42        ldw   R42,7fff         TMP8L = 7fff;
8639c: bd,ff,40           ldsbw R40,ff           TMP7L = ff;
8639f: d6,04              jge   863a5            if (TMP8L < 0)  {
863a1: 07,42              incw  R42              TMP8L++;
863a3: 07,40              incw  R40              TMP7L++; } }
863a5: 37,43,09           jnb   B7,R43,863b1     if (B7_TMP8H = 1)  {
863a8: 02,42              cplw  R42              TMP8L = ~TMP8L;
863aa: 03,40              negw  R40              TMP7L = -TMP7L;
863ac: a4,00,42           adcw  R42,R0           TMP8L += CY;
863af: 07,46              incw  R46              TMP0L++; }
863b1: a1,00,40,34        ldw   R34,4000         TMP1L = 4000;
863b5: 08,0e,34           shrw  R34,e            TMP1L >>= e;
863b8: 88,34,42           cmpw  R42,R34          
863bb: d3,07              jnc   863c4            if (TMP8L >= TMP1L)  {
863bd: c3,29,12,07,46     stw   R46,[R28+712]    [TEMP2L+10712] = TMP0L;
863c2: 20,0a              sjmp  863ce            goto 863ce; }

863c4: 67,29,5e,11,3c     ad2w  R3c,[R28+115e]   TMP5L += [TEMP2L+1115e];
863c9: d3,03              jnc   863ce            if (TMP5L > ffff)  {
863cb: bd,ff,3c           ldsbw R3c,ff           TMP5L = ff; }
863ce: c3,29,5e,11,3c     stw   R3c,[R28+115e]   [TEMP2L+1115e] = TMP5L;
863d3: bd,ff,36           ldsbw R36,ff           TMP2L = ff;
863d6: 3c,b1,1b           jb    B4,Rb1,863f4     if (KAM_ERROR = 0)  {
863d9: b1,02,38           ldb   R38,2            TMP3L = 2;
863dc: 98,00,38           cmpb  R38,R0           
863df: df,13              je    863f4            if (TMP3L != ZERO)  {
863e1: 31,28,0b           jnb   B1,R28,863ef     if (B1_TEMP2L = 1)  {
863e4: b1,02,34           ldb   R34,2            TMP1L = 2;
863e7: 38,34,0a           jb    B0,R34,863f4     if (B0_TMP1L = 1) goto 863f4;
863ea: 99,03,38           cmpb  R38,3            
863ed: df,05              je    863f4            if (TMP3L = 3) goto 863f4; }
863ef: a3,29,12,07,36     ldw   R36,[R28+712]    TMP2L = [TEMP2L+10712]; } } } }
863f4: c3,29,16,07,36     stw   R36,[R28+716]    [TEMP2L+10716] = TMP2L;
863f9: 01,36              clrw  R36              TMP2L = 0;
863fb: 99,02,00           cmpb  R0,2             
863fe: df,3d              je    8643d            if (2 != ZERO)  {
86400: 3c,b1,3a           jb    B4,Rb1,8643d     if (KAM_ERROR = 0)  {
86403: b3,01,32,07,2b     ldb   R2b,[R0+732]     TEMP3H = FAILED_BANK;
86408: 15,2b              decb  R2b              TEMP3H--;
8640a: 98,2b,26           cmpb  R26,R2b          
8640d: df,0c              je    8641b            if (TEMP1L != TEMP3H)  {
8640f: b3,01,9a,f2,2b     ldb   R2b,[R0+f29a]    TEMP3H = FALD_BNK_OLD;
86414: 15,2b              decb  R2b              TEMP3H--;
86416: 98,2b,26           cmpb  R26,R2b          
86419: df,22              je    8643d            if (TEMP1L = TEMP3H) goto 8643d; }
8641b: a3,29,12,07,38     ldw   R38,[R28+712]    TMP3L = [TEMP2L+10712];
86420: 89,85,ff,38        cmpw  R38,ff85         
86424: de,17              jlt   8643d            if (TMP3L >= ff85)  {
86426: 89,7b,00,38        cmpw  R38,7b           
8642a: d2,11              jgt   8643d            if (TMP3L <= 7b)  {
8642c: 38,26,05           jb    B0,R26,86434     if (PPH12_TMP = 0)  {
8642f: 3e,bb,0b           jb    B6,Rbb,8643d     if (FFG_EGO12 = 1) goto 8643d;
86432: 20,03              sjmp  86437            goto 86437; }

86434: 3c,bb,06           jb    B4,Rbb,8643d     if (FFG_EGO22 = 0)  {
86437: b0,b8,2c           ldb   R2c,Rb8          TEMP4L = FLAG_REG53;
8643a: 35,2c,04           jnb   B5,R2c,86441     if (B5_TEMP4L = 0) goto 86441; } } } } } } }
8643d: 2d,09              scall 86148            Sub_86148 ();
8643f: 21,5c              sjmp  8659d            goto 8659d; }

86441: 8b,e8,5e,00        cmpw  R0,[Re8+5e]      
86445: df,11              je    86458            if (COLDCAT_BIAS != ZERO)  {
86447: c3,29,56,11,00     stw   R0,[R28+1156]    [TEMP2L+11156] = ZERO;
8644c: c3,29,62,11,00     stw   R0,[R28+1162]    [TEMP2L+11162] = ZERO;
86451: c3,29,66,11,00     stw   R0,[R28+1166]    [TEMP2L+11166] = ZERO;
86456: 21,45              sjmp  8659d            goto 8659d; }

86458: 39,24,02           jb    B1,R24,8645d     if (B1_TEMP0L = 0)  {
8645b: 21,13              sjmp  86570            goto 86570; }

8645d: 01,3c              clrw  R3c              TMP5L = 0;
8645f: b3,27,50,11,45     ldb   R45,[R26+1150]   TMP9H = [TEMP1L+11150];
86464: 71,ef,45           an2b  R45,ef           B4_TMP9H = 0;
86467: 35,45,74           jnb   B5,R45,864de     if (B5_TMP9H = 1)  {
8646a: b3,27,b5,16,36     ldb   R36,[R26+16b5]   TMP2L = [TEMP1L+116b5];
8646f: 99,03,36           cmpb  R36,3            
86472: d1,6a              jleu  864de            if (TMP2L > 3)  {
86474: b3,ec,37,36        ldb   R36,[Rec+37]     TMP2L = RBIAS_CL_TMR;
86478: 99,0a,36           cmpb  R36,a            
8647b: d1,61              jleu  864de            if (TMP2L > a)  {
8647d: a1,92,2d,36        ldw   R36,2d92         TMP2L = Func_12d92;
86481: a3,e6,cc,38        ldw   R38,[Re6+cc]     TMP3L = AM;
86485: 10,09              rombk 9
86487: ef,50,c7           call  92bda            SLU92BDA_UUWFn ();
8648a: c0,34,3c           stw   R3c,R34          TMP1L = TMP5L;
8648d: a3,29,a6,13,42     ldw   R42,[R28+13a6]   TMP8L = [TEMP2L+113a6];
86492: a1,62,2d,36        ldw   R36,2d62         TMP2L = Func_12d62;
86496: a0,42,38           ldw   R38,R42          TMP3L = TMP8L;
86499: 10,09              rombk 9
8649b: ef,3c,c7           call  92bda            SLU92BDA_UUWFn ();
8649e: c0,36,3c           stw   R3c,R36          TMP2L = TMP5L;
864a1: ad,06,38           ldzbw R38,6            TMP3L = 6;
864a4: 45,44,07,f4,3c     ad3w  R3c,Rf4,744      TMP5L = 12e2a;
864a9: 10,09              rombk 9
864ab: ef,97,c9           call  92e45            SLU92E45_WSWTb ();
864ae: a3,01,5a,07,3c     ldw   R3c,[R0+75a]     TMP5L = BG_TMR;
864b3: fe,4c,3c,3e,3c     sml3w R3c,R3e,R3c      TMP5L = TMP6L * TMP5L;
864b8: fe,8d,3c,00,3c     sdivw R3c,3c           TMP5L /= 3c;
864bd: d5,08              jnv   864c7            if (OVF = 1)  {
864bf: a1,ff,7f,3c        ldw   R3c,7fff         TMP5L = 7fff;
864c3: d6,02              jge   864c7            if (TMP5L < 0)  {
864c5: 07,3c              incw  R3c              TMP5L++; } }
864c7: 67,29,5a,11,3c     ad2w  R3c,[R28+115a]   TMP5L += [TEMP2L+1115a];
864cc: d5,08              jnv   864d6            if (TMP5L > ffff)  {
864ce: a1,ff,7f,3c        ldw   R3c,7fff         TMP5L = 7fff;
864d2: d6,02              jge   864d6            if (TMP5L < 0)  {
864d4: 07,3c              incw  R3c              TMP5L++; } }
864d6: b3,27,50,11,45     ldb   R45,[R26+1150]   TMP9H = [TEMP1L+11150];
864db: 91,10,45           orb   R45,10           B4_TMP9H = 1; } } }
864de: c3,29,5a,11,3c     stw   R3c,[R28+115a]   [TEMP2L+1115a] = TMP5L;
864e3: c7,27,50,11,45     stb   R45,[R26+1150]   [TEMP1L+11150] = TMP9H;
864e8: b3,01,32,07,2b     ldb   R2b,[R0+732]     TEMP3H = FAILED_BANK;
864ed: 15,2b              decb  R2b              TEMP3H--;
864ef: 98,2b,26           cmpb  R26,R2b          
864f2: d7,09              jne   864fd            if (TEMP1L = TEMP3H)  {
864f4: b0,c5,25           ldb   R25,Rc5          TEMP0H = FLAG_REG63;
864f7: 38,24,03           jb    B0,R24,864fd     if (B0_TEMP0L = 0)  {
864fa: b0,c6,25           ldb   R25,Rc6          TEMP0H = FLAG_REG64; } }
864fd: 57,27,6a,11,00,36  ad3b  R36,R0,[R26+116a]  TMP2L = [TEMP1L+1116a];
86503: 36,25,09           jnb   B6,R25,8650f     if (B6_TEMP0H = 1)  {
86506: 17,36              incb  R36              TMP2L++;
86508: db,07              jc    86511            if (TMP2L > ff) goto 86511;
8650a: c7,27,6a,11,36     stb   R36,[R26+116a]   [TEMP1L+1116a] = TMP2L; }
8650f: df,48              je    86559            if (TMP2L = 0) goto 86559; }
86511: a3,29,5a,11,36     ldw   R36,[R28+115a]   TMP2L = [TEMP2L+1115a];
86516: a0,36,34           ldw   R34,R36          TMP1L = TMP2L;
86519: 37,35,02           jnb   B7,R35,8651e     if (B7_TMP1H = 1)  {
8651c: 03,34              negw  R34              TMP1L = -TMP1L; }
8651e: 89,00,40,34        cmpw  R34,4000         
86522: d3,35              jnc   86559            if (TMP1L >= 4000)  {
86524: 0a,0d,36           asrw  R36,d            TMP2L >>= d;
86527: 67,29,62,11,36     ad2w  R36,[R28+1162]   TMP2L += [TEMP2L+11162];
8652c: d5,08              jnv   86536            if (TMP2L > ffff)  {
8652e: a1,ff,7f,36        ldw   R36,7fff         TMP2L = 7fff;
86532: d6,02              jge   86536            if (TMP2L < 0)  {
86534: 07,36              incw  R36              TMP2L++; } }
86536: 89,00,00,36        cmpw  R36,0            
8653a: de,04              jlt   86540            if (TMP2L >= 0)  {
8653c: a1,00,00,36        ldw   R36,0            TMP2L = 0; }
86540: 89,00,00,36        cmpw  R36,0            
86544: d2,04              jgt   8654a            if (TMP2L <= 0)  {
86546: a1,00,00,36        ldw   R36,0            TMP2L = 0; }
8654a: c3,29,62,11,36     stw   R36,[R28+1162]   [TEMP2L+11162] = TMP2L;
8654f: c3,29,5a,11,00     stw   R0,[R28+115a]    [TEMP2L+1115a] = ZERO;
86554: c7,27,6a,11,00     stb   R0,[R26+116a]    [TEMP1L+1116a] = ZERO; } }
86559: b1,02,36           ldb   R36,2            TMP2L = 2;
8655c: 99,03,36           cmpb  R36,3            
8655f: d7,08              jne   86569            if (TMP2L = 3)  {
86561: a3,e2,e2,36        ldw   R36,[Re2+e2]     TMP2L = R_BIAS_INT1;
86565: c3,e2,e4,36        stw   R36,[Re2+e4]     R_BIAS_INT2 = TMP2L; }
86569: a3,29,62,11,36     ldw   R36,[R28+1162]   TMP2L = [TEMP2L+11162];
8656e: 20,0a              sjmp  8657a            goto 8657a;

86570: a3,29,12,07,36     ldw   R36,[R28+712]    TMP2L = [TEMP2L+10712];
86575: c3,29,62,11,36     stw   R36,[R28+1162]   [TEMP2L+11162] = TMP2L;
8657a: 67,29,66,11,36     ad2w  R36,[R28+1166]   TMP2L += [TEMP2L+11166];
8657f: d5,08              jnv   86589            if (TMP2L > ffff)  {
86581: a1,ff,7f,36        ldw   R36,7fff         TMP2L = 7fff;
86585: d6,02              jge   86589            if (TMP2L < 0)  {
86587: 07,36              incw  R36              TMP2L++; } }
86589: 89,52,00,36        cmpw  R36,52           
8658d: da,04              jle   86593            if (TMP2L > 52)  {
8658f: a1,52,00,36        ldw   R36,52           TMP2L = 52; }
86593: 89,85,ff,36        cmpw  R36,ff85         
86597: d6,04              jge   8659d            if (TMP2L < ff85)  {
86599: a1,85,ff,36        ldw   R36,ff85         TMP2L = ff85; }
8659d: c3,29,56,11,36     stw   R36,[R28+1156]   [TEMP2L+11156] = TMP2L;
865a2: b3,01,32,07,36     ldb   R36,[R0+732]     TMP2L = FAILED_BANK;
865a7: c7,01,9a,f2,36     stb   R36,[R0+f29a]    FALD_BNK_OLD = TMP2L;
865ac: 38,24,10           jb    B0,R24,865bf     if (B0_TEMP0L = 0)  {
865af: b1,01,24           ldb   R24,1            TEMP0L = 1;
865b2: b0,c6,25           ldb   R25,Rc6          TEMP0H = FLAG_REG64;
865b5: 19,01,2a           shlb  R2a,1            TEMP3L <<= 1;
865b8: 07,26              incw  R26              TEMP1L++;
865ba: ad,02,28           ldzbw R28,2            TEMP2L = 2;
865bd: 24,1a              sjmp  861d9            goto 861d9; }

865bf: 71,7f,9b           an2b  R9b,7f           FAO_MON_FLG1 = 0;
865c2: b3,e2,d0,46        ldb   R46,[Re2+d0]     TMP0L = CLFAOSCBNK1;
865c6: 34,46,03           jnb   B4,R46,865cc     if (B4_TMP0L = 1)  {
865c9: 91,80,9b           orb   R9b,80           FAO_MON_FLG1 = 1; }
865cc: 71,7f,9c           an2b  R9c,7f           FAO_MON_FLG2 = 0;
865cf: b3,e2,d1,46        ldb   R46,[Re2+d1]     TMP0L = CLFAOSCBNK2;
865d3: 34,46,03           jnb   B4,R46,865d9     if (B4_TMP0L = 1)  {
865d6: 91,80,9c           orb   R9c,80           FAO_MON_FLG2 = 1; }
865d9: f3                 popp                   PSW = pop();
865da: f0                 ret                    return;

   Sub_865db:
865db: f2                 pushp                  push(PSW);
865dc: 3c,99,13           jb    B4,R99,865f2     if (OLFLG = 0)  {
865df: 28,13              scall 865f4            Sub_865f4 ();
865e1: 01,26              clrw  R26              TEMP1L = 0;
865e3: ef,67,fa           call  8604d            Sub_8604d ();
865e6: ef,a5,fa           call  8608e            Sub_8608e ();
865e9: ad,02,26           ldzbw R26,2            TEMP1L = 2;
865ec: ef,5e,fa           call  8604d            Sub_8604d ();
865ef: ef,9c,fa           call  8608e            Sub_8608e (); }
865f2: f3                 popp                   PSW = pop();
865f3: f0                 ret                    return;

   Sub_865f4:
865f4: b3,01,32,07,24     ldb   R24,[R0+732]     TEMP0L = FAILED_BANK;
865f9: b0,c8,28           ldb   R28,Rc8          TEMP2L = FLAG_REG66;
865fc: 11,2a              clrb  R2a              TEMP3L = 0;
865fe: 32,28,05           jnb   B2,R28,86606     if (VEGO_RHAVG_N = 1)  {
86601: b1,02,2a           ldb   R2a,2            TEMP3L = 2;
86604: 20,09              sjmp  8660f            goto 8660f; }

86606: b0,c8,28           ldb   R28,Rc8          TEMP2L = FLAG_REG66;
86609: 33,28,03           jnb   B3,R28,8660f     if (VEGO_LNAVG_N = 1)  {
8660c: b1,01,2a           ldb   R2a,1            TEMP3L = 1; }
8660f: c7,01,32,07,2a     stb   R2a,[R0+732]     FAILED_BANK = TEMP3L;
86614: 98,2a,00           cmpb  R0,R2a           
86617: df,12              je    8662b            if (TEMP3L != ZERO)  {
86619: 98,2a,24           cmpb  R24,R2a          
8661c: df,0d              je    8662b            if (TEMP0L != TEMP3L)  {
8661e: a1,00,80,2c        ldw   R2c,8000         TEMP4L = 8000;
86622: 61,02,00,2a        an2w  R2a,2            TEMP3L &= 2;
86626: c3,2b,28,01,2c     stw   R2c,[R2a+128]    [TEMP3L+128] = TEMP4L; } }
8662b: f0                 ret                    return;

   Sub_8662c:
8662c: f2                 pushp                  push(PSW);
8662d: b3,d6,a5,c4        ldb   Rc4,[Rd6+a5]     FLAGTEMP_BG = EGO_MON_FLG2;
86631: 37,c4,46           jnb   B7,Rc4,8667a     if (B7_FLAGTEMP_BG = 1)  {
86634: a1,d2,2e,36        ldw   R36,2ed2         TMP2L = Func_12ed2;
86638: a0,21,38           ldw   R38,R120         TMP3L = N_RPM;
8663b: 10,09              rombk 9
8663d: ef,9a,c5           call  92bda            SLU92BDA_UUWFn ();
86640: c0,34,3c           stw   R3c,R34          TMP1L = TMP5L;
86643: a1,e2,2e,36        ldw   R36,2ee2         TMP2L = Func_12ee2;
86647: a0,35,38           ldw   R38,R134         TMP3L = LOAD;
8664a: 10,09              rombk 9
8664c: ef,8b,c5           call  92bda            SLU92BDA_UUWFn ();
8664f: c0,36,3c           stw   R3c,R36          TMP2L = TMP5L;
86652: a1,a2,2e,3c        ldw   R3c,2ea2         TMP5L = Table_12ea2;
86656: ad,02,38           ldzbw R38,2            TMP3L = 2;
86659: 10,09              rombk 9
8665b: ef,42,c7           call  92da0            SLU92DA0_WSYTb ();
8665e: bc,3f,44           ldsbw R44,R3f          TMP9L = TMP6H;
86661: 09,01,44           shlw  R44,1            TMP9L <<= 1;
86664: c3,d6,cc,44        stw   R44,[Rd6+cc]     LAM_OFFSET = TMP9L;
86668: a1,00,18,24        ldw   R24,1800         TEMP0L = 1800;
8666c: ad,1f,2a           ldzbw R2a,1f           TEMP3L = 1f;
8666f: a1,00,40,28        ldw   R28,4000         TEMP2L = 4000;
86673: 8c,24,28           divw  R28,R24          TEMP2L /= TEMP0L;
86676: c3,e8,5a,28        stw   R28,[Re8+5a]     PULSE_WIDTH = TEMP2L; }
8667a: f3                 popp                   PSW = pop();
8667b: f0                 ret                    return;

   Sub_8667c:
8667c: f2                 pushp                  push(PSW);
8667d: 3c,b1,06           jb    B4,Rb1,86686     if (KAM_ERROR = 0)  {
86680: 9b,e8,22,00        cmpb  R0,[Re8+22]      
86684: df,1e              je    866a4            if (OBDII_RESET = ZERO) goto 866a4; }
86686: a1,00,01,26        ldw   R26,100          TEMP1L = 100;
8668a: c3,01,a8,07,26     stw   R26,[R0+7a8]     KAM_BAR1 = TEMP1L;
8668f: c3,01,aa,07,26     stw   R26,[R0+7aa]     KAM_BAR2 = TEMP1L;
86694: a1,00,80,26        ldw   R26,8000         TEMP1L = 8000;
86698: c3,01,ac,07,26     stw   R26,[R0+7ac]     LAM_BAR1 = TEMP1L;
8669d: c3,01,ae,07,26     stw   R26,[R0+7ae]     LAM_BAR2 = TEMP1L;
866a2: 29,b2              scall 86856            Sub_86856 (); }
866a4: 28,06              scall 866ac            Sub_866ac ();
866a6: 28,74              scall 8671c            Sub_8671c ();
866a8: 29,53              scall 867fd            Sub_867fd ();
866aa: f3                 popp                   PSW = pop();
866ab: f0                 ret                    return;

   Sub_866ac:
866ac: 99,01,00           cmpb  R0,1             
866af: d7,11              jne   866c2            if (1 = ZERO)  {
866b1: a0,35,34           ldw   R34,R134         TMP1L = LOAD;
866b4: 89,cd,0c,34        cmpw  R34,ccd          
866b8: d3,41              jnc   866fb            if (TMP1L < ccd) goto 866fb;
866ba: 89,00,60,34        cmpw  R34,6000         
866be: d1,12              jleu  866d2            if (TMP1L <= 6000) goto 866d2;
866c0: 20,39              sjmp  866fb            goto 866fb; }

866c2: a3,e6,cc,34        ldw   R34,[Re6+cc]     TMP1L = AM;
866c6: 89,00,03,34        cmpw  R34,300          
866ca: d3,2f              jnc   866fb            if (TMP1L < 300) goto 866fb;
866cc: 89,f6,ff,34        cmpw  R34,fff6         
866d0: d9,29              jgtu  866fb            if (TMP1L > fff6) goto 866fb; }
866d2: 89,80,3e,21        cmpw  R120,3e80        
866d6: d9,23              jgtu  866fb            if (N_RPM <= 3e80)  {
866d8: 89,c0,08,21        cmpw  R120,8c0         
866dc: d3,1d              jnc   866fb            if (N_RPM >= 8c0)  {
866de: b3,d2,03,c4        ldb   Rc4,[Rd2+3]      FLAGTEMP_BG = FLAG_EXT5;
866e2: 38,c4,16           jb    B0,Rc4,866fb     if (B0_FLAGTEMP_BG = 0)  {
866e5: 3c,7e,07           jb    B4,R7e,866ef     if (FUEL_TST_ENA = 0)  {
866e8: b3,e0,35,c4        ldb   Rc4,[Re0+35]     FLAGTEMP_BG = FMON_FLAG2;
866ec: 38,c4,0c           jb    B0,Rc4,866fb     if (B0_FLAGTEMP_BG = 1) goto 866fb; }
866ef: b3,e0,33,c4        ldb   Rc4,[Re0+33]     FLAGTEMP_BG = FADPT_FLAG;
866f3: 30,c4,05           jnb   B0,Rc4,866fb     if (B0_FLAGTEMP_BG = 1)  {
866f6: 91,10,89           orb   R89,10           FUEL_TST_RDY = 1;
866f9: 20,07              sjmp  86702            goto 86702; } } } } } } } }

866fb: 71,ef,89           an2b  R89,ef           FUEL_TST_RDY = 0;
866fe: c7,ec,34,00        stb   R0,[Rec+34]      KAM_MON_TMR = ZERO;
86702: b3,e0,35,c4        ldb   Rc4,[Re0+35]     FLAGTEMP_BG = FMON_FLAG2;
86706: 91,01,c4           orb   Rc4,1            B0_FLAGTEMP_BG = 1;
86709: c7,e0,35,c4        stb   Rc4,[Re0+35]     FMON_FLAG2 = FLAGTEMP_BG;
8670d: 3c,7e,0b           jb    B4,R7e,8671b     if (FUEL_TST_ENA = 0)  {
86710: b3,e0,35,c4        ldb   Rc4,[Re0+35]     FLAGTEMP_BG = FMON_FLAG2;
86714: 71,fe,c4           an2b  Rc4,fe           B0_FLAGTEMP_BG = 0;
86717: c7,e0,35,c4        stb   Rc4,[Re0+35]     FMON_FLAG2 = FLAGTEMP_BG; }
8671b: f0                 ret                    return;

   Sub_8671c:
8671c: 01,24              clrw  R24              TEMP0L = 0;
8671e: 01,26              clrw  R26              TEMP1L = 0;
86720: 29,4b              scall 8686d            Sub_8686d ();
86722: b1,02,24           ldb   R24,2            TEMP0L = 2;
86725: 99,02,24           cmpb  R24,2            
86728: d7,04              jne   8672e            if (TEMP0L = 2)  {
8672a: 07,26              incw  R26              TEMP1L++;
8672c: 29,3f              scall 8686d            Sub_8686d (); }
8672e: 34,7e,22           jnb   B4,R7e,86753     if (FUEL_TST_ENA = 1)  {
86731: 34,89,21           jnb   B4,R89,86755     if (FUEL_TST_RDY = 0) return;
86734: 01,24              clrw  R24              TEMP0L = 0;
86736: a1,c8,0a,2e        ldw   R2e,ac8          TEMP5L = P0171_SC_RECORD;
8673a: a1,a6,0a,2a        ldw   R2a,aa6          TEMP3L = P0171STATE;
8673e: 28,16              scall 86756            Sub_86756 ();
86740: a1,02,00,24        ldw   R24,2            TEMP0L = 2;
86744: a1,d4,0a,2e        ldw   R2e,ad4          TEMP5L = P0174_SC_RECORD;
86748: a1,aa,0a,2a        ldw   R2a,aaa          TEMP3L = P0174STATE;
8674c: 28,08              scall 86756            Sub_86756 ();
8674e: 91,10,88           orb   R88,10           FUEL_MON = 1;
86751: 20,02              sjmp  86755            return; }

86753: 29,01              scall 86856            Sub_86856 (); }
86755: f0                 ret                    return;

   Sub_86756:
86756: a0,24,34           ldw   R34,R24          TMP1L = TEMP0L;
86759: 08,01,34           shrw  R34,1            TMP1L >>= 1;
8675c: b3,35,b4,10,36     ldb   R36,[R34+10b4]   TMP2L = [TMP1L+110b4];
86761: 99,01,34           cmpb  R34,1            
86764: d7,0d              jne   86773            if (TMP1L = 1)  {
86766: b1,02,46           ldb   R46,2            TMP0L = 2;
86769: 99,02,46           cmpb  R46,2            
8676c: df,05              je    86773            if (TMP0L != 2)  {
8676e: 71,3f,36           an2b  R36,3f           TMP2L &= 3f;
86771: 20,84              sjmp  867f7            goto 867f7; } }

86773: a1,c3,00,46        ldw   R46,c3           TMP0L = c3;
86777: 8b,25,a8,07,46     cmpw  R46,[R24+7a8]    
8677c: d3,23              jnc   867a1            if (TMP0L >= [TEMP0L+107a8])  {
8677e: a1,66,86,46        ldw   R46,8666         TMP0L = Func_18666;
86782: 8b,25,ac,07,46     cmpw  R46,[R24+7ac]    
86787: d9,18              jgtu  867a1            if (TMP0L <= [TEMP0L+107ac])  {
86789: 91,80,36           orb   R36,80           B7_TMP2L = 1;
8678c: 71,bf,36           an2b  R36,bf           B6_TMP2L = 0;
8678f: 65,06,00,2e        ad2w  R2e,6            TEMP5L += 6;
86793: 65,02,00,2a        ad2w  R2a,2            TEMP3L += 2;
86797: b1,04,2c           ldb   R2c,4            TEMP4L = 4;
8679a: 10,00              rombk 0
8679c: ef,ef,90           call  0f88e            Sub_0f88e ();
8679f: 20,56              sjmp  867f7            goto 867f7; } }

867a1: a1,38,01,46        ldw   R46,138          TMP0L = 138;
867a5: 8b,25,a8,07,46     cmpw  R46,[R24+7a8]    
867aa: d9,1b              jgtu  867c7            if (TMP0L <= [TEMP0L+107a8])  {
867ac: a1,ec,71,46        ldw   R46,71ec         TMP0L = 71ec;
867b0: 8b,25,ac,07,46     cmpw  R46,[R24+7ac]    
867b5: d3,10              jnc   867c7            if (TMP0L >= [TEMP0L+107ac])  {
867b7: 71,7f,36           an2b  R36,7f           B7_TMP2L = 0;
867ba: 91,40,36           orb   R36,40           B6_TMP2L = 1;
867bd: b1,04,2c           ldb   R2c,4            TEMP4L = 4;
867c0: 10,00              rombk 0
867c2: ef,c9,90           call  0f88e            Sub_0f88e ();
867c5: 20,30              sjmp  867f7            goto 867f7; } }

867c7: b3,ec,34,46        ldb   R46,[Rec+34]     TMP0L = KAM_MON_TMR;
867cb: 99,64,46           cmpb  R46,64           
867ce: d1,27              jleu  867f7            if (TMP0L > 64)  {
867d0: 71,3f,36           an2b  R36,3f           TMP2L &= 3f;
867d3: a2,2a,3e           ldw   R3e,[R2a]        TMP6L = [TEMP3L];
867d6: a2,2e,46           ldw   R46,[R2e]        TMP0L = [TEMP5L];
867d9: 71,7f,3e           an2b  R3e,7f           B7_TMP6L = 0;
867dc: 10,00              rombk 0
867de: ef,ab,84           call  0ec8c            Sub_0ec8c ();
867e1: 65,06,00,2e        ad2w  R2e,6            TEMP5L += 6;
867e5: 65,02,00,2a        ad2w  R2a,2            TEMP3L += 2;
867e9: a2,2a,3e           ldw   R3e,[R2a]        TMP6L = [TEMP3L];
867ec: a2,2e,46           ldw   R46,[R2e]        TMP0L = [TEMP5L];
867ef: 71,7f,3e           an2b  R3e,7f           B7_TMP6L = 0;
867f2: 10,00              rombk 0
867f4: ef,95,84           call  0ec8c            Sub_0ec8c (); }
867f7: c7,35,b4,10,36     stb   R36,[R34+10b4]   [TMP1L+110b4] = TMP2L;
867fc: f0                 ret                    return;

   Sub_867fd:
867fd: b3,e0,34,c4        ldb   Rc4,[Re0+34]     FLAGTEMP_BG = FMON_FLAG1;
86801: 3e,c4,07           jb    B6,Rc4,8680b     if (B6_FLAGTEMP_BG = 0)  {
86804: b3,e0,34,c4        ldb   Rc4,[Re0+34]     FLAGTEMP_BG = FMON_FLAG1;
86808: 37,c4,10           jnb   B7,Rc4,8681b     if (B7_FLAGTEMP_BG = 0) goto 8681b; }
8680b: b3,e0,34,c4        ldb   Rc4,[Re0+34]     FLAGTEMP_BG = FMON_FLAG1;
8680f: 91,01,c4           orb   Rc4,1            B0_FLAGTEMP_BG = 1;
86812: c7,e0,34,c4        stb   Rc4,[Re0+34]     FMON_FLAG1 = FLAGTEMP_BG;
86816: 91,02,ba           orb   Rba,2            FFG_LAMBSE1 = 1;
86819: 20,0e              sjmp  86829            goto 86829; }

8681b: b3,e0,34,c4        ldb   Rc4,[Re0+34]     FLAGTEMP_BG = FMON_FLAG1;
8681f: 71,fe,c4           an2b  Rc4,fe           B0_FLAGTEMP_BG = 0;
86822: c7,e0,34,c4        stb   Rc4,[Re0+34]     FMON_FLAG1 = FLAGTEMP_BG;
86826: 71,fd,ba           an2b  Rba,fd           FFG_LAMBSE1 = 0;
86829: b3,e0,35,c4        ldb   Rc4,[Re0+35]     FLAGTEMP_BG = FMON_FLAG2;
8682d: 3e,c4,07           jb    B6,Rc4,86837     if (B6_FLAGTEMP_BG = 0)  {
86830: b3,e0,35,c4        ldb   Rc4,[Re0+35]     FLAGTEMP_BG = FMON_FLAG2;
86834: 37,c4,10           jnb   B7,Rc4,86847     if (B7_FLAGTEMP_BG = 0) goto 86847; }
86837: b3,e0,34,c4        ldb   Rc4,[Re0+34]     FLAGTEMP_BG = FMON_FLAG1;
8683b: 91,02,c4           orb   Rc4,2            B1_FLAGTEMP_BG = 1;
8683e: c7,e0,34,c4        stb   Rc4,[Re0+34]     FMON_FLAG1 = FLAGTEMP_BG;
86842: 91,01,ba           orb   Rba,1            FFG_LAMBSE2 = 1;
86845: 20,0e              sjmp  86855            return; }

86847: b3,e0,34,c4        ldb   Rc4,[Re0+34]     FLAGTEMP_BG = FMON_FLAG1;
8684b: 71,fd,c4           an2b  Rc4,fd           B1_FLAGTEMP_BG = 0;
8684e: c7,e0,34,c4        stb   Rc4,[Re0+34]     FMON_FLAG1 = FLAGTEMP_BG;
86852: 71,fe,ba           an2b  Rba,fe           FFG_LAMBSE2 = 0;
86855: f0                 ret                    return;

   Sub_86856:
86856: b3,e0,34,36        ldb   R36,[Re0+34]     TMP2L = FMON_FLAG1;
8685a: 71,3f,36           an2b  R36,3f           TMP2L &= 3f;
8685d: c7,e0,34,36        stb   R36,[Re0+34]     FMON_FLAG1 = TMP2L;
86861: b3,e0,35,36        ldb   R36,[Re0+35]     TMP2L = FMON_FLAG2;
86865: 71,3f,36           an2b  R36,3f           TMP2L &= 3f;
86868: c7,e0,35,36        stb   R36,[Re0+35]     FMON_FLAG2 = TMP2L;
8686c: f0                 ret                    return;

   Sub_8686d:
8686d: b3,e0,33,c4        ldb   Rc4,[Re0+33]     FLAGTEMP_BG = FADPT_FLAG;
86871: 30,c4,38           jnb   B0,Rc4,868ac     if (B0_FLAGTEMP_BG = 1)  {
86874: b3,27,c5,00,28     ldb   R28,[R26+c5]     TEMP2L = [TEMP1L+c5];
86879: 36,28,30           jnb   B6,R28,868ac     if (B6_TEMP2L = 1)  {
8687c: a3,25,a8,07,36     ldw   R36,[R24+7a8]    TMP2L = [TEMP0L+107a8];
86881: a3,25,a4,07,38     ldw   R38,[R24+7a4]    TMP3L = [TEMP0L+107a4];
86886: a1,8f,02,3a        ldw   R3a,28f          TMP4L = 28f;
8688a: 10,09              rombk 9
8688c: ef,21,c4           call  92cb0            Sub_92cb0 ();
8688f: c3,25,a8,07,42     stw   R42,[R24+7a8]    [TEMP0L+107a8] = TMP8L;
86894: a3,25,ac,07,36     ldw   R36,[R24+7ac]    TMP2L = [TEMP0L+107ac];
86899: a3,25,28,01,38     ldw   R38,[R24+128]    TMP3L = [TEMP0L+128];
8689e: a1,00,c0,3a        ldw   R3a,c000         TMP4L = c000;
868a2: 10,09              rombk 9
868a4: ef,09,c4           call  92cb0            Sub_92cb0 ();
868a7: c3,25,ac,07,42     stw   R42,[R24+7ac]    [TEMP0L+107ac] = TMP8L; } }
868ac: f0                 ret                    return;

   Sub_868ad:
868ad: f2                 pushp                  push(PSW);
868ae: 91,01,98           orb   R98,1            ADPTMR_FLG = 1;
868b1: 3f,8c,0d           jb    B7,R8c,868c1     if (CFMFLG = 0)  {
868b4: 3f,98,0a           jb    B7,R98,868c1     if (CRKFLG = 0)  {
868b7: 99,50,79           cmpb  R79,50           
868ba: de,05              jlt   868c1            if (ECT >= 50)  {
868bc: 99,73,79           cmpb  R79,73           
868bf: da,07              jle   868c8            if (ECT <= 73) goto 868c8; } } }
868c1: 71,fe,98           an2b  R98,fe           ADPTMR_FLG = 0;
868c4: c3,ec,22,00        stw   R0,[Rec+22]      ADPTMR = ZERO; }
868c8: b3,e0,33,c4        ldb   Rc4,[Re0+33]     FLAGTEMP_BG = FADPT_FLAG;
868cc: 71,fe,c4           an2b  Rc4,fe           B0_FLAGTEMP_BG = 0;
868cf: c7,e0,33,c4        stb   Rc4,[Re0+33]     FADPT_FLAG = FLAGTEMP_BG;
868d3: b3,e0,33,c4        ldb   Rc4,[Re0+33]     FLAGTEMP_BG = FADPT_FLAG;
868d7: 71,fb,c4           an2b  Rc4,fb           B2_FLAGTEMP_BG = 0;
868da: c7,e0,33,c4        stb   Rc4,[Re0+33]     FADPT_FLAG = FLAGTEMP_BG;
868de: b3,e0,33,c4        ldb   Rc4,[Re0+33]     FLAGTEMP_BG = FADPT_FLAG;
868e2: 71,fd,c4           an2b  Rc4,fd           B1_FLAGTEMP_BG = 0;
868e5: c7,e0,33,c4        stb   Rc4,[Re0+33]     FADPT_FLAG = FLAGTEMP_BG;
868e9: 99,01,00           cmpb  R0,1             
868ec: df,78              je    86966            if (1 != ZERO)  {
868ee: b3,d6,a5,c4        ldb   Rc4,[Rd6+a5]     FLAGTEMP_BG = EGO_MON_FLG2;
868f2: 3f,c4,71           jb    B7,Rc4,86966     if (B7_FLAGTEMP_BG = 0)  {
868f5: 51,38,8c,3c        an3b  R3c,R8c,38       TMP5L = (MFMFLG|
                                                          TFMFLG|
                                                          AFMFLG);
868f9: d7,6b              jne   86966            if (TMP5L = 0)  {
868fb: a0,35,3c           ldw   R3c,R134         TMP5L = LOAD;
868fe: 89,00,10,3c        cmpw  R3c,1000         
86902: d3,62              jnc   86966            if (TMP5L >= 1000)  {
86904: a3,ec,22,3c        ldw   R3c,[Rec+22]     TMP5L = ADPTMR;
86908: 89,05,00,3c        cmpw  R3c,5            
8690c: d3,58              jnc   86966            if (TMP5L >= 5)  {
8690e: a0,c7,3c           ldw   R3c,R1c6         TMP5L = EFTR;
86911: 37,3d,02           jnb   B7,R3d,86916     if (B7_TMP5H = 1)  {
86914: 03,3c              negw  R3c              TMP5L = -TMP5L; }
86916: 89,42,00,3c        cmpw  R3c,42           
8691a: d2,4a              jgt   86966            if (TMP5L <= 42)  {
8691c: 99,ec,7b           cmpb  R7b,ec           
8691f: da,45              jle   86966            if (ACT > ec)  {
86921: 99,4b,7b           cmpb  R7b,4b           
86924: d6,40              jge   86966            if (ACT < 4b)  {
86926: a0,25,3c           ldw   R3c,R124         TMP5L = TP_REL;
86929: 89,c0,ff,3c        cmpw  R3c,ffc0         
8692d: d9,37              jgtu  86966            if (TMP5L <= ffc0)  {
8692f: b3,e0,33,c4        ldb   Rc4,[Re0+33]     FLAGTEMP_BG = FADPT_FLAG;
86933: 91,04,c4           orb   Rc4,4            B2_FLAGTEMP_BG = 1;
86936: c7,e0,33,c4        stb   Rc4,[Re0+33]     FADPT_FLAG = FLAGTEMP_BG;
8693a: 3c,99,29           jb    B4,R99,86966     if (OLFLG = 0)  {
8693d: b3,e0,33,c4        ldb   Rc4,[Re0+33]     FLAGTEMP_BG = FADPT_FLAG;
86941: 91,02,c4           orb   Rc4,2            B1_FLAGTEMP_BG = 1;
86944: c7,e0,33,c4        stb   Rc4,[Re0+33]     FADPT_FLAG = FLAGTEMP_BG;
86948: 99,01,00           cmpb  R0,1             
8694b: df,0e              je    8695b            if (1 != ZERO)  {
8694d: b3,d4,ec,c4        ldb   Rc4,[Rd4+ec]     FLAGTEMP_BG = PCOMP_FLG0;
86951: 3f,c4,12           jb    B7,Rc4,86966     if (B7_FLAGTEMP_BG = 1) goto 86966;
86954: 8b,01,e0,f2,00     cmpw  R0,[R0+f2e0]     
86959: d7,0b              jne   86966            if (PG_DC != ZERO) goto 86966; }
8695b: b3,e0,33,c4        ldb   Rc4,[Re0+33]     FLAGTEMP_BG = FADPT_FLAG;
8695f: 91,01,c4           orb   Rc4,1            B0_FLAGTEMP_BG = 1;
86962: c7,e0,33,c4        stb   Rc4,[Re0+33]     FADPT_FLAG = FLAGTEMP_BG; } } } } } } } } } } } }
86966: f3                 popp                   PSW = pop();
86967: f0                 ret                    return;

   Sub_86968:
86968: f2                 pushp                  push(PSW);
86969: 34,b1,02           jnb   B4,Rb1,8696e     if (KAM_ERROR = 1)  {
8696c: 28,0d              scall 8697b            Sub_8697b (); }
8696e: 28,64              scall 869d4            Sub_869d4 ();
86970: 28,84              scall 869f6            Sub_869f6 ();
86972: 2b,c1              scall 86d35            Sub_86d35 ();
86974: 2d,06              scall 8667c            Sub_8667c ();
86976: ef,65,05           call  86ede            Sub_86ede ();
86979: f3                 popp                   PSW = pop();
8697a: f0                 ret                    return;

   Sub_8697b:
8697b: f2                 pushp                  push(PSW);
8697c: 28,23              scall 869a1            Sub_869a1 ();
8697e: 4b,01,a2,07,3c,3e  sb3w  R3e,R3c,[R0+7a2] TMP6L = TMP5L - CHKSUM;
86984: db,02              jc    86988            if (TMP6L < 0)  {
86986: 03,3e              negw  R3e              TMP6L = -TMP6L; }
86988: 89,01,00,3e        cmpw  R3e,1            
8698c: d9,03              jgtu  86991            if (TMP6L <= 1)  {
8698e: 34,b1,09           jnb   B4,Rb1,8699a     if (KAM_ERROR = 0) goto 8699a; }
86991: 28,2d              scall 869c0            Sub_869c0 ();
86993: 28,0c              scall 869a1            Sub_869a1 ();
86995: c7,01,a0,07,00     stb   R0,[R0+7a0]      KWUCTR = ZERO; }
8699a: c3,01,a2,07,3c     stw   R3c,[R0+7a2]     CHKSUM = TMP5L;
8699f: f3                 popp                   PSW = pop();
869a0: f0                 ret                    return;

   Sub_869a1:
869a1: ad,56,38           ldzbw R38,56           TMP3L = 56;
869a4: 01,34              clrw  R34              TMP1L = 0;
869a6: 01,36              clrw  R36              TMP2L = 0;
869a8: af,39,1c,0b,3e     ldzbw R3e,[R38+b1c]    TMP6L = [TMP3L+10b1c];
869ad: 64,3e,34           ad2w  R34,R3e          TMP1L += TMP6L;
869b0: af,39,72,0b,3e     ldzbw R3e,[R38+b72]    TMP6L = [TMP3L+10b72];
869b5: 64,3e,36           ad2w  R36,R3e          TMP2L += TMP6L;
869b8: e0,38,ed           djnz  R38,869a8        TMP3L--;
                                                 if (TMP3L != 0) goto 869a8;
869bb: 44,34,36,3c        ad3w  R3c,R36,R34      TMP5L = TMP2L + TMP1L;
869bf: f0                 ret                    return;

   Sub_869c0:
869c0: b1,80,30           ldb   R30,80           TEMP6L = 80;
869c3: ad,56,38           ldzbw R38,56           TMP3L = 56;
869c6: c7,39,1c,0b,30     stb   R30,[R38+b1c]    [TMP3L+10b1c] = TEMP6L;
869cb: c7,39,72,0b,30     stb   R30,[R38+b72]    [TMP3L+10b72] = TEMP6L;
869d0: e0,38,f3           djnz  R38,869c6        TMP3L--;
                                                 if (TMP3L != 0) goto 869c6;
869d3: f0                 ret                    return;

   Sub_869d4:
869d4: 99,00,00           cmpb  R0,0             
869d7: d7,1c              jne   869f5            if ( true )  {
869d9: 38,8c,0b           jb    B0,R8c,869e7     if (EGO1FMFLG = 0)  {
869dc: 31,8c,16           jnb   B1,R8c,869f5     if (EGO2FMFLG = 0) return;
869df: b1,02,47           ldb   R47,2            TMP0H = 2;
869e2: 99,02,47           cmpb  R47,2            
869e5: d7,0e              jne   869f5            if (TMP0H != 2) return; }
869e7: 2f,d7              scall 869c0            Sub_869c0 ();
869e9: c7,01,a0,07,00     stb   R0,[R0+7a0]      KWUCTR = ZERO;
869ee: 2f,b1              scall 869a1            Sub_869a1 ();
869f0: c3,01,a2,07,3c     stw   R3c,[R0+7a2]     CHKSUM = TMP5L; } } }
869f5: f0                 ret                    return;

   Sub_869f6:
869f6: a3,e0,24,24        ldw   R24,[Re0+24]     TEMP0L = RANNUM;
869fa: 6d,05,02,24        ml2w  R24,205          TEMP0L *= 205;
869fe: 65,81,00,24        ad2w  R24,81           TEMP0L += 81;
86a02: c3,e0,24,24        stw   R24,[Re0+24]     RANNUM = TEMP0L;
86a06: a0,35,2a           ldw   R2a,R134         TEMP3L = LOAD;
86a09: 99,00,00           cmpb  R0,0             
86a0c: df,09              je    86a17            if ( false )  {
86a0e: 99,01,00           cmpb  R0,1             
86a11: df,04              je    86a17            if (1 != ZERO)  {
86a13: a3,e6,ce,2a        ldw   R2a,[Re6+ce]     TEMP3L = LOAD_RAW; } }
86a17: 99,00,00           cmpb  R0,0             
86a1a: df,2c              je    86a48            if ( false )  {
86a1c: b3,e8,cd,3c        ldb   R3c,[Re8+cd]     TMP5L = ISCFLG;
86a20: 99,01,3c           cmpb  R3c,1            
86a23: d7,23              jne   86a48            if (TMP5L = 1)  {
86a25: 99,00,00           cmpb  R0,0             
86a28: df,03              je    86a2d            if ( false )  {
86a2a: 3f,92,1b           jb    B7,R92,86a48     if (HCAMFG = 1) goto 86a48; }
86a2d: b3,e8,cf,3c        ldb   R3c,[Re8+cf]     TMP5L = ISFLAG;
86a31: 11,28              clrb  R28              TEMP2L = 0;
86a33: b0,3c,29           ldb   R29,R3c          TEMP2H = TMP5L;
86a36: c7,e0,30,3c        stb   R3c,[Re0+30]     COLTBU = TMP5L;
86a3a: b1,08,3c           ldb   R3c,8            TMP5L = 8;
86a3d: 11,26              clrb  R26              TEMP1L = 0;
86a3f: b0,3c,27           ldb   R27,R3c          TEMP1H = TMP5L;
86a42: c7,e0,31,3c        stb   R3c,[Re0+31]     ROWTBU = TMP5L;
86a46: 20,4e              sjmp  86a96            goto 86a96; } } }

86a48: a1,80,22,36        ldw   R36,2280         TMP2L = Func_12280;
86a4c: a0,21,38           ldw   R38,R120         TMP3L = N_RPM;
86a4f: 10,09              rombk 9
86a51: ef,86,c1           call  92bda            SLU92BDA_UUWFn ();
86a54: c0,28,3c           stw   R3c,R28          TEMP2L = TMP5L;
86a57: bc,25,40           ldsbw R40,R25          TMP7L = TEMP0H;
86a5a: 65,80,00,3c        ad2w  R3c,80           TMP5L += 80;
86a5e: 64,40,3c           ad2w  R3c,R40          TMP5L += TMP7L;
86a61: c7,e0,30,3d        stb   R3d,[Re0+30]     COLTBU = TMP5H;
86a65: 99,01,00           cmpb  R0,1             
86a68: d7,0e              jne   86a78            if (1 = ZERO)  {
86a6a: a1,40,22,36        ldw   R36,2240         TMP2L = Func_12240;
86a6e: a0,2a,38           ldw   R38,R2a          TMP3L = TEMP3L;
86a71: 10,09              rombk 9
86a73: ef,64,c1           call  92bda            SLU92BDA_UUWFn ();
86a76: 20,0d              sjmp  86a85            goto 86a85; }

86a78: a1,60,22,36        ldw   R36,2260         TMP2L = Func_12260;
86a7c: a3,e6,cc,38        ldw   R38,[Re6+cc]     TMP3L = AM;
86a80: 10,09              rombk 9
86a82: ef,55,c1           call  92bda            SLU92BDA_UUWFn ();
86a85: a0,3c,26           ldw   R26,R3c          TEMP1L = TMP5L;
86a88: bc,24,40           ldsbw R40,R24          TMP7L = TEMP0L;
86a8b: 65,80,00,3c        ad2w  R3c,80           TMP5L += 80;
86a8f: 64,40,3c           ad2w  R3c,R40          TMP5L += TMP7L;
86a92: c7,e0,31,3d        stb   R3d,[Re0+31]     ROWTBU = TMP5H;
86a96: c3,e0,12,28        stw   R28,[Re0+12]     KAMCOL = TEMP2L;
86a9a: c3,e0,1a,26        stw   R26,[Re0+1a]     KAMROW = TEMP1L;
86a9e: c7,e0,2c,29        stb   R29,[Re0+2c]     KAMCOL_CUR = TEMP2H;
86aa2: c7,e0,2e,27        stb   R27,[Re0+2e]     KAMROW_CUR = TEMP1H;
86aa6: 9b,e0,2d,29        cmpb  R29,[Re0+2d]     
86aaa: d7,06              jne   86ab2            if (TEMP2H = KAMCOL_OLD)  {
86aac: 9b,e0,2f,27        cmpb  R27,[Re0+2f]     
86ab0: df,04              je    86ab6            if (TEMP1H = KAMROW_OLD) goto 86ab6; }
86ab2: c7,ec,34,00        stb   R0,[Rec+34]      KAM_MON_TMR = ZERO; }
86ab6: c7,e0,2d,29        stb   R29,[Re0+2d]     KAMCOL_OLD = TEMP2H;
86aba: c7,e0,2f,27        stb   R27,[Re0+2f]     KAMROW_OLD = TEMP1H;
86abe: b3,e0,33,c4        ldb   Rc4,[Re0+33]     FLAGTEMP_BG = FADPT_FLAG;
86ac2: 30,c4,20           jnb   B0,Rc4,86ae5     if (B0_FLAGTEMP_BG = 1)  {
86ac5: 4b,e0,22,26,3c     sb3w  R3c,R26,[Re0+22] TMP5L = TEMP1L - LSTROW;
86aca: db,02              jc    86ace            if (TMP5L < 0)  {
86acc: 03,3c              negw  R3c              TMP5L = -TMP5L; }
86ace: 89,40,00,3c        cmpw  R3c,40           
86ad2: d9,11              jgtu  86ae5            if (TMP5L <= 40)  {
86ad4: 4b,e0,20,28,3c     sb3w  R3c,R28,[Re0+20] TMP5L = TEMP2L - LSTCOL;
86ad9: db,02              jc    86add            if (TMP5L < 0)  {
86adb: 03,3c              negw  R3c              TMP5L = -TMP5L; }
86add: 89,40,00,3c        cmpw  R3c,40           
86ae1: d9,02              jgtu  86ae5            if (TMP5L <= 40)  {
86ae3: 20,18              sjmp  86afd            goto 86afd; } } }

86ae5: c3,e0,28,00        stw   R0,[Re0+28]      LPCT1L = ZERO;
86ae9: c3,e0,2a,00        stw   R0,[Re0+2a]      LPCT1R = ZERO;
86aed: c3,e0,26,00        stw   R0,[Re0+26]      EGOCT11 = ZERO;
86af1: c3,e0,20,28        stw   R28,[Re0+20]     LSTCOL = TEMP2L;
86af5: c3,e0,22,26        stw   R26,[Re0+22]     LSTROW = TEMP1L;
86af9: 28,c2              scall 86bbd            Sub_86bbd ();
86afb: 20,bf              sjmp  86bbc            return;

86afd: 01,34              clrw  R34              TMP1L = 0;
86aff: b3,35,6c,11,46     ldb   R46,[R34+116c]   TMP0L = [TMP1L+1116c];
86b04: b1,8d,47           ldb   R47,8d           TMP0H = 8d;
86b07: 7c,47,46           ml2b  R46,R47          TMP0L *= TMP0H;
86b0a: 08,02,46           shrw  R46,2            TMP0L >>= 2;
86b0d: 65,ec,01,46        ad2w  R46,1ec          TMP0L += 1ec;
86b11: d3,03              jnc   86b16            if (TMP0L > ffff)  {
86b13: bd,ff,46           ldsbw R46,ff           TMP0L = ff; }
86b16: c3,35,9c,10,46     stw   R46,[R34+109c]   [TMP1L+1109c] = TMP0L;
86b1b: 39,34,05           jb    B1,R34,86b23     if (B1_TMP1L = 0)  {
86b1e: b1,02,34           ldb   R34,2            TMP1L = 2;
86b21: 27,dc              sjmp  86aff            goto 86aff; }

86b23: 39,91,22           jb    B1,R91,86b48     if (WARM_UP = 0)  {
86b26: 3a,98,1f           jb    B2,R98,86b48     if (UNDSP = 0)  {
86b29: b3,e2,6b,3c        ldb   R3c,[Re2+6b]     TMP5L = TCSTRT;
86b2d: 99,3c,3c           cmpb  R3c,3c           
86b30: d6,16              jge   86b48            if (TMP5L < 3c)  {
86b32: 99,55,79           cmpb  R79,55           
86b35: de,11              jlt   86b48            if (ECT >= 55)  {
86b37: 91,02,91           orb   R91,2            WARM_UP = 1;
86b3a: b3,01,a0,07,3c     ldb   R3c,[R0+7a0]     TMP5L = KWUCTR;
86b3f: 17,3c              incb  R3c              TMP5L++;
86b41: db,05              jc    86b48            if (TMP5L <= ff)  {
86b43: c7,01,a0,07,3c     stb   R3c,[R0+7a0]     KWUCTR = TMP5L; } } } } }
86b48: b1,00,24           ldb   R24,0            TEMP0L = 0;
86b4b: b3,01,a0,07,46     ldb   R46,[R0+7a0]     TMP0L = KWUCTR;
86b50: 99,04,46           cmpb  R46,4            
86b53: d3,03              jnc   86b58            if (TMP0L >= 4)  {
86b55: b1,02,24           ldb   R24,2            TEMP0L = 2; }
86b58: 51,80,c5,46        an3b  R46,Rc5,80       TMP0L = EGOFL11;
86b5c: a1,01,00,34        ldw   R34,1            TMP1L = 1;
86b60: 28,f5              scall 86c57            Sub_86c57 ();
86b62: ad,02,34           ldzbw R34,2            TMP1L = 2;
86b65: 99,02,34           cmpb  R34,2            
86b68: d7,06              jne   86b70            if (TMP1L = 2)  {
86b6a: 51,80,c6,46        an3b  R46,Rc6,80       TMP0L = EGOFL21;
86b6e: 28,e7              scall 86c57            Sub_86c57 (); }
86b70: a1,f2,2e,3c        ldw   R3c,2ef2         TMP5L = 2ef2;
86b74: b3,e0,31,3e        ldb   R3e,[Re0+31]     TMP6L = ROWTBU;
86b78: 7d,0a,3e           ml2b  R3e,a            TMP6L *= a;
86b7b: 77,e0,30,3e        ad2b  R3e,[Re0+30]     TMP6L += COLTBU;
86b7f: 64,3e,3c           ad2w  R3c,R3e          TMP5L += TMP6L;
86b82: b1,ff,41           ldb   R41,ff           TMP7H = ff;
86b85: 9a,3c,00           cmpb  R0,[R3c]         
86b88: d2,02              jgt   86b8c            if ([TMP5L] >= ZERO)  {
86b8a: 17,41              incb  R41              TMP7H++; }
86b8c: b3,e0,32,36        ldb   R36,[Re0+32]     TMP2L = UPRATE;
86b90: 19,01,36           shlb  R36,1            TMP2L <<= 1;
86b93: a3,01,a2,07,38     ldw   R38,[R0+7a2]     TMP3L = CHKSUM;
86b98: a1,1d,0b,44        ldw   R44,b1d          TMP9L = LTMTB100;
86b9c: 64,3e,44           ad2w  R44,R3e          TMP9L += TMP6L;
86b9f: b2,44,3a           ldb   R3a,[R44]        TMP4L = [TMP9L];
86ba2: 01,2a              clrw  R2a              TEMP3L = 0;
86ba4: 29,4f              scall 86cf5            Sub_86cf5 ();
86ba6: b1,02,34           ldb   R34,2            TMP1L = 2;
86ba9: 99,02,34           cmpb  R34,2            
86bac: d7,0e              jne   86bbc            if (TMP1L = 2)  {
86bae: a1,73,0b,44        ldw   R44,b73          TMP9L = LTMTB200;
86bb2: 64,3e,44           ad2w  R44,R3e          TMP9L += TMP6L;
86bb5: b2,44,3a           ldb   R3a,[R44]        TMP4L = [TMP9L];
86bb8: 07,2a              incw  R2a              TEMP3L++;
86bba: 29,39              scall 86cf5            Sub_86cf5 (); }
86bbc: f0                 ret                    return;

   Sub_86bbd:
86bbd: a1,f2,2e,46        ldw   R46,2ef2         TMP0L = 2ef2;
86bc1: 5d,0a,27,24        ml3b  R24,R27,a        TEMP0L = TEMP1H * a;
86bc5: 74,29,24           ad2b  R24,R29          TEMP0L += TEMP2H;
86bc8: 64,46,24           ad2w  R24,R46          TEMP0L += TMP0L;
86bcb: 99,08,27           cmpb  R27,8            
86bce: d7,05              jne   86bd5            if (TEMP1H = 8)  {
86bd0: b2,24,3f           ldb   R3f,[R24]        TMP6H = [TEMP0L];
86bd3: 20,7d              sjmp  86c52            goto 86c52; }

86bd5: b2,25,3f           ldb   R3f,[R24++]      TMP6H = [TEMP0L];
86bd8: b0,3f,2a           ldb   R2a,R3f          TEMP3L = TMP6H;
86bdb: b0,3f,2b           ldb   R2b,R3f          TEMP3H = TMP6H;
86bde: a0,2a,2c           ldw   R2c,R2a          TEMP4L = TEMP3L;
86be1: 99,09,29           cmpb  R29,9            
86be4: d7,0e              jne   86bf4            if (TEMP2H = 9)  {
86be6: 99,07,27           cmpb  R27,7            
86be9: df,1e              je    86c09            if (TEMP1H = 7) goto 86c09;
86beb: b3,24,09,2c        ldb   R2c,[R24+9]      TEMP4L = [TEMP0L+9];
86bef: b0,2c,2d           ldb   R2d,R2c          TEMP4H = TEMP4L;
86bf2: 20,15              sjmp  86c09            goto 86c09; }

86bf4: b2,24,2b           ldb   R2b,[R24]        TEMP3H = [TEMP0L];
86bf7: 99,07,27           cmpb  R27,7            
86bfa: d7,05              jne   86c01            if (TEMP1H = 7)  {
86bfc: b0,2b,2d           ldb   R2d,R2b          TEMP4H = TEMP3H;
86bff: 20,08              sjmp  86c09            goto 86c09; }

86c01: b3,24,09,2c        ldb   R2c,[R24+9]      TEMP4L = [TEMP0L+9];
86c05: b3,24,0a,2d        ldb   R2d,[R24+a]      TEMP4H = [TEMP0L+a]; }
86c09: b1,04,3a           ldb   R3a,4            TMP4L = 4;
86c0c: 11,2e              clrb  R2e              TEMP5L = 0;
86c0e: 01,30              clrw  R30              TEMP6L = 0;
86c10: a1,2a,00,3c        ldw   R3c,2a           TMP5L = 2a;
86c14: be,3d,24           ldsbw R24,[R3c++]      TEMP0L = [TMP5L];
86c17: 3f,25,05           jb    B7,R25,86c1f     if (B7_TEMP0H = 0)  {
86c1a: 17,2e              incb  R2e              TEMP5L++;
86c1c: 64,24,30           ad2w  R30,R24          TEMP6L += TEMP0L; }
86c1f: e0,3a,f2           djnz  R3a,86c14        TMP4L--;
                                                 if (TMP4L != 0) goto 86c14;
86c22: b1,7f,3f           ldb   R3f,7f           TMP6H = 7f;
86c25: 98,2e,00           cmpb  R0,R2e           
86c28: df,28              je    86c52            if (TEMP5L != ZERO)  {
86c2a: 9c,2e,30           divb  R30,R2e          TEMP6L /= TEMP5L;
86c2d: b1,04,3a           ldb   R3a,4            TMP4L = 4;
86c30: a1,2a,00,3c        ldw   R3c,2a           TMP5L = 2a;
86c34: 9a,3d,00           cmpb  R0,[R3c++]       
86c37: da,04              jle   86c3d            if ([TMP5L] < ZERO)  {
86c39: c7,3c,ff,30        stb   R30,[R3c+ff]     [TMP5L-1] = TEMP6L; }
86c3d: e0,3a,f4           djnz  R3a,86c34        TMP4L--;
                                                 if (TMP4L != 0) goto 86c34;
86c40: ac,28,34           ldzbw R34,R28          TMP1L = TEMP2L;
86c43: ac,26,36           ldzbw R36,R26          TMP2L = TEMP1L;
86c46: ad,02,38           ldzbw R38,2            TMP3L = 2;
86c49: a1,2a,00,3c        ldw   R3c,2a           TMP5L = 2a;
86c4d: 10,09              rombk 9
86c4f: ef,53,c1           call  92da5            SLU92DA5_WUYTb (); }
86c52: c7,e0,32,3f        stb   R3f,[Re0+32]     UPRATE = TMP6H;
86c56: f0                 ret                    return;

   Sub_86c57:
86c57: 05,34              decw  R34              TMP1L--;
86c59: b3,35,a6,10,32     ldb   R32,[R34+10a6]   TEMP7L = [TMP1L+110a6];
86c5e: b3,35,c5,00,30     ldb   R30,[R34+c5]     TEMP6L = [TMP1L+c5];
86c63: 36,30,09           jnb   B6,R30,86c6f     if (B6_TEMP6L = 1)  {
86c66: 17,32              incb  R32              TEMP7L++;
86c68: db,05              jc    86c6f            if (TEMP7L <= ff)  {
86c6a: c7,35,a6,10,32     stb   R32,[R34+10a6]   [TMP1L+110a6] = TEMP7L; } }
86c6f: 44,34,34,36        ad3w  R36,R34,R34      TMP2L = TMP1L + TMP1L;
86c73: 01,3e              clrw  R3e              TMP6L = 0;
86c75: a1,00,20,3c        ldw   R3c,2000         TMP5L = Bank_1_Start;
86c79: 8b,37,e0,11,00     cmpw  R0,[R36+11e0]    
86c7e: df,0b              je    86c8b            if ([TMP2L+111e0] != ZERO)  {
86c80: 89,00,fc,00        cmpw  R0,fc00          
86c84: df,05              je    86c8b            if (fc00 != ZERO)  {
86c86: 67,37,52,11,3c     ad2w  R3c,[R36+1152]   TMP5L += [TMP2L+11152]; } }
86c8b: 0d,02,3c           shldw R3c,2            TMP5L <<= 2;
86c8e: 88,00,3e           cmpw  R3e,R0           
86c91: df,03              je    86c96            if (TMP6L != ZERO)  {
86c93: bd,ff,3c           ldsbw R3c,ff           TMP5L = ff; }
86c96: 9b,35,a6,10,24     cmpb  R24,[R34+10a6]   
86c9b: d9,57              jgtu  86cf4            if (TEMP0L <= [TMP1L+110a6])  {
86c9d: a1,00,fc,3e        ldw   R3e,fc00         TMP6L = fc00;
86ca1: 8b,37,e0,11,3e     cmpw  R3e,[R36+11e0]   
86ca6: d3,4c              jnc   86cf4            if (TMP6L >= [TMP2L+111e0])  {
86ca8: 37,46,2f           jnb   B7,R46,86cda     if (B7_TMP0L = 1)  {
86cab: 67,37,9c,10,3c     ad2w  R3c,[R36+109c]   TMP5L += [TMP2L+1109c];
86cb0: d3,03              jnc   86cb5            if (TMP5L > ffff)  {
86cb2: bd,ff,3c           ldsbw R3c,ff           TMP5L = ff; }
86cb5: 8b,37,28,01,3c     cmpw  R3c,[R36+128]    
86cba: d9,38              jgtu  86cf4            if (TMP5L > [TMP2L+128]) return;
86cbc: b3,d4,ed,c4        ldb   Rc4,[Rd4+ed]     FLAGTEMP_BG = PCOMP_FLG00;
86cc0: 37,c4,07           jnb   B7,Rc4,86cca     if (B7_FLAGTEMP_BG = 1)  {
86cc3: 8b,01,e0,f2,00     cmpw  R0,[R0+f2e0]     
86cc8: d7,2a              jne   86cf4            if (PG_DC != ZERO) return; }
86cca: b3,35,aa,10,3c     ldb   R3c,[R34+10aa]   TMP5L = [TMP1L+110aa];
86ccf: 17,3c              incb  R3c              TMP5L++;
86cd1: db,21              jc    86cf4            if (TMP5L > ff) return;
86cd3: c7,35,aa,10,3c     stb   R3c,[R34+10aa]   [TMP1L+110aa] = TMP5L;
86cd8: 20,1a              sjmp  86cf4            return; }

86cda: 6b,37,9c,10,3c     sb2w  R3c,[R36+109c]   TMP5L -= [TMP2L+1109c];
86cdf: 8b,37,28,01,3c     cmpw  R3c,[R36+128]    
86ce4: d3,0e              jnc   86cf4            if (TMP5L >= [TMP2L+128])  {
86ce6: b3,35,a8,10,3c     ldb   R3c,[R34+10a8]   TMP5L = [TMP1L+110a8];
86ceb: 17,3c              incb  R3c              TMP5L++;
86ced: db,05              jc    86cf4            if (TMP5L <= ff)  {
86cef: c7,35,a8,10,3c     stb   R3c,[R34+10a8]   [TMP1L+110a8] = TMP5L; } } } } } } }
86cf4: f0                 ret                    return;

   Sub_86cf5:
86cf5: 9b,2b,aa,10,36     cmpb  R36,[R2a+10aa]   
86cfa: db,13              jc    86d0f            if (TMP2L < [TEMP3L+110aa])  {
86cfc: 3f,41,09           jb    B7,R41,86d08     if (B7_TMP7H = 0)  {
86cff: 99,40,3a           cmpb  R3a,40           
86d02: d1,04              jleu  86d08            if (TMP4L > 40)  {
86d04: 05,38              decw  R38              TMP3L--;
86d06: 15,3a              decb  R3a              TMP4L--; } }
86d08: c7,2b,aa,10,00     stb   R0,[R2a+10aa]    [TEMP3L+110aa] = ZERO;
86d0d: 20,18              sjmp  86d27            goto 86d27; }

86d0f: 9b,2b,a8,10,36     cmpb  R36,[R2a+10a8]   
86d14: db,1e              jc    86d34            if (TMP2L < [TEMP3L+110a8])  {
86d16: 3f,41,09           jb    B7,R41,86d22     if (B7_TMP7H = 0)  {
86d19: 99,cd,3a           cmpb  R3a,cd           
86d1c: db,04              jc    86d22            if (TMP4L < cd)  {
86d1e: 07,38              incw  R38              TMP3L++;
86d20: 17,3a              incb  R3a              TMP4L++; } }
86d22: c7,2b,a8,10,00     stb   R0,[R2a+10a8]    [TEMP3L+110a8] = ZERO;
86d27: c3,01,a2,07,38     stw   R38,[R0+7a2]     CHKSUM = TMP3L;
86d2c: c6,44,3a           stb   R3a,[R44]        [TMP9L] = TMP4L;
86d2f: c7,2b,a6,10,00     stb   R0,[R2a+10a6]    [TEMP3L+110a6] = ZERO; }
86d34: f0                 ret                    return;

   Sub_86d35:
86d35: ad,80,3e           ldzbw R3e,80           TMP6L = 80;
86d38: ad,80,44           ldzbw R44,80           TMP9L = 80;
86d3b: 37,98,02           jnb   B7,R98,86d40     if (CRKFLG = 1)  {
86d3e: 20,cb              sjmp  86e0b            goto 86e0b; }

86d40: 99,01,00           cmpb  R0,1             
86d43: d7,02              jne   86d47            if (1 = ZERO)  {
86d45: 20,c4              sjmp  86e0b            goto 86e0b; }

86d47: 33,c8,05           jnb   B3,Rc8,86d4f     if (EGOFMEM11 = 1)  {
86d4a: 32,c8,02           jnb   B2,Rc8,86d4f     if (EGOFMEM21 = 1)  {
86d4d: 20,bc              sjmp  86e0b            goto 86e0b; } }

86d4f: b1,01,34           ldb   R34,1            TMP1L = 1;
86d52: 9b,e8,cd,34        cmpb  R34,[Re8+cd]     
86d56: d7,22              jne   86d7a            if (TMP1L = ISCFLG)  {
86d58: 99,00,34           cmpb  R34,0            
86d5b: d7,1d              jne   86d7a            if (TMP1L = 0)  {
86d5d: 37,92,05           jnb   B7,R92,86d65     if (HCAMFG = 1)  {
86d60: 99,00,00           cmpb  R0,0             
86d63: d7,15              jne   86d7a            if ( false ) goto 86d7a; }
86d65: af,e8,cf,34        ldzbw R34,[Re8+cf]     TMP1L = ISFLAG;
86d69: 75,50,34           ad2b  R34,50           TMP1L += 50;
86d6c: 29,5a              scall 86ec8            Sub_86ec8 ();
86d6e: af,37,1d,0b,3e     ldzbw R3e,[R36+b1d]    TMP6L = [TMP2L+10b1d];
86d73: af,37,73,0b,44     ldzbw R44,[R36+b73]    TMP9L = [TMP2L+10b73];
86d78: 20,91              sjmp  86e0b            goto 86e0b; } } }

86d7a: 5d,0a,27,34        ml3b  R34,R27,a        TMP1L = TEMP1H * a;
86d7e: 74,29,34           ad2b  R34,R29          TMP1L += TEMP2H;
86d81: 29,45              scall 86ec8            Sub_86ec8 ();
86d83: b3,37,1d,0b,40     ldb   R40,[R36+b1d]    TMP7L = [TMP2L+10b1d];
86d88: b3,37,73,0b,44     ldb   R44,[R36+b73]    TMP9L = [TMP2L+10b73];
86d8d: 99,09,29           cmpb  R29,9            
86d90: df,12              je    86da4            if (TEMP2H != 9)  {
86d92: 07,34              incw  R34              TMP1L++;
86d94: 29,32              scall 86ec8            Sub_86ec8 ();
86d96: b3,37,1d,0b,41     ldb   R41,[R36+b1d]    TMP7H = [TMP2L+10b1d];
86d9b: b3,37,73,0b,45     ldb   R45,[R36+b73]    TMP9H = [TMP2L+10b73];
86da0: 05,34              decw  R34              TMP1L--;
86da2: 20,06              sjmp  86daa            goto 86daa; }

86da4: b0,40,41           ldb   R41,R40          TMP7H = TMP7L;
86da7: b0,44,45           ldb   R45,R44          TMP9H = TMP9L;
86daa: 99,07,27           cmpb  R27,7            
86dad: d7,08              jne   86db7            if (TEMP1H = 7)  {
86daf: a0,40,42           ldw   R42,R40          TMP8L = TMP7L;
86db2: a0,44,46           ldw   R46,R44          TMP0L = TMP9L;
86db5: 20,2a              sjmp  86de1            goto 86de1; }

86db7: 75,0a,34           ad2b  R34,a            TMP1L += a;
86dba: 29,0c              scall 86ec8            Sub_86ec8 ();
86dbc: b3,37,1d,0b,42     ldb   R42,[R36+b1d]    TMP8L = [TMP2L+10b1d];
86dc1: b3,37,73,0b,46     ldb   R46,[R36+b73]    TMP0L = [TMP2L+10b73];
86dc6: 99,09,29           cmpb  R29,9            
86dc9: df,10              je    86ddb            if (TEMP2H != 9)  {
86dcb: 07,34              incw  R34              TMP1L++;
86dcd: 28,f9              scall 86ec8            Sub_86ec8 ();
86dcf: b3,37,1d,0b,43     ldb   R43,[R36+b1d]    TMP8H = [TMP2L+10b1d];
86dd4: b3,37,73,0b,47     ldb   R47,[R36+b73]    TMP0H = [TMP2L+10b73];
86dd9: 20,06              sjmp  86de1            goto 86de1; }

86ddb: b0,42,43           ldb   R43,R42          TMP8H = TMP8L;
86dde: b0,46,47           ldb   R47,R46          TMP0H = TMP0L;
86de1: ac,28,34           ldzbw R34,R28          TMP1L = TEMP2L;
86de4: ac,26,36           ldzbw R36,R26          TMP2L = TEMP1L;
86de7: ad,02,38           ldzbw R38,2            TMP3L = 2;
86dea: a1,44,00,3c        ldw   R3c,44           TMP5L = 44;
86dee: 10,09              rombk 9
86df0: ef,b2,bf           call  92da5            SLU92DA5_WUYTb ();
86df3: ac,3f,44           ldzbw R44,R3f          TMP9L = TMP6H;
86df6: ac,28,34           ldzbw R34,R28          TMP1L = TEMP2L;
86df9: ac,26,36           ldzbw R36,R26          TMP2L = TEMP1L;
86dfc: ad,02,38           ldzbw R38,2            TMP3L = 2;
86dff: a1,40,00,3c        ldw   R3c,40           TMP5L = 40;
86e03: 10,09              rombk 9
86e05: ef,9d,bf           call  92da5            SLU92DA5_WUYTb ();
86e08: ac,3f,3e           ldzbw R3e,R3f          TMP6L = TMP6H;
86e0b: 65,80,00,3e        ad2w  R3e,80           TMP6L += 80;
86e0f: 65,80,00,44        ad2w  R44,80           TMP9L += 80;
86e13: c3,01,a4,07,3e     stw   R3e,[R0+7a4]     KAMRF1 = TMP6L;
86e18: c3,01,a6,07,44     stw   R44,[R0+7a6]     KAMRF2 = TMP9L;
86e1d: a3,e6,cc,34        ldw   R34,[Re6+cc]     TMP1L = AM;
86e21: 89,00,4c,34        cmpw  R34,4c00         
86e25: d1,1f              jleu  86e46            if (TMP1L > 4c00)  {
86e27: 34,99,1c           jnb   B4,R99,86e46     if (OLFLG = 1)  {
86e2a: a1,00,01,34        ldw   R34,100          TMP1L = 100;
86e2e: 8b,01,a4,07,34     cmpw  R34,[R0+7a4]     
86e33: d1,05              jleu  86e3a            if (TMP1L > KAMRF1)  {
86e35: c3,01,a4,07,34     stw   R34,[R0+7a4]     KAMRF1 = TMP1L; }
86e3a: 8b,01,a6,07,34     cmpw  R34,[R0+7a6]     
86e3f: d1,05              jleu  86e46            if (TMP1L > KAMRF2)  {
86e41: c3,01,a6,07,34     stw   R34,[R0+7a6]     KAMRF2 = TMP1L; } } }
86e46: 3a,c8,08           jb    B2,Rc8,86e51     if (EGOFMEM21 = 0)  {
86e49: b1,02,34           ldb   R34,2            TMP1L = 2;
86e4c: 99,01,34           cmpb  R34,1            
86e4f: d7,0c              jne   86e5d            if (TMP1L != 1) goto 86e5d; }
86e51: a3,01,a4,07,34     ldw   R34,[R0+7a4]     TMP1L = KAMRF1;
86e56: c3,01,a6,07,34     stw   R34,[R0+7a6]     KAMRF2 = TMP1L;
86e5b: 20,0d              sjmp  86e6a            goto 86e6a; }

86e5d: 33,c8,0a           jnb   B3,Rc8,86e6a     if (EGOFMEM11 = 1)  {
86e60: a3,01,a6,07,34     ldw   R34,[R0+7a6]     TMP1L = KAMRF2;
86e65: c3,01,a4,07,34     stw   R34,[R0+7a4]     KAMRF1 = TMP1L; }
86e6a: 99,00,00           cmpb  R0,0             
86e6d: df,3e              je    86ead            if ( false )  {
86e6f: 99,01,00           cmpb  R0,1             
86e72: df,39              je    86ead            if (1 != ZERO)  {
86e74: a3,01,a4,07,36     ldw   R36,[R0+7a4]     TMP2L = KAMRF1;
86e79: 10,09              rombk 9
86e7b: ef,e1,c2           call  9315f            Sub_9315f ();
86e7e: 08,04,3c           shrw  R3c,4            TMP5L >>= 4;
86e81: a4,00,3c           adcw  R3c,R0           TMP5L += CY;
86e84: c3,e0,16,3c        stw   R3c,[Re0+16]     KAMRF_FUEL1 = TMP5L;
86e88: a3,01,a6,07,36     ldw   R36,[R0+7a6]     TMP2L = KAMRF2;
86e8d: 10,09              rombk 9
86e8f: ef,cd,c2           call  9315f            Sub_9315f ();
86e92: 08,04,3c           shrw  R3c,4            TMP5L >>= 4;
86e95: a4,00,3c           adcw  R3c,R0           TMP5L += CY;
86e98: c3,e0,18,3c        stw   R3c,[Re0+18]     KAMRF_FUEL2 = TMP5L;
86e9c: 01,3e              clrw  R3e              TMP6L = 0;
86e9e: 67,e0,16,3c        ad2w  R3c,[Re0+16]     TMP5L += KAMRF_FUEL1;
86ea2: a4,00,3e           adcw  R3e,R0           TMP6L += CY;
86ea5: 0c,01,3c           shrdw R3c,1            TMP5L >>= 1;
86ea8: a4,00,3c           adcw  R3c,R0           TMP5L += CY;
86eab: 20,16              sjmp  86ec3            goto 86ec3; } }

86ead: a3,01,a4,07,3c     ldw   R3c,[R0+7a4]     TMP5L = KAMRF1;
86eb2: c3,e0,16,3c        stw   R3c,[Re0+16]     KAMRF_FUEL1 = TMP5L;
86eb6: a3,01,a6,07,3c     ldw   R3c,[R0+7a6]     TMP5L = KAMRF2;
86ebb: c3,e0,18,3c        stw   R3c,[Re0+18]     KAMRF_FUEL2 = TMP5L;
86ebf: a1,00,01,3c        ldw   R3c,100          TMP5L = 100;
86ec3: c3,e0,14,3c        stw   R3c,[Re0+14]     KAMRF_AIR = TMP5L;
86ec7: f0                 ret                    return;

   Sub_86ec8:
86ec8: a0,34,36           ldw   R36,R34          TMP2L = TMP1L;
86ecb: a1,f2,2e,38        ldw   R38,2ef2         TMP3L = 2ef2;
86ecf: 64,34,38           ad2w  R38,R34          TMP3L += TMP1L;
86ed2: be,38,38           ldsbw R38,[R38]        TMP3L = [TMP3L];
86ed5: 37,39,05           jnb   B7,R39,86edd     if (STORE_KEY_FAIL = 1)  {
86ed8: 03,38              negw  R38              TMP3L = -TMP3L;
86eda: a0,38,36           ldw   R36,R38          TMP2L = TMP3L; }
86edd: f0                 ret                    return;

   Sub_86ede:
86ede: f2                 pushp                  push(PSW);
86edf: a1,80,56,46        ldw   R46,5680         TMP0L = 5680;
86ee3: a1,25,0b,34        ldw   R34,b25          TMP1L = LTMTB108;
86ee7: c3,01,cc,f2,46     stw   R46,[R0+f2cc]    PID_3160B_D = TMP0L;
86eec: c3,01,ce,f2,34     stw   R34,[R0+f2ce]    [1f2ce] = TMP1L;
86ef1: a1,80,56,46        ldw   R46,5680         TMP0L = 5680;
86ef5: a1,7b,0b,34        ldw   R34,b7b          TMP1L = LTMTB208;
86ef9: c3,01,d0,f2,46     stw   R46,[R0+f2d0]    PID_3160C_D = TMP0L;
86efe: c3,01,d2,f2,34     stw   R34,[R0+f2d2]    [1f2d2] = TMP1L;
86f03: a3,01,a4,07,34     ldw   R34,[R0+7a4]     TMP1L = KAMRF1;
86f08: 10,00              rombk 0
86f0a: ef,06,6d           call  0dc13            Sub_0dc13 ();
86f0d: c7,e2,a6,36        stb   R36,[Re2+a6]     J1979_01_07 = TMP2L;
86f11: a3,01,a6,07,34     ldw   R34,[R0+7a6]     TMP1L = KAMRF2;
86f16: 10,00              rombk 0
86f18: ef,f8,6c           call  0dc13            Sub_0dc13 ();
86f1b: c7,e2,aa,36        stb   R36,[Re2+aa]     J1979_01_09 = TMP2L;
86f1f: f3                 popp                   PSW = pop();
86f20: f0                 ret                    return;

   Sub_86f21:
86f21: f2                 pushp                  push(PSW);
86f22: 99,00,00           cmpb  R0,0             
86f25: df,06              je    86f2d            if ( false )  {
86f27: a1,00,00,42        ldw   R42,0            TMP8L = 0;
86f2b: 21,50              sjmp  8707d            goto 8707d; }

86f2d: 37,98,0d           jnb   B7,R98,86f3d     if (CRKFLG = 1)  {
86f30: c0,1b,00           stw   R0,R11a          INT_LIM_BETA = ZERO;
86f33: a1,c0,12,40        ldw   R40,12c0         TMP7L = VEGOBAR22;
86f37: a1,40,00,28        ldw   R28,40           TEMP2L = 40;
86f3b: 20,51              sjmp  86f8e            goto 86f8e; }

86f3d: a0,21,28           ldw   R28,R120         TEMP2L = N_RPM;
86f40: 6d,1d,00,28        ml2w  R28,1d           TEMP2L *= 1d;
86f44: 0f,44,28           norm  R28,R44          TMP9L = normalize(TEMP2L);
86f47: 4d,c0,00,2a,28     ml3w  R28,R2a,c0       TEMP2L = TEMP3L * c0;
86f4c: 0c,44,28           shrdw R28,R44          TEMP2L >>= R44;
86f4f: 88,2a,00           cmpw  R0,R2a           
86f52: d7,06              jne   86f5a            if (TEMP3L = ZERO)  {
86f54: 89,c0,21,28        cmpw  R28,21c0         
86f58: d1,04              jleu  86f5e            if (TEMP2L <= 21c0) goto 86f5e; }
86f5a: a1,c0,21,28        ldw   R28,21c0         TEMP2L = 21c0; }
86f5e: 45,40,01,28,2a     ad3w  R2a,R28,140      TEMP3L = TEMP2L + 140;
86f63: a1,00,14,40        ldw   R40,1400         TMP7L = ALT_PPM;
86f67: 68,2a,40           sb2w  R40,R2a          TMP7L -= TEMP3L;
86f6a: a1,4c,2f,36        ldw   R36,2f4c         TMP2L = Func_12f4c;
86f6e: b0,79,38           ldb   R38,R79          TMP3L = ECT;
86f71: 10,09              rombk 9
86f73: ef,f6,ba           call  92a6c            SLU92A6C_SSYFn ();
86f76: bc,3c,46           ldsbw R46,R3c          TMP0L = TMP5L;
86f79: 09,06,46           shlw  R46,6            TMP0L <<= 6;
86f7c: 64,46,40           ad2w  R40,R46          TMP7L += TMP0L;
86f7f: a1,58,2f,36        ldw   R36,2f58         TMP2L = Func_12f58;
86f83: a0,21,38           ldw   R38,R120         TMP3L = N_RPM;
86f86: 10,09              rombk 9
86f88: ef,4f,bc           call  92bda            SLU92BDA_UUWFn ();
86f8b: c0,1b,3c           stw   R3c,R11a         INT_LIM_BETA = TMP5L;
86f8e: 71,df,93           an2b  R93,df           INJD_CO_FLG = 0;
86f91: 8b,01,5c,f2,00     cmpw  R0,[R0+f25c]     
86f96: d7,05              jne   86f9d            if (INJOFF = ZERO)  {
86f98: 99,00,00           cmpb  R0,0             
86f9b: df,05              je    86fa2            if ( true ) goto 86fa2; }
86f9d: 99,00,00           cmpb  R0,0             
86fa0: df,19              je    86fbb            if ( true ) goto 86fbb; }
86fa2: 01,34              clrw  R34              TMP1L = 0;
86fa4: bf,d8,fe,36        ldsbw R36,[Rd8+fe]     TMP2L = TFC_HR_HI;
86fa8: 3f,37,2b           jb    B7,R37,86fd6     if (B7_TMP2H = 1) goto 86fd6;
86fab: 44,c9,00,34        ad3w  R34,R0,R1c8      TMP1L = TFC_HR_LBM;
86faf: d7,05              jne   86fb6            if (TMP1L = 0)  {
86fb1: 98,36,00           cmpb  R0,R36           
86fb4: df,20              je    86fd6            if (TMP2L = ZERO) goto 86fd6; }
86fb6: b1,f8,3d           ldb   R3d,f8           TMP5H = f8;
86fb9: 20,0d              sjmp  86fc8            goto 86fc8; }

86fbb: 91,20,93           orb   R93,20           INJD_CO_FLG = 1;
86fbe: a3,01,78,f3,34     ldw   R34,[R0+f378]    TMP1L = LBMF_IN1;
86fc3: 6c,bb,34           ml2w  R34,R1ba         TMP1L *= TFC_ZX;
86fc6: 11,3d              clrb  R3d              TMP5H = 0;
86fc8: 0f,46,34           norm  R34,R46          TMP0L = normalize(TMP1L);
86fcb: a0,ab,38           ldw   R38,R1aa         TMP3L = AHISL_TICK;
86fce: 6c,33,38           ml2w  R38,R132         TMP3L *= DT12S;
86fd1: 10,09              rombk 9
86fd3: ef,d1,bf           call  92fa7            Sub_92fa7 (); } }
86fd6: a0,19,28           ldw   R28,R118         TEMP2L = PWOFF;
86fd9: 6d,68,01,28        ml2w  R28,168          TEMP2L *= 168;
86fdd: 0d,02,28           shldw R28,2            TEMP2L <<= 2;
86fe0: 8c,33,28           divw  R28,R132         TEMP2L /= DT12S;
86fe3: dd,0a              jv    86fef            if (OVF = 0)  {
86fe5: a1,60,23,2a        ldw   R2a,2360         TEMP3L = 2360;
86fe9: 48,28,2a,28        sb3w  R28,R2a,R28      TEMP2L = TEMP3L - TEMP2L;
86fed: d6,02              jge   86ff1            if (TEMP2L >= 0) goto 86ff1; }
86fef: 01,28              clrw  R28              TEMP2L = 0; }
86ff1: a0,34,26           ldw   R26,R34          TEMP1L = TMP1L;
86ff4: 64,13,34           ad2w  R34,R112         TMP1L += FGBETA1;
86ff7: d3,03              jnc   86ffc            if (TMP1L > ffff)  {
86ff9: bd,ff,34           ldsbw R34,ff           TMP1L = ff; }
86ffc: 4d,68,01,34,3c     ml3w  R3c,R34,168      TMP5L = TMP1L * 168;
87001: 0c,06,3c           shrdw R3c,6            TMP5L >>= 6;
87004: 88,3e,00           cmpw  R0,R3e           
87007: d7,1e              jne   87027            if (TMP6L = ZERO)  {
87009: 89,00,2d,3c        cmpw  R3c,2d00         
8700d: db,18              jc    87027            if (TMP5L < 2d00)  {
8700f: 45,00,2d,40,3e     ad3w  R3e,R40,2d00     TMP6L = TMP7L + 2d00;
87014: 68,28,3e           sb2w  R3e,R28          TMP6L -= TEMP2L;
87017: de,0e              jlt   87027            if (TMP6L >= 0)  {
87019: 88,3e,3c           cmpw  R3c,R3e          
8701c: da,0e              jle   8702c            if (TMP5L <= TMP6L) goto 8702c;
8701e: 44,3c,28,40        ad3w  R40,R28,R3c      TMP7L = TEMP2L + TMP5L;
87022: 3d,93,0a           jb    B5,R93,8702f     if (INJD_CO_FLG = 1) goto 8702f;
87025: 20,13              sjmp  8703a            goto 8703a; } } }

87027: a0,28,40           ldw   R40,R28          TMP7L = TEMP2L;
8702a: 20,0e              sjmp  8703a            goto 8703a; }

8702c: 35,93,0b           jnb   B5,R93,8703a     if (INJD_CO_FLG = 0) goto 8703a; }
8702f: 4d,68,01,26,3c     ml3w  R3c,R26,168      TMP5L = TEMP1L * 168;
87034: 0c,06,3c           shrdw R3c,6            TMP5L >>= 6;
87037: 68,3c,40           sb2w  R40,R3c          TMP7L -= TMP5L; }
8703a: 28,6f              scall 870ab            Sub_870ab ();
8703c: c0,38,40           stw   R40,R38          TMP3L = TMP7L;
8703f: a0,17,36           ldw   R36,R116         TMP2L = INJDLY;
87042: 08,02,36           shrw  R36,2            TMP2L >>= 2;
87045: 68,36,40           sb2w  R40,R36          TMP7L -= TMP2L;
87048: 37,41,02           jnb   B7,R41,8704d     if (B7_TMP7H = 1)  {
8704b: 03,40              negw  R40              TMP7L = -TMP7L; }
8704d: 89,80,16,40        cmpw  R40,1680         
87051: d1,0e              jleu  87061            if (TMP7L > 1680)  {
87053: a1,00,2d,44        ldw   R44,2d00         TMP9L = 2d00;
87057: 88,36,38           cmpw  R38,R36          
8705a: d1,02              jleu  8705e            if (TMP3L > TMP2L)  {
8705c: 03,44              negw  R44              TMP9L = -TMP9L; }
8705e: 64,44,38           ad2w  R38,R44          TMP3L += TMP9L; }
87061: a1,00,01,3a        ldw   R3a,100          TMP4L = 100;
87065: 10,09              rombk 9
87067: ef,4c,bc           call  92cb6            Sub_92cb6 ();
8706a: 37,43,06           jnb   B7,R43,87073     if (B7_TMP8H = 1)  {
8706d: 65,00,2d,42        ad2w  R42,2d00         TMP8L += 2d00;
87071: 20,0a              sjmp  8707d            goto 8707d; }

87073: 89,00,2d,42        cmpw  R42,2d00         
87077: d3,04              jnc   8707d            if (TMP8L >= 2d00)  {
87079: 69,00,2d,42        sb2w  R42,2d00         TMP8L -= 2d00; }
8707d: 09,02,42           shlw  R42,2            TMP8L <<= 2;
87080: c0,17,42           stw   R42,R116         INJDLY = TMP8L;
87083: 01,46              clrw  R46              TMP0L = 0;
87085: 45,80,02,42,44     ad3w  R44,R42,280      TMP9L = TMP8L + 280;
8708a: d3,04              jnc   87090            if (TMP9L > ffff)  {
8708c: 69,00,b4,44        sb2w  R44,b400         TMP9L -= b400; }
87090: 89,00,b4,44        cmpw  R44,b400         
87094: d3,04              jnc   8709a            if (TMP9L >= b400)  {
87096: 69,00,b4,44        sb2w  R44,b400         TMP9L -= b400; }
8709a: 0d,04,44           shldw R44,4            TMP9L <<= 4;
8709d: 8d,68,01,44        divw  R44,168          TMP9L /= 168;
870a1: d5,03              jnv   870a6            if (OVF = 1)  {
870a3: bd,ff,44           ldsbw R44,ff           TMP9L = ff; }
870a6: c0,11,44           stw   R44,R110         INJDLY_BETA = TMP9L;
870a9: f3                 popp                   PSW = pop();
870aa: f0                 ret                    return;

   Sub_870ab:
870ab: 37,41,06           jnb   B7,R41,870b4     if (B7_TMP7H = 1)  {
870ae: 65,00,2d,40        ad2w  R40,2d00         TMP7L += 2d00;
870b2: 27,f7              sjmp  870ab            goto Sub_870ab; }

870b4: 89,00,2d,40        cmpw  R40,2d00         
870b8: d3,06              jnc   870c0            if (TMP7L >= 2d00)  {
870ba: 69,00,2d,40        sb2w  R40,2d00         TMP7L -= 2d00;
870be: 27,f4              sjmp  870b4            goto 870b4; }

870c0: f0                 ret                    return;

   Sub_870c1:
870c1: f2                 pushp                  push(PSW);
870c2: b3,fa,22,46        ldb   R46,[Rfa+22]     TMP0L = NUMCYL_0;
870c6: a1,52,09,2a        ldw   R2a,952          TEMP3L = P0201STATE;
870ca: a1,8c,f0,24        ldw   R24,f08c         TEMP0L = INJFAILCTR1;
870ce: 39,85,10           jb    B1,R85,870e1     if (CCM_EO_ENA = 0)  {
870d1: 38,c0,03           jb    B0,Rc0,870d7     if (CCM_ER_ENA = 0)  {
870d4: 31,7e,25           jnb   B1,R7e,870fc     if (CCM_TST_ENA = 0) goto 870fc; }
870d7: 99,78,79           cmpb  R79,78           
870da: d6,20              jge   870fc            if (ECT >= 78) goto 870fc;
870dc: 99,4b,7b           cmpb  R7b,4b           
870df: d6,1b              jge   870fc            if (ACT >= 4b) goto 870fc; }
870e1: 8b,01,5c,f2,00     cmpw  R0,[R0+f25c]     
870e6: d7,14              jne   870fc            if (INJOFF = ZERO)  {
870e8: 9b,e8,22,00        cmpb  R0,[Re8+22]      
870ec: d7,0e              jne   870fc            if (OBDII_RESET = ZERO)  {
870ee: b3,01,63,07,34     ldb   R34,[R0+763]     TMP1L = VBAT;
870f3: 99,a0,34           cmpb  R34,a0           
870f6: d1,04              jleu  870fc            if (TMP1L > a0)  {
870f8: 28,13              scall 8710d            Sub_8710d ();
870fa: 20,0f              sjmp  8710b            goto 8710b; } } } } } }

870fc: 10,00              rombk 0
870fe: ef,41,8a           call  0fb42            Sub_0fb42 ();
87101: c2,25,00           stw   R0,[R24++]       [TEMP0L] = ZERO;
87104: 65,02,00,2a        ad2w  R2a,2            TEMP3L += 2;
87108: e0,46,f1           djnz  R46,870fc        TMP0L--;
                                                 if (TMP0L != 0) goto 870fc;
8710b: f3                 popp                   PSW = pop();
8710c: f0                 ret                    return;

   Sub_8710d:
8710d: a2,24,36           ldw   R36,[R24]        TMP2L = [TEMP0L];
87110: 28,33              scall 87145            Sub_87145 ();
87112: d7,08              jne   8711c            if (TMP4L = 0)  {
87114: 05,36              decw  R36              TMP2L--;
87116: db,10              jc    87128            if (TMP2L >= 0) goto 87128;
87118: 01,36              clrw  R36              TMP2L = 0;
8711a: 20,0c              sjmp  87128            goto 87128; }

8711c: 07,36              incw  R36              TMP2L++;
8711e: 89,d0,07,36        cmpw  R36,7d0          
87122: d1,04              jleu  87128            if (TMP2L > 7d0)  {
87124: a1,d0,07,36        ldw   R36,7d0          TMP2L = HTRCM11; } }
87128: c2,25,36           stw   R36,[R24++]      [TEMP0L] = TMP2L;
8712b: 89,64,00,36        cmpw  R36,64           
8712f: d1,07              jleu  87138            if (TMP2L > 64)  {
87131: 10,00              rombk 0
87133: ef,58,87           call  0f88e            Sub_0f88e ();
87136: 20,05              sjmp  8713d            goto 8713d; }

87138: 10,00              rombk 0
8713a: ef,05,8a           call  0fb42            Sub_0fb42 ();
8713d: 65,02,00,2a        ad2w  R2a,2            TEMP3L += 2;
87141: e0,46,c9           djnz  R46,8710d        TMP0L--;
                                                 if (TMP0L != 0) goto Sub_8710d;
87144: f0                 ret                    return;

   Sub_87145:
87145: 11,39              clrb  R39              TMP3H = 0;
87147: 5b,fa,22,46,38     sb3b  R38,R46,[Rfa+22] TMP3L = TMP0L - NUMCYL_0;
8714c: 13,38              negb  R38              TMP3L = -TMP3L;
8714e: 6d,03,00,38        ml2w  R38,3            TMP3L *= 3;
87152: 65,7a,92,38        ad2w  R38,927a         TMP3L += 927a;
87156: b2,39,3a           ldb   R3a,[R38++]      TMP4L = [TMP3L];
87159: b2,39,3b           ldb   R3b,[R38++]      TMP4H = [TMP3L];
8715c: b2,3a,3a           ldb   R3a,[R3a]        TMP4L = [TMP4L];
8715f: b2,38,3b           ldb   R3b,[R38]        TMP4H = [TMP3L];
87162: 70,3b,3a           an2b  R3a,R3b          TMP4L &= TMP4H;
87165: f0                 ret                    return;

   Sub_87166:
87166: f2                 pushp                  push(PSW);
87167: 01,42              clrw  R42              TMP8L = 0;
87169: 10,09              rombk 9
8716b: ef,45,fb           call  96cb3            Sub_96cb3 (
8716e: 42,00                    #arg 1              TMP8L,
87170: 60,10                    #arg 2              1060,
87172: ff                       #arg 3              ff,
87173: ff                       #arg 4              ff,
87174: 1e                       #arg 5              1e );
87175: c3,01,88,17,42     stw   R42,[R0+1788]    INJ_OFF_OSC = TMP8L;
8717a: fa                 di                     interrupts OFF;
8717b: b0,9a,34           ldb   R34,R9a          TMP1L = FLAG_REG15;
8717e: 01,42              clrw  R42              TMP8L = 0;
87180: 34,96,21           jnb   B4,R96,871a4     if (FIRST_PIP = 1)  {
87183: c3,01,8a,17,42     stw   R42,[R0+178a]    INJ_ON_OSC = TMP8L;
87188: 71,f7,34           an2b  R34,f7           B3_TMP1L = 0;
8718b: c4,9a,34           stb   R34,R9a          FLAG_REG15 = TMP1L;
8718e: b3,e0,ef,c4        ldb   Rc4,[Re0+ef]     FLAGTEMP_BG = SUBST_FLAG4;
87192: 3d,c4,02           jb    B5,Rc4,87197     if (B5_FLAGTEMP_BG = 0)  {
87195: 20,f2              sjmp  87289            goto 87289; }

87197: ad,1d,46           ldzbw R46,1d           TMP0L = 1d;
8719a: b1,22,44           ldb   R44,22           TMP9L = 22;
8719d: 10,00              rombk 0
8719f: ef,ee,01           call  07390            Sub_07390 ();
871a2: 20,e5              sjmp  87289            goto 87289; }

871a4: a3,01,8a,17,24     ldw   R24,[R0+178a]    TEMP0L = INJ_ON_OSC;
871a9: 10,09              rombk 9
871ab: ef,05,fb           call  96cb3            Sub_96cb3 (
871ae: 42,00                    #arg 1              TMP8L,
871b0: 5e,10                    #arg 2              105e,
871b2: ff                       #arg 3              ff,
871b3: ff                       #arg 4              ff,
871b4: 1d                       #arg 5              1d );
871b5: c3,01,8a,17,42     stw   R42,[R0+178a]    INJ_ON_OSC = TMP8L;
871ba: b3,fa,22,2c        ldb   R2c,[Rfa+22]     TEMP4L = NUMCYL_0;
871be: ad,01,2e           ldzbw R2e,1            TEMP5L = 1;
871c1: c0,5a,00           stw   R0,R5a           BYTE_POINTER = ZERO;
871c4: c0,5c,00           stw   R0,R5c           SAPW = ZERO;
871c7: 33,34,64           jnb   B3,R34,8722e     if (B3_TMP1L = 1)  {
871ca: 88,00,42           cmpw  R42,R0           
871cd: df,25              je    871f4            if (TMP8L != ZERO)  {
871cf: c4,5f,13           stb   R13,R5f          NEW_TIME_EXT = CLOCK_EXTEN;
871d2: c0,91,06           stw   R6,R190          NEW_TIME = CLOCK;
871d5: 98,5f,13           cmpb  R13,R5f          
871d8: d7,f5              jne   871cf            if (CLOCK_EXTEN != NEW_TIME_EXT) goto 871cf;
871da: 6b,d2,92,91        sb2w  R190,[Rd2+92]    NEW_TIME -= LAST_OFF_IN1;
871de: bb,d2,aa,5f        sbbb  R5f,[Rd2+aa]     NEW_TIME_EXT -= LAST_OFF_HI1 - CY;
871e2: 34,c8,0a           jnb   B4,Rc8,871ef     if (LONG_PULSE = 1)  {
871e5: 37,5f,02           jnb   B7,R5f,871ea     if (B7_NEW_TIME_EXT = 1)  {
871e8: 20,9c              sjmp  87286            goto 87286; }

871ea: 71,ef,c8           an2b  Rc8,ef           LONG_PULSE = 0;
871ed: 27,e0              sjmp  871cf            goto 871cf; }

871ef: 37,5f,02           jnb   B7,R5f,871f4     if (B7_NEW_TIME_EXT = 1)  {
871f2: 20,92              sjmp  87286            goto 87286; } }

871f4: 55,40,5c,1f        ad3b  R1f,R5c,40       CAM_SLOT_SELECT = SAPW + 40;
871f8: c4,5f,13           stb   R13,R5f          NEW_TIME_EXT = CLOCK_EXTEN;
871fb: c0,91,06           stw   R6,R190          NEW_TIME = CLOCK;
871fe: 98,5f,13           cmpb  R13,R5f          
87201: d7,f5              jne   871f8            if (CLOCK_EXTEN != NEW_TIME_EXT) goto 871f8;
87203: 65,04,00,91        ad2w  R190,4           NEW_TIME += 4;
87207: b4,00,5f           adcb  R5f,R0           NEW_TIME_EXT += CY;
8720a: a0,91,0e           ldw   Re,R190          HSO_Time = NEW_TIME;
8720d: b0,5a,0d           ldb   Rd,R5a           HSO_Cmd = BYTE_POINTER;
87210: 91,80,1f           orb   R1f,80           MANUAL_WRITE = 1;
87213: 3f,0a,fd           jb    B7,Ra,87213      if (HSO_BUFF_FULL = 1) goto 87213;
87216: 11,1f              clrb  R1f              CAM_SLOT_SELECT = 0;
87218: 07,5a              incw  R5a              BYTE_POINTER++;
8721a: 44,5a,5a,5c        ad3w  R5c,R5a,R5a      SAPW = BYTE_POINTER + BYTE_POINTER;
8721e: 09,01,2e           shlw  R2e,1            TEMP5L <<= 1;
87221: 98,2c,5a           cmpb  R5a,R2c          
87224: d3,ce              jnc   871f4            if (BYTE_POINTER < TEMP4L) goto 871f4;
87226: 71,f7,34           an2b  R34,f7           B3_TMP1L = 0;
87229: 71,ef,c8           an2b  Rc8,ef           LONG_PULSE = 0;
8722c: 20,58              sjmp  87286            goto 87286; }

8722e: 88,24,42           cmpw  R42,R24          
87231: df,53              je    87286            if (TMP8L != TEMP0L)  {
87233: 8b,01,8a,17,00     cmpw  R0,[R0+178a]     
87238: df,4c              je    87286            if (INJ_ON_OSC != ZERO)  {
8723a: ad,0c,28           ldzbw R28,c            TEMP2L = c;
8723d: 6f,ce,30,28        ml2w  R28,[Rce+30]     TEMP2L *= [1ad4e];
87241: 64,19,28           ad2w  R28,R118         TEMP2L += PWOFF;
87244: a4,00,2a           adcw  R2a,R0           TEMP3L += CY;
87247: c4,26,13           stb   R13,R26          TEMP1L = CLOCK_EXTEN;
8724a: c0,24,06           stw   R6,R24           TEMP0L = CLOCK;
8724d: 98,26,13           cmpb  R13,R26          
87250: d7,f5              jne   87247            if (CLOCK_EXTEN != TEMP1L) goto 87247;
87252: 64,24,28           ad2w  R28,R24          TEMP2L += TEMP0L;
87255: b4,26,2a           adcb  R2a,R26          TEMP3L += TEMP1L + CY;
87258: d3,03              jnc   8725d            if (TEMP3L > ff)  {
8725a: 91,10,c8           orb   Rc8,10           LONG_PULSE = 1; }
8725d: c3,d2,92,28        stw   R28,[Rd2+92]     LAST_OFF_IN1 = TEMP2L;
87261: c7,d2,aa,2a        stb   R2a,[Rd2+aa]     LAST_OFF_HI1 = TEMP3L;
87265: 40,2e,42,00        an3w  R0,R42,R2e       ZERO = TMP8L & TEMP5L;
87269: df,11              je    8727c            if ((TMP8L & TEMP5L) != 0)  {
8726b: 91,08,34           orb   R34,8            B3_TMP1L = 1;
8726e: 3f,0a,fd           jb    B7,Ra,8726e      if (HSO_BUFF_FULL = 1) goto 8726e;
87271: 11,1f              clrb  R1f              CAM_SLOT_SELECT = 0;
87273: 45,03,00,06,0e     ad3w  Re,R6,3          HSO_Time = CLOCK + 3;
87278: 55,20,5a,0d        ad3b  Rd,R5a,20        HSO_Cmd = BYTE_POINTER + 20; }
8727c: 17,5a              incb  R5a              BYTE_POINTER++;
8727e: 09,01,2e           shlw  R2e,1            TEMP5L <<= 1;
87281: 98,2c,5a           cmpb  R5a,R2c          
87284: d3,df              jnc   87265            if (BYTE_POINTER < TEMP4L) goto 87265; } }
87286: c4,9a,34           stb   R34,R9a          FLAG_REG15 = TMP1L;
87289: f3                 popp                   PSW = pop();
8728a: f0                 ret                    return;

   Sub_8728b:
8728b: f2                 pushp                  push(PSW);
8728c: a1,d2,88,36        ldw   R36,88d2         TMP2L = Func_188d2;
87290: b3,01,b3,07,38     ldb   R38,[R0+7b3]     TMP3L = ECTOFF;
87295: 10,09              rombk 9
87297: ef,94,b7           call  92a2e            SLU92A2E_SUYFn ();
8729a: a3,d6,fc,34        ldw   R34,[Rd6+fc]     TMP1L = ENG_OFF_TMR;
8729e: 07,34              incw  R34              TMP1L++;
872a0: 99,3f,35           cmpb  R35,3f           
872a3: d1,05              jleu  872aa            if (TMP1H > 3f)  {
872a5: bd,ff,34           ldsbw R34,ff           TMP1L = ff;
872a8: 20,03              sjmp  872ad            goto 872ad; }

872aa: 09,02,34           shlw  R34,2            TMP1L <<= 2;
872ad: 9c,3c,34           divb  R34,R3c          TMP1L /= TMP5L;
872b0: dd,07              jv    872b9            if (OVF = 0)  {
872b2: 11,35              clrb  R35              TMP1H = 0;
872b4: 99,0e,34           cmpb  R34,e            
872b7: d1,03              jleu  872bc            if (TMP1L <= e) goto 872bc; }
872b9: ad,0e,34           ldzbw R34,e            TMP1L = e; }
872bc: 03,34              negw  R34              TMP1L = -TMP1L;
872be: a1,cc,38,36        ldw   R36,38cc         TMP2L = Func_138cc;
872c2: a0,34,38           ldw   R38,R34          TMP3L = TMP1L;
872c5: 10,09              rombk 9
872c7: ef,5c,b8           call  92b26            SLU92B26_SUWFn ();
872ca: 2b,36              scall 87602            Sub_87602 ();
872cc: f3                 popp                   PSW = pop();
872cd: f0                 ret                    return;

   Sub_872ce:
872ce: f2                 pushp                  push(PSW);
872cf: b0,b1,34           ldb   R34,Rb1          TMP1L = FLAG_REG44;
872d2: 34,34,15           jnb   B4,R34,872ea     if (B4_TMP1L = 1)  {
872d5: a1,d4,08,34        ldw   R34,8d4          TMP1L = MF_PUDDLE1;
872d9: a1,cb,08,36        ldw   R36,8cb          TMP2L = MF_PUDDLE_HI1;
872dd: b3,fa,22,46        ldb   R46,[Rfa+22]     TMP0L = NUMCYL_0;
872e1: c2,35,00           stw   R0,[R34++]       [TMP1L] = ZERO;
872e4: c6,37,00           stb   R0,[R36++]       [TMP2L] = ZERO;
872e7: e0,46,f7           djnz  R46,872e1        TMP0L--;
                                                 if (TMP0L != 0) goto 872e1; }
872ea: a1,cf,30,36        ldw   R36,30cf         TMP2L = Func_130cf;
872ee: b3,e2,1a,38        ldb   R38,[Re2+1a]     TMP3L = INF_MAP;
872f2: 10,09              rombk 9
872f4: ef,f1,b7           call  92ae8            SLU92AE8_UUYFn ();
872f7: 09,04,3c           shlw  R3c,4            TMP5L <<= 4;
872fa: a0,3c,34           ldw   R34,R3c          TMP1L = TMP5L;
872fd: c0,2a,3c           stw   R3c,R2a          TEMP3L = TMP5L;
87300: a1,f8,30,36        ldw   R36,30f8         TMP2L = Func_130f8;
87304: a0,21,38           ldw   R38,R120         TMP3L = N_RPM;
87307: 10,09              rombk 9
87309: ef,ce,b8           call  92bda            SLU92BDA_UUWFn ();
8730c: a0,3c,36           ldw   R36,R3c          TMP2L = TMP5L;
8730f: a0,3c,2c           ldw   R2c,R3c          TEMP4L = TMP5L;
87312: a1,e0,88,3c        ldw   R3c,88e0         TMP5L = Table_188e0;
87316: ad,0a,38           ldzbw R38,a            TMP3L = a;
87319: 10,09              rombk 9
8731b: ef,87,ba           call  92da5            SLU92DA5_WUYTb ();
8731e: a0,3c,32           ldw   R32,R3c          TEMP7L = TMP5L;
87321: 55,00,79,24        ad3b  R24,R79,0        TEMP0L = ECT + 0;
87325: d5,07              jnv   8732e            if (TEMP0L > ff)  {
87327: b1,7f,24           ldb   R24,7f           TEMP0L = 7f;
8732a: d6,02              jge   8732e            if (TEMP0L < 0)  {
8732c: 13,24              negb  R24              TEMP0L = -TEMP0L; } }
8732e: 16,24              sexb  R24              TEMP0L = TEMP0L;
87330: c7,01,c4,01,24     stb   R24,[R0+1c4]     IPT = TEMP0L;
87335: a1,e3,30,36        ldw   R36,30e3         TMP2L = Func_130e3;
87339: b0,24,38           ldb   R38,R24          TMP3L = TEMP0L;
8733c: 10,09              rombk 9
8733e: ef,ed,b6           call  92a2e            SLU92A2E_SUYFn ();
87341: b0,3c,34           ldb   R34,R3c          TMP1L = TMP5L;
87344: 09,04,3c           shlw  R3c,4            TMP5L <<= 4;
87347: a0,3c,26           ldw   R26,R3c          TEMP1L = TMP5L;
8734a: a1,08,23,36        ldw   R36,2308         TMP2L = Func_12308;
8734e: a3,ea,7a,38        ldw   R38,[Rea+7a]     TMP3L = ATMR1_HI_RES;
87352: 10,09              rombk 9
87354: ef,83,b8           call  92bda            SLU92BDA_UUWFn ();
87357: a0,3c,28           ldw   R28,R3c          TEMP2L = TMP5L;
8735a: 09,04,28           shlw  R28,4            TEMP2L <<= 4;
8735d: b0,3c,36           ldb   R36,R3c          TMP2L = TMP5L;
87360: a1,30,89,3c        ldw   R3c,8930         TMP5L = Table_18930;
87364: ad,0a,38           ldzbw R38,a            TMP3L = a;
87367: 10,09              rombk 9
87369: ef,22,ba           call  92d8e            SLU92D8E_Y16SYTb ();
8736c: a0,3c,2e           ldw   R2e,R3c          TEMP5L = TMP5L;
8736f: a1,34,31,36        ldw   R36,3134         TMP2L = Func_13134;
87373: b0,24,38           ldb   R38,R24          TMP3L = TEMP0L;
87376: 10,09              rombk 9
87378: ef,f1,b6           call  92a6c            SLU92A6C_SSYFn ();
8737b: 16,3c              sexb  R3c              TMP5L = TMP5L;
8737d: 11,2c              clrb  R2c              TEMP4L = 0;
8737f: 37,3d,04           jnb   B7,R3d,87386     if (B7_TMP5H = 1)  {
87382: 03,3c              negw  R3c              TMP5L = -TMP5L;
87384: 17,2c              incb  R2c              TEMP4L++; }
87386: 6f,d8,be,3c        ml2w  R3c,[Rd8+be]     TMP5L *= PM;
8738a: 0c,06,3c           shrdw R3c,6            TMP5L >>= 6;
8738d: 37,3d,04           jnb   B7,R3d,87394     if (B7_TMP5H = 1)  {
87390: a1,ff,7f,3c        ldw   R3c,7fff         TMP5L = 7fff; }
87394: 30,2c,02           jnb   B0,R2c,87399     if (TMP_442_FLG = 1)  {
87397: 03,3c              negw  R3c              TMP5L = -TMP5L; }
87399: 64,2e,3c           ad2w  R3c,R2e          TMP5L += TEMP5L;
8739c: d5,08              jnv   873a6            if (TMP5L > ffff)  {
8739e: a1,ff,7f,3c        ldw   R3c,7fff         TMP5L = 7fff;
873a2: d6,02              jge   873a6            if (TMP5L < 0)  {
873a4: 03,3c              negw  R3c              TMP5L = -TMP5L; } }
873a6: 37,3d,0e           jnb   B7,R3d,873b7     if (B7_TMP5H = 1)  {
873a9: 03,3c              negw  R3c              TMP5L = -TMP5L;
873ab: 09,01,3c           shlw  R3c,1            TMP5L <<= 1;
873ae: 68,3c,32           sb2w  R32,R3c          TEMP7L -= TMP5L;
873b1: db,0f              jc    873c2            if (TEMP7L >= 0) goto 873c2;
873b3: 01,32              clrw  R32              TEMP7L = 0;
873b5: 20,0b              sjmp  873c2            goto 873c2; }

873b7: 09,01,3c           shlw  R3c,1            TMP5L <<= 1;
873ba: 64,3c,32           ad2w  R32,R3c          TEMP7L += TMP5L;
873bd: d3,03              jnc   873c2            if (TEMP7L > ffff)  {
873bf: bd,ff,32           ldsbw R32,ff           TEMP7L = ff; } }
873c2: 99,00,00           cmpb  R0,0             
873c5: d7,07              jne   873ce            if ( true )  {
873c7: b3,d6,3a,c4        ldb   Rc4,[Rd6+3a]     FLAGTEMP_BG = TRQ_FLAGS;
873cb: 36,c4,20           jnb   B6,Rc4,873ee     if (B6_FLAGTEMP_BG = 0) goto 873ee; }
873ce: a1,62,31,36        ldw   R36,3162         TMP2L = Func_13162;
873d2: b3,e6,0e,38        ldb   R38,[Re6+e]      TMP3L = SPK_LAMBSE;
873d6: 10,09              rombk 9
873d8: ef,0d,b7           call  92ae8            SLU92AE8_UUYFn ();
873db: 6c,32,3c           ml2w  R3c,R32          TMP5L *= TEMP7L;
873de: 0c,06,3c           shrdw R3c,6            TMP5L >>= 6;
873e1: 98,00,3e           cmpb  R3e,R0           
873e4: df,05              je    873eb            if (TMP6L != ZERO)  {
873e6: bd,ff,32           ldsbw R32,ff           TEMP7L = ff;
873e9: 20,03              sjmp  873ee            goto 873ee; }

873eb: c0,32,3c           stw   R3c,R32          TEMP7L = TMP5L; }
873ee: a0,26,34           ldw   R34,R26          TMP1L = TEMP1L;
873f1: a0,28,36           ldw   R36,R28          TMP2L = TEMP2L;
873f4: a1,80,89,3c        ldw   R3c,8980         TMP5L = Table_18980;
873f8: ad,0a,38           ldzbw R38,a            TMP3L = a;
873fb: 10,09              rombk 9
873fd: ef,a5,b9           call  92da5            SLU92DA5_WUYTb ();
87400: 08,03,3c           shrw  R3c,3            TMP5L >>= 3;
87403: a0,3c,30           ldw   R30,R3c          TEMP6L = TMP5L;
87406: a0,26,34           ldw   R34,R26          TMP1L = TEMP1L;
87409: a0,28,36           ldw   R36,R28          TMP2L = TEMP2L;
8740c: a1,20,8a,3c        ldw   R3c,8a20         TMP5L = Table_18a20;
87410: ad,0a,38           ldzbw R38,a            TMP3L = a;
87413: 10,09              rombk 9
87415: ef,8d,b9           call  92da5            SLU92DA5_WUYTb ();
87418: b0,3f,2e           ldb   R2e,R3f          TEMP5L = TMP6H;
8741b: a0,2a,34           ldw   R34,R2a          TMP1L = TEMP3L;
8741e: a0,2c,36           ldw   R36,R2c          TMP2L = TEMP4L;
87421: a1,d0,89,3c        ldw   R3c,89d0         TMP5L = Table_189d0;
87425: ad,0a,38           ldzbw R38,a            TMP3L = a;
87428: 10,09              rombk 9
8742a: ef,78,b9           call  92da5            SLU92DA5_WUYTb ();
8742d: 08,03,3c           shrw  R3c,3            TMP5L >>= 3;
87430: 64,3c,30           ad2w  R30,R3c          TEMP6L += TMP5L;
87433: a1,18,31,36        ldw   R36,3118         TMP2L = Func_13118;
87437: a0,24,38           ldw   R38,R24          TMP3L = TEMP0L;
8743a: 10,09              rombk 9
8743c: ef,23,b7           call  92b62            SLU92B62_SSWFn ();
8743f: 11,2c              clrb  R2c              TEMP4L = 0;
87441: 37,3d,04           jnb   B7,R3d,87448     if (B7_TMP5H = 1)  {
87444: 03,3c              negw  R3c              TMP5L = -TMP5L;
87446: 17,2c              incb  R2c              TEMP4L++; }
87448: 6f,d8,be,3c        ml2w  R3c,[Rd8+be]     TMP5L *= PM;
8744c: 0d,03,3c           shldw R3c,3            TMP5L <<= 3;
8744f: 30,2c,02           jnb   B0,R2c,87454     if (TMP_442_FLG = 1)  {
87452: 03,3e              negw  R3e              TMP6L = -TMP6L; }
87454: 64,3e,30           ad2w  R30,R3e          TEMP6L += TMP6L;
87457: d6,04              jge   8745d            if (TEMP6L < 0)  {
87459: 01,30              clrw  R30              TEMP6L = 0;
8745b: 20,0e              sjmp  8746b            goto 8746b; }

8745d: 99,40,31           cmpb  R31,40           
87460: d3,06              jnc   87468            if (TEMP6H >= 40)  {
87462: a1,ff,7f,30        ldw   R30,7fff         TEMP6L = 7fff;
87466: 20,03              sjmp  8746b            goto 8746b; }

87468: 09,01,30           shlw  R30,1            TEMP6L <<= 1;
8746b: 01,34              clrw  R34              TMP1L = 0;
8746d: a0,30,36           ldw   R36,R30          TMP2L = TEMP6L;
87470: 17,37              incb  R37              TMP2H++;
87472: a0,36,38           ldw   R38,R36          TMP3L = TMP2L;
87475: 17,39              incb  R39              TMP3H++;
87477: 8c,38,34           divw  R34,R38          TMP1L /= TMP3L;
8747a: 79,40,35           sb2b  R35,40           TMP1H -= 40;
8747d: d9,02              jgtu  87481            if (TMP1H <= 0)  {
8747f: 11,35              clrb  R35              TMP1H = 0; }
87481: c7,01,c3,01,35     stb   R35,[R0+1c3]     TFC_X_MAX = TMP1H;
87486: 98,35,33           cmpb  R33,R35          
87489: d1,03              jleu  8748e            if (TEMP7H > TMP1H)  {
8748b: b0,35,33           ldb   R33,R35          TEMP7H = TMP1H; }
8748e: b1,80,3c           ldb   R3c,80           TMP5L = 80;
87491: 7c,33,3c           ml2b  R3c,R33          TMP5L *= TEMP7H;
87494: 64,3c,3c           ad2w  R3c,R3c          TMP5L += TMP5L;
87497: db,05              jc    8749e            if (TMP5L <= ffff)  {
87499: 75,00,3d           ad2b  R3d,0            TMP5H += 0;
8749c: d3,03              jnc   874a1            if (TMP5H <= ff) goto 874a1; }
8749e: bd,ff,3c           ldsbw R3c,ff           TMP5L = ff; }
874a1: a0,3c,2c           ldw   R2c,R3c          TEMP4L = TMP5L;
874a4: 11,3c              clrb  R3c              TMP5L = 0;
874a6: b1,40,3d           ldb   R3d,40           TMP5H = 40;
874a9: 02,3c              cplw  R3c              TMP5L = ~TMP5L;
874ab: 88,3c,2c           cmpw  R2c,R3c          
874ae: d1,03              jleu  874b3            if (TEMP4L > TMP5L)  {
874b0: a0,3c,2c           ldw   R2c,R3c          TEMP4L = TMP5L; }
874b3: ac,33,3e           ldzbw R3e,R33          TMP6L = TEMP7H;
874b6: 01,3c              clrw  R3c              TMP5L = 0;
874b8: b0,3e,35           ldb   R35,R3e          TMP1H = TMP6L;
874bb: 11,34              clrb  R34              TMP1L = 0;
874bd: 02,34              cplw  R34              TMP1L = ~TMP1L;
874bf: 8c,34,3c           divw  R3c,R34          TMP5L /= TMP1L;
874c2: d5,03              jnv   874c7            if (OVF = 1)  {
874c4: bd,ff,3c           ldsbw R3c,ff           TMP5L = ff; }
874c7: a0,3c,2a           ldw   R2a,R3c          TEMP3L = TMP5L;
874ca: a0,30,34           ldw   R34,R30          TMP1L = TEMP6L;
874cd: 28,e3              scall 875b2            Sub_875b2 ();
874cf: ac,34,26           ldzbw R26,R34          TEMP1L = TMP1L;
874d2: ac,26,34           ldzbw R34,R26          TMP1L = TEMP1L;
874d5: ac,33,38           ldzbw R38,R33          TMP3L = TEMP7H;
874d8: 29,0c              scall 875e6            Sub_875e6 ();
874da: a0,34,28           ldw   R28,R34          TEMP2L = TMP1L;
874dd: ac,33,32           ldzbw R32,R33          TEMP7L = TEMP7H;
874e0: 11,44              clrb  R44              TMP9L = 0;
874e2: a0,c9,34           ldw   R34,R1c8         TMP1L = TFC_HR_LBM;
874e5: bf,d8,fe,36        ldsbw R36,[Rd8+fe]     TMP2L = TFC_HR_HI;
874e9: 37,37,09           jnb   B7,R37,874f5     if (B7_TMP2H = 1)  {
874ec: 17,44              incb  R44              TMP9L++;
874ee: 02,36              cplw  R36              TMP2L = ~TMP2L;
874f0: 03,34              negw  R34              TMP1L = -TMP1L;
874f2: a4,00,36           adcw  R36,R0           TMP2L += CY; }
874f5: 0f,46,34           norm  R34,R46          TMP0L = normalize(TMP1L);
874f8: a0,21,34           ldw   R34,R120         TMP1L = N_RPM;
874fb: 10,09              rombk 9
874fd: ef,78,ba           call  92f78            Sub_92f78 ();
87500: af,fa,22,34        ldzbw R34,[Rfa+22]     TMP1L = NUMCYL_0;
87504: 10,09              rombk 9
87506: ef,6f,ba           call  92f78            Sub_92f78 ();
87509: 01,3a              clrw  R3a              TMP4L = 0;
8750b: a1,78,00,38        ldw   R38,78           TMP3L = 78;
8750f: b1,fa,3d           ldb   R3d,fa           TMP5H = fa;
87512: 10,09              rombk 9
87514: ef,90,ba           call  92fa7            Sub_92fa7 ();
87517: 37,35,04           jnb   B7,R35,8751e     if (B7_TMP1H = 1)  {
8751a: a1,ff,7f,34        ldw   R34,7fff         TMP1L = 7fff; }
8751e: 30,44,02           jnb   B0,R44,87523     if (MISFILLVLFLG_TMP = 1)  {
87521: 03,34              negw  R34              TMP1L = -TMP1L; }
87523: c0,c7,34           stw   R34,R1c6         EFTR = TMP1L;
87526: fa                 di                     interrupts OFF;
87527: c0,bf,28           stw   R28,R1be         TFC_ZMUL = TEMP2L;
8752a: c0,c1,26           stw   R26,R1c0         TFC_ZTAU = TEMP1L;
8752d: c0,bb,2a           stw   R2a,R1ba         TFC_ZX = TEMP3L;
87530: c0,b9,2c           stw   R2c,R1b8         TFC_DYNX = TEMP4L;
87533: c7,01,c2,01,2e     stb   R2e,[R0+1c2]     TFC_DEC_MUL = TEMP5L;
87538: c0,b7,30           stw   R30,R1b6         TFC_TAU = TEMP6L;
8753b: c0,bd,32           stw   R32,R1bc         TFC_X = TEMP7L;
8753e: fb                 ei                     interrupts ON;
8753f: b3,e8,1e,34        ldb   R34,[Re8+1e]     TMP1L = IMRC_CMND_PC;
87543: b3,d2,2b,24        ldb   R24,[Rd2+2b]     TEMP0L = FLG_MISC;
87547: 3a,24,11           jb    B2,R24,8755b     if (B2_TEMP0L = 0)  {
8754a: b3,e8,3d,c4        ldb   Rc4,[Re8+3d]     FLAGTEMP_BG = IMRC_FLG;
8754e: 31,c4,5f           jnb   B1,Rc4,875b0     if (B1_FLAGTEMP_BG = 0) goto 875b0;
87551: 99,00,34           cmpb  R34,0            
87554: d1,5a              jleu  875b0            if (TMP1L <= 0) goto 875b0;
87556: 91,04,24           orb   R24,4            B2_TEMP0L = 1;
87559: 20,0f              sjmp  8756a            goto 8756a; }

8755b: b3,e8,3d,c4        ldb   Rc4,[Re8+3d]     FLAGTEMP_BG = IMRC_FLG;
8755f: 39,c4,4e           jb    B1,Rc4,875b0     if (B1_FLAGTEMP_BG = 0)  {
87562: 99,00,34           cmpb  R34,0            
87565: db,49              jc    875b0            if (TMP1L < 0)  {
87567: 71,fb,24           an2b  R24,fb           B2_TEMP0L = 0;
8756a: c7,d2,2b,24        stb   R24,[Rd2+2b]     FLG_MISC = TEMP0L;
8756e: bc,79,34           ldsbw R34,R79          TMP1L = ECT;
87571: a1,42,31,36        ldw   R36,3142         TMP2L = Func_13142;
87575: a0,34,38           ldw   R38,R34          TMP3L = TMP1L;
87578: 10,09              rombk 9
8757a: ef,a9,b5           call  92b26            SLU92B26_SUWFn ();
8757d: 3a,24,2d           jb    B2,R24,875ad     if (B2_TEMP0L = 0)  {
87580: 11,46              clrb  R46              TMP0L = 0;
87582: a1,00,80,3e        ldw   R3e,8000         TMP6L = 8000;
87586: 68,3c,3e           sb2w  R3e,R3c          TMP6L -= TMP5L;
87589: 37,3d,04           jnb   B7,R3d,87590     if (B7_TMP5H = 1)  {
8758c: 17,46              incb  R46              TMP0L++;
8758e: 03,3e              negw  R3e              TMP6L = -TMP6L; }
87590: 4d,00,00,3e,3c     ml3w  R3c,R3e,0        TMP5L = TMP6L * 0;
87595: a1,00,80,3c        ldw   R3c,8000         TMP5L = 8000;
87599: 30,46,09           jnb   B0,R46,875a5     if (B0_TMP0L = 1)  {
8759c: 68,3e,3c           sb2w  R3c,R3e          TMP5L -= TMP6L;
8759f: db,0c              jc    875ad            if (TMP5L >= 0) goto 875ad;
875a1: 01,3c              clrw  R3c              TMP5L = 0;
875a3: 20,08              sjmp  875ad            goto 875ad; }

875a5: 64,3e,3c           ad2w  R3c,R3e          TMP5L += TMP6L;
875a8: d3,03              jnc   875ad            if (TMP5L > ffff)  {
875aa: bd,ff,3c           ldsbw R3c,ff           TMP5L = ff; } } }
875ad: fa                 di                     interrupts OFF;
875ae: 28,52              scall 87602            Sub_87602 (); } } } }
875b0: f3                 popp                   PSW = pop();
875b1: f0                 ret                    return;

   Sub_875b2:
875b2: 45,00,02,34,38     ad3w  R38,R34,200      TMP3L = TMP1L + 200;
875b7: 37,98,38           jnb   B7,R98,875f2     if (CRKFLG = 1)  {
875ba: b3,d4,e8,36        ldb   R36,[Rd4+e8]     TMP2L = CRK_PIP_INJ;
875be: 99,02,36           cmpb  R36,2            
875c1: d7,2f              jne   875f2            if (TMP2L = 2)  {
875c3: af,fa,22,34        ldzbw R34,[Rfa+22]     TMP1L = NUMCYL_0;
875c7: 6c,34,38           ml2w  R38,R34          TMP3L *= TMP1L;
875ca: 88,3a,00           cmpw  R0,R3a           
875cd: df,03              je    875d2            if (TMP4L != ZERO)  {
875cf: bd,ff,38           ldsbw R38,ff           TMP3L = ff; }
875d2: a1,00,02,34        ldw   R34,200          TMP1L = 200;
875d6: 28,1a              scall 875f2            Sub_875f2 ();
875d8: a1,00,01,38        ldw   R38,100          TMP3L = 100;
875dc: 48,34,38,34        sb3w  R34,R38,R34      TMP1L = TMP3L - TMP1L;
875e0: db,1f              jc    87601            if (TMP1L >= 0) return;
875e2: 01,34              clrw  R34              TMP1L = 0;
875e4: 20,1b              sjmp  87601            return;

   Sub_875e6:
875e6: a1,00,01,36        ldw   R36,100          TMP2L = 100;
875ea: 48,34,36,34        sb3w  R34,R36,R34      TMP1L = TMP2L - TMP1L;
875ee: 48,38,36,38        sb3w  R38,R36,R38      TMP3L = TMP2L - TMP3L; } }
   Sub_875f2:
875f2: 01,36              clrw  R36              TMP2L = 0;
875f4: 01,3a              clrw  R3a              TMP4L = 0;
875f6: 0f,46,34           norm  R34,R46          TMP0L = normalize(TMP1L);
875f9: b1,08,3d           ldb   R3d,8            TMP5H = 8;
875fc: 10,09              rombk 9
875fe: ef,a6,b9           call  92fa7            Sub_92fa7 (); }
87601: f0                 ret                    return;

   Sub_87602:
87602: a1,d4,08,34        ldw   R34,8d4          TMP1L = MF_PUDDLE1;
87606: a1,cb,08,36        ldw   R36,8cb          TMP2L = MF_PUDDLE_HI1;
8760a: b3,fa,22,46        ldb   R46,[Rfa+22]     TMP0L = NUMCYL_0;
8760e: a2,34,38           ldw   R38,[R34]        TMP3L = [TMP1L];
87611: 56,36,00,3a        ad3b  R3a,R0,[R36]     TMP4L = [TMP2L];
87615: df,0b              je    87622            if (TMP4L != 0)  {
87617: 0c,04,38           shrdw R38,4            TMP3L >>= 4;
8761a: 6c,3c,38           ml2w  R38,R3c          TMP3L *= TMP5L;
8761d: 0c,0b,38           shrdw R38,b            TMP3L >>= b;
87620: 20,06              sjmp  87628            goto 87628; }

87622: 6c,3c,38           ml2w  R38,R3c          TMP3L *= TMP5L;
87625: 0c,0f,38           shrdw R38,f            TMP3L >>= f;
87628: c2,35,38           stw   R38,[R34++]      [TMP1L] = TMP3L;
8762b: c6,37,3a           stb   R3a,[R36++]      [TMP2L] = TMP4L;
8762e: e0,46,dd           djnz  R46,8760e        TMP0L--;
                                                 if (TMP0L != 0) goto 8760e;
87631: f0                 ret                    return;

   Sub_87632:
87632: f2                 pushp                  push(PSW);
87633: 9b,e6,e4,00        cmpb  R0,[Re6+e4]      
87637: d2,37              jgt   87670            if (FUEL_SUM_H >= ZERO)  {
87639: a1,53,00,24        ldw   R24,53           TEMP0L = 53;
8763d: 6f,f2,04,24        ml2w  R24,[Rf2+4]      TEMP0L *= [12448];
87641: 0c,09,24           shrdw R24,9            TEMP0L >>= 9;
87644: 01,28              clrw  R28              TEMP2L = 0;
87646: a1,00,02,2a        ldw   R2a,200          TEMP3L = 200;
8764a: 8c,24,28           divw  R28,R24          TEMP2L /= TEMP0L;
8764d: d5,03              jnv   87652            if (OVF = 1)  {
8764f: bd,ff,28           ldsbw R28,ff           TEMP2L = ff; }
87652: fa                 di                     interrupts OFF;
87653: a3,e6,e2,24        ldw   R24,[Re6+e2]     TEMP0L = FUEL_SUM_L;
87657: af,e6,e4,26        ldzbw R26,[Re6+e4]     TEMP1L = FUEL_SUM_H;
8765b: 8c,28,24           divw  R24,R28          TEMP0L /= TEMP2L;
8765e: c3,e6,e2,26        stw   R26,[Re6+e2]     FUEL_SUM_L = TEMP1L;
87662: c7,e6,e4,00        stb   R0,[Re6+e4]      FUEL_SUM_H = ZERO;
87666: 09,01,24           shlw  R24,1            TEMP0L <<= 1;
87669: 64,d1,24           ad2w  R24,R1d0         TEMP0L += DOL_COUNT;
8766c: c0,d1,24           stw   R24,R1d0         DOL_COUNT = TEMP0L;
8766f: fb                 ei                     interrupts ON; }
87670: f3                 popp                   PSW = pop();
87671: f0                 ret                    return;

   Sub_87672:
87672: f2                 pushp                  push(PSW);
87673: a3,01,da,0d,34     ldw   R34,[R0+dda]     TMP1L = MIS200FLG;
87678: c3,01,e4,f0,34     stw   R34,[R0+f0e4]    MISFCOFLGS = TMP1L;
8767d: c3,01,da,0d,00     stw   R0,[R0+dda]      MIS200FLG = ZERO;
87682: 36,8e,05           jnb   B6,R8e,8768a     if (SYNFLG = 1)  {
87685: 71,fb,b9           an2b  Rb9,fb           UNK_COIL_FLG = 0;
87688: 20,03              sjmp  8768d            goto 8768d; }

8768a: 91,04,b9           orb   Rb9,4            UNK_COIL_FLG = 1;
8768d: 29,1e              scall 877ad            Sub_877ad ();
8768f: 28,8a              scall 8771b            Sub_8771b ();
87691: 29,f4              scall 87887            Sub_87887 ();
87693: 2b,1a              scall 879af            Sub_879af ();
87695: b3,d4,7f,c4        ldb   Rc4,[Rd4+7f]     FLAGTEMP_BG = IGN_FLG_FG;
87699: 39,c4,36           jb    B1,Rc4,876d2     if (B1_FLAGTEMP_BG = 0)  {
8769c: b3,01,e2,f0,34     ldb   R34,[R0+f0e2]    TMP1L = COILUFIL;
876a1: b3,d4,7f,c4        ldb   Rc4,[Rd4+7f]     FLAGTEMP_BG = IGN_FLG_FG;
876a5: 3b,c4,08           jb    B3,Rc4,876b0     if (B3_FLAGTEMP_BG = 0)  {
876a8: 15,34              decb  R34              TMP1L--;
876aa: db,0c              jc    876b8            if (TMP1L >= 0) goto 876b8;
876ac: 11,34              clrb  R34              TMP1L = 0;
876ae: 20,08              sjmp  876b8            goto 876b8; }

876b0: 75,14,34           ad2b  R34,14           TMP1L += 14;
876b3: d3,03              jnc   876b8            if (TMP1L > ff)  {
876b5: b1,ff,34           ldb   R34,ff           TMP1L = ff; } }
876b8: c7,01,e2,f0,34     stb   R34,[R0+f0e2]    COILUFIL = TMP1L;
876bd: 99,c8,34           cmpb  R34,c8           
876c0: d1,09              jleu  876cb            if (TMP1L > c8)  {
876c2: 10,00              rombk 0
876c4: ef,c0,81           call  0f887            Sub_0f887 (
876c7: 94,09                    #arg 1              994 );
876c9: 20,07              sjmp  876d2            goto 876d2; }

876cb: 10,00              rombk 0
876cd: ef,67,84           call  0fb37            Sub_0fb37 (
876d0: 94,09                    #arg 1              994 ); }
876d2: fd                 regbk 3                
876d3: 71,f7,ff           an2b  R3ff,f7          COILUPACFLG = 0;
876d6: f4                 regbk 0                
876d7: f2                 pushp                  push(PSW);
876d8: fa                 di                     interrupts OFF;
876d9: a0,33,26           ldw   R26,R132         TEMP1L = DT12S;
876dc: b0,59,36           ldb   R36,R59          TMP2L = DT12SH;
876df: 11,42              clrb  R42              TMP8L = 0;
876e1: a3,01,dc,f0,2e     ldw   R2e,[R0+f0dc]    TEMP5L = IDM_TM;
876e6: 37,2f,04           jnb   B7,R2f,876ed     if (B7_TEMP5H = 1)  {
876e9: 03,2e              negw  R2e              TEMP5L = -TEMP5L;
876eb: 17,42              incb  R42              TMP8L++; }
876ed: f3                 popp                   PSW = pop();
876ee: 98,00,36           cmpb  R36,R0           
876f1: df,03              je    876f6            if (TMP2L != ZERO)  {
876f3: bd,ff,26           ldsbw R26,ff           TEMP1L = ff; }
876f6: 01,2c              clrw  R2c              TEMP4L = 0;
876f8: 8c,26,2c           divw  R2c,R26          TEMP4L /= TEMP1L;
876fb: 01,2a              clrw  R2a              TEMP3L = 0;
876fd: a1,40,0b,28        ldw   R28,b40          TEMP2L = LTMTB135;
87701: af,fa,22,24        ldzbw R24,[Rfa+22]     TEMP0L = NUMCYL_0;
87705: 8c,24,28           divw  R28,R24          TEMP2L /= TEMP0L;
87708: 6c,28,2c           ml2w  R2c,R28          TEMP4L *= TEMP2L;
8770b: 30,42,02           jnb   B0,R42,87710     if (B0_TMP8L = 1)  {
8770e: 03,2e              negw  R2e              TEMP5L = -TEMP5L; }
87710: 65,28,00,2e        ad2w  R2e,28           TEMP5L += 28;
87714: c3,01,de,f0,2e     stw   R2e,[R0+f0de]    SPK_ACTUAL = TEMP5L;
87719: f3                 popp                   PSW = pop();
8771a: f0                 ret                    return;

   Sub_8771b:
8771b: f2                 pushp                  push(PSW);
8771c: 34,b1,05           jnb   B4,Rb1,87724     if (KAM_ERROR = 1)  {
8771f: c3,01,24,f5,00     stw   R0,[R0+f524]     CIDERRCNT = ZERO; }
87724: 31,7e,6f           jnb   B1,R7e,87796     if (CCM_TST_ENA = 1)  {
87727: 99,01,00           cmpb  R0,1             
8772a: df,6a              je    87796            if (1 != ZERO)  {
8772c: 3c,ba,6c           jb    B4,Rba,8779b     if (FFG_PIP = 1) goto 8779b;
8772f: 89,d0,07,21        cmpw  R120,7d0         
87733: d3,66              jnc   8779b            if (N_RPM < 7d0) goto 8779b;
87735: 89,b0,36,21        cmpw  R120,36b0        
87739: d9,60              jgtu  8779b            if (N_RPM > 36b0) goto 8779b;
8773b: f2                 pushp                  push(PSW);
8773c: fa                 di                     interrupts OFF;
8773d: fd                 regbk 3                
8773e: 71,fb,ff           an2b  R3ff,fb          CID_BYPS = 0;
87741: f4                 regbk 0                
87742: f3                 popp                   PSW = pop();
87743: b3,01,2c,17,34     ldb   R34,[R0+172c]    TMP1L = CIDTSTFIL;
87748: b3,d4,7f,c4        ldb   Rc4,[Rd4+7f]     FLAGTEMP_BG = IGN_FLG_FG;
8774c: 36,c4,18           jnb   B6,Rc4,87767     if (B6_FLAGTEMP_BG = 1)  {
8774f: 75,02,34           ad2b  R34,2            TMP1L += 2;
87752: d3,03              jnc   87757            if (TMP1L > ff)  {
87754: b1,ff,34           ldb   R34,ff           TMP1L = ff; }
87757: a3,01,24,f5,36     ldw   R36,[R0+f524]    TMP2L = CIDERRCNT;
8775c: 07,36              incw  R36              TMP2L++;
8775e: db,0d              jc    8776d            if (TMP2L > ffff) goto 8776d;
87760: c3,01,24,f5,36     stw   R36,[R0+f524]    CIDERRCNT = TMP2L;
87765: 20,06              sjmp  8776d            goto 8776d; }

87767: 15,34              decb  R34              TMP1L--;
87769: db,02              jc    8776d            if (TMP1L < 0)  {
8776b: 11,34              clrb  R34              TMP1L = 0; } }
8776d: c7,01,2c,17,34     stb   R34,[R0+172c]    CIDTSTFIL = TMP1L;
87772: 99,32,34           cmpb  R34,32           
87775: d1,09              jleu  87780            if (TMP1L > 32)  {
87777: 10,00              rombk 0
87779: ef,0b,81           call  0f887            Sub_0f887 (
8777c: 92,09                    #arg 1              992 );
8777e: 20,07              sjmp  87787            goto 87787; }

87780: 10,00              rombk 0
87782: ef,b2,83           call  0fb37            Sub_0fb37 (
87785: 92,09                    #arg 1              992 );
87787: 98,34,00           cmpb  R0,R34           
8778a: df,05              je    87791            if (TMP1L != ZERO)  {
8778c: 91,01,b2           orb   Rb2,1            FFG_CID = 1;
8778f: 20,03              sjmp  87794            goto 87794; }

87791: 71,fe,b2           an2b  Rb2,fe           FFG_CID = 0;
87794: 20,0d              sjmp  877a3            goto 877a3; } }

87796: c7,01,2c,17,00     stb   R0,[R0+172c]     CIDTSTFIL = ZERO; } } }
8779b: f2                 pushp                  push(PSW);
8779c: fa                 di                     interrupts OFF;
8779d: fd                 regbk 3                
8779e: 91,04,ff           orb   R3ff,4           CID_BYPS = 1;
877a1: f4                 regbk 0                
877a2: f3                 popp                   PSW = pop();
877a3: f2                 pushp                  push(PSW);
877a4: fa                 di                     interrupts OFF;
877a5: fd                 regbk 3                
877a6: 71,bf,ff           an2b  R3ff,bf          VCIDFLG = 0;
877a9: f4                 regbk 0                
877aa: f3                 popp                   PSW = pop();
877ab: f3                 popp                   PSW = pop();
877ac: f0                 ret                    return;

   Sub_877ad:
877ad: f2                 pushp                  push(PSW);
877ae: 34,b1,05           jnb   B4,Rb1,877b6     if (KAM_ERROR = 1)  {
877b1: c3,01,22,f5,00     stw   R0,[R0+f522]     PIPERRCNT = ZERO; }
877b6: 3a,9f,29           jb    B2,R9f,877e2     if (BIFLG = 0)  {
877b9: b3,d2,61,c4        ldb   Rc4,[Rd2+61]     FLAGTEMP_BG = PSBOO_FLAG2;
877bd: 36,c4,22           jnb   B6,Rc4,877e2     if (B6_FLAGTEMP_BG = 1)  {
877c0: b3,01,c4,09,44     ldb   R44,[R0+9c4]     TMP9L = P1703STATE;
877c5: 3f,44,1a           jb    B7,R44,877e2     if (B7_TMP9L = 0)  {
877c8: 9b,fd,fe,00,00     cmpb  R0,[Rfc+fe]      
877cd: df,0e              je    877dd            if (auto_trns_sw != ZERO)  {
877cf: b3,01,10,0a,44     ldb   R44,[R0+a10]     TMP9L = P0704STATE;
877d4: 3f,44,06           jb    B7,R44,877dd     if (B7_TMP9L = 0)  {
877d7: 3d,b2,0c           jb    B5,Rb2,877e6     if (V_PRE_CPP = 1) goto 877e6;
877da: 37,9d,09           jnb   B7,R9d,877e6     if (NDSFLG = 0) goto 877e6; } }
877dd: 99,00,00           cmpb  R0,0             
877e0: df,04              je    877e6            if ( true ) goto 877e6; } } }
877e2: c7,ec,46,00        stb   R0,[Rec+46]      V_CL_BRK_TMR = ZERO; } } }
877e6: 37,9d,05           jnb   B7,R9d,877ee     if (NDSFLG = 1)  {
877e9: 91,20,b2           orb   Rb2,20           V_PRE_CPP = 1;
877ec: 20,03              sjmp  877f1            goto 877f1; }

877ee: 71,df,b2           an2b  Rb2,df           V_PRE_CPP = 0;
877f1: 39,7e,07           jb    B1,R7e,877fb     if (CCM_TST_ENA = 0)  {
877f4: c7,01,2b,17,00     stb   R0,[R0+172b]     PIPTSTFIL = ZERO;
877f9: 20,86              sjmp  87881            goto 87881; }

877fb: a0,e9,24           ldw   R24,R1e8         TEMP0L = DT23S;
877fe: 89,f6,20,24        cmpw  R24,20f6         
87802: db,7d              jc    87881            if (TEMP0L < 20f6)  {
87804: 89,00,00,24        cmpw  R24,0            
87808: d1,77              jleu  87881            if (TEMP0L > 0)  {
8780a: a3,ea,b6,26        ldw   R26,[Rea+b6]     TEMP1L = TSLPIP;
8780e: 89,5e,01,26        cmpw  R26,15e          
87812: d9,4e              jgtu  87862            if (TEMP1L <= 15e)  {
87814: af,d2,dc,34        ldzbw R34,[Rd2+dc]     TMP1L = VPIPERRCNT;
87818: a3,01,22,f5,36     ldw   R36,[R0+f522]    TMP2L = PIPERRCNT;
8781d: 64,34,36           ad2w  R36,R34          TMP2L += TMP1L;
87820: d3,04              jnc   87826            if (TMP2L > ffff)  {
87822: a1,ff,ff,36        ldw   R36,ffff         TMP2L = ffff; }
87826: c3,01,22,f5,36     stw   R36,[R0+f522]    PIPERRCNT = TMP2L;
8782b: b3,01,2b,17,24     ldb   R24,[R0+172b]    TEMP0L = PIPTSTFIL;
87830: b1,19,26           ldb   R26,19           TEMP1L = 19;
87833: a1,5c,02,28        ldw   R28,25c          TEMP2L = 25c;
87837: 2a,89              scall 87ac2            Sub_87ac2 ();
87839: c7,01,2b,17,24     stb   R24,[R0+172b]    PIPTSTFIL = TEMP0L;
8783e: 99,96,24           cmpb  R24,96           
87841: d1,09              jleu  8784c            if (TEMP0L > 96)  {
87843: 10,00              rombk 0
87845: ef,3f,80           call  0f887            Sub_0f887 (
87848: 90,09                    #arg 1              990 );
8784a: 20,07              sjmp  87853            goto 87853; }

8784c: 10,00              rombk 0
8784e: ef,e6,82           call  0fb37            Sub_0fb37 (
87851: 90,09                    #arg 1              990 );
87853: 99,32,24           cmpb  R24,32           
87856: d1,05              jleu  8785d            if (TEMP0L > 32)  {
87858: 91,10,ba           orb   Rba,10           FFG_PIP = 1;
8785b: 20,24              sjmp  87881            goto 87881; }

8785d: 71,ef,ba           an2b  Rba,ef           FFG_PIP = 0;
87860: 20,1f              sjmp  87881            goto 87881; }

87862: b1,05,26           ldb   R26,5            TEMP1L = 5;
87865: 9b,ec,46,26        cmpb  R26,[Rec+46]     
87869: d9,0c              jgtu  87877            if (TEMP1L <= V_CL_BRK_TMR)  {
8786b: 10,00              rombk 0
8786d: ef,17,80           call  0f887            Sub_0f887 (
87870: 90,09                    #arg 1              990 );
87872: 91,10,ba           orb   Rba,10           FFG_PIP = 1;
87875: 20,0a              sjmp  87881            goto 87881; }

87877: 10,00              rombk 0
87879: ef,bb,82           call  0fb37            Sub_0fb37 (
8787c: 90,09                    #arg 1              990 );
8787e: 71,ef,ba           an2b  Rba,ef           FFG_PIP = 0; } }
87881: c3,d2,dc,00        stw   R0,[Rd2+dc]      VPIPERRCNT = ZERO;
87885: f3                 popp                   PSW = pop();
87886: f0                 ret                    return;

   Sub_87887:
87887: f2                 pushp                  push(PSW);
87888: af,fa,22,44        ldzbw R44,[Rfa+22]     TMP9L = NUMCYL_0;
8788c: 99,01,00           cmpb  R0,1             
8788f: d7,03              jne   87894            if (1 = ZERO)  {
87891: 08,01,44           shrw  R44,1            TMP9L >>= 1; }
87894: a0,f3,26           ldw   R26,R1f2         TEMP1L = VCOILFLGS;
87897: c0,f3,00           stw   R0,R1f2          VCOILFLGS = ZERO;
8789a: a0,f1,28           ldw   R28,R1f0         TEMP2L = COILPACFLGS;
8789d: c0,f1,00           stw   R0,R1f0          COILPACFLGS = ZERO;
878a0: 34,b1,0f           jnb   B4,Rb1,878b2     if (KAM_ERROR = 1)  {
878a3: 44,44,44,24        ad3w  R24,R44,R44      TEMP0L = TMP9L + TMP9L;
878a7: c3,25,10,f5,00     stw   R0,[R24+f510]    [TEMP0L+DIS_CTR_LST] = ZERO;
878ac: 69,02,00,24        sb2w  R24,2            TEMP0L -= 2;
878b0: d7,f5              jne   878a7            if (TEMP0L != 0) goto 878a7; }
878b2: 39,7e,1a           jb    B1,R7e,878cf     if (CCM_TST_ENA = 0)  {
878b5: a0,44,24           ldw   R24,R44          TEMP0L = TMP9L;
878b8: c7,25,01,f2,00     stb   R0,[R24+f201]    [TEMP0L+1f201] = ZERO;
878bd: e0,24,f8           djnz  R24,878b8        TEMP0L--;
                                                 if (TEMP0L != 0) goto 878b8;
878c0: c3,01,e6,f0,00     stw   R0,[R0+f0e6]     COILFMFLGS = ZERO;
878c5: f2                 pushp                  push(PSW);
878c6: fa                 di                     interrupts OFF;
878c7: fd                 regbk 3                
878c8: 91,02,ff           orb   R3ff,2           COIL_BYPS = 1;
878cb: f4                 regbk 0                
878cc: f3                 popp                   PSW = pop();
878cd: 20,de              sjmp  879ad            goto 879ad; }

878cf: a0,21,34           ldw   R34,R120         TMP1L = N_RPM;
878d2: 89,50,46,34        cmpw  R34,4650         
878d6: d1,02              jleu  878da            if (TMP1L > 4650)  {
878d8: 20,cb              sjmp  879a5            goto 879a5; }

878da: b3,01,63,07,34     ldb   R34,[R0+763]     TMP1L = VBAT;
878df: 99,b0,34           cmpb  R34,b0           
878e2: db,02              jc    878e6            if (TMP1L < b0)  {
878e4: 20,bf              sjmp  879a5            goto 879a5; }

878e6: 99,f0,34           cmpb  R34,f0           
878e9: d1,02              jleu  878ed            if (TMP1L > f0)  {
878eb: 20,b8              sjmp  879a5            goto 879a5; }

878ed: f2                 pushp                  push(PSW);
878ee: fa                 di                     interrupts OFF;
878ef: fd                 regbk 3                
878f0: 71,fd,ff           an2b  R3ff,fd          COIL_BYPS = 0;
878f3: f4                 regbk 0                
878f4: f3                 popp                   PSW = pop();
878f5: b0,44,42           ldb   R42,R44          TMP8L = TMP9L;
878f8: ad,01,40           ldzbw R40,1            TMP7L = 1;
878fb: 01,24              clrw  R24              TEMP0L = 0;
878fd: 40,26,40,00        an3w  R0,R40,R26       ZERO = TMP7L & TEMP1L;
87901: df,15              je    87918            if ((TMP7L & TEMP1L) != 0)  {
87903: 3a,b9,12           jb    B2,Rb9,87918     if (UNK_COIL_FLG = 0)  {
87906: 44,24,24,2c        ad3w  R2c,R24,R24      TEMP4L = TEMP0L + TEMP0L;
8790a: a3,2d,12,f5,3e     ldw   R3e,[R2c+f512]   TMP6L = [TEMP4L+COILERRCNT1];
8790f: 07,3e              incw  R3e              TMP6L++;
87911: db,05              jc    87918            if (TMP6L <= ffff)  {
87913: c3,2d,12,f5,3e     stw   R3e,[R2c+f512]   [TEMP4L+COILERRCNT1] = TMP6L; } } }
87918: b3,25,02,f2,3a     ldb   R3a,[R24+f202]   TMP4L = [TEMP0L+COILPFIL1];
8791d: 40,28,40,00        an3w  R0,R40,R28       ZERO = TMP7L & TEMP2L;
87921: df,0d              je    87930            if ((TMP7L & TEMP2L) != 0)  {
87923: 3a,b9,0a           jb    B2,Rb9,87930     if (UNK_COIL_FLG = 0)  {
87926: 75,14,3a           ad2b  R3a,14           TMP4L += 14;
87929: d3,09              jnc   87934            if (TMP4L <= ff) goto 87934;
8792b: b1,ff,3a           ldb   R3a,ff           TMP4L = ff;
8792e: 20,04              sjmp  87934            goto 87934; } }

87930: 15,3a              decb  R3a              TMP4L--;
87932: d3,05              jnc   87939            if (TMP4L < 0) goto 87939; }
87934: c7,25,02,f2,3a     stb   R3a,[R24+f202]   [TEMP0L+COILPFIL1] = TMP4L; }
87939: 44,f4,24,2a        ad3w  R2a,R24,Rf4      TEMP3L = TEMP0L + 26e6;
8793d: af,2b,8e,08,2a     ldzbw R2a,[R2a+88e]    TEMP3L = [TEMP3L+1088e];
87942: ad,01,34           ldzbw R34,1            TMP1L = 1;
87945: 05,2a              decw  R2a              TEMP3L--;
87947: 09,2a,34           shlw  R34,R2a          TMP1L <<= R2a;
8794a: 99,01,00           cmpb  R0,1             
8794d: d7,1a              jne   87969            if (1 = ZERO)  {
8794f: 44,f4,24,2a        ad3w  R2a,R24,Rf4      TEMP3L = TEMP0L + 26e6;
87953: 64,44,2a           ad2w  R2a,R44          TEMP3L += TMP9L;
87956: af,2b,8e,08,2a     ldzbw R2a,[R2a+88e]    TEMP3L = [TEMP3L+1088e];
8795b: ad,01,36           ldzbw R36,1            TMP2L = 1;
8795e: 05,2a              decw  R2a              TEMP3L--;
87960: 09,2a,36           shlw  R36,R2a          TMP2L <<= R2a;
87963: 80,36,34           orw   R34,R36          TMP1L |= TMP2L;
87966: a0,24,2a           ldw   R2a,R24          TEMP3L = TEMP0L; }
87969: 09,01,2a           shlw  R2a,1            TEMP3L <<= 1;
8796c: 65,96,09,2a        ad2w  R2a,996          TEMP3L += P0351STATE;
87970: a3,01,e6,f0,36     ldw   R36,[R0+f0e6]    TMP2L = COILFMFLGS;
87975: b3,25,02,f2,3c     ldb   R3c,[R24+f202]   TMP5L = [TEMP0L+COILPFIL1];
8797a: 99,c8,3c           cmpb  R3c,c8           
8797d: d1,0a              jleu  87989            if (TMP5L > c8)  {
8797f: 10,00              rombk 0
87981: ef,0a,7f           call  0f88e            Sub_0f88e ();
87984: 80,34,36           orw   R36,R34          TMP2L |= TMP1L;
87987: 20,0a              sjmp  87993            goto 87993; }

87989: 10,00              rombk 0
8798b: ef,b4,81           call  0fb42            Sub_0fb42 ();
8798e: 02,34              cplw  R34              TMP1L = ~TMP1L;
87990: 60,34,36           an2w  R36,R34          TMP2L &= TMP1L;
87993: c3,01,e6,f0,36     stw   R36,[R0+f0e6]    COILFMFLGS = TMP2L;
87998: 07,24              incw  R24              TEMP0L++;
8799a: 09,01,40           shlw  R40,1            TMP7L <<= 1;
8799d: 15,42              decb  R42              TMP8L--;
8799f: df,02              je    879a3            if (TMP8L != 0)  {
879a1: 27,5a              sjmp  878fd            goto 878fd; }

879a3: 20,08              sjmp  879ad            goto 879ad;

879a5: f2                 pushp                  push(PSW);
879a6: fa                 di                     interrupts OFF;
879a7: fd                 regbk 3                
879a8: 91,02,ff           orb   R3ff,2           COIL_BYPS = 1;
879ab: f4                 regbk 0                
879ac: f3                 popp                   PSW = pop();
879ad: f3                 popp                   PSW = pop();
879ae: f0                 ret                    return;

   Sub_879af:
879af: f2                 pushp                  push(PSW);
879b0: c7,01,2d,17,00     stb   R0,[R0+172d]     DIS_ECNT = ZERO;
879b5: 3e,a7,0a           jb    B6,Ra7,879c2     if (CDIS_FMEM = 0)  {
879b8: a3,01,e6,f0,34     ldw   R34,[R0+f0e6]    TMP1L = COILFMFLGS;
879bd: c3,01,e8,f0,34     stw   R34,[R0+f0e8]    DISFMEMFLGS = TMP1L; }
879c2: 38,ae,0a           jb    B0,Rae,879cf     if (MDIS_FMEM = 0)  {
879c5: a3,01,e4,f0,34     ldw   R34,[R0+f0e4]    TMP1L = MISFCOFLGS;
879ca: c3,01,ea,f0,34     stw   R34,[R0+f0ea]    MISFMEMFLGS = TMP1L; }
879cf: 99,01,00           cmpb  R0,1             
879d2: df,23              je    879f7            if (1 != ZERO)  {
879d4: 36,8e,20           jnb   B6,R8e,879f7     if (SYNFLG = 1)  {
879d7: ad,01,34           ldzbw R34,1            TMP1L = 1;
879da: af,fa,22,44        ldzbw R44,[Rfa+22]     TMP9L = NUMCYL_0;
879de: 11,3a              clrb  R3a              TMP4L = 0;
879e0: 17,3a              incb  R3a              TMP4L++;
879e2: 43,01,e8,f0,34,00  an3w  R0,R34,[R0+f0e8] ZERO = TMP1L & DISFMEMFLGS;
879e8: df,05              je    879ef            if ((TMP1L & DISFMEMFLGS) != 0)  {
879ea: 28,79              scall 87a65            Sub_87a65 ();
879ec: 91,40,a7           orb   Ra7,40           CDIS_FMEM = 1; }
879ef: 09,01,34           shlw  R34,1            TMP1L <<= 1;
879f2: e0,44,eb           djnz  R44,879e0        TMP9L--;
                                                 if (TMP9L != 0) goto 879e0;
879f5: 20,03              sjmp  879fa            goto 879fa; } }

879f7: 71,bf,a7           an2b  Ra7,bf           CDIS_FMEM = 0;
879fa: 99,01,00           cmpb  R0,1             
879fd: df,23              je    87a22            if (1 != ZERO)  {
879ff: 36,8e,20           jnb   B6,R8e,87a22     if (SYNFLG = 1)  {
87a02: ad,01,34           ldzbw R34,1            TMP1L = 1;
87a05: af,fa,22,44        ldzbw R44,[Rfa+22]     TMP9L = NUMCYL_0;
87a09: 11,3a              clrb  R3a              TMP4L = 0;
87a0b: 17,3a              incb  R3a              TMP4L++;
87a0d: 43,01,ea,f0,34,00  an3w  R0,R34,[R0+f0ea] ZERO = TMP1L & MISFMEMFLGS;
87a13: df,05              je    87a1a            if ((TMP1L & MISFMEMFLGS) != 0)  {
87a15: 28,78              scall 87a8f            Sub_87a8f ();
87a17: 91,01,ae           orb   Rae,1            MDIS_FMEM = 1; }
87a1a: 09,01,34           shlw  R34,1            TMP1L <<= 1;
87a1d: e0,44,eb           djnz  R44,87a0b        TMP9L--;
                                                 if (TMP9L != 0) goto 87a0b;
87a20: 20,03              sjmp  87a25            goto 87a25; } }

87a22: 71,fe,ae           an2b  Rae,fe           MDIS_FMEM = 0;
87a25: 36,a7,0c           jnb   B6,Ra7,87a34     if (CDIS_FMEM = 1)  {
87a28: b3,ec,47,46        ldb   R46,[Rec+47]     TMP0L = DISFMEMTMR;
87a2c: 99,1e,46           cmpb  R46,1e           
87a2f: d3,07              jnc   87a38            if (TMP0L < 1e) goto 87a38;
87a31: 71,bf,a7           an2b  Ra7,bf           CDIS_FMEM = 0; }
87a34: c7,ec,47,00        stb   R0,[Rec+47]      DISFMEMTMR = ZERO; }
87a38: 30,ae,0c           jnb   B0,Rae,87a47     if (MDIS_FMEM = 1)  {
87a3b: b3,ec,48,46        ldb   R46,[Rec+48]     TMP0L = MISFMEMTMR;
87a3f: 99,1e,46           cmpb  R46,1e           
87a42: d3,07              jnc   87a4b            if (TMP0L < 1e) goto 87a4b;
87a44: 71,fe,ae           an2b  Rae,fe           MDIS_FMEM = 0; }
87a47: c7,ec,48,00        stb   R0,[Rec+48]      MISFMEMTMR = ZERO; }
87a4b: 3e,a7,12           jb    B6,Ra7,87a60     if (CDIS_FMEM = 0)  {
87a4e: 38,ae,0f           jb    B0,Rae,87a60     if (MDIS_FMEM = 0)  {
87a51: 71,fb,ad           an2b  Rad,fb           DIS_FMEM = 0;
87a54: c7,01,29,17,00     stb   R0,[R0+1729]     DISCUTOUT1 = ZERO;
87a59: c7,01,2a,17,00     stb   R0,[R0+172a]     DISCUTOUT2 = ZERO;
87a5e: 20,03              sjmp  87a63            goto 87a63; } }

87a60: 91,04,ad           orb   Rad,4            DIS_FMEM = 1;
87a63: f3                 popp                   PSW = pop();
87a64: f0                 ret                    return;

   Sub_87a65:
87a65: b3,01,2d,17,3b     ldb   R3b,[R0+172d]    TMP4H = DIS_ECNT;
87a6a: 98,3b,00           cmpb  R0,R3b           
87a6d: d7,07              jne   87a76            if (TMP4H = ZERO)  {
87a6f: c7,01,29,17,3a     stb   R3a,[R0+1729]    DISCUTOUT1 = TMP4L;
87a74: 20,11              sjmp  87a87            goto 87a87; }

87a76: 99,01,3b           cmpb  R3b,1            
87a79: d7,0e              jne   87a89            if (TMP4H = 1)  {
87a7b: 9b,01,29,17,3a     cmpb  R3a,[R0+1729]    
87a80: df,07              je    87a89            if (TMP4L != DISCUTOUT1)  {
87a82: c7,01,2a,17,3a     stb   R3a,[R0+172a]    DISCUTOUT2 = TMP4L;
87a87: 17,3b              incb  R3b              TMP4H++; } }
87a89: c7,01,2d,17,3b     stb   R3b,[R0+172d]    DIS_ECNT = TMP4H;
87a8e: f0                 ret                    return;

   Sub_87a8f:
87a8f: b3,01,2d,17,3b     ldb   R3b,[R0+172d]    TMP4H = DIS_ECNT;
87a94: 98,3b,00           cmpb  R0,R3b           
87a97: d7,07              jne   87aa0            if (TMP4H = ZERO)  {
87a99: c7,01,29,17,3a     stb   R3a,[R0+1729]    DISCUTOUT1 = TMP4L;
87a9e: 20,1a              sjmp  87aba            goto 87aba; }

87aa0: 99,01,3b           cmpb  R3b,1            
87aa3: d7,1c              jne   87ac1            if (TMP4H = 1)  {
87aa5: 9b,01,29,17,3a     cmpb  R3a,[R0+1729]    
87aaa: df,dd              je    87a89            if (TMP4L = DISCUTOUT1) goto 87a89;
87aac: b3,fa,22,42        ldb   R42,[Rfa+22]     TMP8L = NUMCYL_0;
87ab0: 99,08,42           cmpb  R42,8            
87ab3: d3,0c              jnc   87ac1            if (TMP8L >= 8)  {
87ab5: c7,01,2a,17,3a     stb   R3a,[R0+172a]    DISCUTOUT2 = TMP4L;
87aba: 17,3b              incb  R3b              TMP4H++;
87abc: c7,01,2d,17,3b     stb   R3b,[R0+172d]    DIS_ECNT = TMP4H; } }
87ac1: f0                 ret                    return;

   Sub_87ac2:
87ac2: f2                 pushp                  push(PSW);
87ac3: fa                 di                     interrupts OFF;
87ac4: a2,28,2c           ldw   R2c,[R28]        TEMP4L = [TEMP2L];
87ac7: c2,28,00           stw   R0,[R28]         [TEMP2L] = ZERO;
87aca: fb                 ei                     interrupts ON;
87acb: 11,25              clrb  R25              TEMP0H = 0;
87acd: 7c,2c,26           ml2b  R26,R2c          TEMP1L *= TEMP4L;
87ad0: ac,2d,2a           ldzbw R2a,R2d          TEMP3L = TEMP4H;
87ad3: 68,2a,26           sb2w  R26,R2a          TEMP1L -= TEMP3L;
87ad6: db,09              jc    87ae1            if (TEMP1L < 0)  {
87ad8: 64,26,24           ad2w  R24,R26          TEMP0L += TEMP1L;
87adb: db,11              jc    87aee            if (TEMP0L > ffff) goto 87aee;
87add: 11,24              clrb  R24              TEMP0L = 0;
87adf: 20,0d              sjmp  87aee            goto 87aee; }

87ae1: 64,26,24           ad2w  R24,R26          TEMP0L += TEMP1L;
87ae4: db,05              jc    87aeb            if (TEMP0L <= ffff)  {
87ae6: 98,00,25           cmpb  R25,R0           
87ae9: df,03              je    87aee            if (TEMP0H = ZERO) goto 87aee; }
87aeb: b1,ff,24           ldb   R24,ff           TEMP0L = ff; } }
87aee: f3                 popp                   PSW = pop();
87aef: f0                 ret                    return;

   Sub_87af0:
87af0: f2                 pushp                  push(PSW);
87af1: 30,62,02           jnb   B0,R62,87af6     if (PIP_HIGH = 1)  {
87af4: 21,2f              sjmp  87c25            goto 87c25; }

87af6: a3,d2,dc,4e        ldw   R4e,[Rd2+dc]     FGTMP3L = VPIPERRCNT;
87afa: 37,98,04           jnb   B7,R98,87b01     if (CRKFLG = 1)  {
87afd: 01,4e              clrw  R4e              FGTMP3L = 0;
87aff: 20,2f              sjmp  87b30            goto 87b30; }

87b01: 01,4a              clrw  R4a              FGTMP1L = 0;
87b03: 44,eb,33,48        ad3w  R48,R132,R1ea    FGTMP0L = DT12S + DT34S;
87b07: a4,00,4a           adcw  R4a,R0           FGTMP1L += CY;
87b0a: 0d,06,48           shldw R48,6            FGTMP0L <<= 6;
87b0d: 8c,e9,48           divw  R48,R1e8         FGTMP0L /= DT23S;
87b10: 69,80,00,48        sb2w  R48,80           FGTMP0L -= 80;
87b14: db,02              jc    87b18            if (FGTMP0L < 0)  {
87b16: 03,48              negw  R48              FGTMP0L = -FGTMP0L; }
87b18: 89,33,00,48        cmpw  R48,33           
87b1c: d1,09              jleu  87b27            if (FGTMP0L > 33)  {
87b1e: fd                 regbk 3                
87b1f: 91,80,ff           orb   R3ff,80          VPIPFLG = 1;
87b22: f4                 regbk 0                
87b23: 17,4e              incb  R4e              FGTMP3L++;
87b25: 20,07              sjmp  87b2e            goto 87b2e; }

87b27: fd                 regbk 3                
87b28: 71,7f,ff           an2b  R3ff,7f          VPIPFLG = 0;
87b2b: f4                 regbk 0                
87b2c: 17,4f              incb  R4f              FGTMP3H++;
87b2e: db,04              jc    87b34            if (FGTMP3H <= ff)  {
87b30: c3,d2,dc,4e        stw   R4e,[Rd2+dc]     VPIPERRCNT = FGTMP3L; }
87b34: b3,d4,7f,c3        ldb   Rc3,[Rd4+7f]     FLAGTEMP_FG = IGN_FLG_FG;
87b38: 3a,c3,12           jb    B2,Rc3,87b4d     if (B2_FLAGTEMP_FG = 0)  {
87b3b: 3f,98,0f           jb    B7,R98,87b4d     if (CRKFLG = 0)  {
87b3e: b3,d4,7f,c3        ldb   Rc3,[Rd4+7f]     FLAGTEMP_FG = IGN_FLG_FG;
87b42: 3f,c3,08           jb    B7,Rc3,87b4d     if (B7_FLAGTEMP_FG = 0)  {
87b45: 3e,8e,05           jb    B6,R8e,87b4d     if (SYNFLG = 0)  {
87b48: fd                 regbk 3                
87b49: 91,40,ff           orb   R3ff,40          VCIDFLG = 1;
87b4c: f4                 regbk 0                 } } } }
87b4d: 37,98,02           jnb   B7,R98,87b52     if (CRKFLG = 1)  {
87b50: 20,bc              sjmp  87c0e            goto 87c0e; }

87b52: b3,d4,7f,c3        ldb   Rc3,[Rd4+7f]     FLAGTEMP_FG = IGN_FLG_FG;
87b56: 31,c3,02           jnb   B1,Rc3,87b5b     if (B1_FLAGTEMP_FG = 1)  {
87b59: 20,b3              sjmp  87c0e            goto 87c0e; }

87b5b: ac,cc,48           ldzbw R48,Rcc          FGTMP0L = SYNC_CTR_0;
87b5e: b3,fa,22,4a        ldb   R4a,[Rfa+22]     FGTMP1L = NUMCYL_0;
87b62: 99,01,00           cmpb  R0,1             
87b65: d7,03              jne   87b6a            if (1 = ZERO)  {
87b67: 18,01,4a           shrb  R4a,1            FGTMP1L >>= 1; }
87b6a: 9c,4a,48           divb  R48,R4a          FGTMP0L /= FGTMP1L;
87b6d: ac,49,48           ldzbw R48,R49          FGTMP0L = FGTMP0H;
87b70: a3,01,e0,f0,50     ldw   R50,[R0+f0e0]    FGTMP4L = V_COILOK_CTR;
87b75: b3,49,0a,f2,52     ldb   R52,[R48+f20a]   FGTMP5L = [FGTMP0L+PAC_CTR1];
87b7a: b3,d4,7f,c3        ldb   Rc3,[Rd4+7f]     FLAGTEMP_FG = IGN_FLG_FG;
87b7e: 35,c3,2c           jnb   B5,Rc3,87bad     if (B5_FLAGTEMP_FG = 1)  {
87b81: fd                 regbk 3                
87b82: 71,df,ff           an2b  R3ff,df          V_SPK_FLG = 0;
87b85: f4                 regbk 0                
87b86: fd                 regbk 3                
87b87: 71,ef,ff           an2b  R3ff,ef          V_IDM_FLG = 0;
87b8a: f4                 regbk 0                
87b8b: 11,51              clrb  R51              FGTMP4H = 0;
87b8d: 17,50              incb  R50              FGTMP4L++;
87b8f: d3,02              jnc   87b93            if (FGTMP4L > ff)  {
87b91: 15,50              decb  R50              FGTMP4L--; }
87b93: b1,02,4e           ldb   R4e,2            FGTMP3L = 2;
87b96: b3,fa,22,4f        ldb   R4f,[Rfa+22]     FGTMP3H = NUMCYL_0;
87b9a: 7c,4f,4e           ml2b  R4e,R4f          FGTMP3L *= FGTMP3H;
87b9d: 08,01,4e           shrw  R4e,1            FGTMP3L >>= 1;
87ba0: 98,4e,50           cmpb  R50,R4e          
87ba3: d3,64              jnc   87c09            if (FGTMP4L < FGTMP3L) goto 87c09;
87ba5: 11,52              clrb  R52              FGTMP5L = 0;
87ba7: c7,d2,ec,00        stb   R0,[Rd2+ec]      V_PAC_U_CTR = ZERO;
87bab: 20,57              sjmp  87c04            goto 87c04; }

87bad: fd                 regbk 3                
87bae: 91,10,ff           orb   R3ff,10          V_IDM_FLG = 1;
87bb1: f4                 regbk 0                
87bb2: 11,50              clrb  R50              FGTMP4L = 0;
87bb4: 17,51              incb  R51              FGTMP4H++;
87bb6: d3,02              jnc   87bba            if (FGTMP4H > ff)  {
87bb8: 15,51              decb  R51              FGTMP4H--; }
87bba: 36,8e,2b           jnb   B6,R8e,87be8     if (SYNFLG = 1)  {
87bbd: c7,d2,ec,00        stb   R0,[Rd2+ec]      V_PAC_U_CTR = ZERO;
87bc1: 17,52              incb  R52              FGTMP5L++;
87bc3: d3,02              jnc   87bc7            if (FGTMP5L > ff)  {
87bc5: 15,52              decb  R52              FGTMP5L--; }
87bc7: ad,01,4c           ldzbw R4c,1            FGTMP2L = 1;
87bca: 09,48,4c           shlw  R4c,R48          FGTMP2L <<= R48;
87bcd: a0,f3,4a           ldw   R4a,R1f2         FGTMP1L = VCOILFLGS;
87bd0: 80,4c,4a           orw   R4a,R4c          FGTMP1L |= FGTMP2L;
87bd3: c0,f3,4a           stw   R4a,R1f2         VCOILFLGS = FGTMP1L;
87bd6: 99,03,52           cmpb  R52,3            
87bd9: d1,29              jleu  87c04            if (FGTMP5L <= 3) goto 87c04;
87bdb: 11,52              clrb  R52              FGTMP5L = 0;
87bdd: a0,f1,4a           ldw   R4a,R1f0         FGTMP1L = COILPACFLGS;
87be0: 80,4c,4a           orw   R4a,R4c          FGTMP1L |= FGTMP2L;
87be3: c0,f1,4a           stw   R4a,R1f0         COILPACFLGS = FGTMP1L;
87be6: 20,1c              sjmp  87c04            goto 87c04; }

87be8: 11,52              clrb  R52              FGTMP5L = 0;
87bea: b3,d2,ec,4a        ldb   R4a,[Rd2+ec]     FGTMP1L = V_PAC_U_CTR;
87bee: 17,4a              incb  R4a              FGTMP1L++;
87bf0: d3,02              jnc   87bf4            if (FGTMP1L > ff)  {
87bf2: 15,4a              decb  R4a              FGTMP1L--; }
87bf4: 99,03,4a           cmpb  R4a,3            
87bf7: d1,07              jleu  87c00            if (FGTMP1L > 3)  {
87bf9: 11,4a              clrb  R4a              FGTMP1L = 0;
87bfb: fd                 regbk 3                
87bfc: 91,08,ff           orb   R3ff,8           COILUPACFLG = 1;
87bff: f4                 regbk 0                 }
87c00: c7,d2,ec,4a        stb   R4a,[Rd2+ec]     V_PAC_U_CTR = FGTMP1L; }
87c04: c7,49,0a,f2,52     stb   R52,[R48+f20a]   [FGTMP0L+PAC_CTR1] = FGTMP5L; }
87c09: c3,01,e0,f0,50     stw   R50,[R0+f0e0]    V_COILOK_CTR = FGTMP4L;
87c0e: fd                 regbk 3                
87c0f: 71,df,ff           an2b  R3ff,df          V_SPK_FLG = 0;
87c12: f4                 regbk 0                
87c13: 38,62,0f           jb    B0,R62,87c25     if (PIP_HIGH = 0)  {
87c16: a3,01,26,17,50     ldw   R50,[R0+1726]    FGTMP4L = LAST_HI_PIP;
87c1b: 6b,01,da,f0,50     sb2w  R50,[R0+f0da]    FGTMP4L -= IDM_PW_STARTM;
87c20: c3,01,dc,f0,50     stw   R50,[R0+f0dc]    IDM_TM = FGTMP4L; }
87c25: f3                 popp                   PSW = pop();
87c26: f0                 ret                    return;

   Sub_87c27:
87c27: f2                 pushp                  push(PSW);
87c28: 3f,62,0c           jb    B7,R62,87c37     if (EDM_HIGH = 0)  {
87c2b: fd                 regbk 3                
87c2c: 91,20,ff           orb   R3ff,20          V_SPK_FLG = 1;
87c2f: f4                 regbk 0                
87c30: c3,01,da,f0,8f     stw   R18e,[R0+f0da]   IDM_PW_STARTM = DATA_TIME;
87c35: 20,0b              sjmp  87c42            goto 87c42; }

87c37: 4b,01,da,f0,8f,48  sb3w  R48,R18e,[R0+f0da]  FGTMP0L = DATA_TIME - IDM_PW_STARTM;
87c3d: c3,01,d8,f0,48     stw   R48,[R0+f0d8]    IDM_PW = FGTMP0L;
87c42: f3                 popp                   PSW = pop();
87c43: f0                 ret                    return;

   Sub_87c44:
87c44: ef,05,12           call  88e4c            Sub_88e4c ();
87c47: 29,ca              scall 87e13            Sub_87e13 ();
87c49: ef,48,04           call  88094            Sub_88094 ();
87c4c: ef,a7,b9           call  835f6            Sub_835f6 ();
87c4f: f0                 ret                    return;

   Sub_87c50:
87c50: f2                 pushp                  push(PSW);
87c51: a3,d6,74,36        ldw   R36,[Rd6+74]     TMP2L = LOAD_LAST;
87c55: a0,35,3a           ldw   R3a,R134         TMP4L = LOAD;
87c58: 3f,98,2b           jb    B7,R98,87c86     if (CRKFLG = 0)  {
87c5b: b3,e2,4f,46        ldb   R46,[Re2+4f]     TMP0L = VSBAR;
87c5f: 9b,f7,65,02,46     cmpb  R46,[Rf6+265]    
87c64: d9,20              jgtu  87c86            if (TMP0L <= [13afb])  {
87c66: 48,36,3a,38        sb3w  R38,R3a,R36      TMP3L = TMP4L - TMP2L;
87c6a: d3,07              jnc   87c73            if (TMP3L >= 0)  {
87c6c: 8b,f7,68,02,38     cmpw  R38,[Rf6+268]    
87c71: 20,07              sjmp  87c7a            goto 87c7a; }

87c73: 03,38              negw  R38              TMP3L = -TMP3L;
87c75: 8b,f7,6a,02,38     cmpw  R38,[Rf6+26a]    
87c7a: db,17              jc    87c93            if (TMP3L >= [13b00]) goto 87c93;
87c7c: a0,a5,3c           ldw   R3c,R1a4         TMP5L = CYLARC_BG;
87c7f: 8b,f7,5c,02,3c     cmpw  R3c,[Rf6+25c]    
87c84: db,0d              jc    87c93            if (TMP5L >= [13af2]) goto 87c93; } }
87c86: b3,d6,77,c4        ldb   Rc4,[Rd6+77]     FLAGTEMP_BG = RIDE_FLG;
87c8a: 71,f7,c4           an2b  Rc4,f7           B3_FLAGTEMP_BG = 0;
87c8d: c7,d6,77,c4        stb   Rc4,[Rd6+77]     RIDE_FLG = FLAGTEMP_BG;
87c91: 20,0b              sjmp  87c9e            goto 87c9e; } }

87c93: b3,d6,77,c4        ldb   Rc4,[Rd6+77]     FLAGTEMP_BG = RIDE_FLG;
87c97: 91,08,c4           orb   Rc4,8            B3_FLAGTEMP_BG = 1;
87c9a: c7,d6,77,c4        stb   Rc4,[Rd6+77]     RIDE_FLG = FLAGTEMP_BG;
87c9e: c3,d6,74,3a        stw   R3a,[Rd6+74]     LOAD_LAST = TMP4L;
87ca2: 32,a6,34           jnb   B2,Ra6,87cd9     if (FLG_FRST_CM = 1)  {
87ca5: b3,e4,08,36        ldb   R36,[Re4+8]      TMP2L = GR_CM;
87ca9: b3,e4,11,37        ldb   R37,[Re4+11]     TMP2H = GR_OLD;
87cad: 99,02,36           cmpb  R36,2            
87cb0: d7,0c              jne   87cbe            if (TMP2L = 2)  {
87cb2: 99,04,37           cmpb  R37,4            
87cb5: df,18              je    87ccf            if (TMP2H = 4) goto 87ccf;
87cb7: 99,06,37           cmpb  R37,6            
87cba: df,13              je    87ccf            if (TMP2H = 6) goto 87ccf;
87cbc: 20,1b              sjmp  87cd9            goto 87cd9; }

87cbe: 99,04,36           cmpb  R36,4            
87cc1: d7,16              jne   87cd9            if (TMP2L != 4) goto 87cd9;
87cc3: 99,08,37           cmpb  R37,8            
87cc6: df,07              je    87ccf            if (TMP2H != 8)  {
87cc8: 99,06,37           cmpb  R37,6            
87ccb: df,02              je    87ccf            if (TMP2H != 6)  {
87ccd: 20,0a              sjmp  87cd9            goto 87cd9; } } } }

87ccf: a0,a5,36           ldw   R36,R1a4         TMP2L = CYLARC_BG;
87cd2: 8b,f7,60,02,36     cmpw  R36,[Rf6+260]    
87cd7: db,0d              jc    87ce6            if (TMP2L >= [13af6]) goto 87ce6; } }
87cd9: b3,d6,77,c4        ldb   Rc4,[Rd6+77]     FLAGTEMP_BG = RIDE_FLG;
87cdd: 71,ef,c4           an2b  Rc4,ef           B4_FLAGTEMP_BG = 0;
87ce0: c7,d6,77,c4        stb   Rc4,[Rd6+77]     RIDE_FLG = FLAGTEMP_BG;
87ce4: 20,0b              sjmp  87cf1            goto 87cf1; }

87ce6: b3,d6,77,c4        ldb   Rc4,[Rd6+77]     FLAGTEMP_BG = RIDE_FLG;
87cea: 91,10,c4           orb   Rc4,10           B4_FLAGTEMP_BG = 1;
87ced: c7,d6,77,c4        stb   Rc4,[Rd6+77]     RIDE_FLG = FLAGTEMP_BG;
87cf1: b3,d6,77,c4        ldb   Rc4,[Rd6+77]     FLAGTEMP_BG = RIDE_FLG;
87cf5: 3b,c4,07           jb    B3,Rc4,87cff     if (B3_FLAGTEMP_BG = 0)  {
87cf8: b3,d6,77,c4        ldb   Rc4,[Rd6+77]     FLAGTEMP_BG = RIDE_FLG;
87cfc: 34,c4,09           jnb   B4,Rc4,87d08     if (B4_FLAGTEMP_BG = 0) goto 87d08; }
87cff: b3,f7,62,02,3e     ldb   R3e,[Rf6+262]    TMP6L = [13af8];
87d04: c7,ec,dd,3e        stb   R3e,[Rec+dd]     ACL_TMR = TMP6L; }
87d08: b3,e2,4f,34        ldb   R34,[Re2+4f]     TMP1L = VSBAR;
87d0c: 9b,f7,64,02,34     cmpb  R34,[Rf6+264]    
87d11: d3,1b              jnc   87d2e            if (TMP1L >= [13afa])  {
87d13: 9b,f7,63,02,34     cmpb  R34,[Rf6+263]    
87d18: d9,0d              jgtu  87d27            if (TMP1L <= [13af9])  {
87d1a: b3,d6,77,c4        ldb   Rc4,[Rd6+77]     FLAGTEMP_BG = RIDE_FLG;
87d1e: 91,02,c4           orb   Rc4,2            B1_FLAGTEMP_BG = 1;
87d21: c7,d6,77,c4        stb   Rc4,[Rd6+77]     RIDE_FLG = FLAGTEMP_BG;
87d25: 20,12              sjmp  87d39            goto 87d39; }

87d27: 9b,f7,66,02,34     cmpb  R34,[Rf6+266]    
87d2c: d1,0b              jleu  87d39            if (TMP1L <= [13afc]) goto 87d39; }
87d2e: b3,d6,77,c4        ldb   Rc4,[Rd6+77]     FLAGTEMP_BG = RIDE_FLG;
87d32: 71,fd,c4           an2b  Rc4,fd           B1_FLAGTEMP_BG = 0;
87d35: c7,d6,77,c4        stb   Rc4,[Rd6+77]     RIDE_FLG = FLAGTEMP_BG; }
87d39: a0,25,34           ldw   R34,R124         TMP1L = TP_REL;
87d3c: 37,98,07           jnb   B7,R98,87d46     if (CRKFLG = 1)  {
87d3f: 8b,f7,6c,02,34     cmpw  R34,[Rf6+26c]    
87d44: d9,14              jgtu  87d5a            if (TMP1L > [13b02]) goto 87d5a; }
87d46: 8b,f7,5e,02,34     cmpw  R34,[Rf6+25e]    
87d4b: d9,0d              jgtu  87d5a            if (TMP1L <= [13af4])  {
87d4d: b3,d6,77,c4        ldb   Rc4,[Rd6+77]     FLAGTEMP_BG = RIDE_FLG;
87d51: 71,fb,c4           an2b  Rc4,fb           B2_FLAGTEMP_BG = 0;
87d54: c7,d6,77,c4        stb   Rc4,[Rd6+77]     RIDE_FLG = FLAGTEMP_BG;
87d58: 20,0b              sjmp  87d65            goto 87d65; } }

87d5a: b3,d6,77,c4        ldb   Rc4,[Rd6+77]     FLAGTEMP_BG = RIDE_FLG;
87d5e: 91,04,c4           orb   Rc4,4            B2_FLAGTEMP_BG = 1;
87d61: c7,d6,77,c4        stb   Rc4,[Rd6+77]     RIDE_FLG = FLAGTEMP_BG;
87d65: 9b,ec,dd,00        cmpb  R0,[Rec+dd]      
87d69: d3,1e              jnc   87d89            if (ACL_TMR <= ZERO)  {
87d6b: b3,d6,77,c4        ldb   Rc4,[Rd6+77]     FLAGTEMP_BG = RIDE_FLG;
87d6f: 39,c4,17           jb    B1,Rc4,87d89     if (B1_FLAGTEMP_BG = 0)  {
87d72: b3,d6,77,c4        ldb   Rc4,[Rd6+77]     FLAGTEMP_BG = RIDE_FLG;
87d76: 3a,c4,10           jb    B2,Rc4,87d89     if (B2_FLAGTEMP_BG = 0)  {
87d79: 3f,bf,0d           jb    B7,Rbf,87d89     if (OSM_EO_ON = 0)  {
87d7c: b3,d6,77,c4        ldb   Rc4,[Rd6+77]     FLAGTEMP_BG = RIDE_FLG;
87d80: 71,fe,c4           an2b  Rc4,fe           B0_FLAGTEMP_BG = 0;
87d83: c7,d6,77,c4        stb   Rc4,[Rd6+77]     RIDE_FLG = FLAGTEMP_BG;
87d87: 20,0b              sjmp  87d94            goto 87d94; } } } }

87d89: b3,d6,77,c4        ldb   Rc4,[Rd6+77]     FLAGTEMP_BG = RIDE_FLG;
87d8d: 91,01,c4           orb   Rc4,1            B0_FLAGTEMP_BG = 1;
87d90: c7,d6,77,c4        stb   Rc4,[Rd6+77]     RIDE_FLG = FLAGTEMP_BG;
87d94: 9b,f7,5b,02,00     cmpb  R0,[Rf6+25b]     
87d99: df,76              je    87e11            if ([13af1] != ZERO)  {
87d9b: 9b,f7,5a,02,00     cmpb  R0,[Rf6+25a]     
87da0: d7,0f              jne   87db1            if ([13af0] = ZERO)  {
87da2: 71,ef,6a           an2b  R6a,ef           ACL = 0;
87da5: b3,d6,77,c4        ldb   Rc4,[Rd6+77]     FLAGTEMP_BG = RIDE_FLG;
87da9: 30,c4,17           jnb   B0,Rc4,87dc3     if (B0_FLAGTEMP_BG = 0) goto 87dc3;
87dac: 91,10,6a           orb   R6a,10           ACL = 1;
87daf: 20,12              sjmp  87dc3            goto 87dc3; }

87db1: b3,d6,77,c4        ldb   Rc4,[Rd6+77]     FLAGTEMP_BG = RIDE_FLG;
87db5: 30,c4,0b           jnb   B0,Rc4,87dc3     if (B0_FLAGTEMP_BG = 1)  {
87db8: b3,d6,77,c4        ldb   Rc4,[Rd6+77]     FLAGTEMP_BG = RIDE_FLG;
87dbc: 91,40,c4           orb   Rc4,40           B6_FLAGTEMP_BG = 1;
87dbf: c7,d6,77,c4        stb   Rc4,[Rd6+77]     RIDE_FLG = FLAGTEMP_BG; } }
87dc3: b3,d6,77,c4        ldb   Rc4,[Rd6+77]     FLAGTEMP_BG = RIDE_FLG;
87dc7: 36,c4,23           jnb   B6,Rc4,87ded     if (B6_FLAGTEMP_BG = 1)  {
87dca: b3,d6,77,c4        ldb   Rc4,[Rd6+77]     FLAGTEMP_BG = RIDE_FLG;
87dce: 3f,c4,1c           jb    B7,Rc4,87ded     if (B7_FLAGTEMP_BG = 0)  {
87dd1: c7,d6,76,00        stb   R0,[Rd6+76]      ACLTMR_DUP = ZERO;
87dd5: b3,d6,77,c4        ldb   Rc4,[Rd6+77]     FLAGTEMP_BG = RIDE_FLG;
87dd9: 91,80,c4           orb   Rc4,80           B7_FLAGTEMP_BG = 1;
87ddc: c7,d6,77,c4        stb   Rc4,[Rd6+77]     RIDE_FLG = FLAGTEMP_BG;
87de0: b3,d6,77,c4        ldb   Rc4,[Rd6+77]     FLAGTEMP_BG = RIDE_FLG;
87de4: 91,20,c4           orb   Rc4,20           B5_FLAGTEMP_BG = 1;
87de7: c7,d6,77,c4        stb   Rc4,[Rd6+77]     RIDE_FLG = FLAGTEMP_BG;
87deb: 20,24              sjmp  87e11            goto 87e11; } }

87ded: 36,bf,16           jnb   B6,Rbf,87e06     if (OSM_EO_OFF = 1)  {
87df0: b3,d6,77,c4        ldb   Rc4,[Rd6+77]     FLAGTEMP_BG = RIDE_FLG;
87df4: 71,7f,c4           an2b  Rc4,7f           B7_FLAGTEMP_BG = 0;
87df7: c7,d6,77,c4        stb   Rc4,[Rd6+77]     RIDE_FLG = FLAGTEMP_BG;
87dfb: b3,d6,77,c4        ldb   Rc4,[Rd6+77]     FLAGTEMP_BG = RIDE_FLG;
87dff: 71,bf,c4           an2b  Rc4,bf           B6_FLAGTEMP_BG = 0;
87e02: c7,d6,77,c4        stb   Rc4,[Rd6+77]     RIDE_FLG = FLAGTEMP_BG; }
87e06: b3,d6,77,c4        ldb   Rc4,[Rd6+77]     FLAGTEMP_BG = RIDE_FLG;
87e0a: 71,df,c4           an2b  Rc4,df           B5_FLAGTEMP_BG = 0;
87e0d: c7,d6,77,c4        stb   Rc4,[Rd6+77]     RIDE_FLG = FLAGTEMP_BG; }
87e11: f3                 popp                   PSW = pop();
87e12: f0                 ret                    return;

   Sub_87e13:
87e13: f2                 pushp                  push(PSW);
87e14: 91,02,89           orb   R89,2            CCM_TST_RDY = 1;
87e17: 3c,b1,06           jb    B4,Rb1,87e20     if (KAM_ERROR = 0)  {
87e1a: 9b,e8,22,00        cmpb  R0,[Re8+22]      
87e1e: df,03              je    87e23            if (OBDII_RESET = ZERO) goto 87e23; }
87e20: 91,80,85           orb   R85,80           CCM_SRVC_BYP = 1; }
87e23: b0,7c,24           ldb   R24,R7c          TEMP0L = ATMR1;
87e26: 99,1e,24           cmpb  R24,1e           
87e29: d1,30              jleu  87e5b            if (TEMP0L > 1e)  {
87e2b: 34,bd,2d           jnb   B4,Rbd,87e5b     if (CCM_TRNS_MON = 1)  {
87e2e: 32,85,2a           jnb   B2,R85,87e5b     if (CCM_ECT_MON = 1)  {
87e31: 33,85,27           jnb   B3,R85,87e5b     if (CCM_IAC_MON = 1)  {
87e34: b3,01,64,07,34     ldb   R34,[R0+764]     TMP1L = ACSTRT;
87e39: 5b,e2,6b,34,36     sb3b  R36,R34,[Re2+6b] TMP2L = TMP1L - TCSTRT;
87e3e: dd,0a              jv    87e4a            if (TMP2L < 0)  {
87e40: 37,36,02           jnb   B7,R36,87e45     if (B7_TMP2L = 1)  {
87e43: 13,36              negb  R36              TMP2L = -TMP2L; }
87e45: 99,0f,36           cmpb  R36,f            
87e48: d3,0e              jnc   87e58            if (TMP2L < f) goto 87e58; }
87e4a: a1,f0,00,26        ldw   R26,f0           TEMP1L = f0;
87e4e: 8b,01,b0,07,26     cmpw  R26,[R0+7b0]     
87e53: d1,03              jleu  87e58            if (TEMP1L > SOAK_TIME)  {
87e55: 37,85,03           jnb   B7,R85,87e5b     if (CCM_SRVC_BYP = 0) goto 87e5b; } }
87e58: 91,02,88           orb   R88,2            CCM_MON = 1; } } } } }
87e5b: b0,b9,32           ldb   R32,Rb9          TEMP7L = FLAG_REG54;
87e5e: 35,b8,07           jnb   B5,Rb8,87e68     if (OBD_PARM_RST = 1)  {
87e61: 10,00              rombk 0
87e63: ef,d1,7c           call  0fb37            Sub_0fb37 (
87e66: 58,0a                    #arg 1              a58 ); }
87e68: b3,01,e7,0d,c4     ldb   Rc4,[R0+de7]     FLAGTEMP_BG = MIS_FLG_BG6;
87e6d: 3b,c4,0a           jb    B3,Rc4,87e7a     if (B3_FLAGTEMP_BG = 0)  {
87e70: b3,d8,24,c4        ldb   Rc4,[Rd8+24]     FLAGTEMP_BG = MIS_KAM_BG1;
87e74: 30,c4,0f           jnb   B0,Rc4,87e86     if (B0_FLAGTEMP_BG = 0) goto 87e86;
87e77: 3f,98,0c           jb    B7,R98,87e86     if (CRKFLG = 1) goto 87e86; }
87e7a: 10,00              rombk 0
87e7c: ef,08,7a           call  0f887            Sub_0f887 (
87e7f: 58,0a                    #arg 1              a58 );
87e81: 91,01,32           orb   R32,1            PC_RESTART = 1;
87e84: 20,15              sjmp  87e9b            goto 87e9b; } }

87e86: b3,01,58,0a,c4     ldb   Rc4,[R0+a58]     FLAGTEMP_BG = P0606STATE;
87e8b: 37,c4,03           jnb   B7,Rc4,87e91     if (B7_FLAGTEMP_BG = 1)  {
87e8e: 38,32,0a           jb    B0,R32,87e9b     if (PC_RESTART = 1) goto 87e9b; }
87e91: 10,00              rombk 0
87e93: ef,a1,7c           call  0fb37            Sub_0fb37 (
87e96: 58,0a                    #arg 1              a58 );
87e98: 71,fe,32           an2b  R32,fe           PC_RESTART = 0; }
87e9b: c4,b9,32           stb   R32,Rb9          FLAG_REG54 = TEMP7L;
87e9e: f3                 popp                   PSW = pop();
87e9f: f0                 ret                    return;

   Sub_87ea0:
87ea0: f2                 pushp                  push(PSW);
87ea1: b1,aa,46           ldb   R46,aa           TMP0L = aa;
87ea4: b1,c6,34           ldb   R34,c6           TMP1L = c6;
87ea7: b1,75,36           ldb   R36,75           TMP2L = 75;
87eaa: 34,b1,13           jnb   B4,Rb1,87ec0     if (KAM_ERROR = 1)  {
87ead: c7,d8,25,46        stb   R46,[Rd8+25]     KAMQA = TMP0L;
87eb1: c7,01,1c,0b,34     stb   R34,[R0+b1c]     KAMQB = TMP1L;
87eb6: c7,01,ca,0b,36     stb   R36,[R0+bca]     KAMQC = TMP2L;
87ebb: 71,ef,b1           an2b  Rb1,ef           KAM_ERROR = 0;
87ebe: 20,21              sjmp  87ee1            goto 87ee1; }

87ec0: 9b,d8,25,46        cmpb  R46,[Rd8+25]     
87ec4: d7,10              jne   87ed6            if (TMP0L = KAMQA)  {
87ec6: 9b,01,1c,0b,34     cmpb  R34,[R0+b1c]     
87ecb: d7,09              jne   87ed6            if (TMP1L = KAMQB)  {
87ecd: 9b,01,ca,0b,36     cmpb  R36,[R0+bca]     
87ed2: d7,02              jne   87ed6            if (TMP2L = KAMQC)  {
87ed4: 20,0b              sjmp  87ee1            goto 87ee1; } } }

87ed6: 91,10,b1           orb   Rb1,10           KAM_ERROR = 1;
87ed9: c7,01,ca,0b,00     stb   R0,[R0+bca]      KAMQC = ZERO;
87ede: 91,40,b5           orb   Rb5,40           VIP_KAM = 1;
87ee1: f3                 popp                   PSW = pop();
87ee2: f0                 ret                    return;

   Sub_87ee3:
87ee3: f2                 pushp                  push(PSW);
87ee4: 3c,96,03           jb    B4,R96,87eea     if (FIRST_PIP = 0)  {
87ee7: 3e,96,15           jb    B6,R96,87eff     if (CAL_VER_REQ = 1) goto 87eff; }
87eea: f6                 regbk 2                
87eeb: 71,f7,83           an2b  R283,f7          CAL_VER_CMP = 0;
87eee: f4                 regbk 0                
87eef: a1,00,00,40        ldw   R40,0            TMP7L = 0;
87ef3: c3,01,70,0e,40     stw   R40,[R0+e70]     ENC_CHKSUM_L = TMP7L;
87ef8: c3,01,72,0e,40     stw   R40,[R0+e72]     ENC_CHKSUM_H = TMP7L;
87efd: 21,93              sjmp  88092            goto 88092; }

87eff: b3,d2,03,c4        ldb   Rc4,[Rd2+3]      FLAGTEMP_BG = FLAG_EXT5;
87f03: 33,c4,02           jnb   B3,Rc4,87f08     if (B3_FLAGTEMP_BG = 1)  {
87f06: 21,8a              sjmp  88092            goto 88092; }

87f08: a3,01,70,0e,40     ldw   R40,[R0+e70]     TMP7L = ENC_CHKSUM_L;
87f0d: a3,01,72,0e,42     ldw   R42,[R0+e72]     TMP8L = ENC_CHKSUM_H;
87f12: b3,01,6e,0e,38     ldb   R38,[R0+e6e]     TMP3L = ROMTEST_CTR;
87f17: 17,38              incb  R38              TMP3L++;
87f19: c7,01,6e,0e,38     stb   R38,[R0+e6e]     ROMTEST_CTR = TMP3L;
87f1e: 99,04,38           cmpb  R38,4            
87f21: d7,02              jne   87f25            if (TMP3L = 4)  {
87f23: 20,fc              sjmp  88021            goto 88021; }

87f25: 99,03,38           cmpb  R38,3            
87f28: d7,02              jne   87f2c            if (TMP3L = 3)  {
87f2a: 20,99              sjmp  87fc5            goto 87fc5; }

87f2c: 99,02,38           cmpb  R38,2            
87f2f: df,60              je    87f91            if (TMP3L != 2)  {
87f31: 01,40              clrw  R40              TMP7L = 0;
87f33: 01,42              clrw  R42              TMP8L = 0;
87f35: a1,00,20,3e        ldw   R3e,2000         TMP6L = Bank_1_Start;
87f39: b1,ff,76           ldb   R76,ff           WATCHDOG_BG = ff;
87f3c: 10,08              rombk 8
87f3e: a2,3e,3c           ldw   R3c,[R3e]        TMP5L = [TMP6L];
87f41: 61,07,00,3c        an2w  R3c,7            BL1 = 0;
                                                 B4_TMP5L = 0;
                                                 B5_TMP5L = 0;
                                                 B6_TMP5L = 0;
                                                 B7_TMP5L = 0;
                                                 B8_TMP5H = 0;
                                                 B9_TMP5H = 0;
                                                 B10_TMP5H = 0;
                                                 B11_TMP5H = 0;
                                                 B12_TMP5H = 0;
                                                 B13_TMP5H = 0;
                                                 B14_TMP5H = 0;
                                                 B15_TMP5H = 0;
87f45: 19,01,3c           shlb  R3c,1            TMP5L <<= 1;
87f48: 45,a2,14,fe,36     ad3w  R36,Rfe,14a2     TMP2L = 18a70;
87f4d: 64,3c,36           ad2w  R36,R3c          TMP2L += TMP5L;
87f50: 10,01              rombk 1
87f52: a2,36,3a           ldw   R3a,[R36]        TMP4L = [TMP2L];
87f55: 10,08              rombk 8
87f57: 86,3f,3a           xrw   R3a,[R3e++]      TMP4L ^= [TMP6L];
87f5a: 64,3a,40           ad2w  R40,R3a          TMP7L += TMP4L;
87f5d: a5,00,00,42        adcw  R42,0            TMP8L += CY;
87f61: 89,fe,ff,3e        cmpw  R3e,fffe         
87f65: d3,d2              jnc   87f39            if (TMP6L < fffe) goto 87f39;
87f67: b1,ff,76           ldb   R76,ff           WATCHDOG_BG = ff;
87f6a: 10,08              rombk 8
87f6c: a2,3e,3c           ldw   R3c,[R3e]        TMP5L = [TMP6L];
87f6f: 61,07,00,3c        an2w  R3c,7            BL1 = 0;
                                                 B4_TMP5L = 0;
                                                 B5_TMP5L = 0;
                                                 B6_TMP5L = 0;
                                                 B7_TMP5L = 0;
                                                 B8_TMP5H = 0;
                                                 B9_TMP5H = 0;
                                                 B10_TMP5H = 0;
                                                 B11_TMP5H = 0;
                                                 B12_TMP5H = 0;
                                                 B13_TMP5H = 0;
                                                 B14_TMP5H = 0;
                                                 B15_TMP5H = 0;
87f73: 19,01,3c           shlb  R3c,1            TMP5L <<= 1;
87f76: 45,a2,14,fe,36     ad3w  R36,Rfe,14a2     TMP2L = 18a70;
87f7b: 64,3c,36           ad2w  R36,R3c          TMP2L += TMP5L;
87f7e: 10,01              rombk 1
87f80: a2,36,3a           ldw   R3a,[R36]        TMP4L = [TMP2L];
87f83: 10,08              rombk 8
87f85: 86,3e,3a           xrw   R3a,[R3e]        TMP4L ^= [TMP6L];
87f88: 64,3a,40           ad2w  R40,R3a          TMP7L += TMP4L;
87f8b: a5,00,00,42        adcw  R42,0            TMP8L += CY;
87f8f: 20,f7              sjmp  88088            goto 88088; }

87f91: a1,00,20,3e        ldw   R3e,2000         TMP6L = Bank_1_Start;
87f95: b1,ff,76           ldb   R76,ff           WATCHDOG_BG = ff;
87f98: 10,01              rombk 1
87f9a: a2,3e,3c           ldw   R3c,[R3e]        TMP5L = [TMP6L];
87f9d: 61,07,00,3c        an2w  R3c,7            BL1 = 0;
                                                 B4_TMP5L = 0;
                                                 B5_TMP5L = 0;
                                                 B6_TMP5L = 0;
                                                 B7_TMP5L = 0;
                                                 B8_TMP5H = 0;
                                                 B9_TMP5H = 0;
                                                 B10_TMP5H = 0;
                                                 B11_TMP5H = 0;
                                                 B12_TMP5H = 0;
                                                 B13_TMP5H = 0;
                                                 B14_TMP5H = 0;
                                                 B15_TMP5H = 0;
87fa1: 19,01,3c           shlb  R3c,1            TMP5L <<= 1;
87fa4: 45,a2,14,fe,36     ad3w  R36,Rfe,14a2     TMP2L = 18a70;
87fa9: 64,3c,36           ad2w  R36,R3c          TMP2L += TMP5L;
87fac: 10,01              rombk 1
87fae: a2,36,3a           ldw   R3a,[R36]        TMP4L = [TMP2L];
87fb1: 10,01              rombk 1
87fb3: 86,3f,3a           xrw   R3a,[R3e++]      TMP4L ^= [TMP6L];
87fb6: 64,3a,40           ad2w  R40,R3a          TMP7L += TMP4L;
87fb9: a5,00,00,42        adcw  R42,0            TMP8L += CY;
87fbd: 89,fe,df,3e        cmpw  R3e,dffe         
87fc1: d1,d2              jleu  87f95            if (TMP6L <= dffe) goto 87f95;
87fc3: 20,c3              sjmp  88088            goto 88088;

87fc5: a1,00,20,3e        ldw   R3e,2000         TMP6L = Bank_1_Start;
87fc9: b1,ff,76           ldb   R76,ff           WATCHDOG_BG = ff;
87fcc: 10,00              rombk 0
87fce: a2,3e,3c           ldw   R3c,[R3e]        TMP5L = [TMP6L];
87fd1: 61,07,00,3c        an2w  R3c,7            BL1 = 0;
                                                 B4_TMP5L = 0;
                                                 B5_TMP5L = 0;
                                                 B6_TMP5L = 0;
                                                 B7_TMP5L = 0;
                                                 B8_TMP5H = 0;
                                                 B9_TMP5H = 0;
                                                 B10_TMP5H = 0;
                                                 B11_TMP5H = 0;
                                                 B12_TMP5H = 0;
                                                 B13_TMP5H = 0;
                                                 B14_TMP5H = 0;
                                                 B15_TMP5H = 0;
87fd5: 19,01,3c           shlb  R3c,1            TMP5L <<= 1;
87fd8: 45,a2,14,fe,36     ad3w  R36,Rfe,14a2     TMP2L = 18a70;
87fdd: 64,3c,36           ad2w  R36,R3c          TMP2L += TMP5L;
87fe0: 10,01              rombk 1
87fe2: a2,36,3a           ldw   R3a,[R36]        TMP4L = [TMP2L];
87fe5: 10,00              rombk 0
87fe7: 86,3f,3a           xrw   R3a,[R3e++]      TMP4L ^= [TMP6L];
87fea: 64,3a,40           ad2w  R40,R3a          TMP7L += TMP4L;
87fed: a5,00,00,42        adcw  R42,0            TMP8L += CY;
87ff1: 89,fe,ff,3e        cmpw  R3e,fffe         
87ff5: d3,d2              jnc   87fc9            if (TMP6L < fffe) goto 87fc9;
87ff7: b1,ff,76           ldb   R76,ff           WATCHDOG_BG = ff;
87ffa: 10,00              rombk 0
87ffc: a2,3e,3c           ldw   R3c,[R3e]        TMP5L = [TMP6L];
87fff: 61,07,00,3c        an2w  R3c,7            BL1 = 0;
                                                 B4_TMP5L = 0;
                                                 B5_TMP5L = 0;
                                                 B6_TMP5L = 0;
                                                 B7_TMP5L = 0;
                                                 B8_TMP5H = 0;
                                                 B9_TMP5H = 0;
                                                 B10_TMP5H = 0;
                                                 B11_TMP5H = 0;
                                                 B12_TMP5H = 0;
                                                 B13_TMP5H = 0;
                                                 B14_TMP5H = 0;
                                                 B15_TMP5H = 0;
88003: 19,01,3c           shlb  R3c,1            TMP5L <<= 1;
88006: 45,a2,14,fe,36     ad3w  R36,Rfe,14a2     TMP2L = 18a70;
8800b: 64,3c,36           ad2w  R36,R3c          TMP2L += TMP5L;
8800e: 10,01              rombk 1
88010: a2,36,3a           ldw   R3a,[R36]        TMP4L = [TMP2L];
88013: 10,00              rombk 0
88015: 86,3e,3a           xrw   R3a,[R3e]        TMP4L ^= [TMP6L];
88018: 64,3a,40           ad2w  R40,R3a          TMP7L += TMP4L;
8801b: a5,00,00,42        adcw  R42,0            TMP8L += CY;
8801f: 20,67              sjmp  88088            goto 88088;

88021: a1,00,20,3e        ldw   R3e,2000         TMP6L = Bank_1_Start;
88025: b1,ff,76           ldb   R76,ff           WATCHDOG_BG = ff;
88028: 10,09              rombk 9
8802a: a2,3e,3c           ldw   R3c,[R3e]        TMP5L = [TMP6L];
8802d: 61,07,00,3c        an2w  R3c,7            BL1 = 0;
                                                 B4_TMP5L = 0;
                                                 B5_TMP5L = 0;
                                                 B6_TMP5L = 0;
                                                 B7_TMP5L = 0;
                                                 B8_TMP5H = 0;
                                                 B9_TMP5H = 0;
                                                 B10_TMP5H = 0;
                                                 B11_TMP5H = 0;
                                                 B12_TMP5H = 0;
                                                 B13_TMP5H = 0;
                                                 B14_TMP5H = 0;
                                                 B15_TMP5H = 0;
88031: 19,01,3c           shlb  R3c,1            TMP5L <<= 1;
88034: 45,a2,14,fe,36     ad3w  R36,Rfe,14a2     TMP2L = 18a70;
88039: 64,3c,36           ad2w  R36,R3c          TMP2L += TMP5L;
8803c: 10,01              rombk 1
8803e: a2,36,3a           ldw   R3a,[R36]        TMP4L = [TMP2L];
88041: 10,09              rombk 9
88043: 86,3f,3a           xrw   R3a,[R3e++]      TMP4L ^= [TMP6L];
88046: 64,3a,40           ad2w  R40,R3a          TMP7L += TMP4L;
88049: a5,00,00,42        adcw  R42,0            TMP8L += CY;
8804d: 89,fe,fe,3e        cmpw  R3e,fefe         
88051: d3,d2              jnc   88025            if (TMP6L < fefe) goto 88025;
88053: b1,ff,76           ldb   R76,ff           WATCHDOG_BG = ff;
88056: 10,09              rombk 9
88058: a2,3e,3c           ldw   R3c,[R3e]        TMP5L = [TMP6L];
8805b: 61,07,00,3c        an2w  R3c,7            BL1 = 0;
                                                 B4_TMP5L = 0;
                                                 B5_TMP5L = 0;
                                                 B6_TMP5L = 0;
                                                 B7_TMP5L = 0;
                                                 B8_TMP5H = 0;
                                                 B9_TMP5H = 0;
                                                 B10_TMP5H = 0;
                                                 B11_TMP5H = 0;
                                                 B12_TMP5H = 0;
                                                 B13_TMP5H = 0;
                                                 B14_TMP5H = 0;
                                                 B15_TMP5H = 0;
8805f: 19,01,3c           shlb  R3c,1            TMP5L <<= 1;
88062: 45,a2,14,fe,36     ad3w  R36,Rfe,14a2     TMP2L = 18a70;
88067: 64,3c,36           ad2w  R36,R3c          TMP2L += TMP5L;
8806a: 10,01              rombk 1
8806c: a2,36,3a           ldw   R3a,[R36]        TMP4L = [TMP2L];
8806f: 10,09              rombk 9
88071: 86,3e,3a           xrw   R3a,[R3e]        TMP4L ^= [TMP6L];
88074: 64,3a,40           ad2w  R40,R3a          TMP7L += TMP4L;
88077: a5,00,00,42        adcw  R42,0            TMP8L += CY;
8807b: b1,00,38           ldb   R38,0            TMP3L = 0;
8807e: c7,01,6e,0e,38     stb   R38,[R0+e6e]     ROMTEST_CTR = TMP3L;
88083: f6                 regbk 2                
88084: 91,08,83           orb   R283,8           CAL_VER_CMP = 1;
88087: f4                 regbk 0                
88088: c3,01,70,0e,40     stw   R40,[R0+e70]     ENC_CHKSUM_L = TMP7L;
8808d: c3,01,72,0e,42     stw   R42,[R0+e72]     ENC_CHKSUM_H = TMP8L;
88092: f3                 popp                   PSW = pop();
88093: f0                 ret                    return;

   Sub_88094:
88094: b3,d6,dd,24        ldb   R24,[Rd6+dd]     TEMP0L = EO_STATUS;
88098: 99,0a,24           cmpb  R24,a            
8809b: d7,46              jne   880e3            if (TEMP0L = a)  {
8809d: 71,f7,6c           an2b  R6c,f7           MIL = 0;
880a0: fa                 di                     interrupts OFF;
880a1: 11,44              clrb  R44              TMP9L = 0;
880a3: 28,47              scall 880ec            Sub_880ec ();
880a5: 38,44,19           jb    B0,R44,880c1     if (MISFILLVLFLG_TMP = 0)  {
880a8: a1,00,04,46        ldw   R46,400          TMP0L = HEGO_DATA_BFR;
880ac: a1,ff,0b,3e        ldw   R3e,bff          TMP6L = bff;
880b0: ef,80,01           call  88233            Sub_88233 ();
880b3: 38,44,0b           jb    B0,R44,880c1     if (MISFILLVLFLG_TMP = 0)  {
880b6: a1,00,10,46        ldw   R46,1000         TMP0L = SCP_CD_STRT_ADR;
880ba: a1,ff,17,3e        ldw   R3e,17ff         TMP6L = 17ff;
880be: ef,72,01           call  88233            Sub_88233 (); } }
880c1: fb                 ei                     interrupts ON;
880c2: 38,44,1f           jb    B0,R44,880e4     if (MISFILLVLFLG_TMP = 1) goto 880e4;
880c5: ef,b2,01           call  8827a            Sub_8827a ();
880c8: 30,44,07           jnb   B0,R44,880d2     if (MISFILLVLFLG_TMP = 1)  {
880cb: 10,00              rombk 0
880cd: ef,b7,77           call  0f887            Sub_0f887 (
880d0: ba,09                    #arg 1              9ba ); }
880d2: 36,b5,07           jnb   B6,Rb5,880dc     if (VIP_KAM = 1)  {
880d5: 10,00              rombk 0
880d7: ef,ad,77           call  0f887            Sub_0f887 (
880da: b8,09                    #arg 1              9b8 ); }
880dc: b1,0b,44           ldb   R44,b            TMP9L = b;
880df: c7,d6,dd,44        stb   R44,[Rd6+dd]     EO_STATUS = TMP9L; }
880e3: f0                 ret                    return; }

880e4: 91,08,6c           orb   R6c,8            MIL = 1;
880e7: b1,ff,76           ldb   R76,ff           WATCHDOG_BG = ff;
880ea: 27,f8              sjmp  880e4            goto 880e4;

   Sub_880ec:
880ec: a1,00,04,40        ldw   R40,400          TMP7L = HEGO_DATA_BFR;
880f0: cb,40,fc           push  [R40+fc]         push([TMP7L-4]);
880f3: cb,40,fe           push  [R40+fe]         push([TMP7L-2]);
880f6: c3,d4,82,20        stw   R20,[Rd4+82]     OLD_STK_PTR = STACK_POINTER;
880fa: a1,50,00,20        ldw   R20,50           STACK_POINTER = 50;
880fe: a1,7c,a1,40        ldw   R40,a17c         TMP7L = a17c;
88102: a1,7c,a1,3e        ldw   R3e,a17c         TMP6L = a17c;
88106: 05,3e              decw  R3e              TMP6L--;
88108: 88,3e,40           cmpw  R40,R3e          
8810b: ff                 nop                    
8810c: db,04              jc    88112            if (TMP7L < TMP6L)  {
8810e: e7,fa,00           jump  8820b            goto 8820b;

88111: f8                 clc                    CY = 0; }
88112: d3,fa              jnc   8810e            if (CY = 0) goto 8810e;
88114: 65,63,75,40        ad2w  R40,7563         TMP7L += 7563;
88118: d3,03              jnc   8811d            if (TMP7L > ffff)  {
8811a: e7,04,00           jump  88121            goto 88121; }

8811d: 27,ef              sjmp  8810e            goto 8810e;

8811f: ff                 nop                    
88120: f8                 clc                    CY = 0;
88121: db,03              jc    88126            if (CY = 0)  {
88123: e7,e8,ff           jump  8810e            goto 8810e; }

88126: f9                 stc                    CY = 1;
88127: 00                 skip                   goto 88129;
88128: f8                 clc                    CY = 0;
88129: db,03              jc    8812e            if (CY = 0)  {
8812b: e7,e0,ff           jump  8810e            goto 8810e; }

8812e: a1,e5,4b,3e        ldw   R3e,4be5         TMP6L = 4be5;
88132: 64,3e,40           ad2w  R40,R3e          TMP7L += TMP6L;
88135: 89,c4,62,40        cmpw  R40,62c4         
88139: df,03              je    8813e            if (TMP7L != 62c4)  {
8813b: e7,d0,ff           jump  8810e            goto 8810e; }

8813e: 09,01,40           shlw  R40,1            TMP7L <<= 1;
88141: 69,63,75,40        sb2w  R40,7563         TMP7L -= 7563;
88145: 89,25,50,40        cmpw  R40,5025         
88149: df,03              je    8814e            if (TMP7L != 5025)  {
8814b: e7,c0,ff           jump  8810e            goto 8810e; }

8814e: 85,82,b0,40        xrw   R40,b082         WORD_TMR ^= 1;
                                                 SECONDS ^= 1;
                                                 B12_TMP7H ^= 1;
                                                 B13_TMP7H ^= 1;
                                                 B15_TMP7H ^= 1;
88152: 85,82,b0,40        xrw   R40,b082         WORD_TMR ^= 1;
                                                 SECONDS ^= 1;
                                                 B12_TMP7H ^= 1;
                                                 B13_TMP7H ^= 1;
                                                 B15_TMP7H ^= 1;
88156: 89,25,50,40        cmpw  R40,5025         
8815a: df,03              je    8815f            if (TMP7L != 5025)  {
8815c: e7,af,ff           jump  8810e            goto 8810e; }

8815f: 61,82,b0,40        an2w  R40,b082         FREE_RUN = 0;
                                                 DECREMENT = 0;
                                                 INVERSE = 0;
                                                 BIDIREC = 0;
                                                 MILLISECS = 0;
                                                 EIGHTHS = 0;
                                                 B8_TMP7H = 0;
                                                 B9_TMP7H = 0;
                                                 B10_TMP7H = 0;
                                                 B11_TMP7H = 0;
                                                 B14_TMP7H = 0;
88163: 89,00,10,40        cmpw  R40,1000         
88167: df,03              je    8816c            if (TMP7L != 1000)  {
88169: e7,a2,ff           jump  8810e            goto 8810e; }

8816c: 81,31,ce,40        orw   R40,ce31         FREE_RUN = 1;
                                                 BIDIREC = 1;
                                                 MILLISECS = 1;
                                                 B9_TMP7H = 1;
                                                 B10_TMP7H = 1;
                                                 B11_TMP7H = 1;
                                                 B14_TMP7H = 1;
                                                 B15_TMP7H = 1;
88170: 89,31,de,40        cmpw  R40,de31         
88174: df,03              je    88179            if (TMP7L != de31)  {
88176: e7,95,ff           jump  8810e            goto 8810e; }

88179: b1,31,37           ldb   R37,31           TMP2H = 31;
8817c: c7,01,eb,0d,37     stb   R37,[R0+deb]     XRAM2H = TMP2H;
88181: b1,92,37           ldb   R37,92           TMP2H = 92;
88184: 57,01,eb,0d,37,36  ad3b  R36,R37,[R0+deb] TMP2L = TMP2H + XRAM2H;
8818a: 99,c3,36           cmpb  R36,c3           
8818d: d7,7c              jne   8820b            if (TMP2L = c3)  {
8818f: b1,7b,34           ldb   R34,7b           TMP1L = 7b;
88192: b1,c5,36           ldb   R36,c5           TMP2L = c5;
88195: 5c,34,36,38        ml3b  R38,R36,R34      TMP3L = TMP2L * TMP1L;
88199: 89,a7,5e,38        cmpw  R38,5ea7         
8819d: d7,6c              jne   8820b            if (TMP3L = 5ea7)  {
8819f: 9c,36,38           divb  R38,R36          TMP3L /= TMP2L;
881a2: 99,7b,38           cmpb  R38,7b           
881a5: d7,64              jne   8820b            if (TMP3L = 7b)  {
881a7: 01,34              clrw  R34              TMP1L = 0;
881a9: 01,36              clrw  R36              TMP2L = 0;
881ab: 11,40              clrb  R40              TMP7L = 0;
881ad: 0f,40,34           norm  R34,R40          TMP7L = normalize(TMP1L);
881b0: 99,7b,38           cmpb  R38,7b           
881b3: d7,56              jne   8820b            if (TMP3L = 7b)  {
881b5: 99,1f,40           cmpb  R40,1f           
881b8: d7,51              jne   8820b            if (TMP7L = 1f)  {
881ba: a1,7c,a1,40        ldw   R40,a17c         TMP7L = a17c;
881be: c3,01,e8,0d,40     stw   R40,[R0+de8]     XRAM1L = TMP7L;
881c3: 28,57              scall 8821c            Sub_8821c ();
881c5: 8b,01,ea,0d,40     cmpw  R40,[R0+dea]     
881ca: d7,3f              jne   8820b            if (TMP7L = XRAM2L)  {
881cc: 8b,01,ec,0d,40     cmpw  R40,[R0+dec]     
881d1: d7,38              jne   8820b            if (TMP7L = XRAM3L)  {
881d3: 88,34,40           cmpw  R40,R34          
881d6: d7,33              jne   8820b            if (TMP7L = TMP1L)  {
881d8: a1,00,04,20        ldw   R20,400          STACK_POINTER = HEGO_DATA_BFR;
881dc: a1,75,55,40        ldw   R40,5575         TMP7L = 5575;
881e0: c3,01,e8,0d,40     stw   R40,[R0+de8]     XRAM1L = TMP7L;
881e5: 28,35              scall 8821c            Sub_8821c ();
881e7: 8b,01,ea,0d,40     cmpw  R40,[R0+dea]     
881ec: d7,1d              jne   8820b            if (TMP7L = XRAM2L)  {
881ee: 8b,01,ec,0d,40     cmpw  R40,[R0+dec]     
881f3: d7,16              jne   8820b            if (TMP7L = XRAM3L)  {
881f5: 88,34,40           cmpw  R40,R34          
881f8: d7,11              jne   8820b            if (TMP7L = TMP1L)  {
881fa: b1,aa,34           ldb   R34,aa           TMP1L = aa;
881fd: c7,01,eb,0d,34     stb   R34,[R0+deb]     XRAM2H = TMP1L;
88202: a1,eb,0d,36        ldw   R36,deb          TMP2L = XRAM2H;
88206: 9a,36,34           cmpb  R34,[R36]        
88209: df,02              je    8820d            if (TMP1L = [TMP2L]) goto 8820d; } } } } } } } } } } }
8820b: 17,44              incb  R44              TMP9L++; }
8820d: a3,d4,82,20        ldw   R20,[Rd4+82]     STACK_POINTER = OLD_STK_PTR;
88211: a1,00,04,40        ldw   R40,400          TMP7L = HEGO_DATA_BFR;
88215: cf,40,fe           pop   [R40+fe]         [TMP7L-2] = pop();
88218: cf,40,fc           pop   [R40+fc]         [TMP7L-4] = pop();
8821b: f0                 ret                    return;

   Sub_8821c:
8821c: cb,01,e8,0d        push  [R0+de8]         push(XRAM1L);
88220: cf,01,ea,0d        pop   [R0+dea]         XRAM2L = pop();
88224: cb,01,ea,0d        push  [R0+dea]         push(XRAM2L);
88228: cc,34              pop   R34              TMP1L = pop();
8822a: c8,34              push  R34              push(TMP1L);
8822c: cf,01,ec,0d        pop   [R0+dec]         XRAM3L = pop();
88230: f0                 ret                    return;

88231: 27,d8              sjmp  8820b            goto 8820b;

   Sub_88233:
88233: a1,aa,aa,34        ldw   R34,aaaa         TMP1L = aaaa;
88237: a1,55,55,36        ldw   R36,5555         TMP2L = 5555;
8823b: b1,01,3c           ldb   R3c,1            TMP5L = 1;
8823e: e0,3c,19           djnz  R3c,8825a        TMP5L--;
                                                 if (TMP5L != 0) goto 8825a;
88241: 17,05              incb  R5               WDG_Timer++;
88243: a1,ed,cb,3a        ldw   R3a,cbed         TMP4L = cbed;
88247: c7,01,62,0f,3a     stb   R3a,[R0+f62]     [10f62] = TMP4L;
8824c: c7,01,6e,0f,3b     stb   R3b,[R0+f6e]     [10f6e] = TMP4H;
88251: a3,fe,02,3a        ldw   R3a,[Rfe+2]      TMP4L = [175d0];
88255: c3,01,61,0f,3a     stw   R3a,[R0+f61]     [10f61] = TMP4L; }
8825a: a2,46,38           ldw   R38,[R46]        TMP3L = [TMP0L];
8825d: c2,46,34           stw   R34,[R46]        [TMP0L] = TMP1L;
88260: 8a,46,34           cmpw  R34,[R46]        
88263: d7,12              jne   88277            if (TMP1L = [TMP0L])  {
88265: c2,46,36           stw   R36,[R46]        [TMP0L] = TMP2L;
88268: 8a,46,36           cmpw  R36,[R46]        
8826b: d7,0a              jne   88277            if (TMP2L = [TMP0L])  {
8826d: c2,47,38           stw   R38,[R46++]      [TMP0L] = TMP3L;
88270: 88,3e,46           cmpw  R46,R3e          
88273: d3,c9              jnc   8823e            if (TMP0L < TMP6L) goto 8823e;
88275: 20,02              sjmp  88279            return; } }

88277: 17,44              incb  R44              TMP9L++;
88279: f0                 ret                    return;

   Sub_8827a:
8827a: 01,40              clrw  R40              TMP7L = 0;
8827c: a1,00,20,3e        ldw   R3e,2000         TMP6L = Bank_1_Start;
88280: b1,ff,76           ldb   R76,ff           WATCHDOG_BG = ff;
88283: 10,08              rombk 8
88285: 66,3f,40           ad2w  R40,[R3e++]      TMP7L += [TMP6L];
88288: 89,fe,ff,3e        cmpw  R3e,fffe         
8828c: d3,f2              jnc   88280            if (TMP6L < fffe) goto 88280;
8828e: 10,08              rombk 8
88290: 66,3e,40           ad2w  R40,[R3e]        TMP7L += [TMP6L];
88293: a1,00,20,3e        ldw   R3e,2000         TMP6L = Bank_1_Start;
88297: b1,ff,76           ldb   R76,ff           WATCHDOG_BG = ff;
8829a: 66,3f,40           ad2w  R40,[R3e++]      TMP7L += [TMP6L];
8829d: 89,fe,df,3e        cmpw  R3e,dffe         
882a1: d1,f4              jleu  88297            if (TMP6L <= dffe) goto 88297;
882a3: a1,00,20,3e        ldw   R3e,2000         TMP6L = Bank_1_Start;
882a7: b1,ff,76           ldb   R76,ff           WATCHDOG_BG = ff;
882aa: 10,00              rombk 0
882ac: 66,3f,40           ad2w  R40,[R3e++]      TMP7L += [TMP6L];
882af: 89,fe,ff,3e        cmpw  R3e,fffe         
882b3: d3,f2              jnc   882a7            if (TMP6L < fffe) goto 882a7;
882b5: 10,00              rombk 0
882b7: 66,3e,40           ad2w  R40,[R3e]        TMP7L += [TMP6L];
882ba: a1,00,20,3e        ldw   R3e,2000         TMP6L = Bank_1_Start;
882be: b1,ff,76           ldb   R76,ff           WATCHDOG_BG = ff;
882c1: 10,09              rombk 9
882c3: 66,3f,40           ad2w  R40,[R3e++]      TMP7L += [TMP6L];
882c6: 89,fe,fe,3e        cmpw  R3e,fefe         
882ca: d3,f2              jnc   882be            if (TMP6L < fefe) goto 882be;
882cc: 10,09              rombk 9
882ce: 66,3e,40           ad2w  R40,[R3e]        TMP7L += [TMP6L];
882d1: 88,00,40           cmpw  R40,R0           
882d4: df,02              je    882d8            if (TMP7L != ZERO)  {
882d6: 17,44              incb  R44              TMP9L++; }
882d8: f0                 ret                    return;

   Sub_882d9:
882d9: f2                 pushp                  push(PSW);
882da: 30,57,0f           jnb   B0,R57,882ec     if (KAMM_FL = 1)  {
882dd: 10,00              rombk 0
882df: ef,55,78           call  0fb37            Sub_0fb37 (
882e2: 9c,0a                    #arg 1              a9c );
882e4: 11,24              clrb  R24              TEMP0L = 0;
882e6: c7,ec,3b,24        stb   R24,[Rec+3b]     KAMM_FL_TMR = TEMP0L;
882ea: 20,22              sjmp  8830e            goto 8830e; }

882ec: b3,ec,3b,28        ldb   R28,[Rec+3b]     TEMP2L = KAMM_FL_TMR;
882f0: b3,01,63,07,24     ldb   R24,[R0+763]     TEMP0L = VBAT;
882f5: 99,a0,24           cmpb  R24,a0           
882f8: d1,14              jleu  8830e            if (TEMP0L > a0)  {
882fa: 37,be,05           jnb   B7,Rbe,88302     if (DEMAND_MODE = 1)  {
882fd: 99,05,28           cmpb  R28,5            
88300: db,05              jc    88307            if (TEMP2L >= 5) goto 88307; }
88302: 99,14,28           cmpb  R28,14           
88305: d3,07              jnc   8830e            if (TEMP2L < 14) goto 8830e; }
88307: 10,00              rombk 0
88309: ef,7b,75           call  0f887            Sub_0f887 (
8830c: 9c,0a                    #arg 1              a9c ); } }
8830e: f3                 popp                   PSW = pop();
8830f: f0                 ret                    return;

88310: f2                 pushp                  push(PSW);
88311: c8,3e              push  R3e              push(TMP6L);
88313: 01,3e              clrw  R3e              TMP6L = 0;
88315: 20,06              sjmp  8831d            goto 8831d;

88317: f2                 pushp                  push(PSW);
88318: c8,3e              push  R3e              push(TMP6L);
8831a: b1,ff,3e           ldb   R3e,ff           TMP6L = ff;
8831d: c8,46              push  R46              push(TMP0L);
8831f: c8,40              push  R40              push(TMP7L);
88321: c8,26              push  R26              push(TEMP1L);
88323: b2,24,27           ldb   R27,[R24]        TEMP1H = [TEMP0L];
88326: 9a,28,27           cmpb  R27,[R28]        
88329: db,11              jc    8833c            if (TEMP1H < [TEMP2L])  {
8832b: 38,3e,07           jb    B0,R3e,88335     if (B0_TMP6L = 0)  {
8832e: 10,00              rombk 0
88330: ef,5b,75           call  0f88e            Sub_0f88e ();
88333: 20,18              sjmp  8834d            goto 8834d; }

88335: 10,00              rombk 0
88337: ef,54,75           call  0f88e            Sub_0f88e ();
8833a: 20,11              sjmp  8834d            goto 8834d; }

8833c: 7b,ff,1f,0b,27     sb2b  R27,[Rfe+b1f]    TEMP1H -= [180ed];
88341: d3,0a              jnc   8834d            if (TEMP1H >= 0)  {
88343: 9a,28,27           cmpb  R27,[R28]        
88346: d1,05              jleu  8834d            if (TEMP1H > [TEMP2L])  {
88348: 10,00              rombk 0
8834a: ef,f5,77           call  0fb42            Sub_0fb42 (); } }
8834d: cc,26              pop   R26              TEMP1L = pop();
8834f: cc,40              pop   R40              TMP7L = pop();
88351: cc,46              pop   R46              TMP0L = pop();
88353: cc,3e              pop   R3e              TMP6L = pop();
88355: f3                 popp                   PSW = pop();
88356: f0                 ret                    return;

   Sub_88357:
88357: f2                 pushp                  push(PSW);
88358: a1,91,b9,46        ldw   R46,b991         TMP0L = b991;
8835c: a1,bf,bf,34        ldw   R34,bfbf         TMP1L = bfbf;
88360: c3,01,d4,f2,46     stw   R46,[R0+f2d4]    J1979_01_00D = TMP0L;
88365: c3,01,d6,f2,34     stw   R34,[R0+f2d6]    [1f2d6] = TMP1L;
8836a: c7,e2,98,00        stb   R0,[Re2+98]      J1979_01_03 = ZERO;
8836e: 9b,f2,73,00        cmpb  R0,[Rf2+73]      
88372: df,16              je    8838a            if ([124b7] != ZERO)  {
88374: 99,00,00           cmpb  R0,0             
88377: df,11              je    8838a            if ( false )  {
88379: fd                 regbk 3                
8837a: 91,80,80           orb   R380,80          IMRCP1_HW = 1;
8837d: f4                 regbk 0                
8837e: 99,00,00           cmpb  R0,0             
88381: df,0c              je    8838f            if ( true ) goto 8838f;
88383: fd                 regbk 3                
88384: 91,40,80           orb   R380,40          IMRCP2_HW = 1;
88387: f4                 regbk 0                
88388: 20,0a              sjmp  88394            goto 88394; } }

8838a: fd                 regbk 3                
8838b: 71,7f,80           an2b  R380,7f          IMRCP1_HW = 0;
8838e: f4                 regbk 0                 }
8838f: fd                 regbk 3                
88390: 71,bf,80           an2b  R380,bf          IMRCP2_HW = 0;
88393: f4                 regbk 0                
88394: 9b,ff,88,01,00     cmpb  R0,[Rfe+188]     
88399: d7,2a              jne   883c5            if ([17756] = ZERO)  {
8839b: 99,00,00           cmpb  R0,0             
8839e: d7,25              jne   883c5            if ( true )  {
883a0: fd                 regbk 3                
883a1: 91,04,fe           orb   R3fe,4           FLI_H_W_HW = 1;
883a4: f4                 regbk 0                
883a5: a0,53,34           ldw   R34,R152         TMP1L = FLI_CNTS;
883a8: 6d,7f,2d,34        ml2w  R34,2d7f         TMP1L *= 2d7f;
883ac: 69,74,05,36        sb2w  R36,574          TMP2L -= 574;
883b0: c3,e8,1a,36        stw   R36,[Re8+1a]     FLI_VOLT_SCP = TMP2L;
883b4: a0,55,34           ldw   R34,R154         TMP1L = FLIREF_CNTS;
883b7: 6d,14,50,34        ml2w  R34,5014         TMP1L *= 5014;
883bb: 69,00,14,36        sb2w  R36,1400         TMP2L -= ALT_PPM;
883bf: c3,e8,18,36        stw   R36,[Re8+18]     CASE_GND_SCP = TMP2L;
883c3: 20,05              sjmp  883ca            goto 883ca; } }

883c5: fd                 regbk 3                
883c6: 71,fb,fe           an2b  R3fe,fb          FLI_H_W_HW = 0;
883c9: f4                 regbk 0                
883ca: b3,fa,22,46        ldb   R46,[Rfa+22]     TMP0L = NUMCYL_0;
883ce: 99,08,46           cmpb  R46,8            
883d1: d3,07              jnc   883da            if (TMP0L >= 8)  {
883d3: fd                 regbk 3                
883d4: 91,02,80           orb   R380,2           CYLINDER_8 = 1;
883d7: f4                 regbk 0                
883d8: 20,0a              sjmp  883e4            goto 883e4; }

883da: 99,06,46           cmpb  R46,6            
883dd: d3,0c              jnc   883eb            if (TMP0L >= 6)  {
883df: fd                 regbk 3                
883e0: 71,fd,80           an2b  R380,fd          CYLINDER_8 = 0;
883e3: f4                 regbk 0                
883e4: fd                 regbk 3                
883e5: 91,01,80           orb   R380,1           CYLINDER_6 = 1;
883e8: f4                 regbk 0                
883e9: 20,0a              sjmp  883f5            goto 883f5; }

883eb: fd                 regbk 3                
883ec: 71,fd,80           an2b  R380,fd          CYLINDER_8 = 0;
883ef: f4                 regbk 0                
883f0: fd                 regbk 3                
883f1: 71,fe,80           an2b  R380,fe          CYLINDER_6 = 0;
883f4: f4                 regbk 0                
883f5: b3,fb,70,04,34     ldb   R34,[Rfa+470]    TMP1L = PFEHP;
883fa: 99,01,34           cmpb  R34,1            
883fd: d7,07              jne   88406            if (TMP1L = 1)  {
883ff: fd                 regbk 3                
88400: 91,01,7f           orb   R37f,1           EGR_HW = 1;
88403: f4                 regbk 0                
88404: 20,05              sjmp  8840b            goto 8840b; }

88406: fd                 regbk 3                
88407: 71,fe,7f           an2b  R37f,fe          EGR_HW = 0;
8840a: f4                 regbk 0                
8840b: a0,85,34           ldw   R34,R184         TMP1L = ACTEMP_CNTS;
8840e: 9b,f7,03,0c,00     cmpb  R0,[Rf6+c03]     
88413: d7,0a              jne   8841f            if ([14499] = ZERO)  {
88415: 9b,f7,02,0c,00     cmpb  R0,[Rf6+c02]     
8841a: df,0f              je    8842b            if ([14498] = ZERO) goto 8842b;
8841c: a0,85,34           ldw   R34,R184         TMP1L = ACTEMP_CNTS; }
8841f: fd                 regbk 3                
88420: 91,04,7d           orb   R37d,4           PID_31638_C = 1;
88423: f4                 regbk 0                
88424: c3,01,c0,f2,34     stw   R34,[R0+f2c0]    PID_31638_D = TMP1L;
88429: 20,05              sjmp  88430            goto 88430; }

8842b: fd                 regbk 3                
8842c: 71,fb,7d           an2b  R37d,fb          PID_31638_C = 0;
8842f: f4                 regbk 0                
88430: a3,fe,10,34        ldw   R34,[Rfe+10]     TMP1L = [175de];
88434: b3,fe,0e,36        ldb   R36,[Rfe+e]      TMP2L = [175dc];
88438: b0,11,38           ldb   R38,R11          TMP3L = ROM_BANK_CTL;
8843b: 51,f0,38,39        an3b  R39,R38,f0       TMP3H = TMP3L & f0;
8843f: 90,36,39           orb   R39,R36          TMP3H |= TMP2L;
88442: f2                 pushp                  push(PSW);
88443: fa                 di                     interrupts OFF;
88444: c4,11,39           stb   R39,R11          ROM_BANK_CTL = TMP3H;
88447: b3,34,13,37        ldb   R37,[R34+13]     TMP2H = [TMP1L+13];
8844b: c4,11,38           stb   R38,R11          ROM_BANK_CTL = TMP3L;
8844e: f3                 popp                   PSW = pop();
8844f: c7,01,c8,f2,37     stb   R37,[R0+f2c8]    PID_31100_D = TMP2H;
88454: c7,01,c9,f2,34     stb   R34,[R0+f2c9]    [1f2c9] = TMP1L;
88459: c7,01,ca,f2,35     stb   R35,[R0+f2ca]    [1f2ca] = TMP1H;
8845e: c7,01,cb,f2,36     stb   R36,[R0+f2cb]    [1f2cb] = TMP2L;
88463: a1,1e,05,34        ldw   R34,51e          TMP1L = SCP_ODU_RAM;
88467: c3,01,c4,f2,34     stw   R34,[R0+f2c4]    PID_3E100_D = TMP1L;
8846c: a1,9a,07,34        ldw   R34,79a          TMP1L = NO_START_CHK;
88470: c3,01,c2,f2,34     stw   R34,[R0+f2c2]    PID_31694_D = TMP1L;
88475: b1,00,34           ldb   R34,0            TMP1L = 0;
88478: 99,02,34           cmpb  R34,2            
8847b: d7,07              jne   88484            if (TMP1L = 2)  {
8847d: fd                 regbk 3                
8847e: 91,10,7f           orb   R37f,10          SCP_AFS_HW = 1;
88481: f4                 regbk 0                
88482: 20,05              sjmp  88489            goto 88489; }

88484: fd                 regbk 3                
88485: 71,ef,7f           an2b  R37f,ef          SCP_AFS_HW = 0;
88488: f4                 regbk 0                
88489: b3,f7,a6,02,34     ldb   R34,[Rf6+2a6]    TMP1L = TRLOAD;
8848e: 99,01,34           cmpb  R34,1            
88491: d1,07              jleu  8849a            if (TMP1L > 1)  {
88493: fd                 regbk 3                
88494: 91,04,7f           orb   R37f,4           INDS_HW = 1;
88497: f4                 regbk 0                
88498: 20,05              sjmp  8849f            goto 8849f; }

8849a: fd                 regbk 3                
8849b: 71,fb,7f           an2b  R37f,fb          INDS_HW = 0;
8849e: f4                 regbk 0                
8849f: 9b,f8,3c,00        cmpb  R0,[Rf8+3c]      
884a3: df,10              je    884b5            if (knk_sensors != ZERO)  {
884a5: b3,f8,55,34        ldb   R34,[Rf8+55]     TMP1L = [144ff];
884a9: 99,03,34           cmpb  R34,3            
884ac: d7,07              jne   884b5            if (TMP1L = 3)  {
884ae: fd                 regbk 3                
884af: 91,40,7e           orb   R37e,40          LIN_KNK_HW = 1;
884b2: f4                 regbk 0                
884b3: 20,05              sjmp  884ba            goto 884ba; } }

884b5: fd                 regbk 3                
884b6: 71,bf,7e           an2b  R37e,bf          LIN_KNK_HW = 0;
884b9: f4                 regbk 0                
884ba: f3                 popp                   PSW = pop();
884bb: f0                 ret                    return;

   Sub_884bc:
884bc: f2                 pushp                  push(PSW);
884bd: a3,01,5a,07,34     ldw   R34,[R0+75a]     TMP1L = BG_TMR;
884c2: 6f,e2,4e,34        ml2w  R34,[Re2+4e]     TMP1L *= VSBARL;
884c6: 8d,10,0e,34        divw  R34,e10          TMP1L /= e10;
884ca: 01,36              clrw  R36              TMP2L = 0;
884cc: 67,e4,78,34        ad2w  R34,[Re4+78]     TMP1L += DISTANCE_LO;
884d0: a7,e4,7a,36        adcw  R36,[Re4+7a]     TMP2L += DISTANCE + CY;
884d4: c3,e4,78,34        stw   R34,[Re4+78]     DISTANCE_LO = TMP1L;
884d8: c3,e4,7a,36        stw   R36,[Re4+7a]     DISTANCE = TMP2L;
884dc: 3c,b1,0e           jb    B4,Rb1,884ed     if (KAM_ERROR = 0)  {
884df: 3e,8d,0b           jb    B6,R8d,884ed     if (VSFMFLG = 0)  {
884e2: 8b,f7,94,02,36     cmpw  R36,[Rf6+294]    
884e7: d9,04              jgtu  884ed            if (TMP2L <= [13b2a])  {
884e9: 28,2c              scall 88517            Sub_88517 ();
884eb: 20,08              sjmp  884f5            goto 884f5; } } }

884ed: c3,01,9a,07,00     stw   R0,[R0+79a]      NO_START_CHK = ZERO;
884f2: 71,fe,b6           an2b  Rb6,fe           ALT_CAL_FLG = 0;
884f5: f3                 popp                   PSW = pop();
884f6: f0                 ret                    return;

   Sub_884f7:
884f7: f2                 pushp                  push(PSW);
884f8: 28,1d              scall 88517            Sub_88517 ();
884fa: 30,b6,18           jnb   B0,Rb6,88515     if (ALT_CAL_FLG = 1)  {
884fd: a3,01,9a,07,38     ldw   R38,[R0+79a]     TMP3L = NO_START_CHK;
88502: 99,ff,38           cmpb  R38,ff           
88505: df,02              je    88509            if (TMP3L != ff)  {
88507: 17,38              incb  R38              TMP3L++; }
88509: 98,39,00           cmpb  R0,R39           
8850c: df,02              je    88510            if (TMP3H != ZERO)  {
8850e: 15,39              decb  R39              TMP3H--; }
88510: c3,01,9a,07,38     stw   R38,[R0+79a]     NO_START_CHK = TMP3L; }
88515: f3                 popp                   PSW = pop();
88516: f0                 ret                    return;

   Sub_88517:
88517: f2                 pushp                  push(PSW);
88518: 71,fe,b6           an2b  Rb6,fe           ALT_CAL_FLG = 0;
8851b: a3,01,9a,07,38     ldw   R38,[R0+79a]     TMP3L = NO_START_CHK;
88520: 98,39,00           cmpb  R0,R39           
88523: df,0e              je    88533            if (TMP3H != ZERO)  {
88525: b1,ff,34           ldb   R34,ff           TMP1L = ff;
88528: 78,39,34           sb2b  R34,R39          TMP1L -= TMP3H;
8852b: 98,38,34           cmpb  R34,R38          
8852e: d7,03              jne   88533            if (TMP1L = TMP3L)  {
88530: 91,01,b6           orb   Rb6,1            ALT_CAL_FLG = 1; } }
88533: f3                 popp                   PSW = pop();
88534: f0                 ret                    return;

   Sub_88535:
88535: f2                 pushp                  push(PSW);
88536: a3,e8,c8,40        ldw   R40,[Re8+c8]     TMP7L = DSDRPM_WORD;
8853a: b3,f7,a6,02,3c     ldb   R3c,[Rf6+2a6]    TMP5L = TRLOAD;
8853f: 99,03,3c           cmpb  R3c,3            
88542: d1,03              jleu  88547            if (TMP5L > 3)  {
88544: 3e,92,12           jb    B6,R92,88559     if (DNDSUP = 1) goto 88559; }
88547: a1,10,3e,2e        ldw   R2e,3e10         TEMP5L = Table_13e10;
8854b: a1,be,3d,36        ldw   R36,3dbe         TMP2L = Func_13dbe;
8854f: a0,40,38           ldw   R38,R40          TMP3L = TMP7L;
88552: 10,09              rombk 9
88554: ef,83,a6           call  92bda            SLU92BDA_UUWFn ();
88557: 20,10              sjmp  88569            goto 88569; }

88559: a1,e6,3d,2e        ldw   R2e,3de6         TEMP5L = Table_13de6;
8855d: a1,96,3d,36        ldw   R36,3d96         TMP2L = Func_13d96;
88561: a0,40,38           ldw   R38,R40          TMP3L = TMP7L;
88564: 10,09              rombk 9
88566: ef,71,a6           call  92bda            SLU92BDA_UUWFn ();
88569: a0,3c,30           ldw   R30,R3c          TEMP6L = TMP5L;
8856c: a1,64,3d,36        ldw   R36,3d64         TMP2L = Func_13d64;
88570: b0,79,38           ldb   R38,R79          TMP3L = ECT;
88573: 10,09              rombk 9
88575: ef,b6,a4           call  92a2e            SLU92A2E_SUYFn ();
88578: ac,3c,34           ldzbw R34,R3c          TMP1L = TMP5L;
8857b: 09,04,34           shlw  R34,4            TMP1L <<= 4;
8857e: af,ec,59,40        ldzbw R40,[Rec+59]     TMP7L = ATMR3;
88582: a1,50,3d,36        ldw   R36,3d50         TMP2L = Func_13d50;
88586: a0,40,38           ldw   R38,R40          TMP3L = TMP7L;
88589: 10,09              rombk 9
8858b: ef,4c,a6           call  92bda            SLU92BDA_UUWFn ();
8858e: a0,3c,36           ldw   R36,R3c          TMP2L = TMP5L;
88591: ad,07,38           ldzbw R38,7            TMP3L = 7;
88594: a0,2e,3c           ldw   R3c,R2e          TMP5L = TEMP5L;
88597: 10,09              rombk 9
88599: ef,09,a8           call  92da5            SLU92DA5_WUYTb ();
8859c: ac,3f,40           ldzbw R40,R3f          TMP7L = TMP6H;
8859f: 6c,40,30           ml2w  R30,R40          TEMP6L *= TMP7L;
885a2: 0c,06,30           shrdw R30,6            TEMP6L >>= 6;
885a5: 88,00,32           cmpw  R32,R0           
885a8: df,03              je    885ad            if (TEMP7L != ZERO)  {
885aa: bd,ff,30           ldsbw R30,ff           TEMP6L = ff; }
885ad: a3,e8,98,24        ldw   R24,[Re8+98]     TEMP0L = DASPOT;
885b1: 8b,f7,d2,00,24     cmpw  R24,[Rf6+d2]     
885b6: d1,02              jleu  885ba            if (TEMP0L > DASCTL)  {
885b8: 20,87              sjmp  88641            goto 88641; }

885ba: b3,e4,f0,24        ldb   R24,[Re4+f0]     TEMP0L = PDL;
885be: 99,08,24           cmpb  R24,8            
885c1: d7,7e              jne   88641            if (TEMP0L = 8)  {
885c3: 99,ff,d0           cmpb  Rd0,ff           
885c6: d7,79              jne   88641            if (APT = ff)  {
885c8: 9b,f7,f4,00,79     cmpb  R79,[Rf6+f4]     
885cd: da,72              jle   88641            if (ECT > vseect)  {
885cf: 9b,f7,f0,00,00     cmpb  R0,[Rf6+f0]      
885d4: df,6b              je    88641            if (des_base != ZERO)  {
885d6: b3,e2,4f,24        ldb   R24,[Re2+4f]     TEMP0L = VSBAR;
885da: 9b,f7,d7,00,24     cmpb  R24,[Rf6+d7]     
885df: d1,60              jleu  88641            if (TEMP0L > MINMPH)  {
885e1: b3,e4,08,24        ldb   R24,[Re4+8]      TEMP0L = GR_CM;
885e5: 99,06,24           cmpb  R24,6            
885e8: df,05              je    885ef            if (TEMP0L != 6)  {
885ea: 99,08,24           cmpb  R24,8            
885ed: d7,52              jne   88641            if (TEMP0L != 8) goto 88641; }
885ef: a1,72,3d,36        ldw   R36,3d72         TMP2L = Func_13d72;
885f3: b3,e4,fe,38        ldb   R38,[Re4+fe]     TMP3L = VSBART_RT_PD;
885f7: 10,09              rombk 9
885f9: ef,ec,a4           call  92ae8            SLU92AE8_UUYFn ();
885fc: 6c,3c,30           ml2w  R30,R3c          TEMP6L *= TMP5L;
885ff: 0c,07,30           shrdw R30,7            TEMP6L >>= 7;
88602: 88,00,32           cmpw  R32,R0           
88605: df,03              je    8860a            if (TEMP7L != ZERO)  {
88607: bd,ff,30           ldsbw R30,ff           TEMP6L = ff; }
8860a: a1,7e,3d,36        ldw   R36,3d7e         TMP2L = Func_13d7e;
8860e: a0,21,38           ldw   R38,R120         TMP3L = N_RPM;
88611: 10,09              rombk 9
88613: ef,c4,a5           call  92bda            SLU92BDA_UUWFn ();
88616: 6c,3c,30           ml2w  R30,R3c          TEMP6L *= TMP5L;
88619: 0c,06,30           shrdw R30,6            TEMP6L >>= 6;
8861c: 88,00,32           cmpw  R32,R0           
8861f: df,03              je    88624            if (TEMP7L != ZERO)  {
88621: bd,ff,30           ldsbw R30,ff           TEMP6L = ff; }
88624: a3,e2,7c,36        ldw   R36,[Re2+7c]     TMP2L = DESMAF_COR;
88628: a0,30,38           ldw   R38,R30          TMP3L = TEMP6L;
8862b: a3,f7,f2,00,3a     ldw   R3a,[Rf6+f2]     TMP4L = [13988];
88630: 10,09              rombk 9
88632: ef,77,a6           call  92cac            Sub_92cac ();
88635: c3,e2,7c,42        stw   R42,[Re2+7c]     DESMAF_COR = TMP8L;
88639: a0,42,30           ldw   R30,R42          TEMP6L = TMP8L;
8863c: 08,01,30           shrw  R30,1            TEMP6L >>= 1;
8863f: 20,14              sjmp  88655            goto 88655; } } } } } }

88641: a0,30,28           ldw   R28,R30          TEMP2L = TEMP6L;
88644: 01,2a              clrw  R2a              TEMP3L = 0;
88646: 0d,01,28           shldw R28,1            TEMP2L <<= 1;
88649: 88,00,2a           cmpw  R2a,R0           
8864c: df,03              je    88651            if (TEMP3L != ZERO)  {
8864e: bd,ff,28           ldsbw R28,ff           TEMP2L = ff; }
88651: c3,e2,7c,28        stw   R28,[Re2+7c]     DESMAF_COR = TEMP2L;
88655: 28,5c              scall 886b3            Sub_886b3 ();
88657: 28,f3              scall 8874c            Sub_8874c ();
88659: 29,12              scall 8876d            Sub_8876d ();
8865b: 29,4f              scall 887ac            Sub_887ac ();
8865d: 29,8e              scall 887ed            Sub_887ed ();
8865f: 29,85              scall 887e6            Sub_887e6 ();
88661: a3,e8,a4,28        ldw   R28,[Re8+a4]     TEMP2L = AC_PPM;
88665: 67,d6,e6,28        ad2w  R28,[Rd6+e6]     TEMP2L += PS_PPM;
88669: 67,e8,c6,28        ad2w  R28,[Re8+c6]     TEMP2L += EDF_PPM;
8866d: 67,d6,e2,28        ad2w  R28,[Rd6+e2]     TEMP2L += EAM_PPM;
88671: 67,d6,f8,28        ad2w  R28,[Rd6+f8]     TEMP2L += CYLOFF_PPM;
88675: 67,d6,e4,28        ad2w  R28,[Rd6+e4]     TEMP2L += NDT_PPM;
88679: 37,29,0b           jnb   B7,R29,88687     if (B7_TEMP2H = 1)  {
8867c: 03,28              negw  R28              TEMP2L = -TEMP2L;
8867e: 68,28,30           sb2w  R30,R28          TEMP6L -= TEMP2L;
88681: db,0c              jc    8868f            if (TEMP6L >= 0) goto 8868f;
88683: 01,30              clrw  R30              TEMP6L = 0;
88685: 20,08              sjmp  8868f            goto 8868f; }

88687: 64,28,30           ad2w  R30,R28          TEMP6L += TEMP2L;
8868a: d3,03              jnc   8868f            if (TEMP6L > ffff)  {
8868c: bd,ff,30           ldsbw R30,ff           TEMP6L = ff; } }
8868f: c3,e4,2e,30        stw   R30,[Re4+2e]     DESMAF_PRE = TEMP6L;
88693: 9b,f7,ef,00,00     cmpb  R0,[Rf6+ef]      
88698: df,0f              je    886a9            if ([13985] != ZERO)  {
8869a: 38,bf,0c           jb    B0,Rbf,886a9     if (ER_ACTIVE = 0)  {
8869d: a3,01,a6,0e,34     ldw   R34,[R0+ea6]     TMP1L = TR_ABS;
886a2: 6b,01,aa,0e,34     sb2w  R34,[R0+eaa]     TMP1L -= TR_RES;
886a7: d9,04              jgtu  886ad            if (TMP1L > 0) goto 886ad; } }
886a9: a1,00,80,34        ldw   R34,8000         TMP1L = 8000; }
886ad: c3,e4,30,34        stw   R34,[Re4+30]     TR_DSDRPM = TMP1L;
886b1: f3                 popp                   PSW = pop();
886b2: f0                 ret                    return;

   Sub_886b3:
886b3: f2                 pushp                  push(PSW);
886b4: 3b,c1,0a           jb    B3,Rc1,886c1     if (AC_PPM_RQST = 0)  {
886b7: c3,e8,a4,00        stw   R0,[Re8+a4]      AC_PPM = ZERO;
886bb: c7,ec,be,00        stb   R0,[Rec+be]      AC_PPM_TMR = ZERO;
886bf: 20,89              sjmp  8874a            goto 8874a; }

886c1: a1,7e,3e,36        ldw   R36,3e7e         TMP2L = Func_13e7e;
886c5: a0,21,38           ldw   R38,R120         TMP3L = N_RPM;
886c8: 10,09              rombk 9
886ca: ef,0d,a5           call  92bda            SLU92BDA_UUWFn ();
886cd: a0,3c,34           ldw   R34,R3c          TMP1L = TMP5L;
886d0: af,ec,be,42        ldzbw R42,[Rec+be]     TMP8L = AC_PPM_TMR;
886d4: a1,96,3e,36        ldw   R36,3e96         TMP2L = Func_13e96;
886d8: a0,42,38           ldw   R38,R42          TMP3L = TMP8L;
886db: 10,09              rombk 9
886dd: ef,fa,a4           call  92bda            SLU92BDA_UUWFn ();
886e0: 6c,3c,34           ml2w  R34,R3c          TMP1L *= TMP5L;
886e3: 0c,0b,34           shrdw R34,b            TMP1L >>= b;
886e6: 9b,f7,03,0c,00     cmpb  R0,[Rf6+c03]     
886eb: df,25              je    88712            if ([14499] != ZERO)  {
886ed: af,01,2e,f0,46     ldzbw R46,[R0+f02e]    TMP0L = ACPRES;
886f2: a1,3a,3e,36        ldw   R36,3e3a         TMP2L = Func_13e3a;
886f6: a0,46,38           ldw   R38,R46          TMP3L = TMP0L;
886f9: 10,09              rombk 9
886fb: ef,dc,a4           call  92bda            SLU92BDA_UUWFn ();
886fe: 3c,c1,38           jb    B4,Rc1,88739     if (AC_CYCLE_FLG = 1) goto 88739;
88701: a0,3c,40           ldw   R40,R3c          TMP7L = TMP5L;
88704: a1,56,3e,36        ldw   R36,3e56         TMP2L = Func_13e56;
88708: a0,42,38           ldw   R38,R42          TMP3L = TMP8L;
8870b: 10,09              rombk 9
8870d: ef,ca,a4           call  92bda            SLU92BDA_UUWFn ();
88710: 20,21              sjmp  88733            goto 88733; }

88712: bc,7b,46           ldsbw R46,R7b          TMP0L = ACT;
88715: a1,a6,3e,36        ldw   R36,3ea6         TMP2L = Func_13ea6;
88719: a0,46,38           ldw   R38,R46          TMP3L = TMP0L;
8871c: 10,09              rombk 9
8871e: ef,05,a4           call  92b26            SLU92B26_SUWFn ();
88721: 3c,c1,15           jb    B4,Rc1,88739     if (AC_CYCLE_FLG = 0)  {
88724: a0,3c,40           ldw   R40,R3c          TMP7L = TMP5L;
88727: a1,be,3e,36        ldw   R36,3ebe         TMP2L = Func_13ebe;
8872b: a0,42,38           ldw   R38,R42          TMP3L = TMP8L;
8872e: 10,09              rombk 9
88730: ef,a7,a4           call  92bda            SLU92BDA_UUWFn ();
88733: 6c,40,3c           ml2w  R3c,R40          TMP5L *= TMP7L;
88736: 0c,0b,3c           shrdw R3c,b            TMP5L >>= b; } }
88739: 64,3c,34           ad2w  R34,R3c          TMP1L += TMP5L;
8873c: 89,f7,07,34        cmpw  R34,7f7          
88740: d1,04              jleu  88746            if (TMP1L > 7f7)  {
88742: a1,f7,07,34        ldw   R34,7f7          TMP1L = 7f7; }
88746: c3,e8,a4,34        stw   R34,[Re8+a4]     AC_PPM = TMP1L;
8874a: f3                 popp                   PSW = pop();
8874b: f0                 ret                    return;

   Sub_8874c:
8874c: f2                 pushp                  push(PSW);
8874d: 01,3c              clrw  R3c              TMP5L = 0;
8874f: b3,d6,53,c4        ldb   Rc4,[Rd6+53]     FLAGTEMP_BG = PTLP_FLG1;
88753: 34,c4,11           jnb   B4,Rc4,88767     if (B4_FLAGTEMP_BG = 1)  {
88756: a1,e6,3e,36        ldw   R36,3ee6         TMP2L = Func_13ee6;
8875a: b3,01,5e,f2,38     ldb   R38,[R0+f25e]    TMP3L = INJON;
8875f: 10,09              rombk 9
88761: ef,84,a3           call  92ae8            SLU92AE8_UUYFn ();
88764: 09,04,3c           shlw  R3c,4            TMP5L <<= 4; }
88767: c3,d6,f8,3c        stw   R3c,[Rd6+f8]     CYLOFF_PPM = TMP5L;
8876b: f3                 popp                   PSW = pop();
8876c: f0                 ret                    return;

   Sub_8876d:
8876d: f2                 pushp                  push(PSW);
8876e: 01,3e              clrw  R3e              TMP6L = 0;
88770: b3,d2,01,c4        ldb   Rc4,[Rd2+1]      FLAGTEMP_BG = SAIR_FLG_2;
88774: 3e,c4,0d           jb    B6,Rc4,88784     if (B6_FLAGTEMP_BG = 0)  {
88777: b3,d2,01,c4        ldb   Rc4,[Rd2+1]      FLAGTEMP_BG = SAIR_FLG_2;
8877b: 3d,c4,28           jb    B5,Rc4,887a6     if (B5_FLAGTEMP_BG = 1) goto 887a6;
8877e: c3,ea,aa,3e        stw   R3e,[Rea+aa]     IAC_EAM_TMR = TMP6L;
88782: 20,22              sjmp  887a6            goto 887a6; }

88784: a1,10,3f,36        ldw   R36,3f10         TMP2L = Func_13f10;
88788: a3,ea,aa,38        ldw   R38,[Rea+aa]     TMP3L = IAC_EAM_TMR;
8878c: 10,09              rombk 9
8878e: ef,49,a4           call  92bda            SLU92BDA_UUWFn ();
88791: c0,34,3c           stw   R3c,R34          TMP1L = TMP5L;
88794: a1,f4,3e,36        ldw   R36,3ef4         TMP2L = Func_13ef4;
88798: a0,21,38           ldw   R38,R120         TMP3L = N_RPM;
8879b: 10,09              rombk 9
8879d: ef,3a,a4           call  92bda            SLU92BDA_UUWFn ();
887a0: 6c,34,3c           ml2w  R3c,R34          TMP5L *= TMP1L;
887a3: 0d,08,3c           shldw R3c,8            TMP5L <<= 8; }
887a6: c3,d6,e2,3e        stw   R3e,[Rd6+e2]     EAM_PPM = TMP6L;
887aa: f3                 popp                   PSW = pop();
887ab: f0                 ret                    return;

   Sub_887ac:
887ac: f2                 pushp                  push(PSW);
887ad: 01,34              clrw  R34              TMP1L = 0;
887af: 9b,ff,e9,01,00     cmpb  R0,[Rfe+1e9]     
887b4: df,2a              je    887e0            if ([177b7] != ZERO)  {
887b6: b3,d4,f7,c4        ldb   Rc4,[Rd4+f7]     FLAGTEMP_BG = EDF_FLAGS_1;
887ba: 35,c4,23           jnb   B5,Rc4,887e0     if (B5_FLAGTEMP_BG = 1)  {
887bd: a3,f7,f6,00,36     ldw   R36,[Rf6+f6]     TMP2L = [1398c];
887c2: 8b,ea,cc,36        cmpw  R36,[Rea+cc]     
887c6: d9,18              jgtu  887e0            if (TMP2L <= FANTMR)  {
887c8: a3,f7,f8,00,34     ldw   R34,[Rf6+f8]     TMP1L = [1398e];
887cd: a3,ea,cc,3c        ldw   R3c,[Rea+cc]     TMP5L = FANTMR;
887d1: a1,28,3f,36        ldw   R36,3f28         TMP2L = Func_13f28;
887d5: a0,3c,38           ldw   R38,R3c          TMP3L = TMP5L;
887d8: 10,09              rombk 9
887da: ef,fd,a3           call  92bda            SLU92BDA_UUWFn ();
887dd: 64,3c,34           ad2w  R34,R3c          TMP1L += TMP5L; } } }
887e0: c3,e8,c6,34        stw   R34,[Re8+c6]     EDF_PPM = TMP1L;
887e4: f3                 popp                   PSW = pop();
887e5: f0                 ret                    return;

   Sub_887e6:
887e6: f2                 pushp                  push(PSW);
887e7: c3,d6,e4,00        stw   R0,[Rd6+e4]      NDT_PPM = ZERO;
887eb: f3                 popp                   PSW = pop();
887ec: f0                 ret                    return;

   Sub_887ed:
887ed: f2                 pushp                  push(PSW);
887ee: 9b,f6,6b,00        cmpb  R0,[Rf6+6b]      
887f2: df,38              je    8882c            if ([13901] != ZERO)  {
887f4: 01,34              clrw  R34              TMP1L = 0;
887f6: 36,b2,2f           jnb   B6,Rb2,88828     if (POWSFG = 1)  {
887f9: b3,e2,4f,34        ldb   R34,[Re2+4f]     TMP1L = VSBAR;
887fd: 9b,f7,fe,00,34     cmpb  R34,[Rf6+fe]     
88802: db,1f              jc    88823            if (TMP1L < [13994])  {
88804: a1,6c,3f,36        ldw   R36,3f6c         TMP2L = Func_13f6c;
88808: a3,ea,c6,38        ldw   R38,[Rea+c6]     TMP3L = PSTMR;
8880c: 10,09              rombk 9
8880e: ef,c9,a3           call  92bda            SLU92BDA_UUWFn ();
88811: 47,f7,fa,00,3c,34  ad3w  R34,R3c,[Rf6+fa] TMP1L = TMP5L + [13990];
88817: 89,f7,07,34        cmpw  R34,7f7          
8881b: d1,0b              jleu  88828            if (TMP1L <= 7f7) goto 88828;
8881d: a1,f7,07,34        ldw   R34,7f7          TMP1L = 7f7;
88821: 20,05              sjmp  88828            goto 88828; }

88823: a3,f7,fc,00,34     ldw   R34,[Rf6+fc]     TMP1L = [13992]; } }
88828: c3,d6,e6,34        stw   R34,[Rd6+e6]     PS_PPM = TMP1L; }
8882c: 01,3c              clrw  R3c              TMP5L = 0;
8882e: 9b,f6,6c,00        cmpb  R0,[Rf6+6c]      
88832: df,2a              je    8885e            if ([13902] != ZERO)  {
88834: 36,b2,27           jnb   B6,Rb2,8885e     if (POWSFG = 1)  {
88837: a3,d4,12,26        ldw   R26,[Rd4+12]     TEMP1L = DPSPRBAR;
8883b: a3,e8,94,24        ldw   R24,[Re8+94]     TEMP0L = RPMERR;
8883f: 88,00,26           cmpw  R26,R0           
88842: da,08              jle   8884c            if (TEMP1L > ZERO)  {
88844: 8b,e4,2c,24        cmpw  R24,[Re4+2c]     
88848: d6,08              jge   88852            if (TEMP0L >= RPMERR_DAO) goto 88852;
8884a: 20,12              sjmp  8885e            goto 8885e; }

8884c: 8b,e4,2c,24        cmpw  R24,[Re4+2c]     
88850: d2,0c              jgt   8885e            if (TEMP0L > RPMERR_DAO) goto 8885e; }
88852: a1,8c,3f,36        ldw   R36,3f8c         TMP2L = Func_13f8c;
88856: a0,26,38           ldw   R38,R26          TMP3L = TEMP1L;
88859: 10,09              rombk 9
8885b: ef,04,a3           call  92b62            SLU92B62_SSWFn (); } } }
8885e: c3,01,aa,17,3c     stw   R3c,[R0+17aa]    PSS_DER_PPM = TMP5L;
88863: 9b,f6,6c,00        cmpb  R0,[Rf6+6c]      
88867: df,5f              je    888c8            if ([13902] != ZERO)  {
88869: 3e,b2,04           jb    B6,Rb2,88870     if (POWSFG = 0)  {
8886c: 01,40              clrw  R40              TMP7L = 0;
8886e: 20,54              sjmp  888c4            goto 888c4; }

88870: a1,48,3f,36        ldw   R36,3f48         TMP2L = Func_13f48;
88874: a0,21,38           ldw   R38,R120         TMP3L = N_RPM;
88877: 10,09              rombk 9
88879: ef,5e,a3           call  92bda            SLU92BDA_UUWFn ();
8887c: a0,3c,34           ldw   R34,R3c          TMP1L = TMP5L;
8887f: a1,58,3f,36        ldw   R36,3f58         TMP2L = Func_13f58;
88883: a3,d4,16,38        ldw   R38,[Rd4+16]     TMP3L = PSPRES;
88887: 10,09              rombk 9
88889: ef,4e,a3           call  92bda            SLU92BDA_UUWFn ();
8888c: a0,3c,36           ldw   R36,R3c          TMP2L = TMP5L;
8888f: ad,04,38           ldzbw R38,4            TMP3L = 4;
88892: a1,ac,3f,3c        ldw   R3c,3fac         TMP5L = Table_13fac;
88896: 10,09              rombk 9
88898: ef,0a,a5           call  92da5            SLU92DA5_WUYTb ();
8889b: ac,3f,40           ldzbw R40,R3f          TMP7L = TMP6H;
8889e: 67,01,aa,17,40     ad2w  R40,[R0+17aa]    TMP7L += PSS_DER_PPM;
888a3: 09,04,40           shlw  R40,4            TMP7L <<= 4;
888a6: a1,6c,3f,36        ldw   R36,3f6c         TMP2L = Func_13f6c;
888aa: a3,ea,c6,38        ldw   R38,[Rea+c6]     TMP3L = PSTMR;
888ae: 10,09              rombk 9
888b0: ef,27,a3           call  92bda            SLU92BDA_UUWFn ();
888b3: 64,3c,40           ad2w  R40,R3c          TMP7L += TMP5L;
888b6: d6,02              jge   888ba            if (TMP7L < 0)  {
888b8: 01,40              clrw  R40              TMP7L = 0; }
888ba: 89,f7,07,40        cmpw  R40,7f7          
888be: d1,04              jleu  888c4            if (TMP7L > 7f7)  {
888c0: a1,f7,07,40        ldw   R40,7f7          TMP7L = 7f7; }
888c4: c3,d6,e6,40        stw   R40,[Rd6+e6]     PS_PPM = TMP7L; }
888c8: f3                 popp                   PSW = pop();
888c9: f0                 ret                    return;

   Sub_888ca:
888ca: f2                 pushp                  push(PSW);
888cb: 34,95,0b           jnb   B4,R95,888d9     if (GEAR4TH = 1)  {
888ce: b3,ec,f4,46        ldb   R46,[Rec+f4]     TMP0L = CTTMR;
888d2: 9b,f7,08,01,46     cmpb  R46,[Rf6+108]    
888d7: d9,06              jgtu  888df            if (TMP0L > [1399e]) goto 888df; }
888d9: c7,e8,cc,00        stb   R0,[Re8+cc]      DAS_CTR = ZERO;
888dd: 20,17              sjmp  888f6            goto 888f6; }

888df: a3,e8,92,46        ldw   R46,[Re8+92]     TMP0L = DNDT_DAS;
888e3: 8b,f7,0a,01,46     cmpw  R46,[Rf6+10a]    
888e8: da,0c              jle   888f6            if (TMP0L > [139a0])  {
888ea: b3,e8,cc,46        ldb   R46,[Re8+cc]     TMP0L = DAS_CTR;
888ee: 17,46              incb  R46              TMP0L++;
888f0: db,04              jc    888f6            if (TMP0L <= ff)  {
888f2: c7,e8,cc,46        stb   R46,[Re8+cc]     DAS_CTR = TMP0L; } }
888f6: a3,e8,96,36        ldw   R36,[Re8+96]     TMP2L = DSTPBR;
888fa: a0,23,38           ldw   R38,R122         TMP3L = TP;
888fd: 9b,ff,8e,02,00     cmpb  R0,[Rfe+28e]     
88902: df,03              je    88907            if ([1785c] != ZERO)  {
88904: a0,25,38           ldw   R38,R124         TMP3L = TP_REL; }
88907: a3,f7,14,01,3a     ldw   R3a,[Rf6+114]    TMP4L = [139aa];
8890c: 88,36,38           cmpw  R38,R36          
8890f: d9,05              jgtu  88916            if (TMP3L <= TMP2L)  {
88911: a3,f7,12,01,3a     ldw   R3a,[Rf6+112]    TMP4L = [139a8]; }
88916: 10,09              rombk 9
88918: ef,91,a3           call  92cac            Sub_92cac ();
8891b: c3,e8,96,42        stw   R42,[Re8+96]     DSTPBR = TMP8L;
8891f: a3,e8,c8,44        ldw   R44,[Re8+c8]     TMP9L = DSDRPM_WORD;
88923: 08,02,44           shrw  R44,2            TMP9L >>= 2;
88926: 48,44,21,24        sb3w  R24,R120,R44     TEMP0L = N_RPM - TMP9L;
8892a: db,02              jc    8892e            if (TEMP0L < 0)  {
8892c: 01,24              clrw  R24              TEMP0L = 0; }
8892e: a3,e8,86,32        ldw   R32,[Re8+86]     TEMP7L = N_RATCH;
88932: 68,44,32           sb2w  R32,R44          TEMP7L -= TMP9L;
88935: db,02              jc    88939            if (TEMP7L < 0)  {
88937: 01,32              clrw  R32              TEMP7L = 0; }
88939: 37,d0,33           jnb   B7,Rd0,8896f     if (CL_THRTL = 1)  {
8893c: 35,ae,16           jnb   B5,Rae,88955     if (FLG_CRV_LK = 1)  {
8893f: 9b,f7,0c,01,00     cmpb  R0,[Rf6+10c]     
88944: df,0f              je    88955            if ([139a2] != ZERO)  {
88946: a1,f4,3f,36        ldw   R36,3ff4         TMP2L = Func_13ff4;
8894a: a3,e8,98,38        ldw   R38,[Re8+98]     TMP3L = DASPOT;
8894e: 10,09              rombk 9
88950: ef,87,a2           call  92bda            SLU92BDA_UUWFn ();
88953: 20,0d              sjmp  88962            goto 88962; } }

88955: a1,d8,3f,36        ldw   R36,3fd8         TMP2L = Func_13fd8;
88959: a3,e8,98,38        ldw   R38,[Re8+98]     TMP3L = DASPOT;
8895d: 10,09              rombk 9
8895f: ef,78,a2           call  92bda            SLU92BDA_UUWFn ();
88962: a3,e8,98,2c        ldw   R2c,[Re8+98]     TEMP4L = DASPOT;
88966: 68,3c,2c           sb2w  R2c,R3c          TEMP4L -= TMP5L;
88969: db,72              jc    889dd            if (TEMP4L >= 0) goto 889dd;
8896b: 01,2c              clrw  R2c              TEMP4L = 0;
8896d: 20,6e              sjmp  889dd            goto 889dd; }

8896f: a1,10,40,36        ldw   R36,4010         TMP2L = Func_14010;
88973: a0,24,38           ldw   R38,R24          TMP3L = TEMP0L;
88976: 10,09              rombk 9
88978: ef,5f,a2           call  92bda            SLU92BDA_UUWFn ();
8897b: a0,3c,28           ldw   R28,R3c          TEMP2L = TMP5L;
8897e: a1,2c,40,36        ldw   R36,402c         TMP2L = Func_1402c;
88982: b3,e2,4f,38        ldb   R38,[Re2+4f]     TMP3L = VSBAR;
88986: 10,09              rombk 9
88988: ef,5d,a1           call  92ae8            SLU92AE8_UUYFn ();
8898b: 6c,3c,28           ml2w  R28,R3c          TEMP2L *= TMP5L;
8898e: 0c,07,28           shrdw R28,7            TEMP2L >>= 7;
88991: 89,d7,1f,28        cmpw  R28,1fd7         
88995: d1,04              jleu  8899b            if (TEMP2L > 1fd7)  {
88997: a1,d7,1f,28        ldw   R28,1fd7         TEMP2L = 1fd7; }
8899b: a3,f7,0e,01,38     ldw   R38,[Rf6+10e]    TMP3L = [139a4];
889a0: 9b,ff,8e,02,00     cmpb  R0,[Rfe+28e]     
889a5: d7,08              jne   889af            if ([1785c] = ZERO)  {
889a7: 64,37,38           ad2w  R38,R136         TMP3L += RATCH;
889aa: d3,03              jnc   889af            if (TMP3L > ffff)  {
889ac: bd,c0,38           ldsbw R38,c0           TMP3L = c0; } }
889af: 48,38,42,40        sb3w  R40,R42,R38      TMP7L = TMP8L - TMP3L;
889b3: db,02              jc    889b7            if (TMP7L < 0)  {
889b5: 01,40              clrw  R40              TMP7L = 0; }
889b7: 6f,f7,04,01,40     ml2w  R40,[Rf6+104]    TMP7L *= [1399a];
889bc: 89,f5,07,42        cmpw  R42,7f5          
889c0: db,18              jc    889da            if (TMP8L < 7f5)  {
889c2: 0d,02,40           shldw R40,2            TMP7L <<= 2;
889c5: a1,c0,3f,36        ldw   R36,3fc0         TMP2L = Func_13fc0;
889c9: a0,24,38           ldw   R38,R24          TMP3L = TEMP0L;
889cc: 10,09              rombk 9
889ce: ef,09,a2           call  92bda            SLU92BDA_UUWFn ();
889d1: 44,3c,42,2c        ad3w  R2c,R42,R3c      TEMP4L = TMP8L + TMP5L;
889d5: 88,28,2c           cmpw  R2c,R28          
889d8: d1,03              jleu  889dd            if (TEMP4L <= TEMP2L) goto 889dd; }
889da: a0,28,2c           ldw   R2c,R28          TEMP4L = TEMP2L; } }
889dd: 3f,d0,16           jb    B7,Rd0,889f6     if (CL_THRTL = 0)  {
889e0: a1,4c,40,36        ldw   R36,404c         TMP2L = Func_1404c;
889e4: a0,32,38           ldw   R38,R32          TMP3L = TEMP7L;
889e7: 10,09              rombk 9
889e9: ef,ee,a1           call  92bda            SLU92BDA_UUWFn ();
889ec: 88,2c,3c           cmpw  R3c,R2c          
889ef: d9,08              jgtu  889f9            if (TMP5L > TEMP4L) goto 889f9;
889f1: 91,01,9c           orb   R9c,1            FLG_DASCLP4 = 1;
889f4: 20,03              sjmp  889f9            goto 889f9; }

889f6: 71,fe,9c           an2b  R9c,fe           FLG_DASCLP4 = 0; }
889f9: 11,2a              clrb  R2a              TEMP3L = 0;
889fb: 01,3c              clrw  R3c              TMP5L = 0;
889fd: b3,ec,f7,34        ldb   R34,[Rec+f7]     TMP1L = GEAR4TMR;
88a01: 9b,f7,06,01,34     cmpb  R34,[Rf6+106]    
88a06: d1,0d              jleu  88a15            if (TMP1L > [1399c])  {
88a08: a3,e8,92,34        ldw   R34,[Re8+92]     TMP1L = DNDT_DAS;
88a0c: 8b,f7,00,01,34     cmpw  R34,[Rf6+100]    
88a11: d6,02              jge   88a15            if (TMP1L < [13996])  {
88a13: 21,30              sjmp  88b45            goto 88b45; } }

88a15: b3,f7,a6,02,44     ldb   R44,[Rf6+2a6]    TMP9L = TRLOAD;
88a1a: 99,03,44           cmpb  R44,3            
88a1d: d1,05              jleu  88a24            if (TMP9L > 3)  {
88a1f: 3e,92,02           jb    B6,R92,88a24     if (DNDSUP = 0)  {
88a22: 21,21              sjmp  88b45            goto 88b45; } }

88a24: 34,8c,02           jnb   B4,R8c,88a29     if (TFMFLG = 1)  {
88a27: 21,1c              sjmp  88b45            goto 88b45; }

88a29: 3c,9e,02           jb    B4,R9e,88a2e     if (FLG_DASMNQ = 0)  {
88a2c: 21,17              sjmp  88b45            goto 88b45; }

88a2e: 3f,d0,0f           jb    B7,Rd0,88a40     if (CL_THRTL = 0)  {
88a31: 34,95,0c           jnb   B4,R95,88a40     if (GEAR4TH = 1)  {
88a34: 9b,f7,02,01,00     cmpb  R0,[Rf6+102]     
88a39: df,05              je    88a40            if ([13998] != ZERO)  {
88a3b: 38,9c,02           jb    B0,R9c,88a40     if (FLG_DASCLP4 = 0)  {
88a3e: 21,05              sjmp  88b45            goto 88b45; } } } }

88a40: 17,2a              incb  R2a              TEMP3L++;
88a42: a1,38,40,36        ldw   R36,4038         TMP2L = Func_14038;
88a46: a0,32,38           ldw   R38,R32          TMP3L = TEMP7L;
88a49: 10,09              rombk 9
88a4b: ef,8c,a1           call  92bda            SLU92BDA_UUWFn ();
88a4e: 99,03,44           cmpb  R44,3            
88a51: d1,07              jleu  88a5a            if (TMP9L > 3)  {
88a53: 3c,95,02           jb    B4,R95,88a58     if (GEAR4TH = 0)  {
88a56: 20,e5              sjmp  88b3d            goto 88b3d; }

88a58: 20,1c              sjmp  88a76            goto 88a76; }

88a5a: 36,92,02           jnb   B6,R92,88a5f     if (DNDSUP = 1)  {
88a5d: 20,de              sjmp  88b3d            goto 88b3d; }

88a5f: 17,2a              incb  R2a              TEMP3L++;
88a61: a3,f7,10,01,46     ldw   R46,[Rf6+110]    TMP0L = [139a6];
88a66: 6c,46,3c           ml2w  R3c,R46          TMP5L *= TMP0L;
88a69: 0d,01,3c           shldw R3c,1            TMP5L <<= 1;
88a6c: d3,03              jnc   88a71            if (B15_TMP6L = 1)  {
88a6e: bd,ff,3e           ldsbw R3e,ff           TMP6L = ff; }
88a71: a0,3e,3c           ldw   R3c,R3e          TMP5L = TMP6L;
88a74: 20,c7              sjmp  88b3d            goto 88b3d;

88a76: b1,03,2a           ldb   R2a,3            TEMP3L = 3;
88a79: b3,e8,cc,36        ldb   R36,[Re8+cc]     TMP2L = DAS_CTR;
88a7d: 9b,f7,07,01,36     cmpb  R36,[Rf6+107]    
88a82: d3,4f              jnc   88ad3            if (TMP2L >= [1399d])  {
88a84: a1,88,40,36        ldw   R36,4088         TMP2L = Func_14088;
88a88: a0,32,38           ldw   R38,R32          TMP3L = TEMP7L;
88a8b: 10,09              rombk 9
88a8d: ef,4a,a1           call  92bda            SLU92BDA_UUWFn ();
88a90: 35,ae,1a           jnb   B5,Rae,88aad     if (FLG_CRV_LK = 1)  {
88a93: 9b,f7,0c,01,00     cmpb  R0,[Rf6+10c]     
88a98: df,13              je    88aad            if ([139a2] != ZERO)  {
88a9a: b3,01,b0,17,36     ldb   R36,[R0+17b0]    TMP2L = DAS_CLP_ST;
88a9f: 99,03,36           cmpb  R36,3            
88aa2: db,02              jc    88aa6            if (TMP2L < 3)  {
88aa4: 20,92              sjmp  88b38            goto 88b38; }

88aa6: a3,f7,16,01,3a     ldw   R3a,[Rf6+116]    TMP4L = [139ac];
88aab: 20,74              sjmp  88b21            goto 88b21; } }

88aad: 17,2a              incb  R2a              TEMP3L++;
88aaf: a1,74,40,36        ldw   R36,4074         TMP2L = Func_14074;
88ab3: a0,32,38           ldw   R38,R32          TMP3L = TEMP7L;
88ab6: 10,09              rombk 9
88ab8: ef,1f,a1           call  92bda            SLU92BDA_UUWFn ();
88abb: b3,01,b0,17,36     ldb   R36,[R0+17b0]    TMP2L = DAS_CLP_ST;
88ac0: 99,03,36           cmpb  R36,3            
88ac3: d3,73              jnc   88b38            if (TMP2L < 3) goto 88b38;
88ac5: 9b,f7,0c,01,00     cmpb  R0,[Rf6+10c]     
88aca: df,6c              je    88b38            if ([139a2] = ZERO) goto 88b38;
88acc: a3,f7,18,01,3a     ldw   R3a,[Rf6+118]    TMP4L = [139ae];
88ad1: 20,4e              sjmp  88b21            goto 88b21; }

88ad3: b1,05,2a           ldb   R2a,5            TEMP3L = 5;
88ad6: a1,60,40,36        ldw   R36,4060         TMP2L = Func_14060;
88ada: a0,32,38           ldw   R38,R32          TMP3L = TEMP7L;
88add: 10,09              rombk 9
88adf: ef,f8,a0           call  92bda            SLU92BDA_UUWFn ();
88ae2: 35,ae,18           jnb   B5,Rae,88afd     if (FLG_CRV_LK = 1)  {
88ae5: 9b,f7,0c,01,00     cmpb  R0,[Rf6+10c]     
88aea: df,11              je    88afd            if ([139a2] != ZERO)  {
88aec: b3,01,b0,17,36     ldb   R36,[R0+17b0]    TMP2L = DAS_CLP_ST;
88af1: 99,03,36           cmpb  R36,3            
88af4: d3,42              jnc   88b38            if (TMP2L < 3) goto 88b38;
88af6: a3,f7,16,01,3a     ldw   R3a,[Rf6+116]    TMP4L = [139ac];
88afb: 20,24              sjmp  88b21            goto 88b21; } }

88afd: 17,2a              incb  R2a              TEMP3L++;
88aff: a1,4c,40,36        ldw   R36,404c         TMP2L = Func_1404c;
88b03: a0,32,38           ldw   R38,R32          TMP3L = TEMP7L;
88b06: 10,09              rombk 9
88b08: ef,cf,a0           call  92bda            SLU92BDA_UUWFn ();
88b0b: b3,01,b0,17,36     ldb   R36,[R0+17b0]    TMP2L = DAS_CLP_ST;
88b10: 99,03,36           cmpb  R36,3            
88b13: d3,23              jnc   88b38            if (TMP2L >= 3)  {
88b15: 9b,f7,0c,01,00     cmpb  R0,[Rf6+10c]     
88b1a: df,1c              je    88b38            if ([139a2] != ZERO)  {
88b1c: a3,f7,18,01,3a     ldw   R3a,[Rf6+118]    TMP4L = [139ae];
88b21: a0,3c,36           ldw   R36,R3c          TMP2L = TMP5L;
88b24: a3,01,ae,17,38     ldw   R38,[R0+17ae]    TMP3L = DASL_MIN_CLP;
88b29: 10,09              rombk 9
88b2b: ef,7e,a1           call  92cac            Sub_92cac ();
88b2e: c3,01,ae,17,3c     stw   R3c,[R0+17ae]    DASL_MIN_CLP = TMP5L;
88b33: a0,42,3c           ldw   R3c,R42          TMP5L = TMP8L;
88b36: 20,05              sjmp  88b3d            goto 88b3d; } } } } }

88b38: c3,01,ae,17,3c     stw   R3c,[R0+17ae]    DASL_MIN_CLP = TMP5L;
88b3d: 88,3c,2c           cmpw  R2c,R3c          
88b40: db,03              jc    88b45            if (TEMP4L < TMP5L)  {
88b42: a0,3c,2c           ldw   R2c,R3c          TEMP4L = TMP5L; }
88b45: c7,01,b0,17,2a     stb   R2a,[R0+17b0]    DAS_CLP_ST = TEMP3L;
88b4a: c3,01,ac,17,3c     stw   R3c,[R0+17ac]    DAS_MIN_CLP = TMP5L;
88b4f: c3,e8,98,2c        stw   R2c,[Re8+98]     DASPOT = TEMP4L;
88b53: f3                 popp                   PSW = pop();
88b54: f0                 ret                    return;

   Sub_88b55:
88b55: f2                 pushp                  push(PSW);
88b56: 01,42              clrw  R42              TMP8L = 0;
88b58: 9b,f7,c2,00,00     cmpb  R0,[Rf6+c2]      
88b5d: df,22              je    88b81            if ([13958] != ZERO)  {
88b5f: 32,91,0d           jnb   B2,R91,88b6f     if (HWFLAG = 1)  {
88b62: a3,f0,7a,42        ldw   R42,[Rf0+7a]     TMP8L = [120da];
88b66: 36,92,18           jnb   B6,R92,88b81     if (DNDSUP = 0) goto 88b81;
88b69: a3,f0,78,42        ldw   R42,[Rf0+78]     TMP8L = [120d8];
88b6d: 20,12              sjmp  88b81            goto 88b81; }

88b6f: a3,e8,be,36        ldw   R36,[Re8+be]     TMP2L = IS_HW_RPM;
88b73: a3,fd,5c,08,38     ldw   R38,[Rfc+85c]    TMP3L = [16196];
88b78: a3,fa,58,3a        ldw   R3a,[Rfa+58]     TMP4L = [153c4];
88b7c: 10,09              rombk 9
88b7e: ef,2b,a1           call  92cac            Sub_92cac (); } }
88b81: c3,e8,be,42        stw   R42,[Re8+be]     IS_HW_RPM = TMP8L;
88b85: f3                 popp                   PSW = pop();
88b86: f0                 ret                    return;

88b87: f2                 pushp                  push(PSW);
88b88: 01,34              clrw  R34              TMP1L = 0;
88b8a: 32,91,05           jnb   B2,R91,88b92     if (HWFLAG = 1)  {
88b8d: a3,f7,c0,00,34     ldw   R34,[Rf6+c0]     TMP1L = [13956]; }
88b92: c3,d6,e0,34        stw   R34,[Rd6+e0]     HW_PPM = TMP1L;
88b96: f3                 popp                   PSW = pop();
88b97: f0                 ret                    return;

   Sub_88b98:
88b98: f2                 pushp                  push(PSW);
88b99: b0,91,24           ldb   R24,R91          TEMP0L = FLAG_REG4;
88b9c: 71,fb,24           an2b  R24,fb           B2_TEMP0L = 0;
88b9f: 9b,f7,c2,00,00     cmpb  R0,[Rf6+c2]      
88ba4: df,06              je    88bac            if ([13958] != ZERO)  {
88ba6: 35,91,03           jnb   B5,R91,88bac     if (HW_LVL = 1)  {
88ba9: 91,04,24           orb   R24,4            B2_TEMP0L = 1; } }
88bac: c4,91,24           stb   R24,R91          FLAG_REG4 = TEMP0L;
88baf: f3                 popp                   PSW = pop();
88bb0: f0                 ret                    return;

   Sub_88bb1:
88bb1: f2                 pushp                  push(PSW);
88bb2: 37,d0,0e           jnb   B7,Rd0,88bc3     if (CL_THRTL = 1)  {
88bb5: a3,e8,98,2c        ldw   R2c,[Re8+98]     TEMP4L = DASPOT;
88bb9: 8b,f7,d2,00,2c     cmpw  R2c,[Rf6+d2]     
88bbe: d9,03              jgtu  88bc3            if (TEMP4L <= DASCTL)  {
88bc0: 3b,91,04           jb    B3,R91,88bc7     if (RUNUP_FLG = 1) goto 88bc7; } }
88bc3: c7,ec,a3,00        stb   R0,[Rec+a3]      SETTMR = ZERO; }
88bc7: b3,e4,08,46        ldb   R46,[Re4+8]      TMP0L = GR_CM;
88bcb: 99,08,46           cmpb  R46,8            
88bce: d7,05              jne   88bd5            if (TMP0L = 8)  {
88bd0: 91,10,95           orb   R95,10           GEAR4TH = 1;
88bd3: 20,07              sjmp  88bdc            goto 88bdc; }

88bd5: 71,ef,95           an2b  R95,ef           GEAR4TH = 0;
88bd8: c7,ec,f7,00        stb   R0,[Rec+f7]      GEAR4TMR = ZERO;
88bdc: 3b,91,04           jb    B3,R91,88be3     if (RUNUP_FLG = 0)  {
88bdf: c7,ec,f5,00        stb   R0,[Rec+f5]      RUNUPTMR = ZERO; }
88be3: b3,e0,ec,c4        ldb   Rc4,[Re0+ec]     FLAGTEMP_BG = SUBST_FLAG1;
88be7: 30,c4,2d           jnb   B0,Rc4,88c17     if (B0_FLAGTEMP_BG = 1)  {
88bea: a3,ea,b6,3e        ldw   R3e,[Rea+b6]     TMP6L = TSLPIP;
88bee: 3e,c0,1b           jb    B6,Rc0,88c0c     if (ER_ISC_HLD = 0)  {
88bf1: 37,98,06           jnb   B7,R98,88bfa     if (CRKFLG = 1)  {
88bf4: 89,00,08,3e        cmpw  R3e,800          
88bf8: d3,12              jnc   88c0c            if (TMP6L < 800) goto 88c0c; }
88bfa: 3b,91,09           jb    B3,R91,88c06     if (RUNUP_FLG = 0)  {
88bfd: 37,98,0c           jnb   B7,R98,88c0c     if (CRKFLG = 0) goto 88c0c;
88c00: 89,00,08,3e        cmpw  R3e,800          
88c04: d3,06              jnc   88c0c            if (TMP6L < 800) goto 88c0c; }
88c06: 33,8c,0e           jnb   B3,R8c,88c17     if (MFMFLG = 0) goto 88c17;
88c09: 34,8c,0b           jnb   B4,R8c,88c17     if (TFMFLG = 0) goto 88c17; } } } }
88c0c: ad,00,46           ldzbw R46,0            TMP0L = 0;
88c0f: b1,22,44           ldb   R44,22           TMP9L = 22;
88c12: 10,00              rombk 0
88c14: ef,79,e7           call  07390            Sub_07390 (); } } }
88c17: b3,e0,a2,3e        ldb   R3e,[Re0+a2]     TMP6L = OSC_ENA0;
88c1b: 99,87,3e           cmpb  R3e,87           
88c1e: d7,1a              jne   88c3a            if (TMP6L = 87)  {
88c20: b3,e0,c9,3e        ldb   R3e,[Re0+c9]     TMP6L = OSC_STATE;
88c24: 99,02,3e           cmpb  R3e,2            
88c27: d7,11              jne   88c3a            if (TMP6L = 2)  {
88c29: 10,09              rombk 9
88c2b: ef,85,e0           call  96cb3            Sub_96cb3 (
88c2e: 24,00                    #arg 1              TEMP0L,
88c30: 4a,10                    #arg 2              104a,
88c32: ff                       #arg 3              ff,
88c33: ff                       #arg 4              ff,
88c34: 00                       #arg 5              0 );
88c35: c0,27,24           stw   R24,R126         ISCDTY = TEMP0L;
88c38: 21,08              sjmp  88d42            goto 88d42; } }

88c3a: 37,bf,09           jnb   B7,Rbf,88c46     if (OSM_EO_ON = 1)  {
88c3d: a1,00,80,24        ldw   R24,8000         TEMP0L = 8000;
88c41: c0,27,24           stw   R24,R126         ISCDTY = TEMP0L;
88c44: 20,fc              sjmp  88d42            goto 88d42; }

88c46: 36,bf,05           jnb   B6,Rbf,88c4e     if (OSM_EO_OFF = 1)  {
88c49: c0,27,00           stw   R0,R126          ISCDTY = ZERO;
88c4c: 20,f4              sjmp  88d42            goto 88d42; }

88c4e: 36,c0,02           jnb   B6,Rc0,88c53     if (ER_ISC_HLD = 1)  {
88c51: 20,ef              sjmp  88d42            goto 88d42; }

88c53: 3f,98,05           jb    B7,R98,88c5b     if (CRKFLG = 0)  {
88c56: 33,91,0e           jnb   B3,R91,88c67     if (RUNUP_FLG = 0) goto 88c67;
88c59: 20,4e              sjmp  88ca9            goto 88ca9; }

88c5b: 01,24              clrw  R24              TEMP0L = 0;
88c5d: a3,ea,b6,3e        ldw   R3e,[Rea+b6]     TMP6L = TSLPIP;
88c61: 89,00,08,3e        cmpw  R3e,800          
88c65: db,35              jc    88c9c            if (TMP6L >= 800) goto 88c9c; }
88c67: 10,09              rombk 9
88c69: ef,1f,60           call  9ec8b            Sub_9ec8b ();
88c6c: 28,d6              scall 88d44            Sub_88d44 ();
88c6e: a1,88,3c,36        ldw   R36,3c88         TMP2L = Func_13c88;
88c72: b3,e2,6b,38        ldb   R38,[Re2+6b]     TMP3L = TCSTRT;
88c76: 10,09              rombk 9
88c78: ef,b3,9d           call  92a2e            SLU92A2E_SUYFn ();
88c7b: b0,3c,24           ldb   R24,R3c          TEMP0L = TMP5L;
88c7e: a1,7c,3c,36        ldw   R36,3c7c         TMP2L = Func_13c7c;
88c82: b3,01,bd,07,38     ldb   R38,[R0+7bd]     TMP3L = BP;
88c87: 10,09              rombk 9
88c89: ef,5c,9e           call  92ae8            SLU92AE8_UUYFn ();
88c8c: 7c,3c,24           ml2b  R24,R3c          TEMP0L *= TMP5L;
88c8f: 09,01,24           shlw  R24,1            TEMP0L <<= 1;
88c92: 89,00,80,24        cmpw  R24,8000         
88c96: d1,04              jleu  88c9c            if (TEMP0L > 8000)  {
88c98: a1,00,80,24        ldw   R24,8000         TEMP0L = 8000; } }
88c9c: c0,27,24           stw   R24,R126         ISCDTY = TEMP0L;
88c9f: c3,e8,96,37        stw   R136,[Re8+96]    DSTPBR = RATCH;
88ca3: c3,e8,8e,00        stw   R0,[Re8+8e]      IPSIBR = ZERO;
88ca7: 20,99              sjmp  88d42            goto 88d42;

88ca9: 33,8c,20           jnb   B3,R8c,88ccc     if (MFMFLG = 1)  {
88cac: 34,8c,1d           jnb   B4,R8c,88ccc     if (TFMFLG = 1)  {
88caf: a3,f7,c8,00,46     ldw   R46,[Rf6+c8]     TMP0L = FMMISC;
88cb4: c0,27,46           stw   R46,R126         ISCDTY = TMP0L;
88cb7: b3,f7,c6,00,46     ldb   R46,[Rf6+c6]     TMP0L = FMMDSD;
88cbc: c7,e8,c9,46        stb   R46,[Re8+c9]     DSDRPM = TMP0L;
88cc0: c7,e8,cd,00        stb   R0,[Re8+cd]      ISCFLG = ZERO;
88cc4: 91,08,91           orb   R91,8            RUNUP_FLG = 1;
88cc7: 91,80,92           orb   R92,80           HCAMFG = 1;
88cca: 20,76              sjmp  88d42            goto 88d42; } }

88ccc: b3,f7,c4,00,46     ldb   R46,[Rf6+c4]     TMP0L = DASMPH;
88cd1: 57,f7,c3,00,46,34  ad3b  R34,R46,[Rf6+c3] TMP1L = TMP0L + DASMHYST;
88cd7: d3,03              jnc   88cdc            if (TMP1L > ff)  {
88cd9: b1,ff,34           ldb   R34,ff           TMP1L = ff; }
88cdc: 9b,e2,4f,34        cmpb  R34,[Re2+4f]     
88ce0: d9,05              jgtu  88ce7            if (TMP1L <= VSBAR)  {
88ce2: 91,10,9e           orb   R9e,10           FLG_DASMNQ = 1;
88ce5: 20,09              sjmp  88cf0            goto 88cf0; }

88ce7: 9b,e2,4f,46        cmpb  R46,[Re2+4f]     
88ceb: d1,03              jleu  88cf0            if (TMP0L > VSBAR)  {
88ced: 71,ef,9e           an2b  R9e,ef           FLG_DASMNQ = 0; }
88cf0: 37,d0,31           jnb   B7,Rd0,88d24     if (CL_THRTL = 1)  {
88cf3: 9b,f7,ca,00,00     cmpb  R0,[Rf6+ca]      
88cf8: d7,2a              jne   88d24            if ([13960] = ZERO)  {
88cfa: b3,f7,a6,02,34     ldb   R34,[Rf6+2a6]    TMP1L = TRLOAD;
88cff: 99,03,34           cmpb  R34,3            
88d02: d7,03              jne   88d07            if (TMP1L = 3)  {
88d04: 3f,9d,1d           jb    B7,R9d,88d24     if (NDSFLG = 1) goto 88d24; }
88d07: 8b,e8,86,21        cmpw  R120,[Re8+86]    
88d0b: d1,17              jleu  88d24            if (N_RPM > N_RATCH)  {
88d0d: 99,03,34           cmpb  R34,3            
88d10: d1,16              jleu  88d28            if (TMP1L <= 3) goto 88d28;
88d12: b3,e4,08,34        ldb   R34,[Re4+8]      TMP1L = GR_CM;
88d16: 99,06,34           cmpb  R34,6            
88d19: d7,0d              jne   88d28            if (TMP1L != 6) goto 88d28;
88d1b: b3,e4,0f,34        ldb   R34,[Re4+f]      TMP1L = GR_CM_LST;
88d1f: 99,08,34           cmpb  R34,8            
88d22: d7,04              jne   88d28            if (TMP1L != 8) goto 88d28; } } } }
88d24: c3,e8,86,21        stw   R120,[Re8+86]    N_RATCH = N_RPM; } } }
88d28: 10,09              rombk 9
88d2a: ef,5e,5f           call  9ec8b            Sub_9ec8b ();
88d2d: ef,05,f8           call  88535            Sub_88535 ();
88d30: 28,12              scall 88d44            Sub_88d44 ();
88d32: ef,95,fb           call  888ca            Sub_888ca ();
88d35: 28,44              scall 88d7b            Sub_88d7b ();
88d37: ef,d7,06           call  89411            Sub_89411 ();
88d3a: ef,55,06           call  89392            Sub_89392 ();
88d3d: 2a,8e              scall 88fcd            Sub_88fcd ();
88d3f: ef,7b,09           call  896bd            Sub_896bd ();
88d42: f3                 popp                   PSW = pop();
88d43: f0                 ret                    return;

   Sub_88d44:
88d44: 37,9a,05           jnb   B7,R9a,88d4c     if (FLG_STALL = 1)  {
88d47: 71,f7,91           an2b  R91,f7           RUNUP_FLG = 0;
88d4a: 20,2e              sjmp  88d7a            return; }

88d4c: b1,08,36           ldb   R36,8            TMP2L = 8;
88d4f: 9b,e2,6a,36        cmpb  R36,[Re2+6a]     
88d53: d9,25              jgtu  88d7a            if (TMP2L <= ECTCNT)  {
88d55: 3b,91,22           jb    B3,R91,88d7a     if (RUNUP_FLG = 0)  {
88d58: a3,f7,cc,00,36     ldw   R36,[Rf6+cc]     TMP2L = [13962];
88d5d: 30,b6,05           jnb   B0,Rb6,88d65     if (ALT_CAL_FLG = 1)  {
88d60: a3,f7,ce,00,36     ldw   R36,[Rf6+ce]     TMP2L = [13964]; }
88d65: af,e8,c9,38        ldzbw R38,[Re8+c9]     TMP3L = DSDRPM;
88d69: 09,06,38           shlw  R38,6            TMP3L <<= 6;
88d6c: 64,36,38           ad2w  R38,R36          TMP3L += TMP2L;
88d6f: 3f,39,05           jb    B7,R39,88d77     if (STORE_KEY_FAIL = 0)  {
88d72: 88,21,38           cmpw  R38,R120         
88d75: db,03              jc    88d7a            if (TMP3L >= N_RPM) return; }
88d77: 91,08,91           orb   R91,8            RUNUP_FLG = 1; } } }
88d7a: f0                 ret                    return;

   Sub_88d7b:
88d7b: f2                 pushp                  push(PSW);
88d7c: 11,24              clrb  R24              TEMP0L = 0;
88d7e: b3,f7,a6,02,26     ldb   R26,[Rf6+2a6]    TEMP1L = TRLOAD;
88d83: 3f,a4,4b           jb    B7,Ra4,88dd1     if (IAC_TSL_FLG = 0)  {
88d86: 9b,e8,cd,00        cmpb  R0,[Re8+cd]      
88d8a: de,45              jlt   88dd1            if (ISCFLG <= ZERO)  {
88d8c: a3,ea,5a,3c        ldw   R3c,[Rea+5a]     TMP5L = ISCTMR;
88d90: 8b,f7,d4,00,3c     cmpw  R3c,[Rf6+d4]     
88d95: d3,3d              jnc   88dd4            if (TMP5L < [1396a]) goto 88dd4;
88d97: 4b,e8,9c,21,3c     sb3w  R3c,R120,[Re8+9c]  TMP5L = N_RPM - NLAST;
88d9c: db,02              jc    88da0            if (TMP5L < 0)  {
88d9e: 03,3c              negw  R3c              TMP5L = -TMP5L; }
88da0: 8b,f7,d8,00,3c     cmpw  R3c,[Rf6+d8]     
88da5: d1,0a              jleu  88db1            if (TMP5L > [1396e])  {
88da7: c3,e8,9c,21        stw   R120,[Re8+9c]    NLAST = N_RPM;
88dab: c3,ea,5a,00        stw   R0,[Rea+5a]      ISCTMR = ZERO;
88daf: 20,23              sjmp  88dd4            goto 88dd4; }

88db1: 99,02,26           cmpb  R26,2            
88db4: d3,03              jnc   88db9            if (TEMP1L >= 2)  {
88db6: 36,92,18           jnb   B6,R92,88dd1     if (DNDSUP = 0) goto 88dd1; }
88db9: af,f7,d6,00,3c     ldzbw R3c,[Rf6+d6]     TMP5L = [1396c];
88dbe: 32,c1,08           jnb   B2,Rc1,88dc9     if (ACCFLG = 1)  {
88dc1: af,f7,d0,00,3a     ldzbw R3a,[Rf6+d0]     TMP4L = [13966];
88dc6: 64,3a,3c           ad2w  R3c,R3a          TMP5L += TMP4L; }
88dc9: 09,06,3c           shlw  R3c,6            TMP5L <<= 6;
88dcc: 88,35,3c           cmpw  R3c,R134         
88dcf: d9,03              jgtu  88dd4            if (TMP5L > LOAD) goto 88dd4; } } }
88dd1: 91,01,24           orb   R24,1            B0_TEMP0L = 1; } }
88dd4: b3,e2,4f,34        ldb   R34,[Re2+4f]     TMP1L = VSBAR;
88dd8: 9b,f7,d7,00,34     cmpb  R34,[Rf6+d7]     
88ddd: d1,0f              jleu  88dee            if (TMP1L > MINMPH)  {
88ddf: 99,06,26           cmpb  R26,6            
88de2: d3,2b              jnc   88e0f            if (TEMP1L < 6) goto 88e0f;
88de4: 3e,92,28           jb    B6,R92,88e0f     if (DNDSUP = 1) goto 88e0f;
88de7: 9b,f7,dd,00,00     cmpb  R0,[Rf6+dd]      
88dec: df,21              je    88e0f            if ([13973] = ZERO) goto 88e0f; }
88dee: a3,e8,98,2c        ldw   R2c,[Re8+98]     TEMP4L = DASPOT;
88df2: 8b,f7,d2,00,2c     cmpw  R2c,[Rf6+d2]     
88df7: d9,16              jgtu  88e0f            if (TEMP4L <= DASCTL)  {
88df9: 99,03,26           cmpb  R26,3            
88dfc: d7,03              jne   88e01            if (TEMP1L = 3)  {
88dfe: 3e,92,0e           jb    B6,R92,88e0f     if (DNDSUP = 1) goto 88e0f; }
88e01: b3,f7,dc,00,34     ldb   R34,[Rf6+dc]     TMP1L = [13972];
88e06: 9b,ec,a3,34        cmpb  R34,[Rec+a3]     
88e0a: db,03              jc    88e0f            if (TMP1L < SETTMR)  {
88e0c: 91,02,24           orb   R24,2            B1_TEMP0L = 1; } } } } } }
88e0f: 3f,d0,0e           jb    B7,Rd0,88e20     if (CL_THRTL = 0)  {
88e12: c3,e8,9c,21        stw   R120,[Re8+9c]    NLAST = N_RPM;
88e16: c7,e8,cd,00        stb   R0,[Re8+cd]      ISCFLG = ZERO;
88e1a: c3,ea,5a,00        stw   R0,[Rea+5a]      ISCTMR = ZERO;
88e1e: 20,2a              sjmp  88e4a            goto 88e4a; }

88e20: 31,24,20           jnb   B1,R24,88e43     if (B1_TEMP0L = 1)  {
88e23: 3f,a4,15           jb    B7,Ra4,88e3b     if (IAC_TSL_FLG = 0)  {
88e26: b1,01,3e           ldb   R3e,1            TMP6L = 1;
88e29: a3,e8,c8,44        ldw   R44,[Re8+c8]     TMP9L = DSDRPM_WORD;
88e2d: 08,02,44           shrw  R44,2            TMP9L >>= 2;
88e30: 47,f7,da,00,44,3c  ad3w  R3c,R44,[Rf6+da] TMP5L = TMP9L + [13970];
88e36: 88,3c,21           cmpw  R120,R3c         
88e39: d1,0b              jleu  88e46            if (N_RPM <= TMP5L) goto 88e46; }
88e3b: 30,24,05           jnb   B0,R24,88e43     if (B0_TEMP0L = 1)  {
88e3e: b1,02,3e           ldb   R3e,2            TMP6L = 2;
88e41: 20,03              sjmp  88e46            goto 88e46; } }

88e43: b1,ff,3e           ldb   R3e,ff           TMP6L = ff; }
88e46: c7,e8,cd,3e        stb   R3e,[Re8+cd]     ISCFLG = TMP6L;
88e4a: f3                 popp                   PSW = pop();
88e4b: f0                 ret                    return;

   Sub_88e4c:
88e4c: f2                 pushp                  push(PSW);
88e4d: b3,01,32,f0,42     ldb   R42,[R0+f032]    TMP8L = IACFB_EXT_FLG;
88e52: 71,fd,42           an2b  R42,fd           B1_TMP8L = 0;
88e55: b3,01,a6,0a,44     ldb   R44,[R0+aa6]     TMP9L = P0171STATE;
88e5a: 3f,44,1b           jb    B7,R44,88e78     if (B7_TMP9L = 0)  {
88e5d: b3,01,a8,0a,44     ldb   R44,[R0+aa8]     TMP9L = P0172STATE;
88e62: 3f,44,13           jb    B7,R44,88e78     if (B7_TMP9L = 0)  {
88e65: b3,01,aa,0a,44     ldb   R44,[R0+aaa]     TMP9L = P0174STATE;
88e6a: 3f,44,0b           jb    B7,R44,88e78     if (B7_TMP9L = 0)  {
88e6d: b3,01,ac,0a,44     ldb   R44,[R0+aac]     TMP9L = P0175STATE;
88e72: 3f,44,03           jb    B7,R44,88e78     if (B7_TMP9L = 0)  {
88e75: 91,02,42           orb   R42,2            B1_TMP8L = 1; } } } }
88e78: 39,7e,09           jb    B1,R7e,88e84     if (CCM_TST_ENA = 0)  {
88e7b: b3,d6,dc,24        ldb   R24,[Rd6+dc]     TEMP0L = ER_STATUS;
88e7f: 99,3d,24           cmpb  R24,3d           
88e82: d7,6f              jne   88ef3            if (TEMP0L != 3d) goto 88ef3; }
88e84: b3,e4,7f,c4        ldb   Rc4,[Re4+7f]     FLAGTEMP_BG = DIAGX_FLGS2;
88e88: 31,c4,07           jnb   B1,Rc4,88e92     if (B1_FLAGTEMP_BG = 1)  {
88e8b: 9b,ff,a4,01,00     cmpb  R0,[Rfe+1a4]     
88e90: df,61              je    88ef3            if ([17772] = ZERO) goto 88ef3; }
88e92: 9b,ff,94,01,79     cmpb  R79,[Rfe+194]    
88e97: de,5a              jlt   88ef3            if (ECT >= [17762])  {
88e99: 3e,ba,57           jb    B6,Rba,88ef3     if (FFG_ECT = 0)  {
88e9c: 3e,8d,54           jb    B6,R8d,88ef3     if (VSFMFLG = 0)  {
88e9f: 3b,ba,51           jb    B3,Rba,88ef3     if (FFG_TP = 0)  {
88ea2: b3,e4,7f,c4        ldb   Rc4,[Re4+7f]     FLAGTEMP_BG = DIAGX_FLGS2;
88ea6: 3a,c4,4a           jb    B2,Rc4,88ef3     if (B2_FLAGTEMP_BG = 0)  {
88ea9: 3e,b2,47           jb    B6,Rb2,88ef3     if (POWSFG = 0)  {
88eac: 31,42,44           jnb   B1,R42,88ef3     if (B1_TMP8L = 1)  {
88eaf: 9b,e8,22,00        cmpb  R0,[Re8+22]      
88eb3: d7,3e              jne   88ef3            if (OBDII_RESET = ZERO)  {
88eb5: 9b,e8,cd,00        cmpb  R0,[Re8+cd]      
88eb9: d6,38              jge   88ef3            if (ISCFLG > ZERO)  {
88ebb: a3,ff,9e,01,44     ldw   R44,[Rfe+19e]    TMP9L = [1776c];
88ec0: 8b,ec,1a,44        cmpw  R44,[Rec+1a]     
88ec4: d9,2d              jgtu  88ef3            if (TMP9L <= USPD_RUN_TMR)  {
88ec6: b3,e8,cf,44        ldb   R44,[Re8+cf]     TMP9L = ISFLAG;
88eca: 9b,ff,97,01,44     cmpb  R44,[Rfe+197]    
88ecf: d9,22              jgtu  88ef3            if (TMP9L <= [17765])  {
88ed1: 9b,e2,4f,00        cmpb  R0,[Re2+4f]      
88ed5: d3,1c              jnc   88ef3            if (VSBAR <= ZERO)  {
88ed7: a0,25,44           ldw   R44,R124         TMP9L = TP_REL;
88eda: 8b,ff,a2,01,44     cmpw  R44,[Rfe+1a2]    
88edf: d9,12              jgtu  88ef3            if (TMP9L <= [17770])  {
88ee1: b3,ec,f5,44        ldb   R44,[Rec+f5]     TMP9L = RUNUPTMR;
88ee5: 9b,f7,30,01,44     cmpb  R44,[Rf6+130]    
88eea: d3,07              jnc   88ef3            if (TMP9L >= [139c6])  {
88eec: 9b,ff,a0,01,00     cmpb  R0,[Rfe+1a0]     
88ef1: d7,05              jne   88ef8            if ([1776e] != ZERO) goto 88ef8; } } } } } } } } } } } } } } } }
88ef3: 71,2f,42           an2b  R42,2f           TMP8L &= 2f;
88ef6: 20,52              sjmp  88f4a            goto 88f4a; }

88ef8: a3,d4,0c,2a        ldw   R2a,[Rd4+c]      TEMP3L = MAFERR;
88efc: a3,e8,8a,44        ldw   R44,[Re8+8a]     TMP9L = RPMERR_A;
88f00: 8b,f7,de,00,44     cmpw  R44,[Rf6+de]     
88f05: d6,19              jge   88f20            if (TMP9L < [13974])  {
88f07: 8b,ff,9a,01,2a     cmpw  R2a,[Rfe+19a]    
88f0c: d6,12              jge   88f20            if (TEMP3L < [17768])  {
88f0e: 3a,a8,0f           jb    B2,Ra8,88f20     if (PDL_ERROR = 0)  {
88f11: b3,e0,4e,c4        ldb   Rc4,[Re0+4e]     FLAGTEMP_BG = MISC_EXT;
88f15: 33,c4,08           jnb   B3,Rc4,88f20     if (B3_FLAGTEMP_BG = 1)  {
88f18: 91,90,42           orb   R42,90           TMP8L |= 90;
88f1b: 71,bf,42           an2b  R42,bf           B6_TMP8L = 0;
88f1e: 20,2a              sjmp  88f4a            goto 88f4a; } } } }

88f20: 8b,f7,e0,00,44     cmpw  R44,[Rf6+e0]     
88f25: de,1d              jlt   88f44            if (TMP9L >= [13976])  {
88f27: 8b,ff,98,01,2a     cmpw  R2a,[Rfe+198]    
88f2c: da,16              jle   88f44            if (TEMP3L > [17766])  {
88f2e: b3,e0,4e,c4        ldb   Rc4,[Re0+4e]     FLAGTEMP_BG = MISC_EXT;
88f32: 3a,c4,07           jb    B2,Rc4,88f3c     if (B2_FLAGTEMP_BG = 0)  {
88f35: b3,e0,4e,c4        ldb   Rc4,[Re0+4e]     FLAGTEMP_BG = MISC_EXT;
88f39: 34,c4,08           jnb   B4,Rc4,88f44     if (B4_FLAGTEMP_BG = 0) goto 88f44; }
88f3c: 71,7f,42           an2b  R42,7f           B7_TMP8L = 0;
88f3f: 91,50,42           orb   R42,50           TMP8L |= 50;
88f42: 20,06              sjmp  88f4a            goto 88f4a; } } }

88f44: 71,3f,42           an2b  R42,3f           TMP8L &= 3f;
88f47: 91,10,42           orb   R42,10           B4_TMP8L = 1;
88f4a: 10,00              rombk 0
88f4c: ef,e8,6b           call  0fb37            Sub_0fb37 (
88f4f: 8a,09                    #arg 1              98a );
88f51: 10,00              rombk 0
88f53: ef,e1,6b           call  0fb37            Sub_0fb37 (
88f56: 8c,09                    #arg 1              98c );
88f58: b3,ec,38,2a        ldb   R2a,[Rec+38]     TEMP3L = IAC_ER_TMR1;
88f5c: 9b,ff,95,01,2a     cmpb  R2a,[Rfe+195]    
88f61: d1,0d              jleu  88f70            if (TEMP3L > [17763])  {
88f63: 37,42,0a           jnb   B7,R42,88f70     if (B7_TMP8L = 1)  {
88f66: 71,7f,42           an2b  R42,7f           B7_TMP8L = 0;
88f69: 10,00              rombk 0
88f6b: ef,19,69           call  0f887            Sub_0f887 (
88f6e: 8a,09                    #arg 1              98a ); } }
88f70: b3,ec,39,2a        ldb   R2a,[Rec+39]     TEMP3L = IAC_ER_TMR2;
88f74: 9b,ff,96,01,2a     cmpb  R2a,[Rfe+196]    
88f79: d1,0d              jleu  88f88            if (TEMP3L > [17764])  {
88f7b: 36,42,0a           jnb   B6,R42,88f88     if (B6_TMP8L = 1)  {
88f7e: 71,bf,42           an2b  R42,bf           B6_TMP8L = 0;
88f81: 10,00              rombk 0
88f83: ef,01,69           call  0f887            Sub_0f887 (
88f86: 8c,09                    #arg 1              98c ); } }
88f88: c7,01,32,f0,42     stb   R42,[R0+f032]    IACFB_EXT_FLG = TMP8L;
88f8d: 3f,42,04           jb    B7,R42,88f94     if (B7_TMP8L = 0)  {
88f90: c7,ec,38,00        stb   R0,[Rec+38]      IAC_ER_TMR1 = ZERO; }
88f94: 3e,42,04           jb    B6,R42,88f9b     if (B6_TMP8L = 0)  {
88f97: c7,ec,39,00        stb   R0,[Rec+39]      IAC_ER_TMR2 = ZERO; }
88f9b: a3,ea,b2,2c        ldw   R2c,[Rea+b2]     TEMP4L = IAC_MON_TMR;
88f9f: 8b,ff,9c,01,2c     cmpw  R2c,[Rfe+19c]    
88fa4: d9,07              jgtu  88fad            if (TEMP4L <= [1776a])  {
88fa6: 9b,ff,a0,01,00     cmpb  R0,[Rfe+1a0]     
88fab: d7,03              jne   88fb0            if ([1776e] != ZERO) goto 88fb0; }
88fad: 91,08,85           orb   R85,8            CCM_IAC_MON = 1; }
88fb0: 37,d0,14           jnb   B7,Rd0,88fc7     if (CL_THRTL = 1)  {
88fb3: 9b,e8,cd,00        cmpb  R0,[Re8+cd]      
88fb7: d6,0e              jge   88fc7            if (ISCFLG > ZERO)  {
88fb9: 34,42,0b           jnb   B4,R42,88fc7     if (B4_TMP8L = 1)  {
88fbc: b3,ec,f5,28        ldb   R28,[Rec+f5]     TEMP2L = RUNUPTMR;
88fc0: 9b,f7,30,01,28     cmpb  R28,[Rf6+130]    
88fc5: d9,04              jgtu  88fcb            if (TEMP2L > [139c6]) goto 88fcb; } } }
88fc7: c3,ea,b2,00        stw   R0,[Rea+b2]      IAC_MON_TMR = ZERO; }
88fcb: f3                 popp                   PSW = pop();
88fcc: f0                 ret                    return;

   Sub_88fcd:
88fcd: f2                 pushp                  push(PSW);
88fce: 01,34              clrw  R34              TMP1L = 0;
88fd0: a3,e4,2e,36        ldw   R36,[Re4+2e]     TMP2L = DESMAF_PRE;
88fd4: 9b,f7,e5,00,00     cmpb  R0,[Rf6+e5]      
88fd9: d7,0a              jne   88fe5            if ([1397b] = ZERO)  {
88fdb: a3,e8,98,38        ldw   R38,[Re8+98]     TMP3L = DASPOT;
88fdf: 08,01,38           shrw  R38,1            TMP3L >>= 1;
88fe2: 64,38,36           ad2w  R36,R38          TMP2L += TMP3L; }
88fe5: a3,e8,80,38        ldw   R38,[Re8+80]     TMP3L = ALT_PPM;
88fe9: 37,39,0b           jnb   B7,R39,88ff7     if (STORE_KEY_FAIL = 1)  {
88fec: 03,38              negw  R38              TMP3L = -TMP3L;
88fee: 68,38,36           sb2w  R36,R38          TMP2L -= TMP3L;
88ff1: db,0c              jc    88fff            if (TMP2L >= 0) goto 88fff;
88ff3: 01,36              clrw  R36              TMP2L = 0;
88ff5: 20,08              sjmp  88fff            goto 88fff; }

88ff7: 64,38,36           ad2w  R36,R38          TMP2L += TMP3L;
88ffa: d3,03              jnc   88fff            if (TMP2L > ffff)  {
88ffc: bd,ff,36           ldsbw R36,ff           TMP2L = ff; } }
88fff: 8f,e4,30,34        divw  R34,[Re4+30]     TMP1L /= TR_DSDRPM;
89003: d5,03              jnv   89008            if (OVF = 1)  {
89005: bd,ff,34           ldsbw R34,ff           TMP1L = ff; }
89008: a3,e8,a6,36        ldw   R36,[Re8+a6]     TMP2L = DESMAF_PID_N;
8900c: 37,37,07           jnb   B7,R37,89016     if (B7_TMP2H = 1)  {
8900f: 03,36              negw  R36              TMP2L = -TMP2L;
89011: 68,36,34           sb2w  R34,R36          TMP1L -= TMP2L;
89014: 20,08              sjmp  8901e            goto 8901e; }

89016: 64,36,34           ad2w  R34,R36          TMP1L += TMP2L;
89019: d3,03              jnc   8901e            if (TMP1L > ffff)  {
8901b: bd,ff,34           ldsbw R34,ff           TMP1L = ff; }
8901e: 9b,f7,e5,00,00     cmpb  R0,[Rf6+e5]      
89023: df,1c              je    89041            if ([1397b] != ZERO)  {
89025: 37,35,10           jnb   B7,R35,89038     if (B7_TMP1H = 1)  {
89028: 03,34              negw  R34              TMP1L = -TMP1L;
8902a: a3,e8,98,36        ldw   R36,[Re8+98]     TMP2L = DASPOT;
8902e: 48,34,36,34        sb3w  R34,R36,R34      TMP1L = TMP2L - TMP1L;
89032: db,0d              jc    89041            if (TMP1L >= 0) goto 89041;
89034: 01,34              clrw  R34              TMP1L = 0;
89036: 20,09              sjmp  89041            goto 89041; }

89038: 67,e8,98,34        ad2w  R34,[Re8+98]     TMP1L += DASPOT;
8903c: d3,03              jnc   89041            if (TMP1L > ffff)  {
8903e: bd,ff,34           ldsbw R34,ff           TMP1L = ff; } } }
89041: c3,e8,e6,34        stw   R34,[Re8+e6]     DESMAF = TMP1L;
89045: 2a,6e              scall 892b5            Sub_892b5 ();
89047: a1,dc,3c,36        ldw   R36,3cdc         TMP2L = Func_13cdc;
8904b: b3,01,bd,07,38     ldb   R38,[R0+7bd]     TMP3L = BP;
89050: 10,09              rombk 9
89052: ef,93,9a           call  92ae8            SLU92AE8_UUYFn ();
89055: 09,04,3c           shlw  R3c,4            TMP5L <<= 4;
89058: a3,e8,e6,30        ldw   R30,[Re8+e6]     TEMP6L = DESMAF;
8905c: 68,3c,30           sb2w  R30,R3c          TEMP6L -= TMP5L;
8905f: db,02              jc    89063            if (TEMP6L < 0)  {
89061: 01,30              clrw  R30              TEMP6L = 0; }
89063: 37,d0,14           jnb   B7,Rd0,8907a     if (CL_THRTL = 1)  {
89066: 9b,e8,cd,00        cmpb  R0,[Re8+cd]      
8906a: df,0e              je    8907a            if (ISCFLG != ZERO)  {
8906c: b3,e2,4f,46        ldb   R46,[Re2+4f]     TMP0L = VSBAR;
89070: 9b,f7,ee,00,46     cmpb  R46,[Rf6+ee]     
89075: db,03              jc    8907a            if (TMP0L < [13984])  {
89077: 33,8c,0e           jnb   B3,R8c,89088     if (MFMFLG = 0) goto 89088; } } }
8907a: c3,d4,0c,00        stw   R0,[Rd4+c]       MAFERR = ZERO;
8907e: c3,d4,08,00        stw   R0,[Rd4+8]       IDCI = ZERO;
89082: c3,d4,0a,00        stw   R0,[Rd4+a]       IDC_CL = ZERO;
89086: 20,d8              sjmp  89160            goto 89160; }

89088: 11,47              clrb  R47              TMP0H = 0;
8908a: a3,e6,f0,40        ldw   R40,[Re6+f0]     TMP7L = MAF;
8908e: 6d,00,1e,40        ml2w  R40,1e00         TMP7L *= 1e00;
89092: 0f,34,40           norm  R40,R34          TMP1L = normalize(TMP7L);
89095: 4f,ce,50,42,40     ml3w  R40,R42,[Rce+50] TMP7L = TMP8L * [1ad6e];
8909a: 0c,34,40           shrdw R40,R34          TMP7L >>= TMP1L;
8909d: a1,00,55,36        ldw   R36,5500         TMP2L = Func_15500;
890a1: a3,e8,a2,38        ldw   R38,[Re8+a2]     TMP3L = PERLOAD_ISC;
890a5: 10,09              rombk 9
890a7: ef,30,9b           call  92bda            SLU92BDA_UUWFn ();
890aa: a3,e6,ec,34        ldw   R34,[Re6+ec]     TMP1L = PG_AIR;
890ae: 09,01,34           shlw  R34,1            TMP1L <<= 1;
890b1: 64,3c,34           ad2w  R34,R3c          TMP1L += TMP5L;
890b4: af,01,bd,07,36     ldzbw R36,[R0+7bd]     TMP2L = BP;
890b9: 6c,36,34           ml2w  R34,R36          TMP1L *= TMP2L;
890bc: 8d,ef,00,34        divw  R34,ef           TMP1L /= ef;
890c0: d5,03              jnv   890c5            if (OVF = 1)  {
890c2: bd,ff,34           ldsbw R34,ff           TMP1L = ff; }
890c5: bc,7b,28           ldsbw R28,R7b          TEMP2L = ACT;
890c8: a1,8e,24,36        ldw   R36,248e         TMP2L = Func_1248e;
890cc: a0,28,38           ldw   R38,R28          TMP3L = TEMP2L;
890cf: 10,09              rombk 9
890d1: ef,52,9a           call  92b26            SLU92B26_SUWFn ();
890d4: 6c,34,3c           ml2w  R3c,R34          TMP5L *= TMP1L;
890d7: 0d,01,3c           shldw R3c,1            TMP5L <<= 1;
890da: 64,3e,40           ad2w  R40,R3e          TMP7L += TMP6L;
890dd: a4,00,42           adcw  R42,R0           TMP8L += CY;
890e0: 89,04,00,42        cmpw  R42,4            
890e4: d3,08              jnc   890ee            if (TMP8L >= 4)  {
890e6: a1,00,80,38        ldw   R38,8000         TMP3L = 8000;
890ea: 17,47              incb  R47              TMP0H++;
890ec: 20,10              sjmp  890fe            goto 890fe; }

890ee: 01,3a              clrw  R3a              TMP4L = 0;
890f0: 48,40,30,38        sb3w  R38,R30,R40      TMP3L = TEMP6L - TMP7L;
890f4: a8,42,3a           sbbw  R3a,R42          TMP4L -= TMP8L - CY;
890f7: db,02              jc    890fb            if (TMP4L < 0)  {
890f9: 17,47              incb  R47              TMP0H++; }
890fb: 0e,03,38           asrdw R38,3            TMP3L >>= 3;
890fe: c3,d4,0c,38        stw   R38,[Rd4+c]      MAFERR = TMP3L;
89102: 30,47,02           jnb   B0,R47,89107     if (B0_TMP0H = 1)  {
89105: 03,38              negw  R38              TMP3L = -TMP3L; }
89107: af,f7,e4,00,34     ldzbw R34,[Rf6+e4]     TMP1L = [1397a];
8910c: 6c,38,34           ml2w  R34,R38          TMP1L *= TMP3L;
8910f: 88,00,36           cmpw  R36,R0           
89112: df,04              je    89118            if (TMP2L != ZERO)  {
89114: a1,ff,7f,34        ldw   R34,7fff         TMP1L = 7fff; }
89118: 6f,01,5a,07,34     ml2w  R34,[R0+75a]     TMP1L *= BG_TMR;
8911d: 99,03,37           cmpb  R37,3            
89120: d9,05              jgtu  89127            if (TMP2H <= 3)  {
89122: 0d,05,34           shldw R34,5            TMP1L <<= 5;
89125: 20,04              sjmp  8912b            goto 8912b; }

89127: a1,ff,7f,36        ldw   R36,7fff         TMP2L = 7fff;
8912b: 30,47,02           jnb   B0,R47,89130     if (B0_TMP0H = 1)  {
8912e: 03,36              negw  R36              TMP2L = -TMP2L; }
89130: 67,d4,08,36        ad2w  R36,[Rd4+8]      TMP2L += IDCI;
89134: d5,08              jnv   8913e            if (TMP2L > ffff)  {
89136: a1,ff,7f,36        ldw   R36,7fff         TMP2L = 7fff;
8913a: d6,02              jge   8913e            if (TMP2L < 0)  {
8913c: 03,36              negw  R36              TMP2L = -TMP2L; } }
8913e: c3,d4,08,36        stw   R36,[Rd4+8]      IDCI = TMP2L;
89142: 8b,f7,e6,00,36     cmpw  R36,[Rf6+e6]     
89147: d6,0e              jge   89157            if (TMP2L < [1397c])  {
89149: 8b,f7,e8,00,36     cmpw  R36,[Rf6+e8]     
8914e: d6,0c              jge   8915c            if (TMP2L >= [1397e]) goto 8915c;
89150: a3,f7,e8,00,36     ldw   R36,[Rf6+e8]     TMP2L = [1397e];
89155: 20,05              sjmp  8915c            goto 8915c; }

89157: a3,f7,e6,00,36     ldw   R36,[Rf6+e6]     TMP2L = [1397c]; }
8915c: c3,d4,0a,36        stw   R36,[Rd4+a]      IDC_CL = TMP2L;
89160: bc,7b,28           ldsbw R28,R7b          TEMP2L = ACT;
89163: a1,8e,24,36        ldw   R36,248e         TMP2L = Func_1248e;
89167: a0,28,38           ldw   R38,R28          TMP3L = TEMP2L;
8916a: 10,09              rombk 9
8916c: ef,b7,99           call  92b26            SLU92B26_SUWFn ();
8916f: a0,30,36           ldw   R36,R30          TMP2L = TEMP6L;
89172: 01,34              clrw  R34              TMP1L = 0;
89174: 8c,3c,34           divw  R34,R3c          TMP1L /= TMP5L;
89177: 08,01,34           shrw  R34,1            TMP1L >>= 1;
8917a: 29,25              scall 892a1            Sub_892a1 ();
8917c: a1,e8,54,36        ldw   R36,54e8         TMP2L = Func_154e8;
89180: a3,e8,a2,38        ldw   R38,[Re8+a2]     TMP3L = PERLOAD_ISC;
89184: 10,09              rombk 9
89186: ef,51,9a           call  92bda            SLU92BDA_UUWFn ();
89189: a3,e6,ec,36        ldw   R36,[Re6+ec]     TMP2L = PG_AIR;
8918d: 09,01,36           shlw  R36,1            TMP2L <<= 1;
89190: 64,36,3c           ad2w  R3c,R36          TMP5L += TMP2L;
89193: 68,3c,34           sb2w  R34,R3c          TMP1L -= TMP5L;
89196: d3,07              jnc   8919f            if (TMP1L >= 0)  {
89198: 8b,f7,e2,00,34     cmpw  R34,[Rf6+e2]     
8919d: db,05              jc    891a4            if (TMP1L >= [13978]) goto 891a4; }
8919f: a3,f7,e2,00,34     ldw   R34,[Rf6+e2]     TMP1L = [13978]; }
891a4: c3,e8,88,34        stw   R34,[Re8+88]     DEBYMA = TMP1L;
891a8: a1,b4,3c,36        ldw   R36,3cb4         TMP2L = Func_13cb4;
891ac: a3,e8,88,38        ldw   R38,[Re8+88]     TMP3L = DEBYMA;
891b0: 10,09              rombk 9
891b2: ef,25,9a           call  92bda            SLU92BDA_UUWFn ();
891b5: a0,3c,34           ldw   R34,R3c          TMP1L = TMP5L;
891b8: a1,94,3c,36        ldw   R36,3c94         TMP2L = Func_13c94;
891bc: a3,e8,a2,38        ldw   R38,[Re8+a2]     TMP3L = PERLOAD_ISC;
891c0: 10,09              rombk 9
891c2: ef,15,9a           call  92bda            SLU92BDA_UUWFn ();
891c5: c0,36,3c           stw   R3c,R36          TMP2L = TMP5L;
891c8: ad,0a,38           ldzbw R38,a            TMP3L = a;
891cb: a1,e4,3c,3c        ldw   R3c,3ce4         TMP5L = Table_13ce4;
891cf: 10,09              rombk 9
891d1: ef,d1,9b           call  92da5            SLU92DA5_WUYTb ();
891d4: 11,47              clrb  R47              TMP0H = 0;
891d6: 08,01,3c           shrw  R3c,1            TMP5L >>= 1;
891d9: 67,d4,0a,3c        ad2w  R3c,[Rd4+a]      TMP5L += IDC_CL;
891dd: d6,04              jge   891e3            if (TMP5L < 0)  {
891df: 17,47              incb  R47              TMP0H++;
891e1: 03,3c              negw  R3c              TMP5L = -TMP5L; }
891e3: a3,f7,ea,00,40     ldw   R40,[Rf6+ea]     TMP7L = [13980];
891e8: 6c,3c,40           ml2w  R40,R3c          TMP7L *= TMP5L;
891eb: 0d,01,40           shldw R40,1            TMP7L <<= 1;
891ee: d3,03              jnc   891f3            if (B15_TMP8L = 1)  {
891f0: bd,ff,42           ldsbw R42,ff           TMP8L = ff; }
891f3: a3,f7,ec,00,44     ldw   R44,[Rf6+ec]     TMP9L = [13982];
891f8: 30,47,0a           jnb   B0,R47,89205     if (B0_TMP0H = 1)  {
891fb: 48,42,44,42        sb3w  R42,R44,R42      TMP8L = TMP9L - TMP8L;
891ff: db,0d              jc    8920e            if (TMP8L >= 0) goto 8920e;
89201: 01,42              clrw  R42              TMP8L = 0;
89203: 20,09              sjmp  8920e            goto 8920e; }

89205: 64,44,42           ad2w  R42,R44          TMP8L += TMP9L;
89208: d3,04              jnc   8920e            if (TMP8L > ffff)  {
8920a: a1,b8,fe,42        ldw   R42,feb8         TMP8L = feb8; } }
8920e: 89,ff,7f,42        cmpw  R42,7fff         
89212: d1,0d              jleu  89221            if (TMP8L > 7fff)  {
89214: b1,ff,35           ldb   R35,ff           TMP1H = ff;
89217: c7,e6,11,35        stb   R35,[Re6+11]     ISCMSB = TMP1H;
8921b: c7,e6,12,00        stb   R0,[Re6+12]      ISCLSB_SUM = ZERO;
8921f: 20,2f              sjmp  89250            goto 89250; }

89221: 09,01,42           shlw  R42,1            TMP8L <<= 1;
89224: b3,e6,11,35        ldb   R35,[Re6+11]     TMP1H = ISCMSB;
89228: c7,e6,11,43        stb   R43,[Re6+11]     ISCMSB = TMP8H;
8922c: 98,35,43           cmpb  R43,R35          
8922f: df,06              je    89237            if (TMP8H != TMP1H)  {
89231: c7,e6,12,00        stb   R0,[Re6+12]      ISCLSB_SUM = ZERO;
89235: 20,14              sjmp  8924b            goto 8924b; }

89237: b3,e6,12,34        ldb   R34,[Re6+12]     TMP1L = ISCLSB_SUM;
8923b: 74,34,42           ad2b  R42,R34          TMP8L += TMP1L;
8923e: d3,07              jnc   89247            if (TMP8L > ff)  {
89240: 17,43              incb  R43              TMP8H++;
89242: d3,03              jnc   89247            if (TMP8H > ff)  {
89244: b1,ff,43           ldb   R43,ff           TMP8H = ff; } }
89247: c7,e6,12,42        stb   R42,[Re6+12]     ISCLSB_SUM = TMP8L;
8924b: 11,42              clrb  R42              TMP8L = 0;
8924d: 08,01,42           shrw  R42,1            TMP8L >>= 1;
89250: 89,00,80,42        cmpw  R42,8000         
89254: d1,04              jleu  8925a            if (TMP8L > 8000)  {
89256: a1,00,80,42        ldw   R42,8000         TMP8L = 8000; }
8925a: c0,27,42           stw   R42,R126         ISCDTY = TMP8L;
8925d: c3,01,a6,17,42     stw   R42,[R0+17a6]    IAC_OP_FRAC = TMP8L;
89262: b3,e0,4e,c4        ldb   Rc4,[Re0+4e]     FLAGTEMP_BG = MISC_EXT;
89266: 71,f7,c4           an2b  Rc4,f7           B3_FLAGTEMP_BG = 0;
89269: c7,e0,4e,c4        stb   Rc4,[Re0+4e]     MISC_EXT = FLAGTEMP_BG;
8926d: a3,e8,88,40        ldw   R40,[Re8+88]     TMP7L = DEBYMA;
89271: 8b,f7,e2,00,40     cmpw  R40,[Rf6+e2]     
89276: d9,0b              jgtu  89283            if (TMP7L <= [13978])  {
89278: b3,e0,4e,c4        ldb   Rc4,[Re0+4e]     FLAGTEMP_BG = MISC_EXT;
8927c: 91,08,c4           orb   Rc4,8            B3_FLAGTEMP_BG = 1;
8927f: c7,e0,4e,c4        stb   Rc4,[Re0+4e]     MISC_EXT = FLAGTEMP_BG; }
89283: b3,e0,4e,c4        ldb   Rc4,[Re0+4e]     FLAGTEMP_BG = MISC_EXT;
89287: 71,fb,c4           an2b  Rc4,fb           B2_FLAGTEMP_BG = 0;
8928a: c7,e0,4e,c4        stb   Rc4,[Re0+4e]     MISC_EXT = FLAGTEMP_BG;
8928e: 89,b8,7e,42        cmpw  R42,7eb8         
89292: d1,0b              jleu  8929f            if (TMP8L > 7eb8)  {
89294: b3,e0,4e,c4        ldb   Rc4,[Re0+4e]     FLAGTEMP_BG = MISC_EXT;
89298: 91,04,c4           orb   Rc4,4            B2_FLAGTEMP_BG = 1;
8929b: c7,e0,4e,c4        stb   Rc4,[Re0+4e]     MISC_EXT = FLAGTEMP_BG; }
8929f: f3                 popp                   PSW = pop();
892a0: f0                 ret                    return;

   Sub_892a1:
892a1: f2                 pushp                  push(PSW);
892a2: 6d,ef,00,34        ml2w  R34,ef           TMP1L *= ef;
892a6: af,01,bd,07,42     ldzbw R42,[R0+7bd]     TMP8L = BP;
892ab: 8c,42,34           divw  R34,R42          TMP1L /= TMP8L;
892ae: d5,03              jnv   892b3            if (OVF = 1)  {
892b0: bd,ff,34           ldsbw R34,ff           TMP1L = ff; }
892b3: f3                 popp                   PSW = pop();
892b4: f0                 ret                    return;

   Sub_892b5:
892b5: f2                 pushp                  push(PSW);
892b6: a1,20,3d,36        ldw   R36,3d20         TMP2L = Func_13d20;
892ba: a0,21,38           ldw   R38,R120         TMP3L = N_RPM;
892bd: 10,09              rombk 9
892bf: ef,18,99           call  92bda            SLU92BDA_UUWFn ();
892c2: a0,35,36           ldw   R36,R134         TMP2L = LOAD;
892c5: 01,34              clrw  R34              TMP1L = 0;
892c7: 0c,01,34           shrdw R34,1            TMP1L >>= 1;
892ca: 8c,3c,34           divw  R34,R3c          TMP1L /= TMP5L;
892cd: d5,03              jnv   892d2            if (OVF = 1)  {
892cf: bd,ff,34           ldsbw R34,ff           TMP1L = ff; }
892d2: 2f,cd              scall 892a1            Sub_892a1 ();
892d4: c3,e8,a2,34        stw   R34,[Re8+a2]     PERLOAD_ISC = TMP1L;
892d8: f3                 popp                   PSW = pop();
892d9: f0                 ret                    return;

   Sub_892da:
892da: f2                 pushp                  push(PSW);
892db: a0,27,38           ldw   R38,R126         TMP3L = ISCDTY;
892de: 6d,ff,00,38        ml2w  R38,ff           TMP3L *= ff;
892e2: 0d,01,38           shldw R38,1            TMP3L <<= 1;
892e5: c4,68,3a           stb   R3a,R68          ISC_CURRENT = TMP4L;
892e8: 9b,ff,a6,01,00     cmpb  R0,[Rfe+1a6]     
892ed: df,0a              je    892f9            if ([17774] != ZERO)  {
892ef: b3,e2,5e,c4        ldb   Rc4,[Re2+5e]     FLAGTEMP_BG = SYS_RDY_PRE;
892f3: 37,c4,03           jnb   B7,Rc4,892f9     if (B7_FLAGTEMP_BG = 1)  {
892f6: 35,b8,25           jnb   B5,Rb8,8931e     if (OBD_PARM_RST = 0) goto 8931e; } }
892f9: 10,00              rombk 0
892fb: ef,39,68           call  0fb37            Sub_0fb37 (
892fe: 88,09                    #arg 1              988 );
89300: 10,00              rombk 0
89302: ef,32,68           call  0fb37            Sub_0fb37 (
89305: 8e,09                    #arg 1              98e );
89307: c7,ec,56,00        stb   R0,[Rec+56]      IAC_ER_TMR4 = ZERO;
8930b: b3,01,32,f0,c4     ldb   Rc4,[R0+f032]    FLAGTEMP_BG = IACFB_EXT_FLG;
89310: 71,fb,c4           an2b  Rc4,fb           B2_FLAGTEMP_BG = 0;
89313: c7,01,32,f0,c4     stb   Rc4,[R0+f032]    IACFB_EXT_FLG = FLAGTEMP_BG;
89318: c7,e0,7e,00        stb   R0,[Re0+7e]      IAC_INT_CTR = ZERO;
8931c: 20,72              sjmp  89390            goto 89390; }

8931e: b3,01,32,f0,46     ldb   R46,[R0+f032]    TMP0L = IACFB_EXT_FLG;
89323: b0,74,47           ldb   R47,R74          TMP0H = GASP1_SCCD_ERRORS;
89326: b3,e0,7e,36        ldb   R36,[Re0+7e]     TMP2L = IAC_INT_CTR;
8932a: a0,27,38           ldw   R38,R126         TMP3L = ISCDTY;
8932d: 8b,ff,a8,01,38     cmpw  R38,[Rfe+1a8]    
89332: d9,08              jgtu  8933c            if (TMP3L <= [17776])  {
89334: 39,47,05           jb    B1,R47,8933c     if (B1_TMP0H = 0)  {
89337: 71,fb,46           an2b  R46,fb           B2_TMP0L = 0;
8933a: 20,30              sjmp  8936c            goto 8936c; } }

8933c: 39,47,03           jb    B1,R47,89342     if (B1_TMP0H = 0)  {
8933f: 30,47,0c           jnb   B0,R47,8934e     if (B0_TMP0H = 0) goto 8934e; }
89342: 91,04,46           orb   R46,4            B2_TMP0L = 1;
89345: 17,36              incb  R36              TMP2L++;
89347: d3,0c              jnc   89355            if (TMP2L <= ff) goto 89355;
89349: b1,ff,36           ldb   R36,ff           TMP2L = ff;
8934c: 20,07              sjmp  89355            goto 89355; }

8934e: 71,fb,46           an2b  R46,fb           B2_TMP0L = 0;
89351: c7,ec,56,00        stb   R0,[Rec+56]      IAC_ER_TMR4 = ZERO; }
89355: 9b,ff,a7,01,36     cmpb  R36,[Rfe+1a7]    
8935a: d1,09              jleu  89365            if (TMP2L > [17775])  {
8935c: 10,00              rombk 0
8935e: ef,26,65           call  0f887            Sub_0f887 (
89361: 8e,09                    #arg 1              98e );
89363: 20,07              sjmp  8936c            goto 8936c; }

89365: 10,00              rombk 0
89367: ef,cd,67           call  0fb37            Sub_0fb37 (
8936a: 8e,09                    #arg 1              98e );
8936c: c7,01,32,f0,46     stb   R46,[R0+f032]    IACFB_EXT_FLG = TMP0L;
89371: c7,e0,7e,36        stb   R36,[Re0+7e]     IAC_INT_CTR = TMP2L;
89375: b3,ec,56,38        ldb   R38,[Rec+56]     TMP3L = IAC_ER_TMR4;
89379: 9b,ff,a5,01,38     cmpb  R38,[Rfe+1a5]    
8937e: d1,09              jleu  89389            if (TMP3L > [17773])  {
89380: 10,00              rombk 0
89382: ef,02,65           call  0f887            Sub_0f887 (
89385: 88,09                    #arg 1              988 );
89387: 20,07              sjmp  89390            goto 89390; }

89389: 10,00              rombk 0
8938b: ef,a9,67           call  0fb37            Sub_0fb37 (
8938e: 88,09                    #arg 1              988 );
89390: f3                 popp                   PSW = pop();
89391: f0                 ret                    return;

   Sub_89392:
89392: f2                 pushp                  push(PSW);
89393: b0,c7,24           ldb   R24,Rc7          TEMP0L = FLAG_REG65;
89396: b3,e2,4f,34        ldb   R34,[Re2+4f]     TMP1L = VSBAR;
8939a: 9b,f5,6e,01,34     cmpb  R34,[Rf4+16e]    
8939f: d1,05              jleu  893a6            if (TMP1L > [12854])  {
893a1: 71,fb,24           an2b  R24,fb           B2_TEMP0L = 0;
893a4: 20,0a              sjmp  893b0            goto 893b0; }

893a6: 9b,f5,6f,01,34     cmpb  R34,[Rf4+16f]    
893ab: db,03              jc    893b0            if (TMP1L < [12855])  {
893ad: 91,04,24           orb   R24,4            B2_TEMP0L = 1; }
893b0: 9b,f5,6d,01,34     cmpb  R34,[Rf4+16d]    
893b5: d3,05              jnc   893bc            if (TMP1L >= [12853])  {
893b7: 91,02,24           orb   R24,2            B1_TEMP0L = 1;
893ba: 20,0a              sjmp  893c6            goto 893c6; }

893bc: 9b,f5,6c,01,34     cmpb  R34,[Rf4+16c]    
893c1: db,03              jc    893c6            if (TMP1L < [12852])  {
893c3: 71,fd,24           an2b  R24,fd           B1_TEMP0L = 0; }
893c6: 32,24,3b           jnb   B2,R24,89404     if (B2_TEMP0L = 1)  {
893c9: 77,e8,cd,00        ad2b  R0,[Re8+cd]      ZERO = ISCFLG;
893cd: d6,35              jge   89404            if (ISCFLG < 0)  {
893cf: a3,f5,70,01,34     ldw   R34,[Rf4+170]    TMP1L = [12856];
893d4: 8b,e8,98,34        cmpw  R34,[Re8+98]     
893d8: d3,2a              jnc   89404            if (TMP1L >= DASPOT)  {
893da: b3,f7,a6,02,34     ldb   R34,[Rf6+2a6]    TMP1L = TRLOAD;
893df: 99,03,34           cmpb  R34,3            
893e2: df,0d              je    893f1            if (TMP1L != 3)  {
893e4: 99,02,34           cmpb  R34,2            
893e7: df,08              je    893f1            if (TMP1L != 2)  {
893e9: 99,01,34           cmpb  R34,1            
893ec: d7,16              jne   89404            if (TMP1L != 1) goto 89404;
893ee: 31,24,13           jnb   B1,R24,89404     if (B1_TEMP0L = 0) goto 89404; } }
893f1: b3,f5,72,01,34     ldb   R34,[Rf4+172]    TMP1L = [12858];
893f6: 9b,e4,eb,34        cmpb  R34,[Re4+eb]     
893fa: db,08              jc    89404            if (TMP1L < NOVS)  {
893fc: 37,9d,05           jnb   B7,R9d,89404     if (NDSFLG = 1)  {
893ff: 91,80,24           orb   R24,80           B7_TEMP0L = 1;
89402: 20,03              sjmp  89407            goto 89407; } } } } } } }

89404: 71,7f,24           an2b  R24,7f           B7_TEMP0L = 0;
89407: c4,c7,24           stb   R24,Rc7          FLAG_REG65 = TEMP0L;
8940a: c3,01,a8,17,00     stw   R0,[R0+17a8]     ID_PPMS = ZERO;
8940f: f3                 popp                   PSW = pop();
89410: f0                 ret                    return;

   Sub_89411:
89411: f2                 pushp                  push(PSW);
89412: 2b,61              scall 89775            Sub_89775 ();
89414: 29,a2              scall 895b8            Sub_895b8 ();
89416: 01,3c              clrw  R3c              TMP5L = 0;
89418: 01,3e              clrw  R3e              TMP6L = 0;
8941a: 9b,e8,cd,00        cmpb  R0,[Re8+cd]      
8941e: d6,0b              jge   8942b            if (ISCFLG > ZERO)  {
89420: b3,ec,f5,38        ldb   R38,[Rec+f5]     TMP3L = RUNUPTMR;
89424: 9b,f7,30,01,38     cmpb  R38,[Rf6+130]    
89429: db,12              jc    8943d            if (TMP3L >= [139c6]) goto 8943d; }
8942b: c3,e8,c2,3c        stw   R3c,[Re8+c2]     ISCPSIL = TMP5L;
8942f: c3,e8,c4,3e        stw   R3e,[Re8+c4]     ISCPSI = TMP6L;
89433: c3,e4,32,00        stw   R0,[Re4+32]      ISC_A_PROP = ZERO;
89437: c3,e4,34,00        stw   R0,[Re4+34]      ISC_A_DER = ZERO;
8943b: 20,a9              sjmp  894e6            goto 894e6; }

8943d: a3,e8,8a,42        ldw   R42,[Re8+8a]     TMP8L = RPMERR_A;
89441: 11,26              clrb  R26              TEMP1L = 0;
89443: a3,f7,3c,01,32     ldw   R32,[Rf6+13c]    TEMP7L = [139d2];
89448: 37,43,09           jnb   B7,R43,89454     if (B7_TMP8H = 1)  {
8944b: a3,f7,3a,01,32     ldw   R32,[Rf6+13a]    TEMP7L = [139d0];
89450: 17,26              incb  R26              TEMP1L++;
89452: 03,42              negw  R42              TMP8L = -TMP8L; }
89454: b3,e0,4e,34        ldb   R34,[Re0+4e]     TMP1L = MISC_EXT;
89458: 91,10,34           orb   R34,10           B4_TMP1L = 1;
8945b: a3,e8,8e,46        ldw   R46,[Re8+8e]     TMP0L = IPSIBR;
8945f: 8b,f7,36,01,46     cmpw  R46,[Rf6+136]    
89464: d6,03              jge   89469            if (TMP0L < psibrm)  {
89466: 71,ef,34           an2b  R34,ef           B4_TMP1L = 0; }
89469: c7,e0,4e,34        stb   R34,[Re0+4e]     MISC_EXT = TMP1L;
8946d: 30,26,09           jnb   B0,R26,89479     if (PPH12_TMP = 1)  {
89470: b3,e0,4e,c4        ldb   Rc4,[Re0+4e]     FLAGTEMP_BG = MISC_EXT;
89474: 3b,c4,3e           jb    B3,Rc4,894b5     if (B3_FLAGTEMP_BG = 1) goto 894b5;
89477: 20,0a              sjmp  89483            goto 89483; }

89479: b3,e0,4e,c4        ldb   Rc4,[Re0+4e]     FLAGTEMP_BG = MISC_EXT;
8947d: 3a,c4,35           jb    B2,Rc4,894b5     if (B2_FLAGTEMP_BG = 0)  {
89480: 3c,34,32           jb    B4,R34,894b5     if (B4_TMP1L = 0)  {
89483: 01,40              clrw  R40              TMP7L = 0;
89485: a3,e8,c8,44        ldw   R44,[Re8+c8]     TMP9L = DSDRPM_WORD;
89489: 8c,44,40           divw  R40,R44          TMP7L /= TMP9L;
8948c: d5,03              jnv   89491            if (OVF = 1)  {
8948e: bd,ff,40           ldsbw R40,ff           TMP7L = ff; }
89491: a3,01,5a,07,36     ldw   R36,[R0+75a]     TMP2L = BG_TMR;
89496: 01,34              clrw  R34              TMP1L = 0;
89498: 8c,32,34           divw  R34,R32          TMP1L /= TEMP7L;
8949b: d5,03              jnv   894a0            if (OVF = 1)  {
8949d: bd,ff,34           ldsbw R34,ff           TMP1L = ff; }
894a0: a3,e4,2e,30        ldw   R30,[Re4+2e]     TEMP6L = DESMAF_PRE;
894a4: 6c,40,34           ml2w  R34,R40          TMP1L *= TMP7L;
894a7: 4c,30,36,3c        ml3w  R3c,R36,R30      TMP5L = TMP2L * TEMP6L;
894ab: 30,26,07           jnb   B0,R26,894b5     if (PPH12_TMP = 1)  {
894ae: 02,3e              cplw  R3e              TMP6L = ~TMP6L;
894b0: 03,3c              negw  R3c              TMP5L = -TMP5L;
894b2: a4,00,3e           adcw  R3e,R0           TMP6L += CY; } } } }
894b5: c3,e8,c2,3c        stw   R3c,[Re8+c2]     ISCPSIL = TMP5L;
894b9: c3,e8,c4,3e        stw   R3e,[Re8+c4]     ISCPSI = TMP6L;
894bd: a3,e4,2c,34        ldw   R34,[Re4+2c]     TMP1L = RPMERR_DAO;
894c1: 6b,e8,94,34        sb2w  R34,[Re8+94]     TMP1L -= RPMERR;
894c5: a1,e0,29,36        ldw   R36,29e0         TMP2L = Func_129e0;
894c9: a0,34,38           ldw   R38,R34          TMP3L = TMP1L;
894cc: 10,09              rombk 9
894ce: ef,91,96           call  92b62            SLU92B62_SSWFn ();
894d1: c3,e4,34,3c        stw   R3c,[Re4+34]     ISC_A_DER = TMP5L;
894d5: a1,00,2a,36        ldw   R36,2a00         TMP2L = Func_12a00;
894d9: a3,e8,94,38        ldw   R38,[Re8+94]     TMP3L = RPMERR;
894dd: 10,09              rombk 9
894df: ef,80,96           call  92b62            SLU92B62_SSWFn ();
894e2: c3,e4,32,3c        stw   R3c,[Re4+32]     ISC_A_PROP = TMP5L;
894e6: af,e8,cf,36        ldzbw R36,[Re8+cf]     TMP2L = ISFLAG;
894ea: 35,83,05           jnb   B5,R83,894f2     if (FLOW_RUNNING = 1)  {
894ed: 99,00,00           cmpb  R0,0             
894f0: d7,20              jne   89512            if ( false ) goto 89512; }
894f2: 8b,e8,8e,00        cmpw  R0,[Re8+8e]      
894f6: da,1a              jle   89512            if (IPSIBR < ZERO)  {
894f8: 33,a1,17           jnb   B3,Ra1,89512     if (LPCOMP_ENA = 1)  {
894fb: b3,d4,ec,c4        ldb   Rc4,[Rd4+ec]     FLAGTEMP_BG = PCOMP_FLG0;
894ff: 3f,c4,10           jb    B7,Rc4,89512     if (B7_FLAGTEMP_BG = 0)  {
89502: b3,f7,bb,00,46     ldb   R46,[Rf6+bb]     TMP0L = PUR_ENA_SW;
89507: 99,01,46           cmpb  R46,1            
8950a: d7,06              jne   89512            if (TMP0L = 1)  {
8950c: 01,3c              clrw  R3c              TMP5L = 0;
8950e: 01,3e              clrw  R3e              TMP6L = 0;
89510: 20,60              sjmp  89572            goto 89572; } } } } }

89512: a3,f7,36,01,34     ldw   R34,[Rf6+136]    TMP1L = psibrm;
89517: 9b,f7,34,01,00     cmpb  R0,[Rf6+134]     
8951c: df,0b              je    89529            if (ipsi_sw != ZERO)  {
8951e: 9b,e8,cd,00        cmpb  R0,[Re8+cd]      
89522: de,05              jlt   89529            if (ISCFLG <= ZERO)  {
89524: a3,f7,32,01,34     ldw   R34,[Rf6+132]    TMP1L = ipsimax; } }
89529: 01,3a              clrw  R3a              TMP4L = 0;
8952b: 3f,9e,18           jb    B7,R9e,89546     if (CTPTFG = 0)  {
8952e: 37,a4,0a           jnb   B7,Ra4,8953b     if (IAC_TSL_FLG = 1)  {
89531: a3,e4,f4,26        ldw   R26,[Re4+f4]     TEMP1L = VS_RATE;
89535: 8b,fa,60,26        cmpw  R26,[Rfa+60]     
89539: de,0b              jlt   89546            if (TEMP1L < [153cc]) goto 89546; }
8953b: 9b,e8,d0,36        cmpb  R36,[Re8+d0]     
8953f: d7,05              jne   89546            if (TMP2L = ISLAST)  {
89541: a3,f7,38,01,3a     ldw   R3a,[Rf6+138]    TMP4L = psibrn; } } }
89546: a3,e8,c2,3c        ldw   R3c,[Re8+c2]     TMP5L = ISCPSIL;
8954a: a3,e8,c4,3e        ldw   R3e,[Re8+c4]     TMP6L = ISCPSI;
8954e: 67,e8,8c,3c        ad2w  R3c,[Re8+8c]     TMP5L += IPSIBRL;
89552: a7,e8,8e,3e        adcw  R3e,[Re8+8e]     TMP6L += IPSIBR + CY;
89556: d5,04              jnv   8955c            if (TMP6L > ffff)  {
89558: d6,07              jge   89561            if (TMP6L >= 0) goto 89561;
8955a: 20,11              sjmp  8956d            goto 8956d; }

8955c: 88,34,3e           cmpw  R3e,R34          
8955f: da,07              jle   89568            if (TMP6L <= TMP1L) goto 89568; }
89561: a0,34,3e           ldw   R3e,R34          TMP6L = TMP1L;
89564: 01,3c              clrw  R3c              TMP5L = 0;
89566: 20,0a              sjmp  89572            goto 89572; }

89568: 88,3a,3e           cmpw  R3e,R3a          
8956b: d6,05              jge   89572            if (TMP6L < TMP4L)  {
8956d: a0,3a,3e           ldw   R3e,R3a          TMP6L = TMP4L;
89570: 01,3c              clrw  R3c              TMP5L = 0; }
89572: c3,e8,8c,3c        stw   R3c,[Re8+8c]     IPSIBRL = TMP5L;
89576: c3,e8,8e,3e        stw   R3e,[Re8+8e]     IPSIBR = TMP6L;
8957a: 91,08,a1           orb   Ra1,8            LPCOMP_ENA = 1;
8957d: b3,d4,ec,c4        ldb   Rc4,[Rd4+ec]     FLAGTEMP_BG = PCOMP_FLG0;
89581: 3f,c4,03           jb    B7,Rc4,89587     if (B7_FLAGTEMP_BG = 0)  {
89584: 71,f7,a1           an2b  Ra1,f7           LPCOMP_ENA = 0; }
89587: 09,01,36           shlw  R36,1            TMP2L <<= 1;
8958a: a3,37,8c,07,40     ldw   R40,[R36+78c]    TMP7L = [TMP2L+1078c];
8958f: 0a,01,40           asrw  R40,1            TMP7L >>= 1;
89592: 0a,01,3e           asrw  R3e,1            TMP6L >>= 1;
89595: 64,3e,40           ad2w  R40,R3e          TMP7L += TMP6L;
89598: a3,e4,32,34        ldw   R34,[Re4+32]     TMP1L = ISC_A_PROP;
8959c: 67,e4,34,34        ad2w  R34,[Re4+34]     TMP1L += ISC_A_DER;
895a0: 64,40,34           ad2w  R34,R40          TMP1L += TMP7L;
895a3: dd,05              jv    895aa            if (TMP1L <= ffff)  {
895a5: 09,01,34           shlw  R34,1            TMP1L <<= 1;
895a8: d5,08              jnv   895b2            if (B15_TMP1L = 0) goto 895b2; }
895aa: a1,ff,7f,34        ldw   R34,7fff         TMP1L = 7fff;
895ae: d3,02              jnc   895b2            if (B15_TMP1L = 1)  {
895b0: 03,34              negw  R34              TMP1L = -TMP1L; } }
895b2: c3,e8,a6,34        stw   R34,[Re8+a6]     DESMAF_PID_N = TMP1L;
895b6: f3                 popp                   PSW = pop();
895b7: f0                 ret                    return;

   Sub_895b8:
895b8: a3,e8,c8,44        ldw   R44,[Re8+c8]     TMP9L = DSDRPM_WORD;
895bc: 08,02,44           shrw  R44,2            TMP9L >>= 2;
895bf: 48,21,44,38        sb3w  R38,R44,R120     TMP3L = TMP9L - N_RPM;
895c3: c3,e8,94,38        stw   R38,[Re8+94]     RPMERR = TMP3L;
895c7: b3,e8,ca,36        ldb   R36,[Re8+ca]     TMP2L = DSDRPM_LST;
895cb: 9b,e8,c9,36        cmpb  R36,[Re8+c9]     
895cf: d7,26              jne   895f7            if (TMP2L = DSDRPM)  {
895d1: 47,f0,7c,44,36     ad3w  R36,R44,[Rf0+7c] TMP2L = TMP9L + DSDRPM_OFF;
895d6: d6,03              jge   895db            if (TMP2L < 0)  {
895d8: a0,00,36           ldw   R36,R0           TMP2L = ZERO; }
895db: 88,21,36           cmpw  R36,R120         
895de: da,17              jle   895f7            if (TMP2L > N_RPM)  {
895e0: a3,e4,2a,36        ldw   R36,[Re4+2a]     TMP2L = RPMERR_DA;
895e4: c3,e4,2c,36        stw   R36,[Re4+2c]     RPMERR_DAO = TMP2L;
895e8: a3,fa,5e,3a        ldw   R3a,[Rfa+5e]     TMP4L = TCBPA_DER;
895ec: 10,09              rombk 9
895ee: ef,c5,96           call  92cb6            Sub_92cb6 ();
895f1: c3,e4,2a,42        stw   R42,[Re4+2a]     RPMERR_DA = TMP8L;
895f5: 20,08              sjmp  895ff            goto 895ff; } }

895f7: c3,e4,2a,38        stw   R38,[Re4+2a]     RPMERR_DA = TMP3L;
895fb: c3,e4,2c,38        stw   R38,[Re4+2c]     RPMERR_DAO = TMP3L;
895ff: 9b,e8,cd,00        cmpb  R0,[Re8+cd]      
89603: d6,10              jge   89615            if (ISCFLG > ZERO)  {
89605: a3,e8,8a,36        ldw   R36,[Re8+8a]     TMP2L = RPMERR_A;
89609: a3,fa,5c,3a        ldw   R3a,[Rfa+5c]     TMP4L = TCBPA;
8960d: 10,09              rombk 9
8960f: ef,a4,96           call  92cb6            Sub_92cb6 ();
89612: a0,42,38           ldw   R38,R42          TMP3L = TMP8L; }
89615: c3,e8,8a,38        stw   R38,[Re8+8a]     RPMERR_A = TMP3L;
89619: f0                 ret                    return;

   Sub_8961a:
8961a: f2                 pushp                  push(PSW);
8961b: 91,80,92           orb   R92,80           HCAMFG = 1;
8961e: 9b,e8,cb,00        cmpb  R0,[Re8+cb]      
89622: d7,13              jne   89637            if (HICAM = ZERO)  {
89624: b0,99,46           ldb   R46,R99          TMP0L = FLAG_REG14;
89627: 3a,46,0d           jb    B2,R46,89637     if (B2_TMP0L = 0)  {
8962a: 3e,b2,0a           jb    B6,Rb2,89637     if (POWSFG = 0)  {
8962d: b3,d6,53,46        ldb   R46,[Rd6+53]     TMP0L = PTLP_FLG1;
89631: 3c,46,03           jb    B4,R46,89637     if (B4_TMP0L = 0)  {
89634: 71,7f,92           an2b  R92,7f           HCAMFG = 0; } } } }
89637: a3,e8,8a,24        ldw   R24,[Re8+8a]     TEMP0L = RPMERR_A;
8963b: 37,25,02           jnb   B7,R25,89640     if (B7_TEMP0H = 1)  {
8963e: 03,24              negw  R24              TEMP0L = -TEMP0L; }
89640: 8b,f7,3e,01,24     cmpw  R24,[Rf6+13e]    
89645: d1,0d              jleu  89654            if (TEMP0L > rpmded)  {
89647: b3,e8,cd,36        ldb   R36,[Re8+cd]     TMP2L = ISCFLG;
8964b: 99,01,36           cmpb  R36,1            
8964e: d7,04              jne   89654            if (TMP2L = 1)  {
89650: c7,ec,3a,00        stb   R0,[Rec+3a]      IAC_KAM_TMR = ZERO; } }
89654: b3,01,32,f0,42     ldb   R42,[R0+f032]    TMP8L = IACFB_EXT_FLG;
89659: 71,f7,42           an2b  R42,f7           B3_TMP8L = 0;
8965c: b1,01,46           ldb   R46,1            TMP0L = 1;
8965f: 9b,e8,cd,46        cmpb  R46,[Re8+cd]     
89663: d7,4e              jne   896b3            if (TMP0L = ISCFLG)  {
89665: b3,ec,3a,46        ldb   R46,[Rec+3a]     TMP0L = IAC_KAM_TMR;
89669: 9b,f7,40,01,46     cmpb  R46,[Rf6+140]    
8966e: d3,43              jnc   896b3            if (TMP0L >= UPDISC)  {
89670: 3f,92,40           jb    B7,R92,896b3     if (HCAMFG = 0)  {
89673: 8b,e8,8e,00        cmpw  R0,[Re8+8e]      
89677: df,3a              je    896b3            if (IPSIBR != ZERO)  {
89679: b3,e8,cf,46        ldb   R46,[Re8+cf]     TMP0L = ISFLAG;
8967d: 9b,e8,d0,46        cmpb  R46,[Re8+d0]     
89681: d7,30              jne   896b3            if (TMP0L = ISLAST)  {
89683: 3f,9e,2d           jb    B7,R9e,896b3     if (CTPTFG = 0)  {
89686: 3e,b2,05           jb    B6,Rb2,8968e     if (POWSFG = 0)  {
89689: 3a,a0,27           jb    B2,Ra0,896b3     if (PSFLAG = 1) goto 896b3;
8968c: 20,03              sjmp  89691            goto 89691; }

8968e: 32,a0,22           jnb   B2,Ra0,896b3     if (PSFLAG = 1)  {
89691: 99,00,00           cmpb  R0,0             
89694: df,06              je    8969c            if ( false )  {
89696: b0,83,46           ldb   R46,R83          TMP0L = PGM_FLG_1;
89699: 3d,46,17           jb    B5,R46,896b3     if (B5_TMP0L = 1) goto 896b3; }
8969c: 9b,f7,bb,00,00     cmpb  R0,[Rf6+bb]      
896a1: df,07              je    896aa            if (PUR_ENA_SW != ZERO)  {
896a3: b3,d4,ec,c4        ldb   Rc4,[Rd4+ec]     FLAGTEMP_BG = PCOMP_FLG0;
896a7: 3f,c4,09           jb    B7,Rc4,896b3     if (B7_FLAGTEMP_BG = 1) goto 896b3; }
896aa: b3,d8,b7,46        ldb   R46,[Rd8+b7]     TMP0L = SPK_SOURCE;
896ae: 99,07,46           cmpb  R46,7            
896b1: d7,03              jne   896b6            if (TMP0L != 7) goto 896b6; } } } } } } } } } }
896b3: 91,08,42           orb   R42,8            B3_TMP8L = 1; }
896b6: c7,01,32,f0,42     stb   R42,[R0+f032]    IACFB_EXT_FLG = TMP8L;
896bb: f3                 popp                   PSW = pop();
896bc: f0                 ret                    return;

   Sub_896bd:
896bd: f2                 pushp                  push(PSW);
896be: 2f,5a              scall 8961a            Sub_8961a ();
896c0: a3,e8,9a,2c        ldw   R2c,[Re8+9a]     TEMP4L = IBGPSI;
896c4: af,e8,cf,36        ldzbw R36,[Re8+cf]     TMP2L = ISFLAG;
896c8: 09,01,36           shlw  R36,1            TMP2L <<= 1;
896cb: a3,37,8c,07,3c     ldw   R3c,[R36+78c]    TMP5L = [TMP2L+1078c];
896d0: 3c,b1,0e           jb    B4,Rb1,896e1     if (KAM_ERROR = 0)  {
896d3: 8b,f7,38,01,3c     cmpw  R3c,[Rf6+138]    
896d8: de,07              jlt   896e1            if (TMP5L >= psibrn)  {
896da: 8b,f7,36,01,3c     cmpw  R3c,[Rf6+136]    
896df: da,04              jle   896e5            if (TMP5L <= psibrm) goto 896e5; } }
896e1: 28,7d              scall 89760            Sub_89760 ();
896e3: 20,52              sjmp  89737            goto 89737; }

896e5: b3,01,32,f0,c4     ldb   Rc4,[R0+f032]    FLAGTEMP_BG = IACFB_EXT_FLG;
896ea: 3b,c4,4a           jb    B3,Rc4,89737     if (B3_FLAGTEMP_BG = 0)  {
896ed: af,f7,41,01,3e     ldzbw R3e,[Rf6+141]    TMP6L = updatm;
896f2: 88,3e,2c           cmpw  R2c,R3e          
896f5: db,08              jc    896ff            if (TEMP4L < TMP6L)  {
896f7: 07,2c              incw  R2c              TEMP4L++;
896f9: d3,3e              jnc   89739            if (TEMP4L <= ffff) goto 89739;
896fb: 05,2c              decw  R2c              TEMP4L--;
896fd: 20,3a              sjmp  89739            goto 89739; }

896ff: a3,01,94,07,3e     ldw   R3e,[R0+794]     TMP6L = ISKSUM;
89704: a3,e8,8e,40        ldw   R40,[Re8+8e]     TMP7L = IPSIBR;
89708: 88,00,40           cmpw  R40,R0           
8970b: d2,0f              jgt   8971c            if (TMP7L <= ZERO)  {
8970d: 8b,f7,38,01,3c     cmpw  R3c,[Rf6+138]    
89712: da,23              jle   89737            if (TMP5L <= psibrn) goto 89737;
89714: 05,3c              decw  R3c              TMP5L--;
89716: 05,3e              decw  R3e              TMP6L--;
89718: 07,40              incw  R40              TMP7L++;
8971a: 20,0d              sjmp  89729            goto 89729; }

8971c: 8b,f7,36,01,3c     cmpw  R3c,[Rf6+136]    
89721: d6,14              jge   89737            if (TMP5L < psibrm)  {
89723: 07,3c              incw  R3c              TMP5L++;
89725: 07,3e              incw  R3e              TMP6L++;
89727: 05,40              decw  R40              TMP7L--;
89729: c3,37,8c,07,3c     stw   R3c,[R36+78c]    [TMP2L+1078c] = TMP5L;
8972e: c3,e8,8e,40        stw   R40,[Re8+8e]     IPSIBR = TMP7L;
89732: c3,01,94,07,3e     stw   R3e,[R0+794]     ISKSUM = TMP6L; } } }
89737: 01,2c              clrw  R2c              TEMP4L = 0; }
89739: c3,e8,9a,2c        stw   R2c,[Re8+9a]     IBGPSI = TEMP4L;
8973d: f3                 popp                   PSW = pop();
8973e: f0                 ret                    return;

   Sub_8973f:
8973f: f2                 pushp                  push(PSW);
89740: ad,08,34           ldzbw R34,8            TMP1L = 8;
89743: 01,36              clrw  R36              TMP2L = 0;
89745: 67,35,8a,07,36     ad2w  R36,[R34+78a]    TMP2L += [TMP1L+1078a];
8974a: 79,02,34           sb2b  R34,2            TMP1L -= 2;
8974d: d7,f6              jne   89745            if (TMP1L != 0) goto 89745;
8974f: 4b,01,94,07,36,38  sb3w  R38,R36,[R0+794] TMP3L = TMP2L - ISKSUM;
89755: d6,02              jge   89759            if (TMP3L < 0)  {
89757: 03,38              negw  R38              TMP3L = -TMP3L; }
89759: 89,01,00,38        cmpw  R38,1            
8975d: d1,0f              jleu  8976e            if (TMP3L > 1)  {
8975f: 00                 skip                   goto 89761;
   Sub_89760:
89760: f2                 pushp                  push(PSW);
89761: ad,08,36           ldzbw R36,8            TMP2L = 8;
89764: a1,8c,07,34        ldw   R34,78c          TMP1L = ISCKAM0L;
89768: c6,35,00           stb   R0,[R34++]       [TMP1L] = ZERO;
8976b: e0,36,fa           djnz  R36,89768        TMP2L--;
                                                 if (TMP2L != 0) goto 89768; }
8976e: c3,01,94,07,36     stw   R36,[R0+794]     ISKSUM = TMP2L;
89773: f3                 popp                   PSW = pop();
89774: f0                 ret                    return;

   Sub_89775:
89775: f2                 pushp                  push(PSW);
89776: b3,e8,cf,24        ldb   R24,[Re8+cf]     TEMP0L = ISFLAG;
8977a: c7,e8,d0,24        stb   R24,[Re8+d0]     ISLAST = TEMP0L;
8977e: 11,42              clrb  R42              TMP8L = 0;
89780: 33,c1,02           jnb   B3,Rc1,89785     if (AC_PPM_RQST = 1)  {
89783: 17,42              incb  R42              TMP8L++; }
89785: 36,92,0a           jnb   B6,R92,89792     if (DNDSUP = 1)  {
89788: b3,f7,a6,02,34     ldb   R34,[Rf6+2a6]    TMP1L = TRLOAD;
8978d: 99,03,34           cmpb  R34,3            
89790: d9,03              jgtu  89795            if (TMP1L > 3) goto 89795; }
89792: 91,02,42           orb   R42,2            B1_TMP8L = 1; }
89795: c7,e8,cf,42        stb   R42,[Re8+cf]     ISFLAG = TMP8L;
89799: f3                 popp                   PSW = pop();
8979a: f0                 ret                    return;

   Sub_8979b:
8979b: f2                 pushp                  push(PSW);
8979c: af,fd,48,01,34     ldzbw R34,[Rfc+148]    TMP1L = [15a82];
897a1: a3,cf,88,00,38     ldw   R38,[Rce+88]     TMP3L = [1ada6];
897a6: a3,cf,8a,00,3a     ldw   R3a,[Rce+8a]     TMP4L = [1ada8];
897ab: 0c,0c,38           shrdw R38,c            TMP3L >>= c;
897ae: 8c,34,38           divw  R38,R34          TMP3L /= TMP1L;
897b1: d5,03              jnv   897b6            if (OVF = 1)  {
897b3: bd,ff,38           ldsbw R38,ff           TMP3L = ff; }
897b6: c3,01,8a,f1,38     stw   R38,[R0+f18a]    OS_RPM_K1 = TMP3L;
897bb: f3                 popp                   PSW = pop();
897bc: f0                 ret                    return;

   Sub_897bd:
897bd: f2                 pushp                  push(PSW);
897be: a1,00,0c,48        ldw   R48,c00          FGTMP0L = DRC_DTI0_CON;
897c2: a3,48,2c,4c        ldw   R4c,[R48+2c]     FGTMP2L = [FGTMP0L+2c];
897c6: af,48,2d,4e        ldzbw R4e,[R48+2d]     FGTMP3L = [FGTMP0L+2d];
897ca: a3,48,2e,50        ldw   R50,[R48+2e]     FGTMP4L = [FGTMP0L+2e];
897ce: b3,48,2f,52        ldb   R52,[R48+2f]     FGTMP5L = [FGTMP0L+2f];
897d2: a3,48,30,4a        ldw   R4a,[R48+30]     FGTMP1L = [FGTMP0L+30];
897d6: b3,48,31,53        ldb   R53,[R48+31]     FGTMP5H = [FGTMP0L+31];
897da: 8b,48,2c,4c        cmpw  R4c,[R48+2c]     
897de: df,1d              je    897fd            if (FGTMP2L != [FGTMP0L+2c])  {
897e0: a3,48,2c,4c        ldw   R4c,[R48+2c]     FGTMP2L = [FGTMP0L+2c];
897e4: af,48,2d,4e        ldzbw R4e,[R48+2d]     FGTMP3L = [FGTMP0L+2d];
897e8: a3,48,2e,50        ldw   R50,[R48+2e]     FGTMP4L = [FGTMP0L+2e];
897ec: b3,48,2f,52        ldb   R52,[R48+2f]     FGTMP5L = [FGTMP0L+2f];
897f0: a3,48,30,4a        ldw   R4a,[R48+30]     FGTMP1L = [FGTMP0L+30];
897f4: b3,48,31,53        ldb   R53,[R48+31]     FGTMP5H = [FGTMP0L+31];
897f8: 0c,04,4c           shrdw R4c,4            FGTMP2L >>= 4;
897fb: 20,0a              sjmp  89807            goto 89807; }

897fd: 0c,04,4c           shrdw R4c,4            FGTMP2L >>= 4;
89800: 8b,01,8e,f1,4c     cmpw  R4c,[R0+f18e]    
89805: df,14              je    8981b            if (FGTMP2L != OS_TMR_CAPT)  {
89807: a3,48,28,4e        ldw   R4e,[R48+28]     FGTMP3L = [FGTMP0L+28];
8980b: c7,01,88,f1,4e     stb   R4e,[R0+f188]    OS_PRE_CONS = FGTMP3L;
89810: c3,01,8e,f1,4c     stw   R4c,[R0+f18e]    OS_TMR_CAPT = FGTMP2L;
89815: c7,ea,55,00        stb   R0,[Rea+55]      TSLOSS = ZERO;
89819: 20,34              sjmp  8984f            goto 8984f; }

8981b: b3,ea,55,4e        ldb   R4e,[Rea+55]     FGTMP3L = TSLOSS;
8981f: 9b,ff,bb,00,4e     cmpb  R4e,[Rfe+bb]     
89824: db,02              jc    89828            if (FGTMP3L < [17689])  {
89826: 21,6e              sjmp  89996            goto 89996; }

89828: a3,48,28,4c        ldw   R4c,[R48+28]     FGTMP2L = [FGTMP0L+28];
8982c: 89,01,00,4c        cmpw  R4c,1            
89830: df,02              je    89834            if (FGTMP2L != 1)  {
89832: 20,09              sjmp  8983d            goto 8983d; }

89834: c3,01,8c,f1,00     stw   R0,[R0+f18c]     OS_SRC_PREV = ZERO;
89839: c3,e6,56,00        stw   R0,[Re6+56]      OS_SRC = ZERO;
8983d: a1,01,00,50        ldw   R50,1            FGTMP4L = 1;
89841: c7,48,29,00        stb   R0,[R48+29]      [FGTMP0L+29] = ZERO;
89845: c3,48,28,50        stw   R50,[R48+28]     [FGTMP0L+28] = FGTMP4L;
89849: c7,ea,55,00        stb   R0,[Rea+55]      TSLOSS = ZERO;
8984d: 21,1c              sjmp  8996b            goto 8996b;

8984f: 35,9d,0c           jnb   B5,R9d,8985e     if (OS_PS_RST = 1)  {
89852: 88,00,4a           cmpw  R4a,R0           
89855: d7,13              jne   8986a            if (FGTMP1L != ZERO) goto 8986a;
89857: 98,00,53           cmpb  R53,R0           
8985a: d7,0e              jne   8986a            if (FGTMP5H != ZERO) goto 8986a;
8985c: 21,38              sjmp  89996            goto 89996; }

8985e: 98,00,52           cmpb  R52,R0           
89861: d9,07              jgtu  8986a            if (FGTMP5L <= ZERO)  {
89863: 8b,fd,f4,00,50     cmpw  R50,[Rfc+f4]     
89868: d1,33              jleu  8989d            if (FGTMP4L <= [15a2e]) goto 8989d; } } }
8986a: 71,df,9d           an2b  R9d,df           OS_PS_RST = 0;
8986d: c3,01,84,f1,50     stw   R50,[R0+f184]    OS_DELT_TIM = FGTMP4L;
89872: c7,01,86,f1,52     stb   R52,[R0+f186]    OS_DELT_TIM_EX = FGTMP5L;
89877: a3,01,80,f1,4c     ldw   R4c,[R0+f180]    FGTMP2L = NO_CNTR_TM;
8987c: c3,01,82,f1,4c     stw   R4c,[R0+f182]    NO_TM_PREV = FGTMP2L;
89881: a3,01,84,f1,4c     ldw   R4c,[R0+f184]    FGTMP2L = OS_DELT_TIM;
89886: af,01,86,f1,4e     ldzbw R4e,[R0+f186]    FGTMP3L = OS_DELT_TIM_EX;
8988b: 0c,05,4c           shrdw R4c,5            FGTMP2L >>= 5;
8988e: a3,01,8e,f1,48     ldw   R48,[R0+f18e]    FGTMP0L = OS_TMR_CAPT;
89893: 68,4c,48           sb2w  R48,R4c          FGTMP0L -= FGTMP2L;
89896: c3,01,80,f1,48     stw   R48,[R0+f180]    NO_CNTR_TM = FGTMP0L;
8989b: 20,2f              sjmp  898cc            goto 898cc; }

8989d: 64,4a,50           ad2w  R50,R4a          FGTMP4L += FGTMP1L;
898a0: b4,53,52           adcb  R52,R53          FGTMP5L += FGTMP5H + CY;
898a3: 11,53              clrb  R53              FGTMP5H = 0;
898a5: 0c,01,50           shrdw R50,1            FGTMP4L >>= 1;
898a8: c3,01,84,f1,50     stw   R50,[R0+f184]    OS_DELT_TIM = FGTMP4L;
898ad: c7,01,86,f1,52     stb   R52,[R0+f186]    OS_DELT_TIM_EX = FGTMP5L;
898b2: a3,01,80,f1,4c     ldw   R4c,[R0+f180]    FGTMP2L = NO_CNTR_TM;
898b7: c3,01,82,f1,4c     stw   R4c,[R0+f182]    NO_TM_PREV = FGTMP2L;
898bc: 0c,04,50           shrdw R50,4            FGTMP4L >>= 4;
898bf: a3,01,8e,f1,48     ldw   R48,[R0+f18e]    FGTMP0L = OS_TMR_CAPT;
898c4: 68,50,48           sb2w  R48,R50          FGTMP0L -= FGTMP4L;
898c7: c3,01,80,f1,48     stw   R48,[R0+f180]    NO_CNTR_TM = FGTMP0L;
898cc: a3,e6,56,4c        ldw   R4c,[Re6+56]     FGTMP2L = OS_SRC;
898d0: c3,01,8c,f1,4c     stw   R4c,[R0+f18c]    OS_SRC_PREV = FGTMP2L;
898d5: af,01,88,f1,4a     ldzbw R4a,[R0+f188]    FGTMP1L = OS_PRE_CONS;
898da: a3,01,84,f1,50     ldw   R50,[R0+f184]    FGTMP4L = OS_DELT_TIM;
898df: b3,01,86,f1,52     ldb   R52,[R0+f186]    FGTMP5L = OS_DELT_TIM_EX;
898e4: a3,01,8a,f1,48     ldw   R48,[R0+f18a]    FGTMP0L = OS_RPM_K1;
898e9: 4c,48,4a,4c        ml3w  R4c,R4a,R48      FGTMP2L = FGTMP1L * FGTMP0L;
898ed: 0d,0a,4c           shldw R4c,a            FGTMP2L <<= a;
898f0: 98,00,52           cmpb  R52,R0           
898f3: df,06              je    898fb            if (FGTMP5L != ZERO)  {
898f5: 0c,04,50           shrdw R50,4            FGTMP4L >>= 4;
898f8: 0c,04,4c           shrdw R4c,4            FGTMP2L >>= 4; }
898fb: 8c,50,4c           divw  R4c,R50          FGTMP2L /= FGTMP4L;
898fe: d5,04              jnv   89904            if (OVF = 1)  {
89900: a1,ff,ff,4c        ldw   R4c,ffff         FGTMP2L = ffff; }
89904: c3,e6,56,4c        stw   R4c,[Re6+56]     OS_SRC = FGTMP2L;
89908: a1,00,0c,48        ldw   R48,c00          FGTMP0L = DRC_DTI0_CON;
8990c: b3,01,88,f1,4a     ldb   R4a,[R0+f188]    FGTMP1L = OS_PRE_CONS;
89911: a3,01,84,f1,4c     ldw   R4c,[R0+f184]    FGTMP2L = OS_DELT_TIM;
89916: b3,01,86,f1,4e     ldb   R4e,[R0+f186]    FGTMP3L = OS_DELT_TIM_EX;
8991b: 9b,ff,bc,00,4a     cmpb  R4a,[Rfe+bc]     
89920: db,25              jc    89947            if (FGTMP1L < [1768a])  {
89922: 98,00,4e           cmpb  R4e,R0           
89925: d9,20              jgtu  89947            if (FGTMP3L <= ZERO)  {
89927: 8b,fd,f6,00,4c     cmpw  R4c,[Rfc+f6]     
8992c: d9,19              jgtu  89947            if (FGTMP2L <= [15a30])  {
8992e: 19,01,4a           shlb  R4a,1            FGTMP1L <<= 1;
89931: 9b,ff,bc,00,4a     cmpb  R4a,[Rfe+bc]     
89936: d1,05              jleu  8993d            if (FGTMP1L > [1768a])  {
89938: af,ff,bc,00,4a     ldzbw R4a,[Rfe+bc]     FGTMP1L = [1768a]; }
8993d: c7,48,29,00        stb   R0,[R48+29]      [FGTMP0L+29] = ZERO;
89941: c3,48,28,4a        stw   R4a,[R48+28]     [FGTMP0L+28] = FGTMP1L;
89945: 20,24              sjmp  8996b            goto 8996b; } } }

89947: 99,01,4a           cmpb  R4a,1            
8994a: df,4a              je    89996            if (FGTMP1L != 1)  {
8994c: 98,00,4e           cmpb  R4e,R0           
8994f: d9,07              jgtu  89958            if (FGTMP3L <= ZERO)  {
89951: 8b,fd,f8,00,4c     cmpw  R4c,[Rfc+f8]     
89956: d3,3e              jnc   89996            if (FGTMP2L < [15a32]) goto 89996; }
89958: 18,01,4a           shrb  R4a,1            FGTMP1L >>= 1;
8995b: 99,01,4a           cmpb  R4a,1            
8995e: d9,03              jgtu  89963            if (FGTMP1L <= 1)  {
89960: b1,01,4a           ldb   R4a,1            FGTMP1L = 1; }
89963: c7,48,29,00        stb   R0,[R48+29]      [FGTMP0L+29] = ZERO;
89967: c3,48,28,4a        stw   R4a,[R48+28]     [FGTMP0L+28] = FGTMP1L;
8996b: a1,01,00,4a        ldw   R4a,1            FGTMP1L = 1;
8996f: a1,ff,ff,52        ldw   R52,ffff         FGTMP5L = ffff;
89973: c7,48,2b,00        stb   R0,[R48+2b]      [FGTMP0L+2b] = ZERO;
89977: c3,48,2a,52        stw   R52,[R48+2a]     [FGTMP0L+2a] = FGTMP5L;
8997b: c7,48,2f,00        stb   R0,[R48+2f]      [FGTMP0L+2f] = ZERO;
8997f: c3,48,2e,00        stw   R0,[R48+2e]      [FGTMP0L+2e] = ZERO;
89983: c7,48,31,00        stb   R0,[R48+31]      [FGTMP0L+31] = ZERO;
89987: c3,48,30,00        stw   R0,[R48+30]      [FGTMP0L+30] = ZERO;
8998b: c7,48,2b,00        stb   R0,[R48+2b]      [FGTMP0L+2b] = ZERO;
8998f: c3,48,2a,4a        stw   R4a,[R48+2a]     [FGTMP0L+2a] = FGTMP1L;
89993: 91,20,9d           orb   R9d,20           OS_PS_RST = 1; } }
89996: f3                 popp                   PSW = pop();
89997: f0                 ret                    return;

   Sub_89998:
89998: f2                 pushp                  push(PSW);
89999: 39,93,2e           jb    B1,R93,899ca     if (FLG_TC_K1 = 0)  {
8999c: a3,01,ee,07,4c     ldw   R4c,[R0+7ee]     FGTMP2L = NOV_KAM;
899a1: b3,fa,26,4f        ldb   R4f,[Rfa+26]     FGTMP3H = [15392];
899a5: 11,4e              clrb  R4e              FGTMP3L = 0;
899a7: 6c,4e,4c           ml2w  R4c,R4e          FGTMP2L *= FGTMP3L;
899aa: a3,cf,88,00,50     ldw   R50,[Rce+88]     FGTMP4L = [1ada6];
899af: a3,cf,8a,00,52     ldw   R52,[Rce+8a]     FGTMP5L = [1ada8];
899b4: 0c,09,50           shrdw R50,9            FGTMP4L >>= 9;
899b7: 8c,4e,50           divw  R50,R4e          FGTMP4L /= FGTMP3L;
899ba: d5,03              jnv   899bf            if (OVF = 1)  {
899bc: bd,ff,50           ldsbw R50,ff           FGTMP4L = ff; }
899bf: c3,01,94,f1,50     stw   R50,[R0+f194]    TC_MPH_K1 = FGTMP4L;
899c4: 35,a1,03           jnb   B5,Ra1,899ca     if (FLG_FRST_NOV = 1)  {
899c7: 91,02,93           orb   R93,2            FLG_TC_K1 = 1; } }
899ca: a3,e4,74,50        ldw   R50,[Re4+74]     FGTMP4L = DARC_CLK_TC;
899ce: c3,e4,70,50        stw   R50,[Re4+70]     DCLK_TC_PREV = FGTMP4L;
899d2: a1,00,0c,48        ldw   R48,c00          FGTMP0L = DRC_DTI0_CON;
899d6: a3,48,3e,4c        ldw   R4c,[R48+3e]     FGTMP2L = [FGTMP0L+3e];
899da: af,48,3f,4e        ldzbw R4e,[R48+3f]     FGTMP3L = [FGTMP0L+3f];
899de: 0c,04,4c           shrdw R4c,4            FGTMP2L >>= 4;
899e1: c3,e4,74,4c        stw   R4c,[Re4+74]     DARC_CLK_TC = FGTMP2L;
899e5: 6b,e4,70,4c        sb2w  R4c,[Re4+70]     FGTMP2L -= DCLK_TC_PREV;
899e9: 6b,e4,72,4c        sb2w  R4c,[Re4+72]     FGTMP2L -= TC_DT_FLT;
899ed: 0a,02,4c           asrw  R4c,2            FGTMP2L >>= 2;
899f0: 67,e4,72,4c        ad2w  R4c,[Re4+72]     FGTMP2L += TC_DT_FLT;
899f4: c3,e4,72,4c        stw   R4c,[Re4+72]     TC_DT_FLT = FGTMP2L;
899f8: a3,48,36,4c        ldw   R4c,[R48+36]     FGTMP2L = [FGTMP0L+36];
899fc: af,48,37,4e        ldzbw R4e,[R48+37]     FGTMP3L = [FGTMP0L+37];
89a00: a3,48,38,50        ldw   R50,[R48+38]     FGTMP4L = [FGTMP0L+38];
89a04: b3,48,39,52        ldb   R52,[R48+39]     FGTMP5L = [FGTMP0L+39];
89a08: a3,48,3a,4a        ldw   R4a,[R48+3a]     FGTMP1L = [FGTMP0L+3a];
89a0c: b3,48,3b,53        ldb   R53,[R48+3b]     FGTMP5H = [FGTMP0L+3b];
89a10: 8b,48,36,4c        cmpw  R4c,[R48+36]     
89a14: df,1d              je    89a33            if (FGTMP2L != [FGTMP0L+36])  {
89a16: a3,48,36,4c        ldw   R4c,[R48+36]     FGTMP2L = [FGTMP0L+36];
89a1a: af,48,37,4e        ldzbw R4e,[R48+37]     FGTMP3L = [FGTMP0L+37];
89a1e: a3,48,38,50        ldw   R50,[R48+38]     FGTMP4L = [FGTMP0L+38];
89a22: b3,48,39,52        ldb   R52,[R48+39]     FGTMP5L = [FGTMP0L+39];
89a26: a3,48,3a,4a        ldw   R4a,[R48+3a]     FGTMP1L = [FGTMP0L+3a];
89a2a: b3,48,3b,53        ldb   R53,[R48+3b]     FGTMP5H = [FGTMP0L+3b];
89a2e: 0c,04,4c           shrdw R4c,4            FGTMP2L >>= 4;
89a31: 20,0a              sjmp  89a3d            goto 89a3d; }

89a33: 0c,04,4c           shrdw R4c,4            FGTMP2L >>= 4;
89a36: 8b,01,96,f1,4c     cmpw  R4c,[R0+f196]    
89a3b: df,10              je    89a4d            if (FGTMP2L != TC_TMR_CAPT)  {
89a3d: a3,48,32,4e        ldw   R4e,[R48+32]     FGTMP3L = [FGTMP0L+32];
89a41: c7,01,93,f1,4e     stb   R4e,[R0+f193]    TC_PRE_CONS = FGTMP3L;
89a46: c3,01,96,f1,4c     stw   R4c,[R0+f196]    TC_TMR_CAPT = FGTMP2L;
89a4b: 20,50              sjmp  89a9d            goto 89a9d; }

89a4d: a3,48,32,4e        ldw   R4e,[R48+32]     FGTMP3L = [FGTMP0L+32];
89a51: a3,e4,74,50        ldw   R50,[Re4+74]     FGTMP4L = DARC_CLK_TC;
89a55: 68,4c,50           sb2w  R50,R4c          FGTMP4L -= FGTMP2L;
89a58: a3,01,94,f1,4a     ldw   R4a,[R0+f194]    FGTMP1L = TC_MPH_K1;
89a5d: 4c,4a,4e,4c        ml3w  R4c,R4e,R4a      FGTMP2L = FGTMP3L * FGTMP1L;
89a61: 0d,09,4c           shldw R4c,9            FGTMP2L <<= 9;
89a64: 8c,50,4c           divw  R4c,R50          FGTMP2L /= FGTMP4L;
89a67: 8b,fd,fa,00,4c     cmpw  R4c,[Rfc+fa]     
89a6c: d1,08              jleu  89a76            if (FGTMP2L > [15a34])  {
89a6e: 89,3e,49,50        cmpw  R50,493e         
89a72: db,02              jc    89a76            if (FGTMP4L < 493e)  {
89a74: 21,9e              sjmp  89c14            goto 89c14; } }

89a76: b3,48,32,4c        ldb   R4c,[R48+32]     FGTMP2L = [FGTMP0L+32];
89a7a: 99,01,4c           cmpb  R4c,1            
89a7d: d7,10              jne   89a8f            if (FGTMP2L = 1)  {
89a7f: c3,e4,fa,00        stw   R0,[Re4+fa]      VS_SRC_PREV = ZERO;
89a83: c3,d6,66,00        stw   R0,[Rd6+66]      VS_SRC = ZERO;
89a87: c3,e4,6c,00        stw   R0,[Re4+6c]      VSPD_SRC = ZERO;
89a8b: c3,e4,6e,00        stw   R0,[Re4+6e]      VSPD_SRC_PRV = ZERO; }
89a8f: a1,01,00,50        ldw   R50,1            FGTMP4L = 1;
89a93: c7,48,33,00        stb   R0,[R48+33]      [FGTMP0L+33] = ZERO;
89a97: c3,48,32,50        stw   R50,[R48+32]     [FGTMP0L+32] = FGTMP4L;
89a9b: 21,36              sjmp  89bd3            goto 89bd3;

89a9d: 32,9e,0c           jnb   B2,R9e,89aac     if (TC_PS_RST = 1)  {
89aa0: 88,00,4a           cmpw  R4a,R0           
89aa3: d7,33              jne   89ad8            if (FGTMP1L != ZERO) goto 89ad8;
89aa5: 98,00,53           cmpb  R53,R0           
89aa8: d7,2e              jne   89ad8            if (FGTMP5H != ZERO) goto 89ad8;
89aaa: 21,68              sjmp  89c14            goto 89c14; }

89aac: c3,01,90,f1,50     stw   R50,[R0+f190]    TC_DELT_TIM = FGTMP4L;
89ab1: c7,01,92,f1,52     stb   R52,[R0+f192]    TC_DELT_TIM_EX = FGTMP5L;
89ab6: 0c,04,50           shrdw R50,4            FGTMP4L >>= 4;
89ab9: a3,01,96,f1,4c     ldw   R4c,[R0+f196]    FGTMP2L = TC_TMR_CAPT;
89abe: 6b,e4,70,4c        sb2w  R4c,[Re4+70]     FGTMP2L -= DCLK_TC_PREV;
89ac2: 88,4c,50           cmpw  R50,R4c          
89ac5: d9,05              jgtu  89acc            if (FGTMP4L <= FGTMP2L)  {
89ac7: 98,00,53           cmpb  R53,R0           
89aca: df,13              je    89adf            if (FGTMP5H = ZERO) goto 89adf; }
89acc: a3,01,90,f1,50     ldw   R50,[R0+f190]    FGTMP4L = TC_DELT_TIM;
89ad1: af,01,92,f1,52     ldzbw R52,[R0+f192]    FGTMP5L = TC_DELT_TIM_EX;
89ad6: 20,26              sjmp  89afe            goto 89afe; } }

89ad8: 71,fb,9e           an2b  R9e,fb           TC_PS_RST = 0;
89adb: 11,53              clrb  R53              FGTMP5H = 0;
89add: 20,15              sjmp  89af4            goto 89af4; }

89adf: a3,01,90,f1,50     ldw   R50,[R0+f190]    FGTMP4L = TC_DELT_TIM;
89ae4: b3,01,92,f1,52     ldb   R52,[R0+f192]    FGTMP5L = TC_DELT_TIM_EX;
89ae9: 64,4a,50           ad2w  R50,R4a          FGTMP4L += FGTMP1L;
89aec: b4,53,52           adcb  R52,R53          FGTMP5L += FGTMP5H + CY;
89aef: 11,53              clrb  R53              FGTMP5H = 0;
89af1: 0c,01,50           shrdw R50,1            FGTMP4L >>= 1;
89af4: c3,01,90,f1,50     stw   R50,[R0+f190]    TC_DELT_TIM = FGTMP4L;
89af9: c7,01,92,f1,52     stb   R52,[R0+f192]    TC_DELT_TIM_EX = FGTMP5L;
89afe: af,01,93,f1,4a     ldzbw R4a,[R0+f193]    FGTMP1L = TC_PRE_CONS;
89b03: a3,01,94,f1,48     ldw   R48,[R0+f194]    FGTMP0L = TC_MPH_K1;
89b08: 4c,48,4a,4c        ml3w  R4c,R4a,R48      FGTMP2L = FGTMP1L * FGTMP0L;
89b0c: 0d,0c,4c           shldw R4c,c            FGTMP2L <<= c;
89b0f: 98,00,52           cmpb  R52,R0           
89b12: df,06              je    89b1a            if (FGTMP5L != ZERO)  {
89b14: 0c,04,50           shrdw R50,4            FGTMP4L >>= 4;
89b17: 0c,04,4c           shrdw R4c,4            FGTMP2L >>= 4; }
89b1a: 8c,50,4c           divw  R4c,R50          FGTMP2L /= FGTMP4L;
89b1d: d5,04              jnv   89b23            if (OVF = 1)  {
89b1f: a1,ff,ff,4c        ldw   R4c,ffff         FGTMP2L = ffff; }
89b23: a3,d6,66,4e        ldw   R4e,[Rd6+66]     FGTMP3L = VS_SRC;
89b27: c3,e4,fa,4e        stw   R4e,[Re4+fa]     VS_SRC_PREV = FGTMP3L;
89b2b: a3,e4,6c,4e        ldw   R4e,[Re4+6c]     FGTMP3L = VSPD_SRC;
89b2f: c3,e4,6e,4e        stw   R4e,[Re4+6e]     VSPD_SRC_PRV = FGTMP3L;
89b33: c3,e4,6c,4c        stw   R4c,[Re4+6c]     VSPD_SRC = FGTMP2L;
89b37: 09,01,4c           shlw  R4c,1            FGTMP2L <<= 1;
89b3a: d3,03              jnc   89b3f            if (B15_FGTMP2L = 1)  {
89b3c: bd,ff,4c           ldsbw R4c,ff           FGTMP2L = ff; }
89b3f: c3,d6,66,4c        stw   R4c,[Rd6+66]     VS_SRC = FGTMP2L;
89b43: a3,e4,6c,4c        ldw   R4c,[Re4+6c]     FGTMP2L = VSPD_SRC;
89b47: a3,e4,6e,4e        ldw   R4e,[Re4+6e]     FGTMP3L = VSPD_SRC_PRV;
89b4b: 69,00,02,4e        sb2w  R4e,200          FGTMP3L -= 200;
89b4f: 88,4e,4c           cmpw  R4c,R4e          
89b52: db,1d              jc    89b71            if (FGTMP2L < FGTMP3L)  {
89b54: a3,e4,6e,4e        ldw   R4e,[Re4+6e]     FGTMP3L = VSPD_SRC_PRV;
89b58: 08,01,4e           shrw  R4e,1            FGTMP3L >>= 1;
89b5b: 68,4e,4c           sb2w  R4c,R4e          FGTMP2L -= FGTMP3L;
89b5e: d3,49              jnc   89ba9            if (FGTMP2L < 0) goto 89ba9;
89b60: a3,e4,72,4e        ldw   R4e,[Re4+72]     FGTMP3L = TC_DT_FLT;
89b64: 6c,4e,4c           ml2w  R4c,R4e          FGTMP2L *= FGTMP3L;
89b67: 8f,01,94,f1,4c     divw  R4c,[R0+f194]    FGTMP2L /= TC_MPH_K1;
89b6c: 08,09,4c           shrw  R4c,9            FGTMP2L >>= 9;
89b6f: 20,29              sjmp  89b9a            goto 89b9a; }

89b71: a3,01,90,f1,50     ldw   R50,[R0+f190]    FGTMP4L = TC_DELT_TIM;
89b76: af,01,92,f1,52     ldzbw R52,[R0+f192]    FGTMP5L = TC_DELT_TIM_EX;
89b7b: 0d,04,50           shldw R50,4            FGTMP4L <<= 4;
89b7e: 8f,e4,72,50        divw  R50,[Re4+72]     FGTMP4L /= TC_DT_FLT;
89b82: 89,8c,00,50        cmpw  R50,8c           
89b86: d3,06              jnc   89b8e            if (FGTMP4L >= 8c)  {
89b88: 89,c0,00,50        cmpw  R50,c0           
89b8c: d1,14              jleu  89ba2            if (FGTMP4L <= c0) goto 89ba2; }
89b8e: af,01,93,f1,4c     ldzbw R4c,[R0+f193]    FGTMP2L = TC_PRE_CONS;
89b93: 6d,a8,00,4c        ml2w  R4c,a8           FGTMP2L *= a8;
89b97: 8c,50,4c           divw  R4c,R50          FGTMP2L /= FGTMP4L;
89b9a: 89,01,00,4c        cmpw  R4c,1            
89b9e: d1,09              jleu  89ba9            if (FGTMP2L <= 1) goto 89ba9;
89ba0: 20,0d              sjmp  89baf            goto 89baf; }

89ba2: b3,01,93,f1,4c     ldb   R4c,[R0+f193]    FGTMP2L = TC_PRE_CONS;
89ba7: 20,06              sjmp  89baf            goto 89baf; } }

89ba9: a1,01,00,4c        ldw   R4c,1            FGTMP2L = 1;
89bad: 20,0f              sjmp  89bbe            goto 89bbe;

89baf: b3,fa,26,4e        ldb   R4e,[Rfa+26]     FGTMP3L = [15392];
89bb3: 18,01,4e           shrb  R4e,1            FGTMP3L >>= 1;
89bb6: 98,4e,4c           cmpb  R4c,R4e          
89bb9: d1,03              jleu  89bbe            if (FGTMP2L > FGTMP3L)  {
89bbb: b0,4e,4c           ldb   R4c,R4e          FGTMP2L = FGTMP3L; }
89bbe: 9b,01,93,f1,4c     cmpb  R4c,[R0+f193]    
89bc3: df,4f              je    89c14            if (FGTMP2L != TC_PRE_CONS)  {
89bc5: 11,4d              clrb  R4d              FGTMP2H = 0;
89bc7: a1,00,0c,48        ldw   R48,c00          FGTMP0L = DRC_DTI0_CON;
89bcb: c7,48,33,00        stb   R0,[R48+33]      [FGTMP0L+33] = ZERO;
89bcf: c3,48,32,4c        stw   R4c,[R48+32]     [FGTMP0L+32] = FGTMP2L;
89bd3: a3,e4,74,4c        ldw   R4c,[Re4+74]     FGTMP2L = DARC_CLK_TC;
89bd7: c3,01,96,f1,4c     stw   R4c,[R0+f196]    TC_TMR_CAPT = FGTMP2L;
89bdc: 01,4e              clrw  R4e              FGTMP3L = 0;
89bde: 0d,04,4c           shldw R4c,4            FGTMP2L <<= 4;
89be1: a1,01,00,4a        ldw   R4a,1            FGTMP1L = 1;
89be5: a1,ff,ff,52        ldw   R52,ffff         FGTMP5L = ffff;
89be9: c7,48,35,00        stb   R0,[R48+35]      [FGTMP0L+35] = ZERO;
89bed: c3,48,34,52        stw   R52,[R48+34]     [FGTMP0L+34] = FGTMP5L;
89bf1: c7,48,37,4e        stb   R4e,[R48+37]     [FGTMP0L+37] = FGTMP3L;
89bf5: c3,48,36,4c        stw   R4c,[R48+36]     [FGTMP0L+36] = FGTMP2L;
89bf9: c7,48,39,00        stb   R0,[R48+39]      [FGTMP0L+39] = ZERO;
89bfd: c3,48,38,00        stw   R0,[R48+38]      [FGTMP0L+38] = ZERO;
89c01: c7,48,3b,00        stb   R0,[R48+3b]      [FGTMP0L+3b] = ZERO;
89c05: c3,48,3a,00        stw   R0,[R48+3a]      [FGTMP0L+3a] = ZERO;
89c09: c7,48,35,00        stb   R0,[R48+35]      [FGTMP0L+35] = ZERO;
89c0d: c3,48,34,4a        stw   R4a,[R48+34]     [FGTMP0L+34] = FGTMP1L;
89c11: 91,04,9e           orb   R9e,4            TC_PS_RST = 1; }
89c14: f3                 popp                   PSW = pop();
89c15: f0                 ret                    return;

   Sub_89c16:
89c16: f2                 pushp                  push(PSW);
89c17: 9b,ff,30,01,00     cmpb  R0,[Rfe+130]     
89c1c: d7,02              jne   89c20            if ([176fe] = ZERO)  {
89c1e: 29,b3              scall 89dd3            Sub_89dd3 (); }
89c20: b3,e6,72,c4        ldb   Rc4,[Re6+72]     FLAGTEMP_BG = SCAL_FLAGS;
89c24: 32,c4,02           jnb   B2,Rc4,89c29     if (B2_FLAGTEMP_BG = 1)  {
89c27: 2b,8a              scall 89fb3            Sub_89fb3 (); }
89c29: 9b,fd,ff,00,00     cmpb  R0,[Rfc+ff]      
89c2e: df,02              je    89c32            if ([15a39] != ZERO)  {
89c30: 28,f1              scall 89d23            Sub_89d23 (); }
89c32: 9b,fd,fe,00,00     cmpb  R0,[Rfc+fe]      
89c37: df,11              je    89c4a            if (auto_trns_sw != ZERO)  {
89c39: 2b,65              scall 89fa0            Sub_89fa0 ();
89c3b: 2b,2e              scall 89f6b            Sub_89f6b ();
89c3d: 9b,fd,fd,00,00     cmpb  R0,[Rfc+fd]      
89c42: d7,04              jne   89c48            if ([15a37] = ZERO)  {
89c44: 28,06              scall 89c4c            Sub_89c4c ();
89c46: 20,02              sjmp  89c4a            goto 89c4a; }

89c48: 28,5b              scall 89ca5            Sub_89ca5 (); }
89c4a: f3                 popp                   PSW = pop();
89c4b: f0                 ret                    return;

   Sub_89c4c:
89c4c: f2                 pushp                  push(PSW);
89c4d: b3,e4,f1,34        ldb   R34,[Re4+f1]     TMP1L = IPDL;
89c51: c7,e4,f3,34        stb   R34,[Re4+f3]     IPDL_LST = TMP1L;
89c55: a0,5b,46           ldw   R46,R15a         TMP0L = INDS;
89c58: 45,06,01,fc,34     ad3w  R34,Rfc,106      TMP1L = 15a40;
89c5d: 8a,35,46           cmpw  R46,[R34++]      
89c60: d3,20              jnc   89c82            if (TMP0L >= [TMP1L])  {
89c62: b1,08,38           ldb   R38,8            TMP3L = 8;
89c65: 36,b1,0a           jnb   B6,Rb1,89c72     if (FLG_TCS = 1)  {
89c68: 8a,35,46           cmpw  R46,[R34++]      
89c6b: db,0a              jc    89c77            if (TMP0L >= [TMP1L]) goto 89c77;
89c6d: b1,06,38           ldb   R38,6            TMP3L = 6;
89c70: 20,2d              sjmp  89c9f            goto 89c9f; }

89c72: 8a,35,46           cmpw  R46,[R34++]      
89c75: d3,28              jnc   89c9f            if (TMP0L < [TMP1L]) goto 89c9f; }
89c77: 75,02,38           ad2b  R38,2            TMP3L += 2;
89c7a: 34,38,f5           jnb   B4,R38,89c72     if (B4_TMP3L = 0) goto 89c72;
89c7d: b1,fa,38           ldb   R38,fa           TMP3L = fa;
89c80: 20,1d              sjmp  89c9f            goto 89c9f; }

89c82: b3,fd,10,01,38     ldb   R38,[Rfc+110]    TMP3L = [15a4a];
89c87: 69,04,00,34        sb2w  R34,4            TMP1L -= 4;
89c8b: 8a,34,46           cmpw  R46,[R34]        
89c8e: db,0f              jc    89c9f            if (TMP0L < [TMP1L])  {
89c90: 69,02,00,34        sb2w  R34,2            TMP1L -= 2;
89c94: b1,02,38           ldb   R38,2            TMP3L = 2;
89c97: 8a,34,46           cmpw  R46,[R34]        
89c9a: db,03              jc    89c9f            if (TMP0L < [TMP1L])  {
89c9c: b1,f6,38           ldb   R38,f6           TMP3L = f6; } } }
89c9f: c7,e4,f1,38        stb   R38,[Re4+f1]     IPDL = TMP3L;
89ca3: f3                 popp                   PSW = pop();
89ca4: f0                 ret                    return;

   Sub_89ca5:
89ca5: f2                 pushp                  push(PSW);
89ca6: b3,e4,f1,34        ldb   R34,[Re4+f1]     TMP1L = IPDL;
89caa: c7,e4,f3,34        stb   R34,[Re4+f3]     IPDL_LST = TMP1L;
89cae: c7,01,bf,f1,00     stb   R0,[R0+f1bf]     TRS = ZERO;
89cb3: a0,5b,46           ldw   R46,R15a         TMP0L = INDS;
89cb6: 8b,fa,28,46        cmpw  R46,[Rfa+28]     
89cba: d1,18              jleu  89cd4            if (TMP0L > [15394])  {
89cbc: b3,01,bf,f1,c4     ldb   Rc4,[R0+f1bf]    FLAGTEMP_BG = TRS;
89cc1: 91,04,c4           orb   Rc4,4            B2_FLAGTEMP_BG = 1;
89cc4: c7,01,bf,f1,c4     stb   Rc4,[R0+f1bf]    TRS = FLAGTEMP_BG;
89cc9: 8b,fa,2a,46        cmpw  R46,[Rfa+2a]     
89ccd: d1,05              jleu  89cd4            if (TMP0L > [15396])  {
89ccf: b1,f4,3c           ldb   R3c,f4           TMP5L = f4;
89cd2: 20,49              sjmp  89d1d            goto 89d1d; } }

89cd4: 32,56,0d           jnb   B2,R56,89ce4     if (ITR1 = 1)  {
89cd7: b3,01,bf,f1,c4     ldb   Rc4,[R0+f1bf]    FLAGTEMP_BG = TRS;
89cdc: 91,01,c4           orb   Rc4,1            B0_FLAGTEMP_BG = 1;
89cdf: c7,01,bf,f1,c4     stb   Rc4,[R0+f1bf]    TRS = FLAGTEMP_BG; }
89ce4: 30,66,0d           jnb   B0,R66,89cf4     if (ITR2 = 1)  {
89ce7: b3,01,bf,f1,c4     ldb   Rc4,[R0+f1bf]    FLAGTEMP_BG = TRS;
89cec: 91,02,c4           orb   Rc4,2            B1_FLAGTEMP_BG = 1;
89cef: c7,01,bf,f1,c4     stb   Rc4,[R0+f1bf]    TRS = FLAGTEMP_BG; }
89cf4: 34,66,0d           jnb   B4,R66,89d04     if (ITR4 = 1)  {
89cf7: b3,01,bf,f1,c4     ldb   Rc4,[R0+f1bf]    FLAGTEMP_BG = TRS;
89cfc: 91,08,c4           orb   Rc4,8            B3_FLAGTEMP_BG = 1;
89cff: c7,01,bf,f1,c4     stb   Rc4,[R0+f1bf]    TRS = FLAGTEMP_BG; }
89d04: a1,60,5a,36        ldw   R36,5a60         TMP2L = Func_15a60;
89d08: b3,01,bf,f1,38     ldb   R38,[R0+f1bf]    TMP3L = TRS;
89d0d: 10,09              rombk 9
89d0f: ef,d6,8d           call  92ae8            SLU92AE8_UUYFn ();
89d12: 99,08,3c           cmpb  R3c,8            
89d15: d7,06              jne   89d1d            if (TMP5L = 8)  {
89d17: 36,b1,03           jnb   B6,Rb1,89d1d     if (FLG_TCS = 1)  {
89d1a: b1,06,3c           ldb   R3c,6            TMP5L = 6; } }
89d1d: c7,e4,f1,3c        stb   R3c,[Re4+f1]     IPDL = TMP5L;
89d21: f3                 popp                   PSW = pop();
89d22: f0                 ret                    return;

   Sub_89d23:
89d23: f2                 pushp                  push(PSW);
89d24: a3,01,8c,f1,34     ldw   R34,[R0+f18c]    TMP1L = OS_SRC_PREV;
89d29: a3,e6,56,36        ldw   R36,[Re6+56]     TMP2L = OS_SRC;
89d2d: b3,e4,6a,c4        ldb   Rc4,[Re4+6a]     FLAGTEMP_BG = AICE_HYS_SWS;
89d31: 3e,c4,1e           jb    B6,Rc4,89d52     if (B6_FLAGTEMP_BG = 0)  {
89d34: 8b,fd,12,01,36     cmpw  R36,[Rfc+112]    
89d39: d1,17              jleu  89d52            if (TMP2L > [15a4c])  {
89d3b: 8b,fd,12,01,34     cmpw  R34,[Rfc+112]    
89d40: d1,10              jleu  89d52            if (TMP1L > [15a4c])  {
89d42: b3,e4,6a,c4        ldb   Rc4,[Re4+6a]     FLAGTEMP_BG = AICE_HYS_SWS;
89d46: 91,40,c4           orb   Rc4,40           B6_FLAGTEMP_BG = 1;
89d49: c7,e4,6a,c4        stb   Rc4,[Re4+6a]     AICE_HYS_SWS = FLAGTEMP_BG;
89d4d: b1,40,36           ldb   R36,40           TMP2L = 40;
89d50: 20,5d              sjmp  89daf            goto 89daf; } } }

89d52: a0,21,3c           ldw   R3c,R120         TMP5L = N_RPM;
89d55: 8b,fd,16,01,3c     cmpw  R3c,[Rfc+116]    
89d5a: d1,10              jleu  89d6c            if (TMP5L > [15a50])  {
89d5c: b1,40,36           ldb   R36,40           TMP2L = 40;
89d5f: b3,e4,6a,c4        ldb   Rc4,[Re4+6a]     FLAGTEMP_BG = AICE_HYS_SWS;
89d63: 91,40,c4           orb   Rc4,40           B6_FLAGTEMP_BG = 1;
89d66: c7,e4,6a,c4        stb   Rc4,[Re4+6a]     AICE_HYS_SWS = FLAGTEMP_BG;
89d6a: 20,43              sjmp  89daf            goto 89daf; }

89d6c: b3,e4,f0,3c        ldb   R3c,[Re4+f0]     TMP5L = PDL;
89d70: 99,0e,3c           cmpb  R3c,e            
89d73: d7,17              jne   89d8c            if (TMP5L = e)  {
89d75: 9b,fd,fe,00,00     cmpb  R0,[Rfc+fe]      
89d7a: df,10              je    89d8c            if (auto_trns_sw != ZERO)  {
89d7c: b1,40,36           ldb   R36,40           TMP2L = 40;
89d7f: b3,e4,6a,c4        ldb   Rc4,[Re4+6a]     FLAGTEMP_BG = AICE_HYS_SWS;
89d83: 91,40,c4           orb   Rc4,40           B6_FLAGTEMP_BG = 1;
89d86: c7,e4,6a,c4        stb   Rc4,[Re4+6a]     AICE_HYS_SWS = FLAGTEMP_BG;
89d8a: 20,23              sjmp  89daf            goto 89daf; } }

89d8c: b3,e4,6a,c4        ldb   Rc4,[Re4+6a]     FLAGTEMP_BG = AICE_HYS_SWS;
89d90: 36,c4,3e           jnb   B6,Rc4,89dd1     if (B6_FLAGTEMP_BG = 1)  {
89d93: 8b,fd,14,01,36     cmpw  R36,[Rfc+114]    
89d98: db,37              jc    89dd1            if (TMP2L < [15a4e])  {
89d9a: 8b,fd,14,01,34     cmpw  R34,[Rfc+114]    
89d9f: db,30              jc    89dd1            if (TMP1L < [15a4e])  {
89da1: b0,00,36           ldb   R36,R0           TMP2L = ZERO;
89da4: b3,e4,6a,c4        ldb   Rc4,[Re4+6a]     FLAGTEMP_BG = AICE_HYS_SWS;
89da8: 71,bf,c4           an2b  Rc4,bf           B6_FLAGTEMP_BG = 0;
89dab: c7,e4,6a,c4        stb   Rc4,[Re4+6a]     AICE_HYS_SWS = FLAGTEMP_BG;
89daf: b1,e9,34           ldb   R34,e9           TMP1L = e9;
89db2: 77,f0,06,36        ad2b  R36,[Rf0+6]      TMP2L += AICE_?x1;
89db6: c7,e4,6a,36        stb   R36,[Re4+6a]     AICE_HYS_SWS = TMP2L;
89dba: fa                 di                     interrupts OFF;
89dbb: c4,15,34           stb   R34,R15          LSO_EXP_A = TMP1L;
89dbe: c4,17,36           stb   R36,R17          LSO_EXP_B = TMP2L;
89dc1: 08,0d,00           shrw  R0,d             ZERO = d;
89dc4: b1,69,34           ldb   R34,69           TMP1L = 69;
89dc7: c4,15,34           stb   R34,R15          LSO_EXP_A = TMP1L;
89dca: 08,09,00           shrw  R0,9             ZERO = 9;
89dcd: 08,09,00           shrw  R0,9             ZERO = 9;
89dd0: fb                 ei                     interrupts ON; } } }
89dd1: f3                 popp                   PSW = pop();
89dd2: f0                 ret                    return;

   Sub_89dd3:
89dd3: f2                 pushp                  push(PSW);
89dd4: 9b,fd,00,01,00     cmpb  R0,[Rfc+100]     
89dd9: df,2e              je    89e09            if ([15a3a] != ZERO)  {
89ddb: b3,ec,b7,24        ldb   R24,[Rec+b7]     TEMP0L = TSLVS_SCP;
89ddf: 9b,fd,18,01,24     cmpb  R24,[Rfc+118]    
89de4: db,15              jc    89dfb            if (TEMP0L < [15a52])  {
89de6: a3,d6,66,26        ldw   R26,[Rd6+66]     TEMP1L = VS_SRC;
89dea: c3,e4,fa,26        stw   R26,[Re4+fa]     VS_SRC_PREV = TEMP1L;
89dee: a3,e4,84,26        ldw   R26,[Re4+84]     TEMP1L = VS_SCP;
89df2: 09,01,26           shlw  R26,1            TEMP1L <<= 1;
89df5: c3,d6,66,26        stw   R26,[Rd6+66]     VS_SRC = TEMP1L;
89df9: 21,6e              sjmp  89f69            goto 89f69; }

89dfb: a3,d6,66,26        ldw   R26,[Rd6+66]     TEMP1L = VS_SRC;
89dff: c3,e4,fa,26        stw   R26,[Re4+fa]     VS_SRC_PREV = TEMP1L;
89e03: c3,d6,66,00        stw   R0,[Rd6+66]      VS_SRC = ZERO;
89e07: 21,60              sjmp  89f69            goto 89f69; }

89e09: a1,00,0c,24        ldw   R24,c00          TEMP0L = DRC_DTI0_CON;
89e0d: fa                 di                     interrupts OFF;
89e0e: a3,24,18,28        ldw   R28,[R24+18]     TEMP2L = [TEMP0L+18];
89e12: af,24,19,2a        ldzbw R2a,[R24+19]     TEMP3L = [TEMP0L+19];
89e16: a3,24,1a,2c        ldw   R2c,[R24+1a]     TEMP4L = [TEMP0L+1a];
89e1a: af,24,1b,2e        ldzbw R2e,[R24+1b]     TEMP5L = [TEMP0L+1b];
89e1e: a3,24,1c,30        ldw   R30,[R24+1c]     TEMP6L = [TEMP0L+1c];
89e22: af,24,1d,32        ldzbw R32,[R24+1d]     TEMP7L = [TEMP0L+1d];
89e26: 8b,24,18,28        cmpw  R28,[R24+18]     
89e2a: d7,e2              jne   89e0e            if (TEMP2L != [TEMP0L+18]) goto 89e0e;
89e2c: fb                 ei                     interrupts ON;
89e2d: a3,24,14,26        ldw   R26,[R24+14]     TEMP1L = [TEMP0L+14];
89e31: 0c,04,28           shrdw R28,4            TEMP2L >>= 4;
89e34: 8b,01,4a,17,28     cmpw  R28,[R0+174a]    
89e39: d7,22              jne   89e5d            if (TEMP2L = VS_TMR_CAPT)  {
89e3b: b3,ea,53,2a        ldb   R2a,[Rea+53]     TEMP3L = TSLVSS;
89e3f: 99,ff,2a           cmpb  R2a,ff           
89e42: db,02              jc    89e46            if (TEMP3L < ff)  {
89e44: 21,23              sjmp  89f69            goto 89f69; }

89e46: 89,01,00,26        cmpw  R26,1            
89e4a: d7,08              jne   89e54            if (TEMP1L = 1)  {
89e4c: c3,e4,fa,00        stw   R0,[Re4+fa]      VS_SRC_PREV = ZERO;
89e50: c3,d6,66,00        stw   R0,[Rd6+66]      VS_SRC = ZERO; }
89e54: ad,01,26           ldzbw R26,1            TEMP1L = 1;
89e57: c7,ea,53,00        stb   R0,[Rea+53]      TSLVSS = ZERO;
89e5b: 20,db              sjmp  89f38            goto 89f38; }

89e5d: a3,01,4a,17,46     ldw   R46,[R0+174a]    TMP0L = VS_TMR_CAPT;
89e62: c3,01,2e,f2,46     stw   R46,[R0+f22e]    VS_TM_PREV = TMP0L;
89e67: c7,01,48,17,26     stb   R26,[R0+1748]    VS_PRE_CONS = TEMP1L;
89e6c: c3,01,4a,17,28     stw   R28,[R0+174a]    VS_TMR_CAPT = TEMP2L;
89e71: c7,ea,53,00        stb   R0,[Rea+53]      TSLVSS = ZERO;
89e75: 37,a3,0c           jnb   B7,Ra3,89e84     if (VS_PS_RST = 1)  {
89e78: 88,00,30           cmpw  R30,R0           
89e7b: d7,1c              jne   89e99            if (TEMP6L != ZERO) goto 89e99;
89e7d: 98,00,32           cmpb  R32,R0           
89e80: d7,17              jne   89e99            if (TEMP7L != ZERO) goto 89e99;
89e82: 20,e5              sjmp  89f69            goto 89f69; }

89e84: 98,00,2e           cmpb  R2e,R0           
89e87: d7,10              jne   89e99            if (TEMP5L = ZERO)  {
89e89: 8b,fd,1e,01,2c     cmpw  R2c,[Rfc+11e]    
89e8e: d9,09              jgtu  89e99            if (TEMP4L <= [15a58])  {
89e90: 64,30,2c           ad2w  R2c,R30          TEMP4L += TEMP6L;
89e93: b4,32,2e           adcb  R2e,R32          TEMP5L += TEMP7L + CY;
89e96: 0c,01,2c           shrdw R2c,1            TEMP4L >>= 1; } } } }
89e99: 71,7f,a3           an2b  Ra3,7f           VS_PS_RST = 0;
89e9c: c3,e2,52,2c        stw   R2c,[Re2+52]     VS_DELT_TIM = TEMP4L;
89ea0: c7,e2,54,2e        stb   R2e,[Re2+54]     VS_DELT_TIM_EX = TEMP5L;
89ea4: a3,d6,66,28        ldw   R28,[Rd6+66]     TEMP2L = VS_SRC;
89ea8: c3,e4,fa,28        stw   R28,[Re4+fa]     VS_SRC_PREV = TEMP2L;
89eac: 01,2a              clrw  R2a              TEMP3L = 0;
89eae: a3,fd,bc,01,28     ldw   R28,[Rfc+1bc]    TEMP2L = [15af6];
89eb3: 8d,3c,00,28        divw  R28,3c           TEMP2L /= 3c;
89eb7: a3,cf,88,00,30     ldw   R30,[Rce+88]     TEMP6L = [1ada6];
89ebc: a3,cf,8a,00,32     ldw   R32,[Rce+8a]     TEMP7L = [1ada8];
89ec1: 0c,08,30           shrdw R30,8            TEMP6L >>= 8;
89ec4: 8c,28,30           divw  R30,R28          TEMP6L /= TEMP2L;
89ec7: af,01,48,17,26     ldzbw R26,[R0+1748]    TEMP1L = VS_PRE_CONS;
89ecc: 6c,26,30           ml2w  R30,R26          TEMP6L *= TEMP1L;
89ecf: 0d,0a,30           shldw R30,a            TEMP6L <<= a;
89ed2: 0c,03,2c           shrdw R2c,3            TEMP4L >>= 3;
89ed5: 88,2e,00           cmpw  R0,R2e           
89ed8: df,05              je    89edf            if (TEMP5L != ZERO)  {
89eda: a0,00,30           ldw   R30,R0           TEMP6L = ZERO;
89edd: 20,08              sjmp  89ee7            goto 89ee7; }

89edf: 8c,2c,30           divw  R30,R2c          TEMP6L /= TEMP4L;
89ee2: d5,03              jnv   89ee7            if (OVF = 1)  {
89ee4: bd,ff,30           ldsbw R30,ff           TEMP6L = ff; }
89ee7: c3,d6,66,30        stw   R30,[Rd6+66]     VS_SRC = TEMP6L;
89eeb: b3,01,48,17,26     ldb   R26,[R0+1748]    TEMP1L = VS_PRE_CONS;
89ef0: a3,e2,52,2c        ldw   R2c,[Re2+52]     TEMP4L = VS_DELT_TIM;
89ef4: af,e2,54,2e        ldzbw R2e,[Re2+54]     TEMP5L = VS_DELT_TIM_EX;
89ef8: 9b,ff,bd,00,26     cmpb  R26,[Rfe+bd]     
89efd: db,1d              jc    89f1c            if (TEMP1L < [1768b])  {
89eff: 98,00,2e           cmpb  R2e,R0           
89f02: d7,18              jne   89f1c            if (TEMP5L = ZERO)  {
89f04: 8b,fd,1a,01,2c     cmpw  R2c,[Rfc+11a]    
89f09: d9,11              jgtu  89f1c            if (TEMP4L <= [15a54])  {
89f0b: 19,01,26           shlb  R26,1            TEMP1L <<= 1;
89f0e: 9b,ff,bd,00,26     cmpb  R26,[Rfe+bd]     
89f13: d1,23              jleu  89f38            if (TEMP1L <= [1768b]) goto 89f38;
89f15: af,ff,bd,00,26     ldzbw R26,[Rfe+bd]     TEMP1L = [1768b];
89f1a: 20,1c              sjmp  89f38            goto 89f38; } } }

89f1c: 99,01,26           cmpb  R26,1            
89f1f: df,48              je    89f69            if (TEMP1L = 1) goto 89f69;
89f21: 98,00,2e           cmpb  R2e,R0           
89f24: d7,07              jne   89f2d            if (TEMP5L = ZERO)  {
89f26: 8b,fd,1c,01,2c     cmpw  R2c,[Rfc+11c]    
89f2b: d3,3c              jnc   89f69            if (TEMP4L < [15a56]) goto 89f69; }
89f2d: 18,01,26           shrb  R26,1            TEMP1L >>= 1;
89f30: 99,01,26           cmpb  R26,1            
89f33: db,03              jc    89f38            if (TEMP1L < 1)  {
89f35: b1,01,26           ldb   R26,1            TEMP1L = 1; } }
89f38: c7,24,15,00        stb   R0,[R24+15]      [TEMP0L+15] = ZERO;
89f3c: c3,24,14,26        stw   R26,[R24+14]     [TEMP0L+14] = TEMP1L;
89f40: bd,ff,26           ldsbw R26,ff           TEMP1L = ff;
89f43: c7,24,17,00        stb   R0,[R24+17]      [TEMP0L+17] = ZERO;
89f47: c3,24,16,26        stw   R26,[R24+16]     [TEMP0L+16] = TEMP1L;
89f4b: c7,24,1b,00        stb   R0,[R24+1b]      [TEMP0L+1b] = ZERO;
89f4f: c3,24,1a,00        stw   R0,[R24+1a]      [TEMP0L+1a] = ZERO;
89f53: c7,24,1d,00        stb   R0,[R24+1d]      [TEMP0L+1d] = ZERO;
89f57: c3,24,1c,00        stw   R0,[R24+1c]      [TEMP0L+1c] = ZERO;
89f5b: ad,01,26           ldzbw R26,1            TEMP1L = 1;
89f5e: c7,24,17,00        stb   R0,[R24+17]      [TEMP0L+17] = ZERO;
89f62: c3,24,16,26        stw   R26,[R24+16]     [TEMP0L+16] = TEMP1L;
89f66: 91,80,a3           orb   Ra3,80           VS_PS_RST = 1; } }
89f69: f3                 popp                   PSW = pop();
89f6a: f0                 ret                    return;

   Sub_89f6b:
89f6b: f2                 pushp                  push(PSW);
89f6c: 9b,fd,20,01,00     cmpb  R0,[Rfc+120]     
89f71: df,0b              je    89f7e            if ([15a5a] != ZERO)  {
89f73: 71,bf,b1           an2b  Rb1,bf           FLG_TCS = 0;
89f76: 32,a4,25           jnb   B2,Ra4,89f9e     if (SCP_OD_CNCL = 0) goto 89f9e;
89f79: 91,40,b1           orb   Rb1,40           FLG_TCS = 1;
89f7c: 20,20              sjmp  89f9e            goto 89f9e; }

89f7e: 39,56,09           jb    B1,R56,89f8a     if (ITCS = 0)  {
89f81: 71,fe,a4           an2b  Ra4,fe           FLG_FRST_TCS = 0;
89f84: c3,ea,b8,00        stw   R0,[Rea+b8]      TM_TCS_RES = ZERO;
89f88: 20,14              sjmp  89f9e            goto 89f9e; }

89f8a: a3,ea,b8,34        ldw   R34,[Rea+b8]     TMP1L = TM_TCS_RES;
89f8e: 8b,fd,22,01,34     cmpw  R34,[Rfc+122]    
89f93: d3,09              jnc   89f9e            if (TMP1L >= [15a5c])  {
89f95: 38,a4,06           jb    B0,Ra4,89f9e     if (FLG_FRST_TCS = 0)  {
89f98: 95,40,b1           xorb  Rb1,40           FLG_TCS ^= 1;
89f9b: 91,01,a4           orb   Ra4,1            FLG_FRST_TCS = 1; } } }
89f9e: f3                 popp                   PSW = pop();
89f9f: f0                 ret                    return;

   Sub_89fa0:
89fa0: f2                 pushp                  push(PSW);
89fa1: a1,62,21,36        ldw   R36,2162         TMP2L = Func_12162;
89fa5: a0,75,38           ldw   R38,R174         TMP3L = TOT_CNTS;
89fa8: 10,09              rombk 9
89faa: ef,f1,8b           call  92b9e            SLU92B9E_USWFn ();
89fad: c3,d2,30,3c        stw   R3c,[Rd2+30]     TOT_ENG = TMP5L;
89fb1: f3                 popp                   PSW = pop();
89fb2: f0                 ret                    return;

   Sub_89fb3:
89fb3: f2                 pushp                  push(PSW);
89fb4: 32,66,09           jnb   B2,R66,89fc0     if (I4X4L = 1)  {
89fb7: b3,d2,03,c4        ldb   Rc4,[Rd2+3]      FLAGTEMP_BG = FLAG_EXT5;
89fbb: 32,c4,09           jnb   B2,Rc4,89fc7     if (B2_FLAGTEMP_BG = 0) goto 89fc7;
89fbe: 20,17              sjmp  89fd7            goto 89fd7; }

89fc0: b3,d2,03,c4        ldb   Rc4,[Rd2+3]      FLAGTEMP_BG = FLAG_EXT5;
89fc4: 32,c4,10           jnb   B2,Rc4,89fd7     if (B2_FLAGTEMP_BG = 0) goto 89fd7; }
89fc7: a3,fd,24,01,46     ldw   R46,[Rfc+124]    TMP0L = [15a5e];
89fcc: c3,ea,f2,46        stw   R46,[Rea+f2]     TM_4X4L_RES = TMP0L;
89fd0: f6                 regbk 2                
89fd1: 95,04,83           xorb  R283,4           I4X4L_LST ^= 1;
89fd4: f4                 regbk 0                
89fd5: 20,11              sjmp  89fe8            goto 89fe8; }

89fd7: 8b,ea,f2,00        cmpw  R0,[Rea+f2]      
89fdb: d7,0b              jne   89fe8            if (TM_4X4L_RES = ZERO)  {
89fdd: 32,66,05           jnb   B2,R66,89fe5     if (I4X4L = 1)  {
89fe0: 91,10,a3           orb   Ra3,10           FLG_4X4L = 1;
89fe3: 20,03              sjmp  89fe8            goto 89fe8; }

89fe5: 71,ef,a3           an2b  Ra3,ef           FLG_4X4L = 0; }
89fe8: f3                 popp                   PSW = pop();
89fe9: f0                 ret                    return;

   Sub_89fea:
89fea: f2                 pushp                  push(PSW);
89feb: b0,b5,52           ldb   R52,Rb5          FGTMP5L = FLAG_REG51;
89fee: a3,e6,56,48        ldw   R48,[Re6+56]     FGTMP0L = OS_SRC;
89ff2: 8b,fd,9e,01,48     cmpw  R48,[Rfc+19e]    
89ff7: d1,16              jleu  8a00f            if (FGTMP0L > [15ad8])  {
89ff9: b3,01,b8,f1,4a     ldb   R4a,[R0+f1b8]    FGTMP1L = OS_SPK_CTR;
89ffe: 77,ff,0e,01,4a     ad2b  R4a,[Rfe+10e]    FGTMP1L += [176dc];
8a003: d3,03              jnc   8a008            if (FGTMP1L > ff)  {
8a005: bd,ff,4a           ldsbw R4a,ff           FGTMP1L = ff; }
8a008: c7,01,b8,f1,4a     stb   R4a,[R0+f1b8]    OS_SPK_CTR = FGTMP1L;
8a00d: 21,cc              sjmp  8a1db            goto 8a1db; }

8a00f: 4b,e6,54,48,4a     sb3w  R4a,R48,[Re6+54] FGTMP1L = FGTMP0L - NO;
8a014: a3,e4,e4,4c        ldw   R4c,[Re4+e4]     FGTMP2L = NOBART;
8a018: 8b,ff,08,01,4c     cmpw  R4c,[Rfe+108]    
8a01d: d3,2a              jnc   8a049            if (FGTMP2L >= [176d6])  {
8a01f: 8b,ff,0a,01,4a     cmpw  R4a,[Rfe+10a]    
8a024: de,0a              jlt   8a030            if (FGTMP1L >= [176d8])  {
8a026: 3f,4b,20           jb    B7,R4b,8a049     if (B7_FGTMP1H = 1) goto 8a049;
8a029: 8b,ff,0c,01,4a     cmpw  R4a,[Rfe+10c]    
8a02e: d1,19              jleu  8a049            if (FGTMP1L <= [176da]) goto 8a049; }
8a030: b3,ff,0f,01,4c     ldb   R4c,[Rfe+10f]    FGTMP2L = [176dd];
8a035: 77,01,a8,f1,4c     ad2b  R4c,[R0+f1a8]    FGTMP2L += OS_UNR_CTR;
8a03a: d3,03              jnc   8a03f            if (FGTMP2L > ff)  {
8a03c: bd,ff,4c           ldsbw R4c,ff           FGTMP2L = ff; }
8a03f: c7,01,a8,f1,4c     stb   R4c,[R0+f1a8]    OS_UNR_CTR = FGTMP2L;
8a044: 91,02,52           orb   R52,2            B1_FGTMP5L = 1;
8a047: 20,08              sjmp  8a051            goto 8a051; } } }

8a049: 71,fd,52           an2b  R52,fd           B1_FGTMP5L = 0;
8a04c: c7,01,b9,f1,00     stb   R0,[R0+f1b9]     OS_UNR_OK = ZERO;
8a051: 4b,01,8c,f1,48,4a  sb3w  R4a,R48,[R0+f18c]  FGTMP1L = FGTMP0L - OS_SRC_PREV;
8a057: 31,52,45           jnb   B1,R52,8a09f     if (B1_FGTMP5L = 1)  {
8a05a: b3,01,b9,f1,4c     ldb   R4c,[R0+f1b9]    FGTMP2L = OS_UNR_OK;
8a05f: 8b,ff,0a,01,4a     cmpw  R4a,[Rfe+10a]    
8a064: de,27              jlt   8a08d            if (FGTMP1L >= [176d8])  {
8a066: 3f,4b,07           jb    B7,R4b,8a070     if (B7_FGTMP1H = 0)  {
8a069: 8b,ff,0c,01,4a     cmpw  R4a,[Rfe+10c]    
8a06e: d9,1d              jgtu  8a08d            if (FGTMP1L > [176da]) goto 8a08d; }
8a070: 9b,ff,10,01,4c     cmpb  R4c,[Rfe+110]    
8a075: d3,09              jnc   8a080            if (FGTMP2L >= [176de])  {
8a077: 71,fd,52           an2b  R52,fd           B1_FGTMP5L = 0;
8a07a: c3,e6,54,48        stw   R48,[Re6+54]     NO = FGTMP0L;
8a07e: 21,58              sjmp  8a1d8            goto 8a1d8; }

8a080: 17,4c              incb  R4c              FGTMP2L++;
8a082: d3,02              jnc   8a086            if (FGTMP2L > ff)  {
8a084: 21,52              sjmp  8a1d8            goto 8a1d8; }

8a086: c7,01,b9,f1,4c     stb   R4c,[R0+f1b9]    OS_UNR_OK = FGTMP2L;
8a08b: 21,4b              sjmp  8a1d8            goto 8a1d8; } }

8a08d: 15,4c              decb  R4c              FGTMP2L--;
8a08f: d3,07              jnc   8a098            if (FGTMP2L >= 0)  {
8a091: c7,01,b9,f1,4c     stb   R4c,[R0+f1b9]    OS_UNR_OK = FGTMP2L;
8a096: 21,40              sjmp  8a1d8            goto 8a1d8; }

8a098: c7,01,b9,f1,00     stb   R0,[R0+f1b9]     OS_UNR_OK = ZERO;
8a09d: 21,39              sjmp  8a1d8            goto 8a1d8; }

8a09f: c4,b5,52           stb   R52,Rb5          FLAG_REG51 = FGTMP5L;
8a0a2: 35,8d,1e           jnb   B5,R8d,8a0c3     if (OSFMFLG = 1)  {
8a0a5: a3,01,b2,f1,4e     ldw   R4e,[R0+f1b2]    FGTMP3L = DOT_NO_FM;
8a0aa: c3,01,b0,f1,4e     stw   R4e,[R0+f1b0]    DOT_NO = FGTMP3L;
8a0af: c3,01,b6,f1,4e     stw   R4e,[R0+f1b6]    NDOBART = FGTMP3L;
8a0b4: a3,01,8e,17,50     ldw   R50,[R0+178e]    FGTMP4L = OS_FM;
8a0b9: c3,e6,54,50        stw   R50,[Re6+54]     NO = FGTMP4L;
8a0bd: c3,e4,e4,50        stw   R50,[Re4+e4]     NOBART = FGTMP4L;
8a0c1: 21,18              sjmp  8a1db            goto 8a1db; }

8a0c3: 8b,e6,56,00        cmpw  R0,[Re6+56]      
8a0c7: df,07              je    8a0d0            if (OS_SRC != ZERO)  {
8a0c9: 8b,01,8c,f1,00     cmpw  R0,[R0+f18c]     
8a0ce: d7,18              jne   8a0e8            if (OS_SRC_PREV != ZERO) goto 8a0e8; }
8a0d0: c3,01,b0,f1,00     stw   R0,[R0+f1b0]     DOT_NO = ZERO;
8a0d5: a3,e6,56,4a        ldw   R4a,[Re6+56]     FGTMP1L = OS_SRC;
8a0d9: c3,e6,54,4a        stw   R4a,[Re6+54]     NO = FGTMP1L;
8a0dd: c3,01,b6,f1,00     stw   R0,[R0+f1b6]     NDOBART = ZERO;
8a0e2: c3,e4,e4,00        stw   R0,[Re4+e4]      NOBART = ZERO;
8a0e6: 20,f3              sjmp  8a1db            goto 8a1db; }

8a0e8: a3,01,80,f1,4c     ldw   R4c,[R0+f180]    FGTMP2L = NO_CNTR_TM;
8a0ed: 6b,01,82,f1,4c     sb2w  R4c,[R0+f182]    FGTMP2L -= NO_TM_PREV;
8a0f2: fe,4f,cf,94,00,4a,50  sml3w  R50,R4a,[Rce+94]  FGTMP4L = FGTMP1L * [1adb2];
8a0f9: 0d,06,50           shldw R50,6            FGTMP4L <<= 6;
8a0fc: fe,8c,4c,50        sdivw R50,R4c          FGTMP4L /= FGTMP2L;
8a100: d5,08              jnv   8a10a            if (OVF = 1)  {
8a102: a1,ff,7f,50        ldw   R50,7fff         FGTMP4L = 7fff;
8a106: d6,02              jge   8a10a            if (FGTMP4L < 0)  {
8a108: 07,50              incw  R50              FGTMP4L++; } }
8a10a: c3,01,b0,f1,50     stw   R50,[R0+f1b0]    DOT_NO = FGTMP4L;
8a10f: a1,00,0c,4e        ldw   R4e,c00          FGTMP3L = DRC_DTI0_CON;
8a113: a3,4e,3e,50        ldw   R50,[R4e+3e]     FGTMP4L = [FGTMP3L+3e];
8a117: af,4e,3f,52        ldzbw R52,[R4e+3f]     FGTMP5L = [FGTMP3L+3f];
8a11b: 9b,4e,3f,52        cmpb  R52,[R4e+3f]     
8a11f: df,08              je    8a129            if (FGTMP5L != [FGTMP3L+3f])  {
8a121: a3,4e,3e,50        ldw   R50,[R4e+3e]     FGTMP4L = [FGTMP3L+3e];
8a125: af,4e,3f,52        ldzbw R52,[R4e+3f]     FGTMP5L = [FGTMP3L+3f]; }
8a129: 0c,04,50           shrdw R50,4            FGTMP4L >>= 4;
8a12c: c3,01,ac,f1,50     stw   R50,[R0+f1ac]    DARC_CLK_OS = FGTMP4L;
8a131: 6b,01,80,f1,50     sb2w  R50,[R0+f180]    FGTMP4L -= NO_CNTR_TM;
8a136: c3,01,aa,f1,50     stw   R50,[R0+f1aa]    OS_DLY = FGTMP4L;
8a13b: a3,01,aa,f1,50     ldw   R50,[R0+f1aa]    FGTMP4L = OS_DLY;
8a140: 8b,f7,90,00,50     cmpw  R50,[Rf6+90]     
8a145: db,2f              jc    8a176            if (FGTMP4L < [13926])  {
8a147: a3,f7,90,00,50     ldw   R50,[Rf6+90]     FGTMP4L = [13926];
8a14c: 6b,01,aa,f1,50     sb2w  R50,[R0+f1aa]    FGTMP4L -= OS_DLY;
8a151: fe,6c,4a,50        sml2w R50,R4a          FGTMP4L *= FGTMP1L;
8a155: fe,8c,4c,50        sdivw R50,R4c          FGTMP4L /= FGTMP2L;
8a159: d5,08              jnv   8a163            if (OVF = 1)  {
8a15b: a1,ff,7f,50        ldw   R50,7fff         FGTMP4L = 7fff;
8a15f: d6,02              jge   8a163            if (FGTMP4L < 0)  {
8a161: 07,50              incw  R50              FGTMP4L++; } }
8a163: a0,48,4e           ldw   R4e,R48          FGTMP3L = FGTMP0L;
8a166: 68,50,4e           sb2w  R4e,R50          FGTMP3L -= FGTMP4L;
8a169: 3f,51,04           jb    B7,R51,8a170     if (B7_FGTMP4H = 0)  {
8a16c: db,02              jc    8a170            if (FGTMP3L < 0)  {
8a16e: 01,4e              clrw  R4e              FGTMP3L = 0; } }
8a170: c3,e6,54,4e        stw   R4e,[Re6+54]     NO = FGTMP3L;
8a174: 20,04              sjmp  8a17a            goto 8a17a; }

8a176: c3,e6,54,48        stw   R48,[Re6+54]     NO = FGTMP0L;
8a17a: 11,48              clrb  R48              FGTMP0L = 0;
8a17c: a3,e6,54,4c        ldw   R4c,[Re6+54]     FGTMP2L = NO;
8a180: 6b,e4,e4,4c        sb2w  R4c,[Re4+e4]     FGTMP2L -= NOBART;
8a184: db,04              jc    8a18a            if (FGTMP2L < 0)  {
8a186: 17,48              incb  R48              FGTMP0L++;
8a188: 03,4c              negw  R4c              FGTMP2L = -FGTMP2L; }
8a18a: 6f,fd,9c,01,4c     ml2w  R4c,[Rfc+19c]    FGTMP2L *= [15ad6];
8a18f: 03,4e              negw  R4e              FGTMP3L = -FGTMP3L;
8a191: d7,06              jne   8a199            if (FGTMP3L = 0)  {
8a193: 03,4c              negw  R4c              FGTMP2L = -FGTMP2L;
8a195: df,07              je    8a19e            if (FGTMP2L = 0) goto 8a19e;
8a197: 05,4e              decw  R4e              FGTMP3L--; }
8a199: 38,48,02           jb    B0,R48,8a19e     if (FLG_TR_TMP = 0)  {
8a19c: 03,4e              negw  R4e              FGTMP3L = -FGTMP3L; } }
8a19e: 67,e4,e4,4e        ad2w  R4e,[Re4+e4]     FGTMP3L += NOBART;
8a1a2: c3,e4,e4,4e        stw   R4e,[Re4+e4]     NOBART = FGTMP3L;
8a1a6: a3,01,b0,f1,4c     ldw   R4c,[R0+f1b0]    FGTMP2L = DOT_NO;
8a1ab: 11,48              clrb  R48              FGTMP0L = 0;
8a1ad: 6b,01,b6,f1,4c     sb2w  R4c,[R0+f1b6]    FGTMP2L -= NDOBART;
8a1b2: d6,04              jge   8a1b8            if (FGTMP2L < 0)  {
8a1b4: 17,48              incb  R48              FGTMP0L++;
8a1b6: 03,4c              negw  R4c              FGTMP2L = -FGTMP2L; }
8a1b8: 6f,fd,9a,01,4c     ml2w  R4c,[Rfc+19a]    FGTMP2L *= [15ad4];
8a1bd: 03,4e              negw  R4e              FGTMP3L = -FGTMP3L;
8a1bf: d7,06              jne   8a1c7            if (FGTMP3L = 0)  {
8a1c1: 03,4c              negw  R4c              FGTMP2L = -FGTMP2L;
8a1c3: df,07              je    8a1cc            if (FGTMP2L = 0) goto 8a1cc;
8a1c5: 05,4e              decw  R4e              FGTMP3L--; }
8a1c7: 38,48,02           jb    B0,R48,8a1cc     if (FLG_TR_TMP = 0)  {
8a1ca: 03,4e              negw  R4e              FGTMP3L = -FGTMP3L; } }
8a1cc: 67,01,b6,f1,4e     ad2w  R4e,[R0+f1b6]    FGTMP3L += NDOBART;
8a1d1: c3,01,b6,f1,4e     stw   R4e,[R0+f1b6]    NDOBART = FGTMP3L;
8a1d6: 20,03              sjmp  8a1db            goto 8a1db;

8a1d8: c4,b5,52           stb   R52,Rb5          FLAG_REG51 = FGTMP5L;
8a1db: af,fa,22,4c        ldzbw R4c,[Rfa+22]     FGTMP2L = NUMCYL_0;
8a1df: a3,ce,68,50        ldw   R50,[Rce+68]     FGTMP4L = [1ad86];
8a1e3: a3,ce,6a,52        ldw   R52,[Rce+6a]     FGTMP5L = [1ad88];
8a1e7: 0c,09,50           shrdw R50,9            FGTMP4L >>= 9;
8a1ea: 8c,4c,50           divw  R50,R4c          FGTMP4L /= FGTMP2L;
8a1ed: d5,03              jnv   8a1f2            if (OVF = 1)  {
8a1ef: bd,ff,50           ldsbw R50,ff           FGTMP4L = ff; }
8a1f2: c0,f7,50           stw   R50,R1f6         ES_RPM_K1 = FGTMP4L;
8a1f5: a3,01,26,17,48     ldw   R48,[R0+1726]    FGTMP0L = LAST_HI_PIP;
8a1fa: b3,01,28,17,4a     ldb   R4a,[R0+1728]    FGTMP1L = LAST_HI_PIP_EXT;
8a1ff: a3,d4,6c,4c        ldw   R4c,[Rd4+6c]     FGTMP2L = NE_TIME_LST;
8a203: 48,4c,48,4c        sb3w  R4c,R48,R4c      FGTMP2L = FGTMP0L - FGTMP2L;
8a207: df,33              je    8a23c            if (FGTMP2L != 0)  {
8a209: c3,d4,6c,48        stw   R48,[Rd4+6c]     NE_TIME_LST = FGTMP0L;
8a20d: c0,48,4c           stw   R4c,R48          FGTMP0L = FGTMP2L;
8a210: b3,01,fc,01,50     ldb   R50,[R0+1fc]     FGTMP4L = PIP_CTR;
8a215: b3,01,fd,01,4e     ldb   R4e,[R0+1fd]     FGTMP3L = PIP_CTR_LST;
8a21a: c7,01,fd,01,50     stb   R50,[R0+1fd]     PIP_CTR_LST = FGTMP4L;
8a21f: 11,51              clrb  R51              FGTMP4H = 0;
8a221: 78,4e,50           sb2b  R50,R4e          FGTMP4L -= FGTMP3L;
8a224: df,16              je    8a23c            if (FGTMP4L != 0)  {
8a226: 01,4e              clrw  R4e              FGTMP3L = 0;
8a228: 8c,50,4c           divw  R4c,R50          FGTMP2L /= FGTMP4L;
8a22b: c3,d4,70,4c        stw   R4c,[Rd4+70]     DT12S_FIL = FGTMP2L;
8a22f: 6c,f7,50           ml2w  R50,R1f6         FGTMP4L *= ES_RPM_K1;
8a232: 0d,0a,50           shldw R50,a            FGTMP4L <<= a;
8a235: 8c,48,50           divw  R50,R48          FGTMP4L /= FGTMP0L;
8a238: c3,d4,6a,50        stw   R50,[Rd4+6a]     NE = FGTMP4L; } }
8a23c: a0,f5,4a           ldw   R4a,R1f4         FGTMP1L = NE_PREV;
8a23f: 08,01,4a           shrw  R4a,1            FGTMP1L >>= 1;
8a242: a3,d4,6a,48        ldw   R48,[Rd4+6a]     FGTMP0L = NE;
8a246: c0,f5,48           stw   R48,R1f4         NE_PREV = FGTMP0L;
8a249: 08,01,48           shrw  R48,1            FGTMP0L >>= 1;
8a24c: 64,4a,48           ad2w  R48,R4a          FGTMP0L += FGTMP1L;
8a24f: 11,4c              clrb  R4c              FGTMP2L = 0;
8a251: 6b,e4,90,48        sb2w  R48,[Re4+90]     FGTMP0L -= NEBART;
8a255: d6,04              jge   8a25b            if (FGTMP0L < 0)  {
8a257: 17,4c              incb  R4c              FGTMP2L++;
8a259: 03,48              negw  R48              FGTMP0L = -FGTMP0L; }
8a25b: 6f,fd,ba,01,48     ml2w  R48,[Rfc+1ba]    FGTMP0L *= [15af4];
8a260: 03,4a              negw  R4a              FGTMP1L = -FGTMP1L;
8a262: d7,06              jne   8a26a            if (FGTMP1L = 0)  {
8a264: 03,48              negw  R48              FGTMP0L = -FGTMP0L;
8a266: df,07              je    8a26f            if (FGTMP0L = 0) goto 8a26f;
8a268: 05,4a              decw  R4a              FGTMP1L--; }
8a26a: 38,4c,02           jb    B0,R4c,8a26f     if (B0_FGTMP2L = 0)  {
8a26d: 03,4a              negw  R4a              FGTMP1L = -FGTMP1L; } }
8a26f: 67,e4,90,4a        ad2w  R4a,[Re4+90]     FGTMP1L += NEBART;
8a273: c3,e4,90,4a        stw   R4a,[Re4+90]     NEBART = FGTMP1L;
8a277: a3,e4,e4,4c        ldw   R4c,[Re4+e4]     FGTMP2L = NOBART;
8a27b: 6f,e4,a0,4c        ml2w  R4c,[Re4+a0]     FGTMP2L *= RT_GR_CUR;
8a27f: 99,40,4f           cmpb  R4f,40           
8a282: d3,05              jnc   8a289            if (FGTMP3H >= 40)  {
8a284: bd,ff,4e           ldsbw R4e,ff           FGTMP3L = ff;
8a287: 20,03              sjmp  8a28c            goto 8a28c; }

8a289: 0d,02,4c           shldw R4c,2            FGTMP2L <<= 2;
8a28c: c3,e4,e6,4e        stw   R4e,[Re4+e6]     NTBART = FGTMP3L;
8a290: a3,e4,90,50        ldw   R50,[Re4+90]     FGTMP4L = NEBART;
8a294: 48,4e,50,4a        sb3w  R4a,R50,R4e      FGTMP1L = FGTMP4L - FGTMP3L;
8a298: db,02              jc    8a29c            if (FGTMP1L < 0)  {
8a29a: 03,4a              negw  R4a              FGTMP1L = -FGTMP1L; }
8a29c: c3,e4,d4,4a        stw   R4a,[Re4+d4]     SLIP_ABS = FGTMP1L;
8a2a0: 01,4c              clrw  R4c              FGTMP2L = 0;
8a2a2: 0c,02,4c           shrdw R4c,2            FGTMP2L >>= 2;
8a2a5: 8c,50,4c           divw  R4c,R50          FGTMP2L /= FGTMP4L;
8a2a8: d5,03              jnv   8a2ad            if (OVF = 1)  {
8a2aa: bd,ff,4c           ldsbw R4c,ff           FGTMP2L = ff; }
8a2ad: c3,e4,a6,4c        stw   R4c,[Re4+a6]     SPD_RATIO = FGTMP2L;
8a2b1: 3e,b0,4e           jb    B6,Rb0,8a302     if (FLG_CLUP = 0)  {
8a2b4: 3c,b0,4b           jb    B4,Rb0,8a302     if (FLG_OLUP = 0)  {
8a2b7: b3,e4,08,48        ldb   R48,[Re4+8]      FGTMP0L = GR_CM;
8a2bb: 99,06,48           cmpb  R48,6            
8a2be: d7,09              jne   8a2c9            if (FGTMP0L = 6)  {
8a2c0: b3,e4,f0,48        ldb   R48,[Re4+f0]     FGTMP0L = PDL;
8a2c4: 99,04,48           cmpb  R48,4            
8a2c7: df,39              je    8a302            if (FGTMP0L = 4) goto 8a302; }
8a2c9: b3,fc,4f,48        ldb   R48,[Rfc+4f]     FGTMP0L = [15989];
8a2cd: 99,01,48           cmpb  R48,1            
8a2d0: df,30              je    8a302            if (FGTMP0L != 1)  {
8a2d2: 99,02,48           cmpb  R48,2            
8a2d5: df,2b              je    8a302            if (FGTMP0L != 2)  {
8a2d7: 99,04,48           cmpb  R48,4            
8a2da: df,26              je    8a302            if (FGTMP0L != 4)  {
8a2dc: a3,e4,e6,52        ldw   R52,[Re4+e6]     FGTMP5L = NTBART;
8a2e0: 11,4c              clrb  R4c              FGTMP2L = 0;
8a2e2: a3,e4,90,48        ldw   R48,[Re4+90]     FGTMP0L = NEBART;
8a2e6: 48,52,48,50        sb3w  R50,R48,R52      FGTMP4L = FGTMP0L - FGTMP5L;
8a2ea: db,06              jc    8a2f2            if (FGTMP4L < 0)  {
8a2ec: 17,4c              incb  R4c              FGTMP2L++;
8a2ee: 48,48,52,50        sb3w  R50,R52,R48      FGTMP4L = FGTMP5L - FGTMP0L; }
8a2f2: 37,53,04           jnb   B7,R53,8a2f9     if (B7_FGTMP5H = 1)  {
8a2f5: a1,ff,7f,50        ldw   R50,7fff         FGTMP4L = 7fff; }
8a2f9: 30,4c,02           jnb   B0,R4c,8a2fe     if (B0_FGTMP2L = 1)  {
8a2fc: 03,50              negw  R50              FGTMP4L = -FGTMP4L; }
8a2fe: c3,e4,bc,50        stw   R50,[Re4+bc]     SLIP_ACT = FGTMP4L; } } } } } }
8a302: f3                 popp                   PSW = pop();
8a303: f0                 ret                    return;

   Sub_8a304:
8a304: f2                 pushp                  push(PSW);
8a305: 9b,fd,fe,00,00     cmpb  R0,[Rfc+fe]      
8a30a: d7,06              jne   8a312            if (auto_trns_sw = ZERO)  {
8a30c: 29,08              scall 8a416            Sub_8a416 ();
8a30e: 29,f6              scall 8a506            Sub_8a506 ();
8a310: 20,0d              sjmp  8a31f            goto 8a31f; }

8a312: 28,0d              scall 8a321            Sub_8a321 ();
8a314: 29,00              scall 8a416            Sub_8a416 ();
8a316: 29,8b              scall 8a4a3            Sub_8a4a3 ();
8a318: 28,67              scall 8a381            Sub_8a381 ();
8a31a: 29,ea              scall 8a506            Sub_8a506 ();
8a31c: ef,84,04           call  8a7a3            Sub_8a7a3 ();
8a31f: f3                 popp                   PSW = pop();
8a320: f0                 ret                    return;

   Sub_8a321:
8a321: f2                 pushp                  push(PSW);
8a322: b3,e4,1a,34        ldb   R34,[Re4+1a]     TMP1L = TQ_NET;
8a326: c7,01,63,17,34     stb   R34,[R0+1763]    TQ_NET_LST = TMP1L;
8a32b: a3,d6,34,32        ldw   R32,[Rd6+34]     TEMP7L = TQ_NET_LED;
8a32f: 37,33,04           jnb   B7,R33,8a336     if (B7_TEMP7H = 1)  {
8a332: 01,32              clrw  R32              TEMP7L = 0;
8a334: 20,08              sjmp  8a33e            goto 8a33e; }

8a336: 09,02,32           shlw  R32,2            TEMP7L <<= 2;
8a339: d3,03              jnc   8a33e            if (B14_TEMP7L = 1)  {
8a33b: bd,ff,32           ldsbw R32,ff           TEMP7L = ff; }
8a33e: c7,e4,1a,33        stb   R33,[Re4+1a]     TQ_NET = TEMP7H;
8a342: a1,fa,6f,36        ldw   R36,6ffa         TMP2L = Func_16ffa;
8a346: a3,e4,a6,38        ldw   R38,[Re4+a6]     TMP3L = SPD_RATIO;
8a34a: 10,09              rombk 9
8a34c: ef,8b,88           call  92bda            SLU92BDA_UUWFn ();
8a34f: c3,01,38,f0,3c     stw   R3c,[R0+f038]    FN617_REG = TMP5L;
8a354: 6c,32,3c           ml2w  R3c,R32          TMP5L *= TEMP7L;
8a357: 0d,01,3c           shldw R3c,1            TMP5L <<= 1;
8a35a: d3,03              jnc   8a35f            if (B15_TMP6L = 1)  {
8a35c: bd,ff,3e           ldsbw R3e,ff           TMP6L = ff; }
8a35f: c3,01,64,17,3e     stw   R3e,[R0+1764]    TQ_INP_NETL = TMP6L;
8a364: a3,d2,ba,36        ldw   R36,[Rd2+ba]     TMP2L = TQ_BARL;
8a368: c7,d2,b8,37        stb   R37,[Rd2+b8]     TQ_BAR_LST = TMP2H;
8a36c: b3,e4,1a,39        ldb   R39,[Re4+1a]     TMP3H = TQ_NET;
8a370: 11,38              clrb  R38              TMP3L = 0;
8a372: a3,fa,50,3a        ldw   R3a,[Rfa+50]     TMP4L = [153bc];
8a376: 10,09              rombk 9
8a378: ef,31,89           call  92cac            Sub_92cac ();
8a37b: c3,d2,ba,42        stw   R42,[Rd2+ba]     TQ_BARL = TMP8L;
8a37f: f3                 popp                   PSW = pop();
8a380: f0                 ret                    return;

   Sub_8a381:
8a381: f2                 pushp                  push(PSW);
8a382: a3,d2,2c,36        ldw   R36,[Rd2+2c]     TMP2L = TOT;
8a386: c3,d2,32,36        stw   R36,[Rd2+32]     TOT_LST = TMP2L;
8a38a: 30,8d,06           jnb   B0,R8d,8a393     if (TOT_FM_FLG = 1)  {
8a38d: a3,e2,f8,42        ldw   R42,[Re2+f8]     TMP8L = TOT_FM;
8a391: 20,20              sjmp  8a3b3            goto 8a3b3; }

8a393: b3,d4,37,c4        ldb   Rc4,[Rd4+37]     FLAGTEMP_BG = T_OBDII_FG2;
8a397: 3f,c4,0b           jb    B7,Rc4,8a3a5     if (B7_FLAGTEMP_BG = 0)  {
8a39a: a3,d2,30,42        ldw   R42,[Rd2+30]     TMP8L = TOT_ENG;
8a39e: fd                 regbk 3                
8a39f: 91,80,b7           orb   R3b7,80          FLG_FRST_TOT = 1;
8a3a2: f4                 regbk 0                
8a3a3: 20,0e              sjmp  8a3b3            goto 8a3b3; }

8a3a5: a3,d2,30,38        ldw   R38,[Rd2+30]     TMP3L = TOT_ENG;
8a3a9: a3,ff,12,01,3a     ldw   R3a,[Rfe+112]    TMP4L = tc_tot;
8a3ae: 10,09              rombk 9
8a3b0: ef,03,89           call  92cb6            Sub_92cb6 ();
8a3b3: c3,d2,2c,42        stw   R42,[Rd2+2c]     TOT = TMP8L;
8a3b7: 8b,ff,14,01,42     cmpw  R42,[Rfe+114]    
8a3bc: d2,05              jgt   8a3c3            if (TMP8L <= [176e2])  {
8a3be: 91,10,a6           orb   Ra6,10           FLG_TVSTR_CD = 1;
8a3c1: 20,03              sjmp  8a3c6            goto 8a3c6; }

8a3c3: 71,ef,a6           an2b  Ra6,ef           FLG_TVSTR_CD = 0;
8a3c6: 8b,ff,16,01,42     cmpw  R42,[Rfe+116]    
8a3cb: d2,05              jgt   8a3d2            if (TMP8L <= [176e4])  {
8a3cd: 91,04,a1           orb   Ra1,4            FLG_TVENG_CD = 1;
8a3d0: 20,03              sjmp  8a3d5            goto 8a3d5; }

8a3d2: 71,fb,a1           an2b  Ra1,fb           FLG_TVENG_CD = 0;
8a3d5: 8b,ff,18,01,42     cmpw  R42,[Rfe+118]    
8a3da: d2,05              jgt   8a3e1            if (TMP8L <= [176e6])  {
8a3dc: 91,20,a6           orb   Ra6,20           FLG_TVENG_MD = 1;
8a3df: 20,03              sjmp  8a3e4            goto 8a3e4; }

8a3e1: 71,df,a6           an2b  Ra6,df           FLG_TVENG_MD = 0;
8a3e4: 8b,ff,1a,01,42     cmpw  R42,[Rfe+11a]    
8a3e9: d2,05              jgt   8a3f0            if (TMP8L <= [176e8])  {
8a3eb: 91,80,a6           orb   Ra6,80           FLG_DYN_CD = 1;
8a3ee: 20,03              sjmp  8a3f3            goto 8a3f3; }

8a3f0: 71,7f,a6           an2b  Ra6,7f           FLG_DYN_CD = 0;
8a3f3: b3,d4,1f,46        ldb   R46,[Rd4+1f]     TMP0L = INIT_TOT_CNT;
8a3f7: 99,08,46           cmpb  R46,8            
8a3fa: db,18              jc    8a414            if (TMP0L < 8)  {
8a3fc: 3f,98,15           jb    B7,R98,8a414     if (CRKFLG = 0)  {
8a3ff: 17,46              incb  R46              TMP0L++;
8a401: c7,d4,1f,46        stb   R46,[Rd4+1f]     INIT_TOT_CNT = TMP0L;
8a405: a3,d2,2c,36        ldw   R36,[Rd2+2c]     TMP2L = TOT;
8a409: 0a,03,36           asrw  R36,3            TMP2L >>= 3;
8a40c: 67,e4,9e,36        ad2w  R36,[Re4+9e]     TMP2L += INIT_TOT;
8a410: c3,e4,9e,36        stw   R36,[Re4+9e]     INIT_TOT = TMP2L; } }
8a414: f3                 popp                   PSW = pop();
8a415: f0                 ret                    return;

   Sub_8a416:
8a416: f2                 pushp                  push(PSW);
8a417: a0,23,38           ldw   R38,R122         TMP3L = TP;
8a41a: a3,e4,d6,36        ldw   R36,[Re4+d6]     TMP2L = TPBART;
8a41e: a3,fd,a2,01,3a     ldw   R3a,[Rfc+1a2]    TMP4L = [15adc];
8a423: 10,09              rombk 9
8a425: ef,84,88           call  92cac            Sub_92cac ();
8a428: c3,e4,d6,42        stw   R42,[Re4+d6]     TPBART = TMP8L;
8a42c: 08,01,42           shrw  R42,1            TMP8L >>= 1;
8a42f: a0,23,3c           ldw   R3c,R122         TMP5L = TP;
8a432: 08,01,3c           shrw  R3c,1            TMP5L >>= 1;
8a435: 48,42,3c,42        sb3w  R42,R3c,R42      TMP8L = TMP5L - TMP8L;
8a439: 89,00,40,42        cmpw  R42,4000         
8a43d: d6,0c              jge   8a44b            if (TMP8L < 4000)  {
8a43f: 89,00,c0,42        cmpw  R42,c000         
8a443: d6,0a              jge   8a44f            if (TMP8L >= c000) goto 8a44f;
8a445: a1,00,c0,42        ldw   R42,c000         TMP8L = c000;
8a449: 20,04              sjmp  8a44f            goto 8a44f; }

8a44b: a1,00,40,42        ldw   R42,4000         TMP8L = 4000; }
8a44f: c3,e4,d8,42        stw   R42,[Re4+d8]     TP_RATE = TMP8L;
8a453: a3,e4,dc,36        ldw   R36,[Re4+dc]     TMP2L = TPBARTV;
8a457: a3,fd,a0,01,3a     ldw   R3a,[Rfc+1a0]    TMP4L = [15ada];
8a45c: 10,09              rombk 9
8a45e: ef,4b,88           call  92cac            Sub_92cac ();
8a461: c3,e4,dc,42        stw   R42,[Re4+dc]     TPBARTV = TMP8L;
8a465: 91,01,9d           orb   R9d,1            FLG_PWR_LST = 1;
8a468: 3e,ac,03           jb    B6,Rac,8a46e     if (FLG_PWR = 0)  {
8a46b: 71,fe,9d           an2b  R9d,fe           FLG_PWR_LST = 0; }
8a46e: 3c,8c,23           jb    B4,R8c,8a494     if (TFMFLG = 0)  {
8a471: a0,25,46           ldw   R46,R124         TMP0L = TP_REL;
8a474: 8b,fd,a4,01,46     cmpw  R46,[Rfc+1a4]    
8a479: d9,05              jgtu  8a480            if (TMP0L <= [15ade])  {
8a47b: 71,bf,ac           an2b  Rac,bf           FLG_PWR = 0;
8a47e: 20,21              sjmp  8a4a1            goto 8a4a1; }

8a480: a3,fd,a6,01,34     ldw   R34,[Rfc+1a6]    TMP1L = [15ae0];
8a485: 67,fd,a4,01,34     ad2w  R34,[Rfc+1a4]    TMP1L += [15ade];
8a48a: 88,34,46           cmpw  R46,R34          
8a48d: d1,12              jleu  8a4a1            if (TMP0L <= TMP1L) goto 8a4a1;
8a48f: 91,40,ac           orb   Rac,40           FLG_PWR = 1;
8a492: 20,0d              sjmp  8a4a1            goto 8a4a1; }

8a494: 91,40,ac           orb   Rac,40           FLG_PWR = 1;
8a497: b3,d4,38,c4        ldb   Rc4,[Rd4+38]     FLAGTEMP_BG = T_OBDII_FG3;
8a49b: 3d,c4,03           jb    B5,Rc4,8a4a1     if (B5_FLAGTEMP_BG = 0)  {
8a49e: 71,bf,ac           an2b  Rac,bf           FLG_PWR = 0; } }
8a4a1: f3                 popp                   PSW = pop();
8a4a2: f0                 ret                    return;

   Sub_8a4a3:
8a4a3: f2                 pushp                  push(PSW);
8a4a4: b3,e4,f0,46        ldb   R46,[Re4+f0]     TMP0L = PDL;
8a4a8: c7,e4,f2,46        stb   R46,[Re4+f2]     PDL_LST = TMP0L;
8a4ac: b3,01,be,f1,46     ldb   R46,[R0+f1be]    TMP0L = PDL_FM;
8a4b1: 98,46,00           cmpb  R0,R46           
8a4b4: d7,4a              jne   8a500            if (TMP0L = ZERO)  {
8a4b6: b3,e4,f1,46        ldb   R46,[Re4+f1]     TMP0L = IPDL;
8a4ba: 9b,e4,f3,46        cmpb  R46,[Re4+f3]     
8a4be: df,0b              je    8a4cb            if (TMP0L != IPDL_LST)  {
8a4c0: a3,fd,a8,01,36     ldw   R36,[Rfc+1a8]    TMP2L = [15ae2];
8a4c5: c3,ea,fa,36        stw   R36,[Rea+fa]     TM_PDL_RES = TMP2L;
8a4c9: 20,39              sjmp  8a504            goto 8a504; }

8a4cb: 9b,e4,f0,46        cmpb  R46,[Re4+f0]     
8a4cf: df,33              je    8a504            if (TMP0L = PDL) goto 8a504;
8a4d1: 8b,ea,fa,00        cmpw  R0,[Rea+fa]      
8a4d5: d7,2d              jne   8a504            if (TM_PDL_RES != ZERO) goto 8a504;
8a4d7: 99,0e,46           cmpb  R46,e            
8a4da: d1,24              jleu  8a500            if (TMP0L > e)  {
8a4dc: b3,e4,f1,34        ldb   R34,[Re4+f1]     TMP1L = IPDL;
8a4e0: b1,04,46           ldb   R46,4            TMP0L = 4;
8a4e3: 99,28,34           cmpb  R34,28           
8a4e6: df,18              je    8a500            if (TMP1L != 28)  {
8a4e8: b1,06,46           ldb   R46,6            TMP0L = 6;
8a4eb: 99,3c,34           cmpb  R34,3c           
8a4ee: df,10              je    8a500            if (TMP1L != 3c)  {
8a4f0: b1,08,46           ldb   R46,8            TMP0L = 8;
8a4f3: 99,50,34           cmpb  R34,50           
8a4f6: df,08              je    8a500            if (TMP1L != 50)  {
8a4f8: 99,78,34           cmpb  R34,78           
8a4fb: d7,07              jne   8a504            if (TMP1L != 78) goto 8a504;
8a4fd: b1,0c,46           ldb   R46,c            TMP0L = c; } } } } }
8a500: c7,e4,f0,46        stb   R46,[Re4+f0]     PDL = TMP0L; } } }
8a504: f3                 popp                   PSW = pop();
8a505: f0                 ret                    return;

   Sub_8a506:
8a506: f2                 pushp                  push(PSW);
8a507: a3,d6,64,36        ldw   R36,[Rd6+64]     TMP2L = VS;
8a50b: 08,01,36           shrw  R36,1            TMP2L >>= 1;
8a50e: c3,e2,48,36        stw   R36,[Re2+48]     VS_PREV = TMP2L;
8a512: a3,e2,4a,40        ldw   R40,[Re2+4a]     TMP7L = VSPD;
8a516: c3,e2,4c,40        stw   R40,[Re2+4c]     VSPD_PREV = TMP7L;
8a51a: b3,e6,72,c4        ldb   Rc4,[Re6+72]     FLAGTEMP_BG = SCAL_FLAGS;
8a51e: 31,c4,06           jnb   B1,Rc4,8a527     if (B1_FLAGTEMP_BG = 1)  {
8a521: a3,e4,6c,3c        ldw   R3c,[Re4+6c]     TMP5L = VSPD_SRC;
8a525: 20,1c              sjmp  8a543            goto 8a543; }

8a527: 11,44              clrb  R44              TMP9L = 0;
8a529: b3,ff,2a,01,45     ldb   R45,[Rfe+12a]    TMP9H = nvbase;
8a52e: 6f,e4,a4,44        ml2w  R44,[Re4+a4]     TMP9L *= RT_NOVS;
8a532: a3,e4,e4,3e        ldw   R3e,[Re4+e4]     TMP6L = NOBART;
8a536: 01,3c              clrw  R3c              TMP5L = 0;
8a538: 0c,03,3c           shrdw R3c,3            TMP5L >>= 3;
8a53b: 8c,46,3c           divw  R3c,R46          TMP5L /= TMP0L;
8a53e: d5,03              jnv   8a543            if (OVF = 1)  {
8a540: bd,ff,3c           ldsbw R3c,ff           TMP5L = ff; }
8a543: c3,e2,4a,3c        stw   R3c,[Re2+4a]     VSPD = TMP5L;
8a547: a1,9c,01,38        ldw   R38,19c          TMP3L = 19c;
8a54b: 6f,e2,4a,38        ml2w  R38,[Re2+4a]     TMP3L *= VSPD;
8a54f: 89,ff,00,3a        cmpw  R3a,ff           
8a553: da,03              jle   8a558            if (TMP4L > ff)  {
8a555: b1,ff,3a           ldb   R3a,ff           TMP4L = ff; }
8a558: c7,e2,ae,3a        stb   R3a,[Re2+ae]     J1979_01_0D = TMP4L;
8a55c: 8b,e2,4a,00        cmpw  R0,[Re2+4a]      
8a560: d7,06              jne   8a568            if (VSPD = ZERO)  {
8a562: 8b,e2,4c,00        cmpw  R0,[Re2+4c]      
8a566: df,2b              je    8a593            if (VSPD_PREV = ZERO) goto 8a593; }
8a568: 08,01,3c           shrw  R3c,1            TMP5L >>= 1;
8a56b: 08,01,40           shrw  R40,1            TMP7L >>= 1;
8a56e: 64,40,3c           ad2w  R3c,R40          TMP5L += TMP7L;
8a571: a3,01,5a,07,38     ldw   R38,[R0+75a]     TMP3L = BG_TMR;
8a576: 6d,05,00,38        ml2w  R38,5            TMP3L *= 5;
8a57a: 0c,03,38           shrdw R38,3            TMP3L >>= 3;
8a57d: 6c,38,3c           ml2w  R3c,R38          TMP5L *= TMP3L;
8a580: 8d,20,01,3c        divw  R3c,120          TMP5L /= 120;
8a584: d5,03              jnv   8a589            if (OVF = 1)  {
8a586: bd,ff,3c           ldsbw R3c,ff           TMP5L = ff; }
8a589: 67,01,9e,17,3c     ad2w  R3c,[R0+179e]    TMP5L += ROLL_ODO;
8a58e: c3,01,9e,17,3c     stw   R3c,[R0+179e]    ROLL_ODO = TMP5L; }
8a593: 9b,fd,fe,00,00     cmpb  R0,[Rfc+fe]      
8a598: d7,0e              jne   8a5a8            if (auto_trns_sw = ZERO)  {
8a59a: 9b,ff,30,01,00     cmpb  R0,[Rfe+130]     
8a59f: df,5c              je    8a5fd            if ([176fe] = ZERO) goto 8a5fd;
8a5a1: b3,e6,72,c4        ldb   Rc4,[Re6+72]     FLAGTEMP_BG = SCAL_FLAGS;
8a5a5: 39,c4,55           jb    B1,Rc4,8a5fd     if (B1_FLAGTEMP_BG = 1) goto 8a5fd; }
8a5a8: 11,38              clrb  R38              TMP3L = 0;
8a5aa: b3,ff,2a,01,39     ldb   R39,[Rfe+12a]    TMP3H = nvbase;
8a5af: 6f,e4,a4,38        ml2w  R38,[Re4+a4]     TMP3L *= RT_NOVS;
8a5b3: a3,e4,e4,3e        ldw   R3e,[Re4+e4]     TMP6L = NOBART;
8a5b7: 01,3c              clrw  R3c              TMP5L = 0;
8a5b9: 0c,02,3c           shrdw R3c,2            TMP5L >>= 2;
8a5bc: 8c,3a,3c           divw  R3c,R3a          TMP5L /= TMP4L;
8a5bf: d5,03              jnv   8a5c4            if (OVF = 1)  {
8a5c1: bd,ff,3c           ldsbw R3c,ff           TMP5L = ff; }
8a5c4: c3,d6,64,3c        stw   R3c,[Rd6+64]     VS = TMP5L;
8a5c8: a3,01,b6,f1,36     ldw   R36,[R0+f1b6]    TMP2L = NDOBART;
8a5cd: 11,24              clrb  R24              TEMP0L = 0;
8a5cf: 01,34              clrw  R34              TMP1L = 0;
8a5d1: 37,37,05           jnb   B7,R37,8a5d9     if (B7_TMP2H = 1)  {
8a5d4: b1,01,24           ldb   R24,1            TEMP0L = 1;
8a5d7: 03,36              negw  R36              TMP2L = -TMP2L; }
8a5d9: 0c,02,34           shrdw R34,2            TMP1L >>= 2;
8a5dc: 8c,3a,34           divw  R34,R3a          TMP1L /= TMP4L;
8a5df: dd,0a              jv    8a5eb            if (OVF = 0)  {
8a5e1: 3f,35,07           jb    B7,R35,8a5eb     if (B7_TMP1H = 0)  {
8a5e4: 30,24,0f           jnb   B0,R24,8a5f6     if (B0_TEMP0L = 0) goto 8a5f6;
8a5e7: 03,34              negw  R34              TMP1L = -TMP1L;
8a5e9: 20,0b              sjmp  8a5f6            goto 8a5f6; } }

8a5eb: a1,00,80,34        ldw   R34,8000         TMP1L = 8000;
8a5ef: 38,24,04           jb    B0,R24,8a5f6     if (B0_TEMP0L = 0)  {
8a5f2: a1,ff,7f,34        ldw   R34,7fff         TMP1L = 7fff; } }
8a5f6: c3,01,b4,f1,34     stw   R34,[R0+f1b4]    VSR = TMP1L;
8a5fb: 20,ad              sjmp  8a6aa            goto 8a6aa; } }

8a5fd: 9b,fd,00,01,00     cmpb  R0,[Rfc+100]     
8a602: df,02              je    8a606            if ([15a3a] != ZERO)  {
8a604: 20,90              sjmp  8a696            goto 8a696; }

8a606: 3e,8d,56           jb    B6,R8d,8a65f     if (VSFMFLG = 0)  {
8a609: a3,d6,66,34        ldw   R34,[Rd6+66]     TMP1L = VS_SRC;
8a60d: c3,d6,64,34        stw   R34,[Rd6+64]     VS = TMP1L;
8a611: a3,01,4a,17,38     ldw   R38,[R0+174a]    TMP3L = VS_TMR_CAPT;
8a616: a3,01,2e,f2,36     ldw   R36,[R0+f22e]    TMP2L = VS_TM_PREV;
8a61b: a3,e2,48,46        ldw   R46,[Re2+48]     TMP0L = VS_PREV;
8a61f: 11,3c              clrb  R3c              TMP5L = 0;
8a621: 68,36,38           sb2w  R38,R36          TMP3L -= TMP2L;
8a624: df,0a              je    8a630            if (TMP3L != 0)  {
8a626: 09,01,46           shlw  R46,1            TMP0L <<= 1;
8a629: 88,46,34           cmpw  R34,R46          
8a62c: d9,07              jgtu  8a635            if (TMP1L > TMP0L) goto 8a635;
8a62e: d3,0a              jnc   8a63a            if (TMP1L < TMP0L) goto 8a63a; }
8a630: c0,34,00           stw   R0,R34           TMP1L = ZERO;
8a633: 20,23              sjmp  8a658            goto 8a658; }

8a635: 68,46,34           sb2w  R34,R46          TMP1L -= TMP0L;
8a638: 20,09              sjmp  8a643            goto 8a643; }

8a63a: 68,34,46           sb2w  R46,R34          TMP0L -= TMP1L;
8a63d: a0,46,34           ldw   R34,R46          TMP1L = TMP0L;
8a640: b1,01,3c           ldb   R3c,1            TMP5L = 1;
8a643: 6f,cf,94,00,34     ml2w  R34,[Rce+94]     TMP1L *= [1adb2];
8a648: 0d,04,34           shldw R34,4            TMP1L <<= 4;
8a64b: 8c,38,34           divw  R34,R38          TMP1L /= TMP3L;
8a64e: 09,02,34           shlw  R34,2            TMP1L <<= 2;
8a651: 99,01,3c           cmpb  R3c,1            
8a654: d7,02              jne   8a658            if (TMP5L = 1)  {
8a656: 03,34              negw  R34              TMP1L = -TMP1L; }
8a658: c3,01,b4,f1,34     stw   R34,[R0+f1b4]    VSR = TMP1L;
8a65d: 20,4b              sjmp  8a6aa            goto 8a6aa; }

8a65f: a3,01,90,17,34     ldw   R34,[R0+1790]    TMP1L = VS_FM;
8a664: c3,d6,64,34        stw   R34,[Rd6+64]     VS = TMP1L;
8a668: a3,e2,48,46        ldw   R46,[Re2+48]     TMP0L = VS_PREV;
8a66c: 09,01,46           shlw  R46,1            TMP0L <<= 1;
8a66f: 11,42              clrb  R42              TMP8L = 0;
8a671: 01,38              clrw  R38              TMP3L = 0;
8a673: 48,46,34,3a        sb3w  R3a,R34,R46      TMP4L = TMP1L - TMP0L;
8a677: db,02              jc    8a67b            if (TMP4L < 0)  {
8a679: 17,42              incb  R42              TMP8L++; }
8a67b: 0e,06,38           asrdw R38,6            TMP3L >>= 6;
8a67e: fe,8f,01,5a,07,38  sdivw R38,[R0+75a]     TMP3L /= BG_TMR;
8a684: d5,09              jnv   8a68f            if (OVF = 1)  {
8a686: a1,ff,7f,38        ldw   R38,7fff         TMP3L = 7fff;
8a68a: 30,42,02           jnb   B0,R42,8a68f     if (B0_TMP8L = 1)  {
8a68d: 07,38              incw  R38              TMP3L++; } }
8a68f: c3,01,b4,f1,38     stw   R38,[R0+f1b4]    VSR = TMP3L;
8a694: 20,14              sjmp  8a6aa            goto 8a6aa;

8a696: a3,e4,84,34        ldw   R34,[Re4+84]     TMP1L = VS_SCP;
8a69a: 09,01,34           shlw  R34,1            TMP1L <<= 1;
8a69d: c3,d6,64,34        stw   R34,[Rd6+64]     VS = TMP1L;
8a6a1: a3,e4,86,34        ldw   R34,[Re4+86]     TMP1L = VSR_SCP;
8a6a5: c3,01,b4,f1,34     stw   R34,[R0+f1b4]    VSR = TMP1L;
8a6aa: 8b,d6,64,00        cmpw  R0,[Rd6+64]      
8a6ae: d7,1c              jne   8a6cc            if (VS = ZERO)  {
8a6b0: c3,e6,08,00        stw   R0,[Re6+8]       VS_LIM_BARL = ZERO;
8a6b4: c3,e2,4e,00        stw   R0,[Re2+4e]      VSBARL = ZERO;
8a6b8: c3,e4,22,00        stw   R0,[Re4+22]      VSBARTL = ZERO;
8a6bc: c3,e4,fc,00        stw   R0,[Re4+fc]      VSBART_RTL = ZERO;
8a6c0: c3,e4,f6,00        stw   R0,[Re4+f6]      VS_RATEPH = ZERO;
8a6c4: c3,e4,f4,00        stw   R0,[Re4+f4]      VS_RATE = ZERO;
8a6c8: 01,42              clrw  R42              TMP8L = 0;
8a6ca: 20,b7              sjmp  8a783            goto 8a783; }

8a6cc: a3,e6,08,36        ldw   R36,[Re6+8]      TMP2L = VS_LIM_BARL;
8a6d0: a3,d6,64,38        ldw   R38,[Rd6+64]     TMP3L = VS;
8a6d4: 08,01,38           shrw  R38,1            TMP3L >>= 1;
8a6d7: a3,ff,28,01,3a     ldw   R3a,[Rfe+128]    TMP4L = [176f6];
8a6dc: 10,09              rombk 9
8a6de: ef,cb,85           call  92cac            Sub_92cac ();
8a6e1: c3,e6,08,42        stw   R42,[Re6+8]      VS_LIM_BARL = TMP8L;
8a6e5: a3,e2,4e,36        ldw   R36,[Re2+4e]     TMP2L = VSBARL;
8a6e9: a3,d6,64,38        ldw   R38,[Rd6+64]     TMP3L = VS;
8a6ed: a3,ff,26,01,3a     ldw   R3a,[Rfe+126]    TMP4L = [176f4];
8a6f2: 10,09              rombk 9
8a6f4: ef,b5,85           call  92cac            Sub_92cac ();
8a6f7: c3,e2,4e,42        stw   R42,[Re2+4e]     VSBARL = TMP8L;
8a6fb: a3,e4,22,36        ldw   R36,[Re4+22]     TMP2L = VSBARTL;
8a6ff: a3,d6,64,38        ldw   R38,[Rd6+64]     TMP3L = VS;
8a703: a3,fd,aa,01,3a     ldw   R3a,[Rfc+1aa]    TMP4L = [15ae4];
8a708: 10,09              rombk 9
8a70a: ef,9f,85           call  92cac            Sub_92cac ();
8a70d: c3,e4,22,42        stw   R42,[Re4+22]     VSBARTL = TMP8L;
8a711: a3,e4,a4,40        ldw   R40,[Re4+a4]     TMP7L = RT_NOVS;
8a715: 6c,42,40           ml2w  R40,R42          TMP7L *= TMP8L;
8a718: 99,40,43           cmpb  R43,40           
8a71b: db,05              jc    8a722            if (TMP8H < 40)  {
8a71d: 0d,02,40           shldw R40,2            TMP7L <<= 2;
8a720: 20,03              sjmp  8a725            goto 8a725; }

8a722: bd,ff,42           ldsbw R42,ff           TMP8L = ff;
8a725: c3,e4,fc,42        stw   R42,[Re4+fc]     VSBART_RTL = TMP8L;
8a729: a3,e4,f6,36        ldw   R36,[Re4+f6]     TMP2L = VS_RATEPH;
8a72d: a3,01,b4,f1,38     ldw   R38,[R0+f1b4]    TMP3L = VSR;
8a732: a3,ff,1e,01,3a     ldw   R3a,[Rfe+11e]    TMP4L = [176ec];
8a737: 10,09              rombk 9
8a739: ef,7a,85           call  92cb6            Sub_92cb6 ();
8a73c: 89,00,28,42        cmpw  R42,2800         
8a740: d2,0c              jgt   8a74e            if (TMP8L <= 2800)  {
8a742: 89,00,d8,42        cmpw  R42,d800         
8a746: d6,0a              jge   8a752            if (TMP8L >= d800) goto 8a752;
8a748: a1,00,d8,42        ldw   R42,d800         TMP8L = d800;
8a74c: 20,04              sjmp  8a752            goto 8a752; }

8a74e: a1,00,28,42        ldw   R42,2800         TMP8L = 2800; }
8a752: c3,e4,f6,42        stw   R42,[Re4+f6]     VS_RATEPH = TMP8L;
8a756: a3,e4,f4,36        ldw   R36,[Re4+f4]     TMP2L = VS_RATE;
8a75a: a3,01,b4,f1,38     ldw   R38,[R0+f1b4]    TMP3L = VSR;
8a75f: a3,ff,1c,01,3a     ldw   R3a,[Rfe+11c]    TMP4L = [176ea];
8a764: 10,09              rombk 9
8a766: ef,4d,85           call  92cb6            Sub_92cb6 ();
8a769: 89,00,28,42        cmpw  R42,2800         
8a76d: d2,0c              jgt   8a77b            if (TMP8L <= 2800)  {
8a76f: 89,00,d8,42        cmpw  R42,d800         
8a773: d6,0a              jge   8a77f            if (TMP8L >= d800) goto 8a77f;
8a775: a1,00,d8,42        ldw   R42,d800         TMP8L = d800;
8a779: 20,04              sjmp  8a77f            goto 8a77f; }

8a77b: a1,00,28,42        ldw   R42,2800         TMP8L = 2800; }
8a77f: c3,e4,f4,42        stw   R42,[Re4+f4]     VS_RATE = TMP8L;
8a783: 3a,a6,05           jb    B2,Ra6,8a78b     if (FLG_FRST_CM = 0)  {
8a786: 37,ac,02           jnb   B7,Rac,8a78b     if (FLG_SFT_IN = 1)  {
8a789: 20,16              sjmp  8a7a1            goto 8a7a1; } }

8a78b: 8b,ff,2e,01,42     cmpw  R42,[Rfe+12e]    
8a790: d6,05              jge   8a797            if (TMP8L < [176fc])  {
8a792: 91,20,a4           orb   Ra4,20           FLG_VSR_32 = 1;
8a795: 20,0a              sjmp  8a7a1            goto 8a7a1; }

8a797: 8b,ff,2c,01,42     cmpw  R42,[Rfe+12c]    
8a79c: da,03              jle   8a7a1            if (TMP8L > [176fa])  {
8a79e: 71,df,a4           an2b  Ra4,df           FLG_VSR_32 = 0; }
8a7a1: f3                 popp                   PSW = pop();
8a7a2: f0                 ret                    return;

   Sub_8a7a3:
8a7a3: f2                 pushp                  push(PSW);
8a7a4: b3,e4,08,26        ldb   R26,[Re4+8]      TEMP1L = GR_CM;
8a7a8: 34,a9,07           jnb   B4,Ra9,8a7b2     if (FLG_TIP_OUT = 1)  {
8a7ab: a3,fd,b0,01,28     ldw   R28,[Rfc+1b0]    TEMP2L = [15aea];
8a7b0: 20,05              sjmp  8a7b7            goto 8a7b7; }

8a7b2: a3,fd,ac,01,28     ldw   R28,[Rfc+1ac]    TEMP2L = [15ae6];
8a7b7: 99,02,26           cmpb  R26,2            
8a7ba: d7,25              jne   8a7e1            if (TEMP1L = 2)  {
8a7bc: a1,c4,3b,36        ldw   R36,3bc4         TMP2L = Func_13bc4;
8a7c0: b3,e4,1a,38        ldb   R38,[Re4+1a]     TMP3L = TQ_NET;
8a7c4: 10,09              rombk 9
8a7c6: ef,1f,83           call  92ae8            SLU92AE8_UUYFn ();
8a7c9: b0,3c,42           ldb   R42,R3c          TMP8L = TMP5L;
8a7cc: a1,2a,70,36        ldw   R36,702a         TMP2L = Func_1702a;
8a7d0: a3,d2,2c,38        ldw   R38,[Rd2+2c]     TMP3L = TOT;
8a7d4: 10,09              rombk 9
8a7d6: ef,4d,83           call  92b26            SLU92B26_SUWFn ();
8a7d9: 7c,3c,42           ml2b  R42,R3c          TMP8L *= TMP5L;
8a7dc: c0,44,00           stw   R0,R44           TMP9L = ZERO;
8a7df: 20,b1              sjmp  8a892            goto 8a892; }

8a7e1: 99,04,26           cmpb  R26,4            
8a7e4: d7,42              jne   8a828            if (TEMP1L = 4)  {
8a7e6: a1,d0,3b,36        ldw   R36,3bd0         TMP2L = Func_13bd0;
8a7ea: b3,e4,1a,38        ldb   R38,[Re4+1a]     TMP3L = TQ_NET;
8a7ee: 10,09              rombk 9
8a7f0: ef,f5,82           call  92ae8            SLU92AE8_UUYFn ();
8a7f3: b0,3c,42           ldb   R42,R3c          TMP8L = TMP5L;
8a7f6: a1,2a,70,36        ldw   R36,702a         TMP2L = Func_1702a;
8a7fa: a3,d2,2c,38        ldw   R38,[Rd2+2c]     TMP3L = TOT;
8a7fe: 10,09              rombk 9
8a800: ef,23,83           call  92b26            SLU92B26_SUWFn ();
8a803: 7c,3c,42           ml2b  R42,R3c          TMP8L *= TMP5L;
8a806: a1,a0,3b,36        ldw   R36,3ba0         TMP2L = Func_13ba0;
8a80a: b3,e4,1a,38        ldb   R38,[Re4+1a]     TMP3L = TQ_NET;
8a80e: 10,09              rombk 9
8a810: ef,d5,82           call  92ae8            SLU92AE8_UUYFn ();
8a813: b0,3c,44           ldb   R44,R3c          TMP9L = TMP5L;
8a816: a1,2a,70,36        ldw   R36,702a         TMP2L = Func_1702a;
8a81a: a3,d2,2c,38        ldw   R38,[Rd2+2c]     TMP3L = TOT;
8a81e: 10,09              rombk 9
8a820: ef,03,83           call  92b26            SLU92B26_SUWFn ();
8a823: 7c,3c,44           ml2b  R44,R3c          TMP9L *= TMP5L;
8a826: 20,6a              sjmp  8a892            goto 8a892; }

8a828: 99,06,26           cmpb  R26,6            
8a82b: d7,42              jne   8a86f            if (TEMP1L = 6)  {
8a82d: a1,dc,3b,36        ldw   R36,3bdc         TMP2L = Func_13bdc;
8a831: b3,e4,1a,38        ldb   R38,[Re4+1a]     TMP3L = TQ_NET;
8a835: 10,09              rombk 9
8a837: ef,ae,82           call  92ae8            SLU92AE8_UUYFn ();
8a83a: b0,3c,42           ldb   R42,R3c          TMP8L = TMP5L;
8a83d: a1,2a,70,36        ldw   R36,702a         TMP2L = Func_1702a;
8a841: a3,d2,2c,38        ldw   R38,[Rd2+2c]     TMP3L = TOT;
8a845: 10,09              rombk 9
8a847: ef,dc,82           call  92b26            SLU92B26_SUWFn ();
8a84a: 7c,3c,42           ml2b  R42,R3c          TMP8L *= TMP5L;
8a84d: a1,ac,3b,36        ldw   R36,3bac         TMP2L = Func_13bac;
8a851: b3,e4,1a,38        ldb   R38,[Re4+1a]     TMP3L = TQ_NET;
8a855: 10,09              rombk 9
8a857: ef,8e,82           call  92ae8            SLU92AE8_UUYFn ();
8a85a: b0,3c,44           ldb   R44,R3c          TMP9L = TMP5L;
8a85d: a1,2a,70,36        ldw   R36,702a         TMP2L = Func_1702a;
8a861: a3,d2,2c,38        ldw   R38,[Rd2+2c]     TMP3L = TOT;
8a865: 10,09              rombk 9
8a867: ef,bc,82           call  92b26            SLU92B26_SUWFn ();
8a86a: 7c,3c,44           ml2b  R44,R3c          TMP9L *= TMP5L;
8a86d: 20,23              sjmp  8a892            goto 8a892; }

8a86f: a1,b8,3b,36        ldw   R36,3bb8         TMP2L = Func_13bb8;
8a873: b3,e4,1a,38        ldb   R38,[Re4+1a]     TMP3L = TQ_NET;
8a877: 10,09              rombk 9
8a879: ef,6c,82           call  92ae8            SLU92AE8_UUYFn ();
8a87c: b0,3c,44           ldb   R44,R3c          TMP9L = TMP5L;
8a87f: a1,2a,70,36        ldw   R36,702a         TMP2L = Func_1702a;
8a883: a3,d2,2c,38        ldw   R38,[Rd2+2c]     TMP3L = TOT;
8a887: 10,09              rombk 9
8a889: ef,9a,82           call  92b26            SLU92B26_SUWFn ();
8a88c: 7c,3c,44           ml2b  R44,R3c          TMP9L *= TMP5L;
8a88f: c0,42,00           stw   R0,R42           TMP8L = ZERO;
8a892: 99,40,43           cmpb  R43,40           
8a895: d3,05              jnc   8a89c            if (TMP8H >= 40)  {
8a897: bd,ff,42           ldsbw R42,ff           TMP8L = ff;
8a89a: 20,03              sjmp  8a89f            goto 8a89f; }

8a89c: 09,02,42           shlw  R42,2            TMP8L <<= 2;
8a89f: 99,40,45           cmpb  R45,40           
8a8a2: d3,05              jnc   8a8a9            if (TMP9H >= 40)  {
8a8a4: bd,ff,44           ldsbw R44,ff           TMP9L = ff;
8a8a7: 20,03              sjmp  8a8ac            goto 8a8ac; }

8a8a9: 09,02,44           shlw  R44,2            TMP9L <<= 2;
8a8ac: a0,42,3c           ldw   R3c,R42          TMP5L = TMP8L;
8a8af: a3,e4,f8,36        ldw   R36,[Re4+f8]     TMP2L = VS_RATE_SS;
8a8b3: a3,01,b4,f1,38     ldw   R38,[R0+f1b4]    TMP3L = VSR;
8a8b8: a3,ff,20,01,3a     ldw   R3a,[Rfe+120]    TMP4L = [176ee];
8a8bd: 10,09              rombk 9
8a8bf: ef,f4,83           call  92cb6            Sub_92cb6 ();
8a8c2: 8b,ff,22,01,42     cmpw  R42,[Rfe+122]    
8a8c7: d2,0e              jgt   8a8d7            if (TMP8L <= [176f0])  {
8a8c9: 8b,ff,24,01,42     cmpw  R42,[Rfe+124]    
8a8ce: d6,0c              jge   8a8dc            if (TMP8L >= [176f2]) goto 8a8dc;
8a8d0: a3,ff,24,01,42     ldw   R42,[Rfe+124]    TMP8L = [176f2];
8a8d5: 20,05              sjmp  8a8dc            goto 8a8dc; }

8a8d7: a3,ff,22,01,42     ldw   R42,[Rfe+122]    TMP8L = [176f0]; }
8a8dc: c3,e4,f8,42        stw   R42,[Re4+f8]     VS_RATE_SS = TMP8L;
8a8e0: a0,28,24           ldw   R24,R28          TEMP0L = TEMP2L;
8a8e3: a0,3c,42           ldw   R42,R3c          TMP8L = TMP5L;
8a8e6: 28,98              scall 8a980            Sub_8a980 ();
8a8e8: c7,e4,ff,2a        stb   R2a,[Re4+ff]     VSBART_RT_PU = TEMP3L;
8a8ec: a0,44,3c           ldw   R3c,R44          TMP5L = TMP9L;
8a8ef: a3,fd,ae,01,28     ldw   R28,[Rfc+1ae]    TEMP2L = [15ae8];
8a8f4: 28,8a              scall 8a980            Sub_8a980 ();
8a8f6: c7,e4,fe,2a        stb   R2a,[Re4+fe]     VSBART_RT_PD = TEMP3L;
8a8fa: 99,08,26           cmpb  R26,8            
8a8fd: db,77              jc    8a976            if (TEMP1L < 8)  {
8a8ff: a3,fd,b4,01,36     ldw   R36,[Rfc+1b4]    TMP2L = [15aee];
8a904: 8b,e4,90,36        cmpw  R36,[Re4+90]     
8a908: db,6c              jc    8a976            if (TMP2L < NEBART)  {
8a90a: a3,fd,b8,01,36     ldw   R36,[Rfc+1b8]    TMP2L = [15af2];
8a90f: 88,25,36           cmpw  R36,R124         
8a912: db,62              jc    8a976            if (TMP2L < TP_REL)  {
8a914: 9b,fd,b6,01,00     cmpb  R0,[Rfc+1b6]     
8a919: df,5b              je    8a976            if ([15af0] != ZERO)  {
8a91b: a3,fd,b2,01,40     ldw   R40,[Rfc+1b2]    TMP7L = [15aec];
8a920: 3f,41,06           jb    B7,R41,8a929     if (B7_TMP7H = 0)  {
8a923: 8b,e6,ae,40        cmpw  R40,[Re6+ae]     
8a927: da,04              jle   8a92d            if (TMP7L <= DNDT_PSS) goto 8a92d; }
8a929: a3,e6,ae,40        ldw   R40,[Re6+ae]     TMP7L = DNDT_PSS; }
8a92d: 64,42,24           ad2w  R24,R42          TEMP0L += TMP8L;
8a930: db,07              jc    8a939            if (TEMP0L <= ffff)  {
8a932: 67,01,5a,07,24     ad2w  R24,[R0+75a]     TEMP0L += BG_TMR;
8a937: d3,03              jnc   8a93c            if (TEMP0L <= ffff) goto 8a93c; }
8a939: bd,ff,24           ldsbw R24,ff           TEMP0L = ff; }
8a93c: 11,37              clrb  R37              TMP2H = 0;
8a93e: 44,40,00,46        ad3w  R46,R0,R40       TMP0L = TMP7L;
8a942: d2,04              jgt   8a948            if (TMP0L <= 0)  {
8a944: 03,46              negw  R46              TMP0L = -TMP0L;
8a946: 17,37              incb  R37              TMP2H++; }
8a948: 6c,46,24           ml2w  R24,R46          TEMP0L *= TMP0L;
8a94b: 0c,0a,24           shrdw R24,a            TEMP0L >>= a;
8a94e: 88,00,26           cmpw  R26,R0           
8a951: df,03              je    8a956            if (TEMP1L != ZERO)  {
8a953: bd,ff,24           ldsbw R24,ff           TEMP0L = ff; }
8a956: a3,e4,90,34        ldw   R34,[Re4+90]     TMP1L = NEBART;
8a95a: 30,37,0b           jnb   B0,R37,8a968     if (B0_TMP2H = 1)  {
8a95d: 48,24,34,24        sb3w  R24,R34,R24      TEMP0L = TMP1L - TEMP0L;
8a961: db,0d              jc    8a970            if (TEMP0L >= 0) goto 8a970;
8a963: a0,00,24           ldw   R24,R0           TEMP0L = ZERO;
8a966: 20,08              sjmp  8a970            goto 8a970; }

8a968: 64,34,24           ad2w  R24,R34          TEMP0L += TMP1L;
8a96b: d3,03              jnc   8a970            if (TEMP0L > ffff)  {
8a96d: bd,ff,24           ldsbw R24,ff           TEMP0L = ff; } }
8a970: c3,e4,92,24        stw   R24,[Re4+92]     NEBART_PU = TEMP0L;
8a974: 20,08              sjmp  8a97e            goto 8a97e; } } } }

8a976: a3,e4,90,34        ldw   R34,[Re4+90]     TMP1L = NEBART;
8a97a: c3,e4,92,34        stw   R34,[Re4+92]     NEBART_PU = TMP1L;
8a97e: f3                 popp                   PSW = pop();
8a97f: f0                 ret                    return;

   Sub_8a980:
8a980: 64,3c,28           ad2w  R28,R3c          TEMP2L += TMP5L;
8a983: db,07              jc    8a98c            if (TEMP2L <= ffff)  {
8a985: 67,01,5a,07,28     ad2w  R28,[R0+75a]     TEMP2L += BG_TMR;
8a98a: d3,03              jnc   8a98f            if (TEMP2L <= ffff) goto 8a98f; }
8a98c: bd,ff,28           ldsbw R28,ff           TEMP2L = ff; }
8a98f: 11,37              clrb  R37              TMP2H = 0;
8a991: 47,e4,f8,00,46     ad3w  R46,R0,[Re4+f8]  TMP0L = VS_RATE_SS;
8a996: d2,04              jgt   8a99c            if (TMP0L <= 0)  {
8a998: 03,46              negw  R46              TMP0L = -TMP0L;
8a99a: 17,37              incb  R37              TMP2H++; }
8a99c: 6c,46,28           ml2w  R28,R46          TEMP2L *= TMP0L;
8a99f: 99,04,2b           cmpb  R2b,4            
8a9a2: d3,05              jnc   8a9a9            if (TEMP3H >= 4)  {
8a9a4: bd,ff,2a           ldsbw R2a,ff           TEMP3L = ff;
8a9a7: 20,03              sjmp  8a9ac            goto 8a9ac; }

8a9a9: 0d,06,28           shldw R28,6            TEMP2L <<= 6;
8a9ac: a3,e4,22,28        ldw   R28,[Re4+22]     TEMP2L = VSBARTL;
8a9b0: 30,37,09           jnb   B0,R37,8a9bc     if (B0_TMP2H = 1)  {
8a9b3: 68,2a,28           sb2w  R28,R2a          TEMP2L -= TEMP3L;
8a9b6: db,0c              jc    8a9c4            if (TEMP2L >= 0) goto 8a9c4;
8a9b8: 01,28              clrw  R28              TEMP2L = 0;
8a9ba: 20,08              sjmp  8a9c4            goto 8a9c4; }

8a9bc: 64,2a,28           ad2w  R28,R2a          TEMP2L += TEMP3L;
8a9bf: d3,03              jnc   8a9c4            if (TEMP2L > ffff)  {
8a9c1: bd,ff,28           ldsbw R28,ff           TEMP2L = ff; } }
8a9c4: 6f,e4,a4,28        ml2w  R28,[Re4+a4]     TEMP2L *= RT_NOVS;
8a9c8: 0c,06,28           shrdw R28,6            TEMP2L >>= 6;
8a9cb: 98,2b,00           cmpb  R0,R2b           
8a9ce: df,03              je    8a9d3            if (TEMP3H != ZERO)  {
8a9d0: b1,ff,2a           ldb   R2a,ff           TEMP3L = ff; }
8a9d3: f0                 ret                    return;

   Sub_8a9d4:
8a9d4: f2                 pushp                  push(PSW);
8a9d5: 9b,ff,30,01,00     cmpb  R0,[Rfe+130]     
8a9da: d7,02              jne   8a9de            if ([176fe] = ZERO)  {
8a9dc: 20,8d              sjmp  8aa6b            goto 8aa6b; }

8a9de: b3,e6,72,c3        ldb   Rc3,[Re6+72]     FLAGTEMP_FG = SCAL_FLAGS;
8a9e2: 31,c3,06           jnb   B1,Rc3,8a9eb     if (B1_FLAGTEMP_FG = 1)  {
8a9e5: a3,e4,6c,50        ldw   R50,[Re4+6c]     FGTMP4L = VSPD_SRC;
8a9e9: 20,1c              sjmp  8aa07            goto 8aa07; }

8a9eb: 11,4c              clrb  R4c              FGTMP2L = 0;
8a9ed: b3,ff,2a,01,4d     ldb   R4d,[Rfe+12a]    FGTMP2H = nvbase;
8a9f2: 6f,e4,a4,4c        ml2w  R4c,[Re4+a4]     FGTMP2L *= RT_NOVS;
8a9f6: a3,e6,56,52        ldw   R52,[Re6+56]     FGTMP5L = OS_SRC;
8a9fa: 01,50              clrw  R50              FGTMP4L = 0;
8a9fc: 0c,03,50           shrdw R50,3            FGTMP4L >>= 3;
8a9ff: 8c,4e,50           divw  R50,R4e          FGTMP4L /= FGTMP3L;
8aa02: d5,03              jnv   8aa07            if (OVF = 1)  {
8aa04: bd,ff,50           ldsbw R50,ff           FGTMP4L = ff; }
8aa07: 39,b1,1c           jb    B1,Rb1,8aa26     if (FLG_VSO_K1 = 0)  {
8aa0a: a3,cf,ae,00,4e     ldw   R4e,[Rce+ae]     FGTMP3L = [1adcc];
8aa0f: a3,cf,ac,00,4c     ldw   R4c,[Rce+ac]     FGTMP2L = [1adca];
8aa14: 8f,fd,bc,01,4c     divw  R4c,[Rfc+1bc]    FGTMP2L /= [15af6];
8aa19: d5,03              jnv   8aa1e            if (OVF = 1)  {
8aa1b: bd,ff,4c           ldsbw R4c,ff           FGTMP2L = ff; }
8aa1e: c3,01,7a,f1,4c     stw   R4c,[R0+f17a]    VS_DUCE_K1 = FGTMP2L;
8aa23: 91,02,b1           orb   Rb1,2            FLG_VSO_K1 = 1; }
8aa26: 88,00,50           cmpw  R50,R0           
8aa29: df,0f              je    8aa3a            if (FGTMP4L != ZERO)  {
8aa2b: a3,01,7a,f1,4e     ldw   R4e,[R0+f17a]    FGTMP3L = VS_DUCE_K1;
8aa30: 01,4c              clrw  R4c              FGTMP2L = 0;
8aa32: 0c,06,4c           shrdw R4c,6            FGTMP2L >>= 6;
8aa35: 8c,50,4c           divw  R4c,R50          FGTMP2L /= FGTMP4L;
8aa38: d5,1a              jnv   8aa54            if (OVF = 0) goto 8aa54; }
8aa3a: c3,01,46,0f,00     stw   R0,[R0+f46]      DUCE_PW1 = ZERO;
8aa3f: c3,01,c0,10,00     stw   R0,[R0+10c0]     DC1_PW_DTKS = ZERO;
8aa44: c3,01,7c,f1,00     stw   R0,[R0+f17c]     VS_PWM_DUCE = ZERO;
8aa49: a1,ff,00,48        ldw   R48,ff           FGTMP0L = ff;
8aa4d: c3,01,44,0f,48     stw   R48,[R0+f44]     DUCE_PRD1 = FGTMP0L;
8aa52: 20,17              sjmp  8aa6b            goto 8aa6b; }

8aa54: c3,01,44,0f,4c     stw   R4c,[R0+f44]     DUCE_PRD1 = FGTMP2L;
8aa59: c3,01,7c,f1,4c     stw   R4c,[R0+f17c]    VS_PWM_DUCE = FGTMP2L;
8aa5e: 08,01,4c           shrw  R4c,1            FGTMP2L >>= 1;
8aa61: c3,01,c0,10,4c     stw   R4c,[R0+10c0]    DC1_PW_DTKS = FGTMP2L;
8aa66: c3,01,46,0f,4c     stw   R4c,[R0+f46]     DUCE_PW1 = FGTMP2L;
8aa6b: f3                 popp                   PSW = pop();
8aa6c: f0                 ret                    return;

   Sub_8aa6d:
8aa6d: f2                 pushp                  push(PSW);
8aa6e: 9b,fd,fe,00,00     cmpb  R0,[Rfc+fe]      
8aa73: d7,04              jne   8aa79            if (auto_trns_sw = ZERO)  {
8aa75: 28,17              scall 8aa8e            Sub_8aa8e ();
8aa77: 20,13              sjmp  8aa8c            goto 8aa8c; }

8aa79: 2a,9d              scall 8ad18            Sub_8ad18 ();
8aa7b: 9b,ff,c3,00,00     cmpb  R0,[Rfe+c3]      
8aa80: d7,04              jne   8aa86            if ([17691] = ZERO)  {
8aa82: 28,e5              scall 8ab69            Sub_8ab69 ();
8aa84: 20,02              sjmp  8aa88            goto 8aa88; }

8aa86: 29,84              scall 8ac0c            Sub_8ac0c ();
8aa88: 28,75              scall 8aaff            Sub_8aaff ();
8aa8a: 2a,e3              scall 8ad6f            Sub_8ad6f ();
8aa8c: f3                 popp                   PSW = pop();
8aa8d: f0                 ret                    return;

   Sub_8aa8e:
8aa8e: f2                 pushp                  push(PSW);
8aa8f: b3,e0,ed,24        ldb   R24,[Re0+ed]     TEMP0L = SUBST_FLAG2;
8aa93: 33,24,0b           jnb   B3,R24,8aaa1     if (B3_TEMP0L = 1)  {
8aa96: ad,0b,46           ldzbw R46,b            TMP0L = b;
8aa99: b1,16,44           ldb   R44,16           TMP9L = 16;
8aa9c: 10,00              rombk 0
8aa9e: ef,ef,c8           call  07390            Sub_07390 (); }
8aaa1: 34,24,0b           jnb   B4,R24,8aaaf     if (B4_TEMP0L = 1)  {
8aaa4: ad,0c,46           ldzbw R46,c            TMP0L = c;
8aaa7: b1,16,44           ldb   R44,16           TMP9L = 16;
8aaaa: 10,00              rombk 0
8aaac: ef,e1,c8           call  07390            Sub_07390 (); }
8aaaf: 35,24,0b           jnb   B5,R24,8aabd     if (B5_TEMP0L = 1)  {
8aab2: ad,0d,46           ldzbw R46,d            TMP0L = d;
8aab5: b1,16,44           ldb   R44,16           TMP9L = 16;
8aab8: 10,00              rombk 0
8aaba: ef,d3,c8           call  07390            Sub_07390 (); }
8aabd: 36,24,0b           jnb   B6,R24,8aacb     if (B6_TEMP0L = 1)  {
8aac0: ad,0e,46           ldzbw R46,e            TMP0L = e;
8aac3: b1,16,44           ldb   R44,16           TMP9L = 16;
8aac6: 10,00              rombk 0
8aac8: ef,c5,c8           call  07390            Sub_07390 (); }
8aacb: 37,24,0b           jnb   B7,R24,8aad9     if (B7_TEMP0L = 1)  {
8aace: ad,0f,46           ldzbw R46,f            TMP0L = f;
8aad1: b1,16,44           ldb   R44,16           TMP9L = 16;
8aad4: 10,00              rombk 0
8aad6: ef,b7,c8           call  07390            Sub_07390 (); }
8aad9: b3,e0,ee,24        ldb   R24,[Re0+ee]     TEMP0L = SUBST_FLAG3;
8aadd: 30,24,0b           jnb   B0,R24,8aaeb     if (B0_TEMP0L = 1)  {
8aae0: ad,10,46           ldzbw R46,10           TMP0L = 10;
8aae3: b1,16,44           ldb   R44,16           TMP9L = 16;
8aae6: 10,00              rombk 0
8aae8: ef,a5,c8           call  07390            Sub_07390 (); }
8aaeb: b3,e0,f0,24        ldb   R24,[Re0+f0]     TEMP0L = SUBST_FLAG5;
8aaef: 30,24,0b           jnb   B0,R24,8aafd     if (B0_TEMP0L = 1)  {
8aaf2: ad,20,46           ldzbw R46,20           TMP0L = 20;
8aaf5: b1,16,44           ldb   R44,16           TMP9L = 16;
8aaf8: 10,00              rombk 0
8aafa: ef,93,c8           call  07390            Sub_07390 (); }
8aafd: f3                 popp                   PSW = pop();
8aafe: f0                 ret                    return;

   Sub_8aaff:
8aaff: f2                 pushp                  push(PSW);
8ab00: 38,6e,05           jb    B0,R6e,8ab08     if (FLG_SS_1 = 0)  {
8ab03: 71,fb,b3           an2b  Rb3,fb           SS1_COM_LST = 0;
8ab06: 20,03              sjmp  8ab0b            goto 8ab0b; }

8ab08: 91,04,b3           orb   Rb3,4            SS1_COM_LST = 1;
8ab0b: 39,6e,05           jb    B1,R6e,8ab13     if (FLG_SS_2 = 0)  {
8ab0e: 71,fd,b3           an2b  Rb3,fd           SS2_COM_LST = 0;
8ab11: 20,03              sjmp  8ab16            goto 8ab16; }

8ab13: 91,02,b3           orb   Rb3,2            SS2_COM_LST = 1;
8ab16: b0,6e,2e           ldb   R2e,R6e          TEMP5L = GASP4C;
8ab19: 71,fe,2e           an2b  R2e,fe           B0_TEMP5L = 0;
8ab1c: 71,fd,2e           an2b  R2e,fd           B1_TEMP5L = 0;
8ab1f: 3e,bf,17           jb    B6,Rbf,8ab39     if (OSM_EO_OFF = 0)  {
8ab22: 37,bf,08           jnb   B7,Rbf,8ab2d     if (OSM_EO_ON = 1)  {
8ab25: 91,01,2e           orb   R2e,1            B0_TEMP5L = 1;
8ab28: 91,02,2e           orb   R2e,2            B1_TEMP5L = 1;
8ab2b: 20,0c              sjmp  8ab39            goto 8ab39; }

8ab2d: 37,b3,03           jnb   B7,Rb3,8ab33     if (SS1_DES = 1)  {
8ab30: 91,01,2e           orb   R2e,1            B0_TEMP5L = 1; }
8ab33: 36,b3,03           jnb   B6,Rb3,8ab39     if (SS2_DES = 1)  {
8ab36: 91,02,2e           orb   R2e,2            B1_TEMP5L = 1; } }
8ab39: 10,09              rombk 9
8ab3b: ef,75,c1           call  96cb3            Sub_96cb3 (
8ab3e: 2e,00                    #arg 1              TEMP5L,
8ab40: 68,10                    #arg 2              1068,
8ab42: 01                       #arg 3              1,
8ab43: 08                       #arg 4              8,
8ab44: 0b                       #arg 5              b );
8ab45: 38,2e,05           jb    B0,R2e,8ab4d     if (B0_TEMP5L = 0)  {
8ab48: 71,fe,6e           an2b  R6e,fe           FLG_SS_1 = 0;
8ab4b: 20,03              sjmp  8ab50            goto 8ab50; }

8ab4d: 91,01,6e           orb   R6e,1            FLG_SS_1 = 1;
8ab50: 10,09              rombk 9
8ab52: ef,5e,c1           call  96cb3            Sub_96cb3 (
8ab55: 2e,00                    #arg 1              TEMP5L,
8ab57: 68,10                    #arg 2              1068,
8ab59: 02                       #arg 3              2,
8ab5a: 04                       #arg 4              4,
8ab5b: 0c                       #arg 5              c );
8ab5c: 39,2e,05           jb    B1,R2e,8ab64     if (B1_TEMP5L = 0)  {
8ab5f: 71,fd,6e           an2b  R6e,fd           FLG_SS_2 = 0;
8ab62: 20,03              sjmp  8ab67            goto 8ab67; }

8ab64: 91,02,6e           orb   R6e,2            FLG_SS_2 = 1;
8ab67: f3                 popp                   PSW = pop();
8ab68: f0                 ret                    return;

   Sub_8ab69:
8ab69: f2                 pushp                  push(PSW);
8ab6a: b3,e4,25,46        ldb   R46,[Re4+25]     TMP0L = TV_PRES_BAR;
8ab6e: 5b,01,d2,17,46,34  sb3b  R34,R46,[R0+17d2]  TMP1L = TMP0L - TV_PBAR_LST;
8ab74: d3,0c              jnc   8ab82            if (TMP1L >= 0)  {
8ab76: 9b,fd,8f,17,34     cmpb  R34,[Rfc+178f]   
8ab7b: d1,11              jleu  8ab8e            if (TMP1L <= [170c9]) goto 8ab8e;
8ab7d: 91,08,98           orb   R98,8            FLG_EPC_HYS = 1;
8ab80: 20,0c              sjmp  8ab8e            goto 8ab8e; }

8ab82: 13,34              negb  R34              TMP1L = -TMP1L;
8ab84: 9b,fd,8e,17,34     cmpb  R34,[Rfc+178e]   
8ab89: d1,03              jleu  8ab8e            if (TMP1L > [170c8])  {
8ab8b: 71,f7,98           an2b  R98,f7           FLG_EPC_HYS = 0; } }
8ab8e: 3c,a7,6e           jb    B4,Ra7,8abff     if (ETV_TEST = 0)  {
8ab91: 3f,bf,03           jb    B7,Rbf,8ab97     if (OSM_EO_ON = 0)  {
8ab94: 31,85,07           jnb   B1,R85,8ab9e     if (CCM_EO_ENA = 0) goto 8ab9e; }
8ab97: b3,ff,31,01,46     ldb   R46,[Rfe+131]    TMP0L = [176ff];
8ab9c: 20,63              sjmp  8ac01            goto 8ac01; }

8ab9e: 3e,bf,5e           jb    B6,Rbf,8abff     if (OSM_EO_OFF = 0)  {
8aba1: a1,8e,70,36        ldw   R36,708e         TMP2L = Func_1708e;
8aba5: a3,d2,2c,38        ldw   R38,[Rd2+2c]     TMP3L = TOT;
8aba9: 10,09              rombk 9
8abab: ef,78,7f           call  92b26            SLU92B26_SUWFn ();
8abae: b3,e4,25,34        ldb   R34,[Re4+25]     TMP1L = TV_PRES_BAR;
8abb2: c7,01,d2,17,34     stb   R34,[R0+17d2]    TV_PBAR_LST = TMP1L;
8abb7: 5c,34,3c,46        ml3b  R46,R3c,R34      TMP0L = TMP5L * TMP1L;
8abbb: 09,01,46           shlw  R46,1            TMP0L <<= 1;
8abbe: d3,03              jnc   8abc3            if (B15_TMP0L = 1)  {
8abc0: b1,ff,47           ldb   R47,ff           TMP0H = ff; }
8abc3: 33,98,0e           jnb   B3,R98,8abd4     if (FLG_EPC_HYS = 1)  {
8abc6: a1,46,70,36        ldw   R36,7046         TMP2L = Func_17046;
8abca: b0,47,38           ldb   R38,R47          TMP3L = TMP0H;
8abcd: 10,09              rombk 9
8abcf: ef,16,7f           call  92ae8            SLU92AE8_UUYFn ();
8abd2: 20,0c              sjmp  8abe0            goto 8abe0; }

8abd4: a1,ae,70,36        ldw   R36,70ae         TMP2L = Func_170ae;
8abd8: b0,47,38           ldb   R38,R47          TMP3L = TMP0H;
8abdb: 10,09              rombk 9
8abdd: ef,08,7f           call  92ae8            SLU92AE8_UUYFn ();
8abe0: a0,3c,46           ldw   R46,R3c          TMP0L = TMP5L;
8abe3: a1,5e,70,36        ldw   R36,705e         TMP2L = Func_1705e;
8abe7: a3,d2,2c,38        ldw   R38,[Rd2+2c]     TMP3L = TOT;
8abeb: 10,09              rombk 9
8abed: ef,72,7f           call  92b62            SLU92B62_SSWFn ();
8abf0: 64,3c,46           ad2w  R46,R3c          TMP0L += TMP5L;
8abf3: de,0a              jlt   8abff            if (TMP0L >= 0)  {
8abf5: 98,47,00           cmpb  R0,R47           
8abf8: df,07              je    8ac01            if (TMP0H = ZERO) goto 8ac01;
8abfa: b1,ff,46           ldb   R46,ff           TMP0L = ff;
8abfd: 20,02              sjmp  8ac01            goto 8ac01; } } }

8abff: 11,46              clrb  R46              TMP0L = 0; }
8ac01: c7,e4,13,46        stb   R46,[Re4+13]     TV_COUNTS = TMP0L;
8ac05: c7,01,63,0f,46     stb   R46,[R0+f63]     VFS_OUT_6 = TMP0L;
8ac0a: f3                 popp                   PSW = pop();
8ac0b: f0                 ret                    return;

   Sub_8ac0c:
8ac0c: f2                 pushp                  push(PSW);
8ac0d: a3,01,d4,17,24     ldw   R24,[R0+17d4]    TEMP0L = VFS1_COUNTS;
8ac12: b3,e4,25,46        ldb   R46,[Re4+25]     TMP0L = TV_PRES_BAR;
8ac16: 5b,01,d2,17,46,34  sb3b  R34,R46,[R0+17d2]  TMP1L = TMP0L - TV_PBAR_LST;
8ac1c: d3,0c              jnc   8ac2a            if (TMP1L >= 0)  {
8ac1e: 9b,fd,8f,17,34     cmpb  R34,[Rfc+178f]   
8ac23: d1,11              jleu  8ac36            if (TMP1L <= [170c9]) goto 8ac36;
8ac25: 91,08,98           orb   R98,8            FLG_EPC_HYS = 1;
8ac28: 20,0c              sjmp  8ac36            goto 8ac36; }

8ac2a: 13,34              negb  R34              TMP1L = -TMP1L;
8ac2c: 9b,fd,8e,17,34     cmpb  R34,[Rfc+178e]   
8ac31: d1,03              jleu  8ac36            if (TMP1L > [170c8])  {
8ac33: 71,f7,98           an2b  R98,f7           FLG_EPC_HYS = 0; } }
8ac36: 37,bf,07           jnb   B7,Rbf,8ac40     if (OSM_EO_ON = 1)  {
8ac39: a3,fd,8c,17,2a     ldw   R2a,[Rfc+178c]   TEMP3L = [170c6];
8ac3e: 20,57              sjmp  8ac97            goto 8ac97; }

8ac40: 36,bf,04           jnb   B6,Rbf,8ac47     if (OSM_EO_OFF = 1)  {
8ac43: 01,2a              clrw  R2a              TEMP3L = 0;
8ac45: 20,50              sjmp  8ac97            goto 8ac97; }

8ac47: a1,8e,70,36        ldw   R36,708e         TMP2L = Func_1708e;
8ac4b: a3,d2,2c,38        ldw   R38,[Rd2+2c]     TMP3L = TOT;
8ac4f: 10,09              rombk 9
8ac51: ef,d2,7e           call  92b26            SLU92B26_SUWFn ();
8ac54: 5c,46,3c,2a        ml3b  R2a,R3c,R46      TEMP3L = TMP5L * TMP0L;
8ac58: 09,01,2a           shlw  R2a,1            TEMP3L <<= 1;
8ac5b: d3,03              jnc   8ac60            if (B15_TEMP3L = 1)  {
8ac5d: b1,ff,2b           ldb   R2b,ff           TEMP3H = ff; }
8ac60: ac,2b,28           ldzbw R28,R2b          TEMP2L = TEMP3H;
8ac63: 33,98,0e           jnb   B3,R98,8ac74     if (FLG_EPC_HYS = 1)  {
8ac66: a1,fa,70,36        ldw   R36,70fa         TMP2L = Func_170fa;
8ac6a: a0,28,38           ldw   R38,R28          TMP3L = TEMP2L;
8ac6d: 10,09              rombk 9
8ac6f: ef,68,7f           call  92bda            SLU92BDA_UUWFn ();
8ac72: 20,0c              sjmp  8ac80            goto 8ac80; }

8ac74: a1,ca,70,36        ldw   R36,70ca         TMP2L = Func_170ca;
8ac78: a0,28,38           ldw   R38,R28          TMP3L = TEMP2L;
8ac7b: 10,09              rombk 9
8ac7d: ef,5a,7f           call  92bda            SLU92BDA_UUWFn ();
8ac80: a0,3c,2a           ldw   R2a,R3c          TEMP3L = TMP5L;
8ac83: a1,a0,54,36        ldw   R36,54a0         TMP2L = Func_154a0;
8ac87: a3,d2,2c,38        ldw   R38,[Rd2+2c]     TMP3L = TOT;
8ac8b: 10,09              rombk 9
8ac8d: ef,d2,7e           call  92b62            SLU92B62_SSWFn ();
8ac90: 64,3c,2a           ad2w  R2a,R3c          TEMP3L += TMP5L;
8ac93: d6,02              jge   8ac97            if (TEMP3L < 0)  {
8ac95: 01,2a              clrw  R2a              TEMP3L = 0; }
8ac97: c7,01,d2,17,46     stb   R46,[R0+17d2]    TV_PBAR_LST = TMP0L;
8ac9c: b3,e6,72,c4        ldb   Rc4,[Re6+72]     FLAGTEMP_BG = SCAL_FLAGS;
8aca0: 30,c4,06           jnb   B0,Rc4,8aca9     if (B0_FLAGTEMP_BG = 1)  {
8aca3: a1,3f,00,2a        ldw   R2a,3f           TEMP3L = 3f;
8aca7: 20,14              sjmp  8acbd            goto 8acbd; }

8aca9: 89,3f,00,2a        cmpw  R2a,3f           
8acad: d9,04              jgtu  8acb3            if (TEMP3L <= 3f)  {
8acaf: 01,2a              clrw  R2a              TEMP3L = 0;
8acb1: 20,0a              sjmp  8acbd            goto 8acbd; }

8acb3: 89,db,01,2a        cmpw  R2a,1db          
8acb7: d1,04              jleu  8acbd            if (TEMP3L > 1db)  {
8acb9: a1,db,01,2a        ldw   R2a,1db          TEMP3L = 1db; }
8acbd: c3,01,d4,17,2a     stw   R2a,[R0+17d4]    VFS1_COUNTS = TEMP3L;
8acc2: fa                 di                     interrupts OFF;
8acc3: 3b,b6,4f           jb    B3,Rb6,8ad15     if (DARC_INIT_FLG = 0)  {
8acc6: a1,00,0c,46        ldw   R46,c00          TMP0L = DRC_DTI0_CON;
8acca: b3,47,8a,00,34     ldb   R34,[R46+8a]     TMP1L = [TMP0L+8a];
8accf: 38,34,43           jb    B0,R34,8ad15     if (B0_TMP1L = 0)  {
8acd2: b3,47,8d,00,36     ldb   R36,[R46+8d]     TMP2L = [TMP0L+8d];
8acd7: 71,fd,36           an2b  R36,fd           B1_TMP2L = 0;
8acda: c7,47,8d,00,36     stb   R36,[R46+8d]     [TMP0L+8d] = TMP2L;
8acdf: c3,47,82,00,2a     stw   R2a,[R46+82]     [TMP0L+82] = TEMP3L;
8ace4: b3,47,8a,00,34     ldb   R34,[R46+8a]     TMP1L = [TMP0L+8a];
8ace9: 3b,34,f8           jb    B3,R34,8ace4     if (B3_TMP1L = 1) goto 8ace4;
8acec: b3,47,8d,00,36     ldb   R36,[R46+8d]     TMP2L = [TMP0L+8d];
8acf1: 91,02,36           orb   R36,2            B1_TMP2L = 1;
8acf4: c7,47,8d,00,36     stb   R36,[R46+8d]     [TMP0L+8d] = TMP2L;
8acf9: a3,47,82,00,2c     ldw   R2c,[R46+82]     TEMP4L = [TMP0L+82];
8acfe: fb                 ei                     interrupts ON;
8acff: c3,01,d0,17,2c     stw   R2c,[R0+17d0]    ROC_FLT_DAT1 = TEMP4L;
8ad04: 61,ff,01,2c        an2w  R2c,1ff          TEMP4L &= 1ff;
8ad08: 88,2c,24           cmpw  R24,R2c          
8ad0b: df,05              je    8ad12            if (TEMP0L != TEMP4L)  {
8ad0d: 91,80,b5           orb   Rb5,80           VFS1_COM_ERR = 1;
8ad10: 20,03              sjmp  8ad15            goto 8ad15; }

8ad12: 71,7f,b5           an2b  Rb5,7f           VFS1_COM_ERR = 0; } }
8ad15: fb                 ei                     interrupts ON;
8ad16: f3                 popp                   PSW = pop();
8ad17: f0                 ret                    return;

   Sub_8ad18:
8ad18: f2                 pushp                  push(PSW);
8ad19: a3,e4,b6,34        ldw   R34,[Re4+b6]     TMP1L = BCSDC_OUT;
8ad1d: c3,e4,b4,34        stw   R34,[Re4+b4]     BCSDC_LST = TMP1L;
8ad21: 36,bf,07           jnb   B6,Rbf,8ad2b     if (OSM_EO_OFF = 1)  {
8ad24: a3,ff,34,01,34     ldw   R34,[Rfe+134]    TMP1L = TCC_DC_OFF;
8ad29: 20,28              sjmp  8ad53            goto 8ad53; }

8ad2b: 3f,bf,0d           jb    B7,Rbf,8ad3b     if (OSM_EO_ON = 0)  {
8ad2e: 3f,a0,11           jb    B7,Ra0,8ad42     if (FLG_FRST_TV = 1) goto 8ad42;
8ad31: 3a,b2,0e           jb    B2,Rb2,8ad42     if (TCC_MON_ON = 1) goto 8ad42;
8ad34: 9b,ff,32,01,00     cmpb  R0,[Rfe+132]     
8ad39: df,07              je    8ad42            if (TCC_ON_TSTSW = ZERO) goto 8ad42; }
8ad3b: a3,ff,36,01,34     ldw   R34,[Rfe+136]    TMP1L = TCC_DC_ON;
8ad40: 20,11              sjmp  8ad53            goto 8ad53; } } }

8ad42: a3,01,7e,f1,34     ldw   R34,[R0+f17e]    TMP1L = BCSDC_FM_MIN;
8ad47: 8b,e4,b0,34        cmpw  R34,[Re4+b0]     
8ad4b: d3,02              jnc   8ad4f            if (TMP1L >= BCSDC)  {
8ad4d: 20,04              sjmp  8ad53            goto 8ad53; }

8ad4f: a3,e4,b0,34        ldw   R34,[Re4+b0]     TMP1L = BCSDC;
8ad53: 10,09              rombk 9
8ad55: ef,5b,bf           call  96cb3            Sub_96cb3 (
8ad58: 34,00                    #arg 1              TMP1L,
8ad5a: 56,10                    #arg 2              1056,
8ad5c: ff                       #arg 3              ff,
8ad5d: ff                       #arg 4              ff,
8ad5e: 0f                       #arg 5              f );
8ad5f: c3,e4,b6,34        stw   R34,[Re4+b6]     BCSDC_OUT = TMP1L;
8ad63: a3,e4,b6,38        ldw   R38,[Re4+b6]     TMP3L = BCSDC_OUT;
8ad67: ad,06,36           ldzbw R36,6            TMP2L = 6;
8ad6a: ef,8a,49           call  8f6f7            Sub_8f6f7 ();
8ad6d: f3                 popp                   PSW = pop();
8ad6e: f0                 ret                    return;

   Sub_8ad6f:
8ad6f: f2                 pushp                  push(PSW);
8ad70: 3f,98,26           jb    B7,R98,8ad99     if (CRKFLG = 0)  {
8ad73: b3,d4,36,c4        ldb   Rc4,[Rd4+36]     FLAGTEMP_BG = T_OBDII_FG1;
8ad77: 37,c4,1f           jnb   B7,Rc4,8ad99     if (B7_FLAGTEMP_BG = 1)  {
8ad7a: b3,ec,a9,2c        ldb   R2c,[Rec+a9]     TEMP4L = TCIL_FLASH_TMR;
8ad7e: 9b,fd,be,01,2c     cmpb  R2c,[Rfc+1be]    
8ad83: d1,25              jleu  8adaa            if (TEMP4L <= tciltm1) goto 8adaa;
8ad85: 95,02,9b           xorb  R9b,2            TCIL_STATE ^= 1;
8ad88: 31,9b,05           jnb   B1,R9b,8ad90     if (TCIL_STATE = 1)  {
8ad8b: 91,08,6e           orb   R6e,8            TCIL = 1;
8ad8e: 20,03              sjmp  8ad93            goto 8ad93; }

8ad90: 71,f7,6e           an2b  R6e,f7           TCIL = 0;
8ad93: c7,ec,a9,00        stb   R0,[Rec+a9]      TCIL_FLASH_TMR = ZERO;
8ad97: 20,11              sjmp  8adaa            goto 8adaa; } }

8ad99: 3e,b1,08           jb    B6,Rb1,8ada4     if (FLG_TCS = 0)  {
8ad9c: 71,fd,9b           an2b  R9b,fd           TCIL_STATE = 0;
8ad9f: 71,f7,6e           an2b  R6e,f7           TCIL = 0;
8ada2: 20,06              sjmp  8adaa            goto 8adaa; }

8ada4: 91,02,9b           orb   R9b,2            TCIL_STATE = 1;
8ada7: 91,08,6e           orb   R6e,8            TCIL = 1; }
8adaa: f3                 popp                   PSW = pop();
8adab: f0                 ret                    return;

   Sub_8adac:
8adac: f2                 pushp                  push(PSW);
8adad: b3,d4,1e,34        ldb   R34,[Rd4+1e]     TMP1L = SFT_EXT_FLG;
8adb1: 9b,fd,6b,10,00     cmpb  R0,[Rfc+106b]    
8adb6: df,2c              je    8ade4            if ([169a5] != ZERO)  {
8adb8: b3,d4,39,c4        ldb   Rc4,[Rd4+39]     FLAGTEMP_BG = T_OBDII_FG4;
8adbc: 3f,c4,0f           jb    B7,Rc4,8adce     if (B7_FLAGTEMP_BG = 0)  {
8adbf: b3,01,20,0a,24     ldb   R24,[R0+a20]     TEMP0L = P0750STATE;
8adc4: 37,24,35           jnb   B7,R24,8adfc     if (B7_TEMP0L = 0) goto 8adfc;
8adc7: b3,d4,1e,c4        ldb   Rc4,[Rd4+1e]     FLAGTEMP_BG = SFT_EXT_FLG;
8adcb: 34,c4,2e           jnb   B4,Rc4,8adfc     if (B4_FLAGTEMP_BG = 0) goto 8adfc; }
8adce: b3,d4,39,c4        ldb   Rc4,[Rd4+39]     FLAGTEMP_BG = T_OBDII_FG4;
8add2: 3e,c4,0f           jb    B6,Rc4,8ade4     if (B6_FLAGTEMP_BG = 0)  {
8add5: b3,01,24,0a,24     ldb   R24,[R0+a24]     TEMP0L = P0755STATE;
8adda: 37,24,1f           jnb   B7,R24,8adfc     if (B7_TEMP0L = 0) goto 8adfc;
8addd: b3,d4,1e,c4        ldb   Rc4,[Rd4+1e]     FLAGTEMP_BG = SFT_EXT_FLG;
8ade1: 33,c4,18           jnb   B3,Rc4,8adfc     if (B3_FLAGTEMP_BG = 0) goto 8adfc; } }
8ade4: 9b,ff,2a,0e,00     cmpb  R0,[Rfe+e2a]     
8ade9: df,0e              je    8adf9            if ([183f8] != ZERO)  {
8adeb: b3,d4,1e,44        ldb   R44,[Rd4+1e]     TMP9L = SFT_EXT_FLG;
8adef: 3a,44,07           jb    B2,R44,8adf9     if (B2_TMP9L = 0)  {
8adf2: b3,d4,49,44        ldb   R44,[Rd4+49]     TMP9L = TCC_EXT_FLG;
8adf6: 32,44,03           jnb   B2,R44,8adfc     if (B2_TMP9L = 0) goto 8adfc; } }
8adf9: 91,02,34           orb   R34,2            B1_TMP1L = 1; } } } } }
8adfc: 9b,fd,6c,10,00     cmpb  R0,[Rfc+106c]    
8ae01: df,25              je    8ae28            if ([169a6] != ZERO)  {
8ae03: b3,d4,39,c4        ldb   Rc4,[Rd4+39]     FLAGTEMP_BG = T_OBDII_FG4;
8ae07: 3d,c4,1e           jb    B5,Rc4,8ae28     if (B5_FLAGTEMP_BG = 0)  {
8ae0a: b3,01,1a,0a,24     ldb   R24,[R0+a1a]     TEMP0L = P0743STATE;
8ae0f: 3f,24,16           jb    B7,R24,8ae28     if (B7_TEMP0L = 0)  {
8ae12: b1,02,36           ldb   R36,2            TMP2L = 2;
8ae15: 9b,d4,44,36        cmpb  R36,[Rd4+44]     
8ae19: df,0d              je    8ae28            if (TMP2L != TFD_SS2_STUK)  {
8ae1b: b3,d4,37,c4        ldb   Rc4,[Rd4+37]     FLAGTEMP_BG = T_OBDII_FG2;
8ae1f: 30,c4,25           jnb   B0,Rc4,8ae47     if (B0_FLAGTEMP_BG = 0) goto 8ae47;
8ae22: 9b,e6,64,00        cmpb  R0,[Re6+64]      
8ae26: d7,1f              jne   8ae47            if (TCC_LK_FIL != ZERO) goto 8ae47; } } } }
8ae28: 9b,fd,6a,10,00     cmpb  R0,[Rfc+106a]    
8ae2d: df,15              je    8ae44            if ([169a4] != ZERO)  {
8ae2f: b3,d4,1e,c4        ldb   Rc4,[Rd4+1e]     FLAGTEMP_BG = SFT_EXT_FLG;
8ae33: 3a,c4,0e           jb    B2,Rc4,8ae44     if (B2_FLAGTEMP_BG = 0)  {
8ae36: b3,d4,49,c4        ldb   Rc4,[Rd4+49]     FLAGTEMP_BG = TCC_EXT_FLG;
8ae3a: 34,c4,0a           jnb   B4,Rc4,8ae47     if (B4_FLAGTEMP_BG = 0) goto 8ae47;
8ae3d: b3,d4,37,c4        ldb   Rc4,[Rd4+37]     FLAGTEMP_BG = T_OBDII_FG2;
8ae41: 30,c4,03           jnb   B0,Rc4,8ae47     if (B0_FLAGTEMP_BG = 0) goto 8ae47; } }
8ae44: 91,01,34           orb   R34,1            B0_TMP1L = 1; } } } }
8ae47: c7,d4,1e,34        stb   R34,[Rd4+1e]     SFT_EXT_FLG = TMP1L;
8ae4b: 31,aa,03           jnb   B1,Raa,8ae51     if (FLG_UN_ALT = 1)  {
8ae4e: 39,34,09           jb    B1,R34,8ae5a     if (B1_TMP1L = 1) goto 8ae5a; }
8ae51: c3,ec,0e,00        stw   R0,[Rec+e]       TDC_ALT_TMR = ZERO;
8ae55: fd                 regbk 3                
8ae56: 71,bf,6f           an2b  R36f,bf          TDC_ALT_FLG = 0;
8ae59: f4                 regbk 0                 }
8ae5a: a3,ff,36,0e,46     ldw   R46,[Rfe+e36]    TMP0L = [18404];
8ae5f: 8b,ec,0e,46        cmpw  R46,[Rec+e]      
8ae63: d9,08              jgtu  8ae6d            if (TMP0L <= TDC_ALT_TMR)  {
8ae65: 31,aa,05           jnb   B1,Raa,8ae6d     if (FLG_UN_ALT = 1)  {
8ae68: fd                 regbk 3                
8ae69: 91,40,6f           orb   R36f,40          TDC_ALT_FLG = 1;
8ae6c: f4                 regbk 0                 } }
8ae6d: 9b,fd,77,10,00     cmpb  R0,[Rfc+1077]    
8ae72: df,4b              je    8aebf            if ([169b1] != ZERO)  {
8ae74: 39,87,17           jb    B1,R87,8ae8e     if (P0500MON = 0)  {
8ae77: b1,02,36           ldb   R36,2            TMP2L = 2;
8ae7a: 9b,fa,39,36        cmpb  R36,[Rfa+39]     
8ae7e: d7,0e              jne   8ae8e            if (TMP2L = [153a5])  {
8ae80: 9b,ff,30,01,00     cmpb  R0,[Rfe+130]     
8ae85: d7,3b              jne   8aec2            if ([176fe] != ZERO) goto 8aec2;
8ae87: b3,e6,72,c4        ldb   Rc4,[Re6+72]     FLAGTEMP_BG = SCAL_FLAGS;
8ae8b: 39,c4,34           jb    B1,Rc4,8aec2     if (B1_FLAGTEMP_BG = 1) goto 8aec2; } }
8ae8e: 30,b8,31           jnb   B0,Rb8,8aec2     if (P0720MON = 0) goto 8aec2;
8ae91: 33,b8,2e           jnb   B3,Rb8,8aec2     if (PDL_MON = 0) goto 8aec2;
8ae94: 3d,85,07           jb    B5,R85,8ae9e     if (P0743MON = 0)  {
8ae97: b3,d4,ef,c4        ldb   Rc4,[Rd4+ef]     FLAGTEMP_BG = FLAG_REG61;
8ae9b: 36,c4,24           jnb   B6,Rc4,8aec2     if (B6_FLAGTEMP_BG = 0) goto 8aec2; }
8ae9e: 34,b3,21           jnb   B4,Rb3,8aec2     if (P0750MON = 0) goto 8aec2;
8aea1: 33,b3,1e           jnb   B3,Rb3,8aec2     if (P0755MON = 0) goto 8aec2;
8aea4: 30,b4,1b           jnb   B0,Rb4,8aec2     if (P1747MON = 0) goto 8aec2;
8aea7: 30,85,18           jnb   B0,R85,8aec2     if (P1636MON = 0) goto 8aec2;
8aeaa: 38,34,07           jb    B0,R34,8aeb4     if (B0_TMP1L = 0)  {
8aead: b3,d4,ef,c4        ldb   Rc4,[Rd4+ef]     FLAGTEMP_BG = FLAG_REG61;
8aeb1: 36,c4,03           jnb   B6,Rc4,8aeb7     if (B6_FLAGTEMP_BG = 0) goto 8aeb7; }
8aeb4: 39,34,08           jb    B1,R34,8aebf     if (B1_TMP1L = 1) goto 8aebf; }
8aeb7: b3,01,16,0a,24     ldb   R24,[R0+a16]     TEMP0L = P1636STATE;
8aebc: 37,24,03           jnb   B7,R24,8aec2     if (B7_TEMP0L = 0) goto 8aec2; } }
8aebf: 91,10,bd           orb   Rbd,10           CCM_TRNS_MON = 1; } } } } } } } } } }
8aec2: f3                 popp                   PSW = pop();
8aec3: f0                 ret                    return;

   Sub_8aec4:
8aec4: f2                 pushp                  push(PSW);
8aec5: 28,a6              scall 8af6d            Sub_8af6d ();
8aec7: 29,f4              scall 8b0bd            Sub_8b0bd ();
8aec9: 2a,64              scall 8b12f            Sub_8b12f ();
8aecb: 2a,93              scall 8b160            Sub_8b160 ();
8aecd: 28,4b              scall 8af1a            Sub_8af1a ();
8aecf: 29,36              scall 8b007            Sub_8b007 ();
8aed1: b3,fd,fe,00,34     ldb   R34,[Rfc+fe]     TMP1L = auto_trns_sw;
8aed6: 99,01,34           cmpb  R34,1            
8aed9: d7,0a              jne   8aee5            if (TMP1L = 1)  {
8aedb: 2a,b9              scall 8b196            Sub_8b196 ();
8aedd: 2b,11              scall 8b1f0            Sub_8b1f0 ();
8aedf: 2e,cb              scall 8adac            Sub_8adac ();
8aee1: 28,5e              scall 8af41            Sub_8af41 ();
8aee3: 20,04              sjmp  8aee9            goto 8aee9; }

8aee5: 2b,9c              scall 8b283            Sub_8b283 ();
8aee7: 28,09              scall 8aef2            Sub_8aef2 ();
8aee9: 37,98,04           jnb   B7,R98,8aef0     if (CRKFLG = 1)  {
8aeec: c3,ec,0c,00        stw   R0,[Rec+c]       TOBD_RUN_TMR = ZERO; }
8aef0: f3                 popp                   PSW = pop();
8aef1: f0                 ret                    return;

   Sub_8aef2:
8aef2: f2                 pushp                  push(PSW);
8aef3: 39,87,0e           jb    B1,R87,8af04     if (P0500MON = 0)  {
8aef6: 9b,ff,30,01,00     cmpb  R0,[Rfe+130]     
8aefb: df,1b              je    8af18            if ([176fe] = ZERO) goto 8af18;
8aefd: b3,e6,72,c4        ldb   Rc4,[Re6+72]     FLAGTEMP_BG = SCAL_FLAGS;
8af01: 39,c4,14           jb    B1,Rc4,8af18     if (B1_FLAGTEMP_BG = 1) goto 8af18; }
8af04: 38,b8,0e           jb    B0,Rb8,8af15     if (P0720MON = 0)  {
8af07: 9b,ff,30,01,00     cmpb  R0,[Rfe+130]     
8af0c: df,07              je    8af15            if ([176fe] != ZERO)  {
8af0e: b3,e6,72,c4        ldb   Rc4,[Re6+72]     FLAGTEMP_BG = SCAL_FLAGS;
8af12: 31,c4,03           jnb   B1,Rc4,8af18     if (B1_FLAGTEMP_BG = 0) goto 8af18; } }
8af15: 91,10,bd           orb   Rbd,10           CCM_TRNS_MON = 1; } } }
8af18: f3                 popp                   PSW = pop();
8af19: f0                 ret                    return;

   Sub_8af1a:
8af1a: f2                 pushp                  push(PSW);
8af1b: b3,e2,4f,43        ldb   R43,[Re2+4f]     TMP8H = VSBAR;
8af1f: 99,02,43           cmpb  R43,2            
8af22: d3,14              jnc   8af38            if (TMP8H >= 2)  {
8af24: a0,21,34           ldw   R34,R120         TMP1L = N_RPM;
8af27: 08,01,34           shrw  R34,1            TMP1L >>= 1;
8af2a: 9c,43,34           divb  R34,R43          TMP1L /= TMP8H;
8af2d: d5,03              jnv   8af32            if (OVF = 1)  {
8af2f: b1,ff,34           ldb   R34,ff           TMP1L = ff; }
8af32: c7,e4,eb,34        stb   R34,[Re4+eb]     NOVS = TMP1L;
8af36: 20,07              sjmp  8af3f            goto 8af3f; }

8af38: b1,ff,34           ldb   R34,ff           TMP1L = ff;
8af3b: c7,e4,eb,34        stb   R34,[Re4+eb]     NOVS = TMP1L;
8af3f: f3                 popp                   PSW = pop();
8af40: f0                 ret                    return;

   Sub_8af41:
8af41: f2                 pushp                  push(PSW);
8af42: 01,38              clrw  R38              TMP3L = 0;
8af44: a3,e6,4e,34        ldw   R34,[Re6+4e]     TMP1L = OSDIAG;
8af48: 8b,ff,26,0e,34     cmpw  R34,[Rfe+e26]    
8af4d: d1,18              jleu  8af67            if (TMP1L > [183f4])  {
8af4f: a3,01,8c,17,3a     ldw   R3a,[R0+178c]    TMP4L = ESDIAG;
8af54: 8b,fd,72,10,3a     cmpw  R3a,[Rfc+1072]   
8af59: d1,0c              jleu  8af67            if (TMP4L > [169ac])  {
8af5b: 0c,02,38           shrdw R38,2            TMP3L >>= 2;
8af5e: 8f,e6,4e,38        divw  R38,[Re6+4e]     TMP3L /= OSDIAG;
8af62: d5,03              jnv   8af67            if (OVF = 1)  {
8af64: bd,ff,38           ldsbw R38,ff           TMP3L = ff; } } }
8af67: c3,e6,50,38        stw   R38,[Re6+50]     RT_TRANS_GRV = TMP3L;
8af6b: f3                 popp                   PSW = pop();
8af6c: f0                 ret                    return;

   Sub_8af6d:
8af6d: f2                 pushp                  push(PSW);
8af6e: 31,b2,07           jnb   B1,Rb2,8af78     if (FFG_TOT = 1)  {
8af71: c7,01,93,17,00     stb   R0,[R0+1793]     TDCTOTSFTADD = ZERO;
8af76: 20,12              sjmp  8af8a            goto 8af8a; }

8af78: a1,46,84,36        ldw   R36,8446         TMP2L = Func_18446;
8af7c: a3,d2,2c,38        ldw   R38,[Rd2+2c]     TMP3L = TOT;
8af80: 10,09              rombk 9
8af82: ef,a1,7b           call  92b26            SLU92B26_SUWFn ();
8af85: c7,01,93,17,3c     stb   R3c,[R0+1793]    TDCTOTSFTADD = TMP5L;
8af8a: b3,e4,08,36        ldb   R36,[Re4+8]      TMP2L = GR_CM;
8af8e: 71,fd,bd           an2b  Rbd,fd           FLG_FRST_CMD = 0;
8af91: b3,01,92,17,46     ldb   R46,[R0+1792]    TMP0L = GR_CM_LST_D;
8af96: 9b,e4,08,46        cmpb  R46,[Re4+8]      
8af9a: df,59              je    8aff5            if (TMP0L != GR_CM)  {
8af9c: 91,02,bd           orb   Rbd,2            FLG_FRST_CMD = 1;
8af9f: fd                 regbk 3                
8afa0: 91,80,6f           orb   R36f,80          FLG_SFT_IN_D = 1;
8afa3: f4                 regbk 0                
8afa4: 9b,e4,08,46        cmpb  R46,[Re4+8]      
8afa8: d9,2e              jgtu  8afd8            if (TMP0L <= GR_CM)  {
8afaa: 3e,ac,07           jb    B6,Rac,8afb4     if (FLG_PWR = 0)  {
8afad: b3,fd,85,10,34     ldb   R34,[Rfc+1085]   TMP1L = [169bf];
8afb2: 20,33              sjmp  8afe7            goto 8afe7; }

8afb4: 99,04,36           cmpb  R36,4            
8afb7: d7,07              jne   8afc0            if (TMP2L = 4)  {
8afb9: b3,fd,84,10,34     ldb   R34,[Rfc+1084]   TMP1L = [169be];
8afbe: 20,27              sjmp  8afe7            goto 8afe7; }

8afc0: 99,06,36           cmpb  R36,6            
8afc3: d7,07              jne   8afcc            if (TMP2L = 6)  {
8afc5: b3,fd,83,10,34     ldb   R34,[Rfc+1083]   TMP1L = [169bd];
8afca: 20,1b              sjmp  8afe7            goto 8afe7; }

8afcc: 99,08,36           cmpb  R36,8            
8afcf: d7,16              jne   8afe7            if (TMP2L != 8) goto 8afe7;
8afd1: b3,fd,82,10,34     ldb   R34,[Rfc+1082]   TMP1L = [169bc];
8afd6: 20,0f              sjmp  8afe7            goto 8afe7; }

8afd8: 3e,ac,07           jb    B6,Rac,8afe2     if (FLG_PWR = 0)  {
8afdb: b3,fd,86,10,34     ldb   R34,[Rfc+1086]   TMP1L = [169c0];
8afe0: 20,05              sjmp  8afe7            goto 8afe7; }

8afe2: b3,fd,87,10,34     ldb   R34,[Rfc+1087]   TMP1L = [169c1]; }
8afe7: 77,01,93,17,34     ad2b  R34,[R0+1793]    TMP1L += TDCTOTSFTADD;
8afec: d3,03              jnc   8aff1            if (TMP1L > ff)  {
8afee: b1,ff,34           ldb   R34,ff           TMP1L = ff; }
8aff1: c7,ec,ee,34        stb   R34,[Rec+ee]     TDC_SFT_TMR = TMP1L; }
8aff5: 9b,ec,ee,00        cmpb  R0,[Rec+ee]      
8aff9: d7,05              jne   8b000            if (TDC_SFT_TMR = ZERO)  {
8affb: fd                 regbk 3                
8affc: 71,7f,6f           an2b  R36f,7f          FLG_SFT_IN_D = 0;
8afff: f4                 regbk 0                 }
8b000: c7,01,92,17,36     stb   R36,[R0+1792]    GR_CM_LST_D = TMP2L;
8b005: f3                 popp                   PSW = pop();
8b006: f0                 ret                    return;

   Sub_8b007:
8b007: f2                 pushp                  push(PSW);
8b008: a3,01,8c,17,36     ldw   R36,[R0+178c]    TMP2L = ESDIAG;
8b00d: a0,21,38           ldw   R38,R120         TMP3L = N_RPM;
8b010: a0,38,42           ldw   R42,R38          TMP8L = TMP3L;
8b013: 88,00,42           cmpw  R42,R0           
8b016: df,0f              je    8b027            if (TMP8L != ZERO)  {
8b018: 88,00,36           cmpw  R36,R0           
8b01b: df,0a              je    8b027            if (TMP2L != ZERO)  {
8b01d: a3,ff,2e,0e,3a     ldw   R3a,[Rfe+e2e]    TMP4L = [183fc];
8b022: 10,09              rombk 9
8b024: ef,85,7c           call  92cac            Sub_92cac (); } }
8b027: c3,01,8c,17,42     stw   R42,[R0+178c]    ESDIAG = TMP8L;
8b02c: a3,e6,4c,36        ldw   R36,[Re6+4c]     TMP2L = VSDIAG;
8b030: a3,d6,66,38        ldw   R38,[Rd6+66]     TMP3L = VS_SRC;
8b034: a0,38,42           ldw   R42,R38          TMP8L = TMP3L;
8b037: 9b,ff,30,01,00     cmpb  R0,[Rfe+130]     
8b03c: df,2a              je    8b068            if ([176fe] != ZERO)  {
8b03e: b3,e6,72,c4        ldb   Rc4,[Re6+72]     FLAGTEMP_BG = SCAL_FLAGS;
8b042: 39,c4,23           jb    B1,Rc4,8b068     if (B1_FLAGTEMP_BG = 0)  {
8b045: b3,ff,2a,01,35     ldb   R35,[Rfe+12a]    TMP1H = nvbase;
8b04a: 11,34              clrb  R34              TMP1L = 0;
8b04c: 6f,e4,a4,34        ml2w  R34,[Re4+a4]     TMP1L *= RT_NOVS;
8b050: a3,e6,4e,42        ldw   R42,[Re6+4e]     TMP8L = OSDIAG;
8b054: 01,40              clrw  R40              TMP7L = 0;
8b056: 0c,02,40           shrdw R40,2            TMP7L >>= 2;
8b059: 8c,36,40           divw  R40,R36          TMP7L /= TMP2L;
8b05c: d5,05              jnv   8b063            if (OVF = 1)  {
8b05e: bd,ff,42           ldsbw R42,ff           TMP8L = ff;
8b061: 20,27              sjmp  8b08a            goto 8b08a; }

8b063: a0,40,42           ldw   R42,R40          TMP8L = TMP7L;
8b066: 20,22              sjmp  8b08a            goto 8b08a; } }

8b068: b3,e2,ff,c4        ldb   Rc4,[Re2+ff]     FLAGTEMP_BG = P0401FLGS;
8b06c: 33,c4,07           jnb   B3,Rc4,8b076     if (B3_FLAGTEMP_BG = 1)  {
8b06f: a3,01,90,17,42     ldw   R42,[R0+1790]    TMP8L = VS_FM;
8b074: 20,14              sjmp  8b08a            goto 8b08a; }

8b076: 88,00,38           cmpw  R38,R0           
8b079: df,0f              je    8b08a            if (TMP3L != ZERO)  {
8b07b: 88,00,36           cmpw  R36,R0           
8b07e: df,0a              je    8b08a            if (TMP2L != ZERO)  {
8b080: a3,ff,34,0e,3a     ldw   R3a,[Rfe+e34]    TMP4L = [18402];
8b085: 10,09              rombk 9
8b087: ef,22,7c           call  92cac            Sub_92cac (); } }
8b08a: c3,e6,4c,42        stw   R42,[Re6+4c]     VSDIAG = TMP8L;
8b08e: a3,e6,4e,36        ldw   R36,[Re6+4e]     TMP2L = OSDIAG;
8b092: a3,e6,56,38        ldw   R38,[Re6+56]     TMP3L = OS_SRC;
8b096: a0,38,42           ldw   R42,R38          TMP8L = TMP3L;
8b099: 35,8d,07           jnb   B5,R8d,8b0a3     if (OSFMFLG = 1)  {
8b09c: a3,01,8e,17,42     ldw   R42,[R0+178e]    TMP8L = OS_FM;
8b0a1: 20,14              sjmp  8b0b7            goto 8b0b7; }

8b0a3: 88,00,38           cmpw  R38,R0           
8b0a6: df,0f              je    8b0b7            if (TMP3L != ZERO)  {
8b0a8: 88,00,36           cmpw  R36,R0           
8b0ab: df,0a              je    8b0b7            if (TMP2L != ZERO)  {
8b0ad: a3,ff,30,0e,3a     ldw   R3a,[Rfe+e30]    TMP4L = [183fe];
8b0b2: 10,09              rombk 9
8b0b4: ef,f5,7b           call  92cac            Sub_92cac (); } }
8b0b7: c3,e6,4e,42        stw   R42,[Re6+4e]     OSDIAG = TMP8L;
8b0bb: f3                 popp                   PSW = pop();
8b0bc: f0                 ret                    return;

   Sub_8b0bd:
8b0bd: f2                 pushp                  push(PSW);
8b0be: a3,d6,34,38        ldw   R38,[Rd6+34]     TMP3L = TQ_NET_LED;
8b0c2: a3,e6,5a,36        ldw   R36,[Re6+5a]     TMP2L = TQ_BRK_SBAR;
8b0c6: a3,ff,32,0e,3a     ldw   R3a,[Rfe+e32]    TMP4L = [18400];
8b0cb: 10,09              rombk 9
8b0cd: ef,e6,7b           call  92cb6            Sub_92cb6 ();
8b0d0: c3,e6,5a,42        stw   R42,[Re6+5a]     TQ_BRK_SBAR = TMP8L;
8b0d4: a3,e8,90,38        ldw   R38,[Re8+90]     TMP3L = DNDTI;
8b0d8: a3,e6,60,36        ldw   R36,[Re6+60]     TMP2L = DNDT_TQI;
8b0dc: a3,ff,2c,0e,3a     ldw   R3a,[Rfe+e2c]    TMP4L = [183fa];
8b0e1: 10,09              rombk 9
8b0e3: ef,d0,7b           call  92cb6            Sub_92cb6 ();
8b0e6: c3,e6,60,42        stw   R42,[Re6+60]     DNDT_TQI = TMP8L;
8b0ea: a3,e6,5a,34        ldw   R34,[Re6+5a]     TMP1L = TQ_BRK_SBAR;
8b0ee: 8b,e6,60,00        cmpw  R0,[Re6+60]      
8b0f2: d6,35              jge   8b129            if (DNDT_TQI > ZERO)  {
8b0f4: a3,e6,60,46        ldw   R46,[Re6+60]     TMP0L = DNDT_TQI;
8b0f8: a3,ff,24,0e,24     ldw   R24,[Rfe+e24]    TEMP0L = [183f2];
8b0fd: 08,01,24           shrw  R24,1            TEMP0L >>= 1;
8b100: fe,4c,24,46,3c     sml3w R3c,R46,R24      TMP5L = TMP0L * TEMP0L;
8b105: 0e,0b,3c           asrdw R3c,b            TMP5L >>= b;
8b108: 94,3f,3e           xorb  R3e,R3f          TMP6L ^= TMP6H;
8b10b: d7,06              jne   8b113            if (TMP6L = 0)  {
8b10d: 94,3d,3f           xorb  R3f,R3d          TMP6H ^= TMP5H;
8b110: 37,3f,09           jnb   B7,R3f,8b11c     if (B7_TMP6H = 0) goto 8b11c; }
8b113: a1,ff,7f,3c        ldw   R3c,7fff         TMP5L = 7fff;
8b117: 37,47,02           jnb   B7,R47,8b11c     if (B7_TMP0H = 1)  {
8b11a: 07,3c              incw  R3c              TMP5L++; } }
8b11c: 68,3c,34           sb2w  R34,R3c          TMP1L -= TMP5L;
8b11f: d5,08              jnv   8b129            if (TMP1L >= 0)  {
8b121: a1,ff,7f,34        ldw   R34,7fff         TMP1L = 7fff;
8b125: d6,02              jge   8b129            if (TMP1L < 0)  {
8b127: 07,34              incw  R34              TMP1L++; } } }
8b129: c3,e6,5c,34        stw   R34,[Re6+5c]     TRANS_TQ_IN = TMP1L;
8b12d: f3                 popp                   PSW = pop();
8b12e: f0                 ret                    return;

   Sub_8b12f:
8b12f: f2                 pushp                  push(PSW);
8b130: b3,d4,38,44        ldb   R44,[Rd4+38]     TMP9L = T_OBDII_FG3;
8b134: 71,df,44           an2b  R44,df           B5_TMP9L = 0;
8b137: a3,ff,3a,0e,46     ldw   R46,[Rfe+e3a]    TMP0L = [18408];
8b13c: 8b,e6,5c,46        cmpw  R46,[Re6+5c]     
8b140: d6,18              jge   8b15a            if (TMP0L < TRANS_TQ_IN)  {
8b142: b1,80,46           ldb   R46,80           TMP0L = 80;
8b145: 9b,d6,18,46        cmpb  R46,[Rd6+18]     
8b149: d7,0f              jne   8b15a            if (TMP0L = INJ_TR)  {
8b14b: a3,ff,28,0e,46     ldw   R46,[Rfe+e28]    TMP0L = [183f6];
8b150: 8b,01,8e,0d,46     cmpw  R46,[R0+d8e]     
8b155: d1,03              jleu  8b15a            if (TMP0L > TOTMISFIL)  {
8b157: 91,20,44           orb   R44,20           B5_TMP9L = 1; } } }
8b15a: c7,d4,38,44        stb   R44,[Rd4+38]     T_OBDII_FG3 = TMP9L;
8b15e: f3                 popp                   PSW = pop();
8b15f: f0                 ret                    return;

   Sub_8b160:
8b160: f2                 pushp                  push(PSW);
8b161: fd                 regbk 3                
8b162: 71,f7,b7           an2b  R3b7,f7          TR_LOAD_FLG = 0;
8b165: f4                 regbk 0                
8b166: 9b,fd,76,10,00     cmpb  R0,[Rfc+1076]    
8b16b: df,22              je    8b18f            if ([169b0] != ZERO)  {
8b16d: a3,e6,5a,38        ldw   R38,[Re6+5a]     TMP3L = TQ_BRK_SBAR;
8b171: 8b,ff,38,0e,38     cmpw  R38,[Rfe+e38]    
8b176: de,1c              jlt   8b194            if (TMP3L < [18406]) goto 8b194;
8b178: a3,e6,5c,38        ldw   R38,[Re6+5c]     TMP3L = TRANS_TQ_IN;
8b17c: 8b,ff,3c,0e,38     cmpw  R38,[Rfe+e3c]    
8b181: de,11              jlt   8b194            if (TMP3L < [1840a]) goto 8b194;
8b183: a3,01,8c,17,38     ldw   R38,[R0+178c]    TMP3L = ESDIAG;
8b188: 8b,fd,70,10,38     cmpw  R38,[Rfc+1070]   
8b18d: db,05              jc    8b194            if (TMP3L >= [169aa]) goto 8b194; }
8b18f: fd                 regbk 3                
8b190: 91,08,b7           orb   R3b7,8           TR_LOAD_FLG = 1;
8b193: f4                 regbk 0                 } } }
8b194: f3                 popp                   PSW = pop();
8b195: f0                 ret                    return;

   Sub_8b196:
8b196: f2                 pushp                  push(PSW);
8b197: 71,7f,bd           an2b  Rbd,7f           TST_ENA_FLG = 0;
8b19a: 9b,e0,c9,00        cmpb  R0,[Re0+c9]      
8b19e: d7,4e              jne   8b1ee            if (OSC_STATE = ZERO)  {
8b1a0: 39,b2,0b           jb    B1,Rb2,8b1ae     if (FFG_TOT = 0)  {
8b1a3: a3,fd,7a,10,46     ldw   R46,[Rfc+107a]   TMP0L = [169b4];
8b1a8: 8b,d2,2c,46        cmpw  R46,[Rd2+2c]     
8b1ac: da,3d              jle   8b1eb            if (TMP0L <= TOT) goto 8b1eb; }
8b1ae: b0,79,46           ldb   R46,R79          TMP0L = ECT;
8b1b1: 9b,ff,3e,0e,46     cmpb  R46,[Rfe+e3e]    
8b1b6: de,36              jlt   8b1ee            if (TMP0L < [1840c]) goto 8b1ee;
8b1b8: a3,ec,0c,46        ldw   R46,[Rec+c]      TMP0L = TOBD_RUN_TMR;
8b1bc: 8b,fd,78,10,46     cmpw  R46,[Rfc+1078]   
8b1c1: de,2b              jlt   8b1ee            if (TMP0L < [169b2]) goto 8b1ee;
8b1c3: b3,01,0a,0a,44     ldb   R44,[R0+a0a]     TMP9L = P0712STATE;
8b1c8: 3f,44,20           jb    B7,R44,8b1eb     if (B7_TMP9L = 0)  {
8b1cb: b3,01,0c,0a,44     ldb   R44,[R0+a0c]     TMP9L = P0713STATE;
8b1d0: 3f,44,18           jb    B7,R44,8b1eb     if (B7_TMP9L = 0)  {
8b1d3: b3,01,f6,09,44     ldb   R44,[R0+9f6]     TMP9L = P1710STATE;
8b1d8: 3d,44,10           jb    B5,R44,8b1eb     if (B5_TMP9L = 0)  {
8b1db: b3,01,f8,09,44     ldb   R44,[R0+9f8]     TMP9L = P1713STATE;
8b1e0: 3d,44,08           jb    B5,R44,8b1eb     if (B5_TMP9L = 0)  {
8b1e3: b3,01,fa,09,44     ldb   R44,[R0+9fa]     TMP9L = P1718STATE;
8b1e8: 35,44,03           jnb   B5,R44,8b1ee     if (B5_TMP9L = 0) goto 8b1ee; } } } } }
8b1eb: 91,80,bd           orb   Rbd,80           TST_ENA_FLG = 1; } } } }
8b1ee: f3                 popp                   PSW = pop();
8b1ef: f0                 ret                    return;

   Sub_8b1f0:
8b1f0: f2                 pushp                  push(PSW);
8b1f1: 9b,fd,7d,10,7c     cmpb  R7c,[Rfc+107d]   
8b1f6: d3,54              jnc   8b24c            if (ATMR1 >= [169b7])  {
8b1f8: 9b,ec,ea,00        cmpb  R0,[Rec+ea]      
8b1fc: d7,4e              jne   8b24c            if (EIP_TMR = ZERO)  {
8b1fe: 3e,91,4b           jb    B6,R91,8b24c     if (TRS_SUSPECT = 0)  {
8b201: 37,bd,48           jnb   B7,Rbd,8b24c     if (TST_ENA_FLG = 1)  {
8b204: 3c,8c,45           jb    B4,R8c,8b24c     if (TFMFLG = 0)  {
8b207: b3,e4,f0,34        ldb   R34,[Re4+f0]     TMP1L = PDL;
8b20b: 99,0e,34           cmpb  R34,e            
8b20e: df,3c              je    8b24c            if (TMP1L != e)  {
8b210: 99,0a,34           cmpb  R34,a            
8b213: df,37              je    8b24c            if (TMP1L != a)  {
8b215: b3,d4,37,c4        ldb   Rc4,[Rd4+37]     FLAGTEMP_BG = T_OBDII_FG2;
8b219: 33,c4,30           jnb   B3,Rc4,8b24c     if (B3_FLAGTEMP_BG = 1)  {
8b21c: a1,0e,84,36        ldw   R36,840e         TMP2L = Func_1840e;
8b220: a0,25,38           ldw   R38,R124         TMP3L = TP_REL;
8b223: 10,09              rombk 9
8b225: ef,b2,79           call  92bda            SLU92BDA_UUWFn ();
8b228: a0,3c,34           ldw   R34,R3c          TMP1L = TMP5L;
8b22b: 3c,a3,07           jb    B4,Ra3,8b235     if (FLG_4X4L = 0)  {
8b22e: 8b,01,8c,17,34     cmpw  R34,[R0+178c]    
8b233: d1,44              jleu  8b279            if (TMP1L <= ESDIAG) goto 8b279; }
8b235: af,ff,3f,0e,40     ldzbw R40,[Rfe+e3f]    TMP7L = [1840d];
8b23a: 6c,40,34           ml2w  R34,R40          TMP1L *= TMP7L;
8b23d: 0c,06,34           shrdw R34,6            TMP1L >>= 6;
8b240: 88,00,36           cmpw  R36,R0           
8b243: d7,07              jne   8b24c            if (TMP2L = ZERO)  {
8b245: 8b,01,8c,17,34     cmpw  R34,[R0+178c]    
8b24a: d1,2d              jleu  8b279            if (TMP1L <= ESDIAG) goto 8b279; } } } } } } } } }
8b24c: b3,fd,7c,10,37     ldb   R37,[Rfc+107c]   TMP2H = [169b6];
8b251: 11,36              clrb  R36              TMP2L = 0;
8b253: 8b,e6,4c,36        cmpw  R36,[Re6+4c]     
8b257: d9,0e              jgtu  8b267            if (TMP2L <= VSDIAG)  {
8b259: 9b,ff,30,01,00     cmpb  R0,[Rfe+130]     
8b25e: df,19              je    8b279            if ([176fe] = ZERO) goto 8b279;
8b260: b3,e6,72,c4        ldb   Rc4,[Re6+72]     FLAGTEMP_BG = SCAL_FLAGS;
8b264: 39,c4,12           jb    B1,Rc4,8b279     if (B1_FLAGTEMP_BG = 1) goto 8b279; }
8b267: a3,e6,4e,36        ldw   R36,[Re6+4e]     TMP2L = OSDIAG;
8b26b: 8b,fd,74,10,36     cmpw  R36,[Rfc+1074]   
8b270: d3,0c              jnc   8b27e            if (TMP2L < [169ae]) goto 8b27e;
8b272: b3,d4,37,c4        ldb   Rc4,[Rd4+37]     FLAGTEMP_BG = T_OBDII_FG2;
8b276: 33,c4,05           jnb   B3,Rc4,8b27e     if (B3_FLAGTEMP_BG = 0) goto 8b27e; } } } }
8b279: 91,80,ae           orb   Rae,80           VMOVING = 1;
8b27c: 20,03              sjmp  8b281            goto 8b281; } }

8b27e: 71,7f,ae           an2b  Rae,7f           VMOVING = 0;
8b281: f3                 popp                   PSW = pop();
8b282: f0                 ret                    return;

   Sub_8b283:
8b283: f2                 pushp                  push(PSW);
8b284: a0,35,46           ldw   R46,R134         TMP0L = LOAD;
8b287: 3b,8c,3c           jb    B3,R8c,8b2c6     if (MFMFLG = 0)  {
8b28a: 8b,fd,7e,10,21     cmpw  R120,[Rfc+107e]  
8b28f: d9,22              jgtu  8b2b3            if (N_RPM <= [169b8])  {
8b291: bc,79,44           ldsbw R44,R79          TMP9L = ECT;
8b294: a1,2a,84,36        ldw   R36,842a         TMP2L = Func_1842a;
8b298: a0,44,38           ldw   R38,R44          TMP3L = TMP9L;
8b29b: 10,09              rombk 9
8b29d: ef,86,78           call  92b26            SLU92B26_SUWFn ();
8b2a0: 88,3c,46           cmpw  R46,R3c          
8b2a3: d3,0e              jnc   8b2b3            if (TMP0L >= TMP5L)  {
8b2a5: 8b,fd,80,10,21     cmpw  R120,[Rfc+1080]  
8b2aa: d3,07              jnc   8b2b3            if (N_RPM >= [169ba])  {
8b2ac: b3,d4,37,c4        ldb   Rc4,[Rd4+37]     FLAGTEMP_BG = T_OBDII_FG2;
8b2b0: 3b,c4,0e           jb    B3,Rc4,8b2c1     if (B3_FLAGTEMP_BG = 1) goto 8b2c1; } } }
8b2b3: 8b,fd,6e,10,21     cmpw  R120,[Rfc+106e]  
8b2b8: d3,0c              jnc   8b2c6            if (N_RPM < [169a8]) goto 8b2c6;
8b2ba: 8b,ff,22,0e,46     cmpw  R46,[Rfe+e22]    
8b2bf: d9,05              jgtu  8b2c6            if (TMP0L > [183f0]) goto 8b2c6; }
8b2c1: 91,80,ae           orb   Rae,80           VMOVING = 1;
8b2c4: 20,03              sjmp  8b2c9            goto 8b2c9; } } }

8b2c6: 71,7f,ae           an2b  Rae,7f           VMOVING = 0;
8b2c9: f3                 popp                   PSW = pop();
8b2ca: f0                 ret                    return;

   Sub_8b2cb:
8b2cb: f2                 pushp                  push(PSW);
8b2cc: ef,3b,04           call  8b70a            Sub_8b70a ();
8b2cf: 28,1b              scall 8b2ec            Sub_8b2ec ();
8b2d1: 9b,fd,fe,00,00     cmpb  R0,[Rfc+fe]      
8b2d6: df,12              je    8b2ea            if (auto_trns_sw != ZERO)  {
8b2d8: 28,15              scall 8b2ef            Sub_8b2ef ();
8b2da: 29,66              scall 8b442            Sub_8b442 ();
8b2dc: 28,6b              scall 8b349            Sub_8b349 ();
8b2de: ef,14,0a           call  8bcf5            Sub_8bcf5 ();
8b2e1: ef,9f,0d           call  8c083            Sub_8c083 ();
8b2e4: ef,61,0f           call  8c248            Sub_8c248 ();
8b2e7: ef,b5,06           call  8b99f            Sub_8b99f (); }
8b2ea: f3                 popp                   PSW = pop();
8b2eb: f0                 ret                    return;

   Sub_8b2ec:
8b2ec: f2                 pushp                  push(PSW);
8b2ed: f3                 popp                   PSW = pop();
8b2ee: f0                 ret                    return;

   Sub_8b2ef:
8b2ef: f2                 pushp                  push(PSW);
8b2f0: b0,7e,40           ldb   R40,R7e          TMP7L = OBDII_ENA;
8b2f3: 31,40,17           jnb   B1,R40,8b30d     if (WORD_TMR = 1)  {
8b2f6: b0,b2,3e           ldb   R3e,Rb2          TMP6L = FLAG_REG48;
8b2f9: 39,3e,11           jb    B1,R3e,8b30d     if (B1_TMP6L = 0)  {
8b2fc: a3,d2,2c,46        ldw   R46,[Rd2+2c]     TMP0L = TOT;
8b300: 8b,fd,f2,0f,46     cmpw  R46,[Rfc+ff2]    
8b305: d2,0c              jgt   8b313            if (TMP0L > [1692c]) goto 8b313;
8b307: b0,b4,44           ldb   R44,Rb4          TMP9L = FLAG_REG50;
8b30a: 3b,44,06           jb    B3,R44,8b313     if (B3_TMP9L = 1) goto 8b313; } }
8b30d: c7,ec,d4,00        stb   R0,[Rec+d4]      OTEMP_TMR = ZERO;
8b311: 20,34              sjmp  8b347            goto 8b347; } }

8b313: 8b,fd,d8,0f,46     cmpw  R46,[Rfc+fd8]    
8b318: d2,12              jgt   8b32c            if (TMP0L <= [16912])  {
8b31a: 10,00              rombk 0
8b31c: ef,18,48           call  0fb37            Sub_0fb37 (
8b31f: e6,09                    #arg 1              9e6 );
8b321: b0,b4,44           ldb   R44,Rb4          TMP9L = FLAG_REG50;
8b324: 71,f7,44           an2b  R44,f7           B3_TMP9L = 0;
8b327: c4,b4,44           stb   R44,Rb4          FLAG_REG50 = TMP9L;
8b32a: 20,1b              sjmp  8b347            goto 8b347; }

8b32c: b3,ec,d4,46        ldb   R46,[Rec+d4]     TMP0L = OTEMP_TMR;
8b330: 9b,fd,da,0f,46     cmpb  R46,[Rfc+fda]    
8b335: d1,10              jleu  8b347            if (TMP0L > [16914])  {
8b337: 10,00              rombk 0
8b339: ef,4b,45           call  0f887            Sub_0f887 (
8b33c: e6,09                    #arg 1              9e6 );
8b33e: b0,b4,44           ldb   R44,Rb4          TMP9L = FLAG_REG50;
8b341: 91,08,44           orb   R44,8            B3_TMP9L = 1;
8b344: c4,b4,44           stb   R44,Rb4          FLAG_REG50 = TMP9L; }
8b347: f3                 popp                   PSW = pop();
8b348: f0                 ret                    return;

   Sub_8b349:
8b349: f2                 pushp                  push(PSW);
8b34a: b3,d4,1e,c4        ldb   Rc4,[Rd4+1e]     FLAGTEMP_BG = SFT_EXT_FLG;
8b34e: 3f,c4,02           jb    B7,Rc4,8b353     if (B7_FLAGTEMP_BG = 0)  {
8b351: 20,ed              sjmp  8b440            goto 8b440; }

8b353: b3,d4,1e,c4        ldb   Rc4,[Rd4+1e]     FLAGTEMP_BG = SFT_EXT_FLG;
8b357: 3e,c4,02           jb    B6,Rc4,8b35c     if (B6_FLAGTEMP_BG = 0)  {
8b35a: 20,e4              sjmp  8b440            goto 8b440; }

8b35c: b3,d4,1e,c4        ldb   Rc4,[Rd4+1e]     FLAGTEMP_BG = SFT_EXT_FLG;
8b360: 3d,c4,02           jb    B5,Rc4,8b365     if (B5_FLAGTEMP_BG = 0)  {
8b363: 20,db              sjmp  8b440            goto 8b440; }

8b365: b3,e8,d5,34        ldb   R34,[Re8+d5]     TMP1L = P0781FIL;
8b369: b3,e8,d6,36        ldb   R36,[Re8+d6]     TMP2L = P0782FIL;
8b36d: b3,e8,d7,38        ldb   R38,[Re8+d7]     TMP3L = P0783FIL;
8b371: 9b,ff,df,0d,34     cmpb  R34,[Rfe+ddf]    
8b376: d1,26              jleu  8b39e            if (TMP1L > [183ad])  {
8b378: 98,00,36           cmpb  R36,R0           
8b37b: d7,36              jne   8b3b3            if (TMP2L != ZERO) goto 8b3b3;
8b37d: 9b,ff,e1,0d,38     cmpb  R38,[Rfe+de1]    
8b382: d1,2f              jleu  8b3b3            if (TMP3L <= [183af]) goto 8b3b3;
8b384: fd                 regbk 3                
8b385: 91,10,9e           orb   R39e,10          SS1MALF = 1;
8b388: f4                 regbk 0                
8b389: 10,00              rombk 0
8b38b: ef,f9,44           call  0f887            Sub_0f887 (
8b38e: da,09                    #arg 1              9da );
8b390: fd                 regbk 3                
8b391: 71,f7,9e           an2b  R39e,f7          SS2MALF = 0;
8b394: f4                 regbk 0                
8b395: 10,00              rombk 0
8b397: ef,9d,47           call  0fb37            Sub_0fb37 (
8b39a: dc,09                    #arg 1              9dc );
8b39c: 20,96              sjmp  8b434            goto 8b434; }

8b39e: 98,00,34           cmpb  R34,R0           
8b3a1: d7,73              jne   8b416            if (TMP1L != ZERO) goto 8b416;
8b3a3: 9b,ff,e0,0d,36     cmpb  R36,[Rfe+de0]    
8b3a8: d1,6c              jleu  8b416            if (TMP2L <= [183ae]) goto 8b416;
8b3aa: 9b,ff,e1,0d,38     cmpb  R38,[Rfe+de1]    
8b3af: d1,65              jleu  8b416            if (TMP3L <= [183af]) goto 8b416;
8b3b1: 20,0c              sjmp  8b3bf            goto 8b3bf; } }

8b3b3: 9b,ff,e0,0d,36     cmpb  R36,[Rfe+de0]    
8b3b8: d1,5c              jleu  8b416            if (TMP2L > [183ae])  {
8b3ba: 98,00,38           cmpb  R38,R0           
8b3bd: d7,2f              jne   8b3ee            if (TMP3L = ZERO)  {
8b3bf: fd                 regbk 3                
8b3c0: 71,ef,9e           an2b  R39e,ef          SS1MALF = 0;
8b3c3: f4                 regbk 0                
8b3c4: 10,00              rombk 0
8b3c6: ef,6e,47           call  0fb37            Sub_0fb37 (
8b3c9: da,09                    #arg 1              9da );
8b3cb: fd                 regbk 3                
8b3cc: 91,08,9e           orb   R39e,8           SS2MALF = 1;
8b3cf: f4                 regbk 0                
8b3d0: 10,00              rombk 0
8b3d2: ef,b2,44           call  0f887            Sub_0f887 (
8b3d5: dc,09                    #arg 1              9dc );
8b3d7: 98,00,34           cmpb  R34,R0           
8b3da: d7,09              jne   8b3e5            if (TMP1L = ZERO)  {
8b3dc: b1,02,3a           ldb   R3a,2            TMP4L = 2;
8b3df: c7,d4,44,3a        stb   R3a,[Rd4+44]     TFD_SS2_STUK = TMP4L;
8b3e3: 20,4f              sjmp  8b434            goto 8b434; }

8b3e5: b1,01,3a           ldb   R3a,1            TMP4L = 1;
8b3e8: c7,d4,44,3a        stb   R3a,[Rd4+44]     TFD_SS2_STUK = TMP4L;
8b3ec: 20,46              sjmp  8b434            goto 8b434; }

8b3ee: 9b,ff,e1,0d,38     cmpb  R38,[Rfe+de1]    
8b3f3: d1,21              jleu  8b416            if (TMP3L > [183af])  {
8b3f5: fd                 regbk 3                
8b3f6: 91,10,9e           orb   R39e,10          SS1MALF = 1;
8b3f9: f4                 regbk 0                
8b3fa: 10,00              rombk 0
8b3fc: ef,88,44           call  0f887            Sub_0f887 (
8b3ff: da,09                    #arg 1              9da );
8b401: fd                 regbk 3                
8b402: 91,08,9e           orb   R39e,8           SS2MALF = 1;
8b405: f4                 regbk 0                
8b406: 10,00              rombk 0
8b408: ef,7c,44           call  0f887            Sub_0f887 (
8b40b: dc,09                    #arg 1              9dc );
8b40d: b1,02,3a           ldb   R3a,2            TMP4L = 2;
8b410: c7,d4,44,3a        stb   R3a,[Rd4+44]     TFD_SS2_STUK = TMP4L;
8b414: 20,1e              sjmp  8b434            goto 8b434; } } } } }

8b416: fd                 regbk 3                
8b417: 71,ef,9e           an2b  R39e,ef          SS1MALF = 0;
8b41a: f4                 regbk 0                
8b41b: 10,00              rombk 0
8b41d: ef,17,47           call  0fb37            Sub_0fb37 (
8b420: da,09                    #arg 1              9da );
8b422: fd                 regbk 3                
8b423: 71,f7,9e           an2b  R39e,f7          SS2MALF = 0;
8b426: f4                 regbk 0                
8b427: 10,00              rombk 0
8b429: ef,0b,47           call  0fb37            Sub_0fb37 (
8b42c: dc,09                    #arg 1              9dc );
8b42e: c7,d4,44,00        stb   R0,[Rd4+44]      TFD_SS2_STUK = ZERO;
8b432: 20,07              sjmp  8b43b            goto 8b43b;

8b434: fd                 regbk 3                
8b435: 91,04,9e           orb   R39e,4           SS_MALF_FLG = 1;
8b438: f4                 regbk 0                
8b439: 20,05              sjmp  8b440            goto 8b440;

8b43b: fd                 regbk 3                
8b43c: 71,fb,9e           an2b  R39e,fb          SS_MALF_FLG = 0;
8b43f: f4                 regbk 0                
8b440: f3                 popp                   PSW = pop();
8b441: f0                 ret                    return;

   Sub_8b442:
8b442: f2                 pushp                  push(PSW);
8b443: 39,7e,02           jb    B1,R7e,8b448     if (CCM_TST_ENA = 0)  {
8b446: 20,95              sjmp  8b4dd            goto 8b4dd; }

8b448: 39,bd,02           jb    B1,Rbd,8b44d     if (FLG_FRST_CMD = 0)  {
8b44b: 20,90              sjmp  8b4dd            goto 8b4dd; }

8b44d: 3d,ac,02           jb    B5,Rac,8b452     if (FLG_SF_AUTO = 0)  {
8b450: 20,8b              sjmp  8b4dd            goto 8b4dd; }

8b452: b3,d6,fa,c4        ldb   Rc4,[Rd6+fa]     FLAGTEMP_BG = TRS_FLAGS;
8b456: 3e,c4,02           jb    B6,Rc4,8b45b     if (B6_FLAGTEMP_BG = 0)  {
8b459: 20,82              sjmp  8b4dd            goto 8b4dd; }

8b45b: 3e,91,7f           jb    B6,R91,8b4dd     if (TRS_SUSPECT = 0)  {
8b45e: 3c,93,7c           jb    B4,R93,8b4dd     if (TRAC_ACTIVE = 0)  {
8b461: a3,d2,2c,46        ldw   R46,[Rd2+2c]     TMP0L = TOT;
8b465: 8b,fd,f6,0f,46     cmpw  R46,[Rfc+ff6]    
8b46a: d2,71              jgt   8b4dd            if (TMP0L <= [16930])  {
8b46c: 8b,fd,f4,0f,46     cmpw  R46,[Rfc+ff4]    
8b471: da,6a              jle   8b4dd            if (TMP0L > [1692e])  {
8b473: b3,d4,38,c4        ldb   Rc4,[Rd4+38]     FLAGTEMP_BG = T_OBDII_FG3;
8b477: 35,c4,63           jnb   B5,Rc4,8b4dd     if (B5_FLAGTEMP_BG = 1)  {
8b47a: 3c,8c,60           jb    B4,R8c,8b4dd     if (TFMFLG = 0)  {
8b47d: 3d,8d,5d           jb    B5,R8d,8b4dd     if (OSFMFLG = 0)  {
8b480: b3,01,c2,07,46     ldb   R46,[R0+7c2]     TMP0L = KAM_FLAGS;
8b485: 32,46,55           jnb   B2,R46,8b4dd     if (B2_TMP0L = 1)  {
8b488: 3c,a3,52           jb    B4,Ra3,8b4dd     if (FLG_4X4L = 0)  {
8b48b: af,e4,08,46        ldzbw R46,[Re4+8]      TMP0L = GR_CM;
8b48f: b3,e4,0e,36        ldb   R36,[Re4+e]      TMP2L = GEAR_OLD;
8b493: 75,02,36           ad2b  R36,2            TMP2L += 2;
8b496: 98,36,46           cmpb  R46,R36          
8b499: d7,42              jne   8b4dd            if (TMP0L = TMP2L)  {
8b49b: 79,04,46           sb2b  R46,4            TMP0L -= 4;
8b49e: 45,fa,0f,fc,36     ad3w  R36,Rfc,ffa      TMP2L = 16934;
8b4a3: 64,46,36           ad2w  R36,R46          TMP2L += TMP0L;
8b4a6: 18,01,46           shrb  R46,1            TMP0L >>= 1;
8b4a9: 45,1f,0e,fe,34     ad3w  R34,Rfe,e1f      TMP1L = 183ed;
8b4ae: 64,46,34           ad2w  R34,R46          TMP1L += TMP0L;
8b4b1: b3,e4,fd,46        ldb   R46,[Re4+fd]     TMP0L = VSBART_RT;
8b4b5: 9a,34,46           cmpb  R46,[R34]        
8b4b8: d1,23              jleu  8b4dd            if (TMP0L > [TMP1L])  {
8b4ba: 8a,36,25           cmpw  R124,[R36]       
8b4bd: d1,1e              jleu  8b4dd            if (TP_REL > [TMP2L])  {
8b4bf: 29,e2              scall 8b6a3            Sub_8b6a3 ();
8b4c1: c3,e4,9a,25        stw   R124,[Re4+9a]    TPV_STRT_SFT = TP_REL;
8b4c5: a3,e4,90,46        ldw   R46,[Re4+90]     TMP0L = NEBART;
8b4c9: c3,e4,9c,46        stw   R46,[Re4+9c]     NEV_PEAK_SFT = TMP0L;
8b4cd: b3,e4,fd,46        ldb   R46,[Re4+fd]     TMP0L = VSBART_RT;
8b4d1: c7,e4,26,46        stb   R46,[Re4+26]     VSV_STRT_SFT = TMP0L;
8b4d5: 91,80,ad           orb   Rad,80           FLG_SFT_VAL = 1;
8b4d8: 71,ef,a8           an2b  Ra8,ef           FLG_SFT_VER = 0;
8b4db: 20,ee              sjmp  8b5cb            goto 8b5cb; } } } } } } } } } } } }

8b4dd: 31,7e,4f           jnb   B1,R7e,8b52f     if (CCM_TST_ENA = 1)  {
8b4e0: 39,bd,4c           jb    B1,Rbd,8b52f     if (FLG_FRST_CMD = 0)  {
8b4e3: 3f,ad,03           jb    B7,Rad,8b4e9     if (FLG_SFT_VAL = 0)  {
8b4e6: 34,a8,46           jnb   B4,Ra8,8b52f     if (FLG_SFT_VER = 0) goto 8b52f; }
8b4e9: b3,d6,fa,46        ldb   R46,[Rd6+fa]     TMP0L = TRS_FLAGS;
8b4ed: 37,46,03           jnb   B7,R46,8b4f3     if (B7_TMP0L = 1)  {
8b4f0: 3b,a7,3c           jb    B3,Ra7,8b52f     if (FLG_OPEN = 1) goto 8b52f; }
8b4f3: b3,e4,26,46        ldb   R46,[Re4+26]     TMP0L = VSV_STRT_SFT;
8b4f7: 5b,ff,01,0e,46,38  sb3b  R38,R46,[Rfe+e01]  TMP3L = TMP0L - [183cf];
8b4fd: d3,06              jnc   8b505            if (TMP3L >= 0)  {
8b4ff: 9b,e4,fd,38        cmpb  R38,[Re4+fd]     
8b503: d9,2a              jgtu  8b52f            if (TMP3L > VSBART_RT) goto 8b52f; }
8b505: 77,ff,00,0e,46     ad2b  R46,[Rfe+e00]    TMP0L += [183ce];
8b50a: db,06              jc    8b512            if (TMP0L <= ff)  {
8b50c: 9b,e4,fd,46        cmpb  R46,[Re4+fd]     
8b510: d3,1d              jnc   8b52f            if (TMP0L < VSBART_RT) goto 8b52f; }
8b512: a3,e4,9a,46        ldw   R46,[Re4+9a]     TMP0L = TPV_STRT_SFT;
8b516: 4b,ff,fe,0d,46,38  sb3w  R38,R46,[Rfe+dfe]  TMP3L = TMP0L - [183cc];
8b51c: d3,05              jnc   8b523            if (TMP3L >= 0)  {
8b51e: 88,25,38           cmpw  R38,R124         
8b521: d9,0c              jgtu  8b52f            if (TMP3L > TP_REL) goto 8b52f; }
8b523: 67,ff,fc,0d,46     ad2w  R46,[Rfe+dfc]    TMP0L += [183ca];
8b528: db,0d              jc    8b537            if (TMP0L > ffff) goto 8b537;
8b52a: 88,25,46           cmpw  R46,R124         
8b52d: db,08              jc    8b537            if (TMP0L >= TP_REL) goto 8b537; } } } } } } }
8b52f: 71,7f,ad           an2b  Rad,7f           FLG_SFT_VAL = 0;
8b532: 71,ef,a8           an2b  Ra8,ef           FLG_SFT_VER = 0;
8b535: 20,94              sjmp  8b5cb            goto 8b5cb; } }

8b537: b3,d4,ef,c4        ldb   Rc4,[Rd4+ef]     FLAGTEMP_BG = FLAG_REG61;
8b53b: 3f,c4,16           jb    B7,Rc4,8b554     if (B7_FLAGTEMP_BG = 0)  {
8b53e: 91,01,b7           orb   Rb7,1            ERROR_DETECTED = 1;
8b541: 71,7f,ad           an2b  Rad,7f           FLG_SFT_VAL = 0;
8b544: 71,ef,a8           an2b  Ra8,ef           FLG_SFT_VER = 0;
8b547: b3,d4,49,46        ldb   R46,[Rd4+49]     TMP0L = TCC_EXT_FLG;
8b54b: 71,fb,46           an2b  R46,fb           B2_TMP0L = 0;
8b54e: c7,d4,49,46        stb   R46,[Rd4+49]     TCC_EXT_FLG = TMP0L;
8b552: 20,70              sjmp  8b5c4            goto 8b5c4; }

8b554: ac,13,3a           ldzbw R3a,R13          TMP4L = CLOCK_EXTEN;
8b557: a0,06,38           ldw   R38,R6           TMP3L = CLOCK;
8b55a: 98,13,3a           cmpb  R3a,R13          
8b55d: d7,f5              jne   8b554            if (TMP4L != CLOCK_EXTEN) goto 8b554;
8b55f: a3,e4,9c,3e        ldw   R3e,[Re4+9c]     TMP6L = NEV_PEAK_SFT;
8b563: 37,ad,10           jnb   B7,Rad,8b576     if (FLG_SFT_VAL = 1)  {
8b566: 8b,e4,90,3e        cmpw  R3e,[Re4+90]     
8b56a: db,0a              jc    8b576            if (TMP6L < NEBART)  {
8b56c: a3,e4,90,3e        ldw   R3e,[Re4+90]     TMP6L = NEBART;
8b570: c3,e4,9c,3e        stw   R3e,[Re4+9c]     NEV_PEAK_SFT = TMP6L;
8b574: 20,55              sjmp  8b5cb            goto 8b5cb; } }

8b576: 6b,e4,96,3e        sb2w  R3e,[Re4+96]     TMP6L -= NE_DROP_EX;
8b57a: d3,40              jnc   8b5bc            if (TMP6L >= 0)  {
8b57c: 8b,e4,90,3e        cmpw  R3e,[Re4+90]     
8b580: d3,3a              jnc   8b5bc            if (TMP6L >= NEBART)  {
8b582: 37,ad,10           jnb   B7,Rad,8b595     if (FLG_SFT_VAL = 1)  {
8b585: 91,10,a8           orb   Ra8,10           FLG_SFT_VER = 1;
8b588: 71,7f,ad           an2b  Rad,7f           FLG_SFT_VAL = 0;
8b58b: c3,e4,94,38        stw   R38,[Re4+94]     NE_DROP_TM = TMP3L;
8b58f: c7,e4,1d,3a        stb   R3a,[Re4+1d]     NE_DROP_HI = TMP4L;
8b593: 20,36              sjmp  8b5cb            goto 8b5cb; }

8b595: 34,a8,33           jnb   B4,Ra8,8b5cb     if (FLG_SFT_VER = 0) goto 8b5cb;
8b598: 6b,e4,94,38        sb2w  R38,[Re4+94]     TMP3L -= NE_DROP_TM;
8b59c: bb,e4,1d,3a        sbbb  R3a,[Re4+1d]     TMP4L -= NE_DROP_HI - CY;
8b5a0: 0d,03,38           shldw R38,3            TMP3L <<= 3;
8b5a3: 8f,ce,34,38        divw  R38,[Rce+34]     TMP3L /= [1ad52];
8b5a7: dd,0a              jv    8b5b3            if (OVF = 0)  {
8b5a9: af,ff,e4,0d,36     ldzbw R36,[Rfe+de4]    TMP2L = [183b2];
8b5ae: 88,36,38           cmpw  R38,R36          
8b5b1: d3,18              jnc   8b5cb            if (TMP3L < TMP2L) goto 8b5cb; }
8b5b3: 71,fe,b7           an2b  Rb7,fe           ERROR_DETECTED = 0;
8b5b6: 28,4d              scall 8b605            Sub_8b605 ();
8b5b8: 29,0e              scall 8b6c8            Sub_8b6c8 ();
8b5ba: 20,0a              sjmp  8b5c6            goto 8b5c6; } }

8b5bc: 34,a8,0c           jnb   B4,Ra8,8b5cb     if (FLG_SFT_VER = 1)  {
8b5bf: 91,80,ad           orb   Rad,80           FLG_SFT_VAL = 1;
8b5c2: 20,04              sjmp  8b5c8            goto 8b5c8;

8b5c4: 28,3f              scall 8b605            Sub_8b605 ();
8b5c6: 28,a9              scall 8b671            Sub_8b671 ();
8b5c8: 71,ef,a8           an2b  Ra8,ef           FLG_SFT_VER = 0; } } }
8b5cb: f3                 popp                   PSW = pop();
8b5cc: f0                 ret                    return;

   Sub_8b5cd:
8b5cd: af,e4,08,44        ldzbw R44,[Re4+8]      TMP9L = GR_CM;
8b5d1: 79,04,44           sb2b  R44,4            TMP9L -= 4;
8b5d4: d3,2e              jnc   8b604            if (TMP9L >= 0)  {
8b5d6: 18,01,44           shrb  R44,1            TMP9L >>= 1;
8b5d9: b3,ff,e2,0d,36     ldb   R36,[Rfe+de2]    TMP2L = [183b0];
8b5de: a1,55,14,24        ldw   R24,1455         TEMP0L = P0781FIL;
8b5e2: 64,44,24           ad2w  R24,R44          TEMP0L += TMP9L;
8b5e5: 9a,24,36           cmpb  R36,[R24]        
8b5e8: d9,1a              jgtu  8b604            if (TMP2L <= [TEMP0L])  {
8b5ea: a1,d0,09,2a        ldw   R2a,9d0          TEMP3L = P0781STATE;
8b5ee: 09,01,44           shlw  R44,1            TMP9L <<= 1;
8b5f1: 64,44,2a           ad2w  R2a,R44          TEMP3L += TMP9L;
8b5f4: 10,00              rombk 0
8b5f6: ef,95,42           call  0f88e            Sub_0f88e ();
8b5f9: b3,d6,fa,44        ldb   R44,[Rd6+fa]     TMP9L = TRS_FLAGS;
8b5fd: 91,20,44           orb   R44,20           B5_TMP9L = 1;
8b600: c7,d6,fa,44        stb   R44,[Rd6+fa]     TRS_FLAGS = TMP9L; } }
8b604: f0                 ret                    return;

   Sub_8b605:
8b605: af,e4,08,44        ldzbw R44,[Re4+8]      TMP9L = GR_CM;
8b609: 79,04,44           sb2b  R44,4            TMP9L -= 4;
8b60c: d3,62              jnc   8b670            if (TMP9L >= 0)  {
8b60e: 18,01,44           shrb  R44,1            TMP9L >>= 1;
8b611: b3,d4,1e,28        ldb   R28,[Rd4+1e]     TEMP2L = SFT_EXT_FLG;
8b615: 99,00,44           cmpb  R44,0            
8b618: d7,03              jne   8b61d            if (TMP9L = 0)  {
8b61a: 91,80,28           orb   R28,80           MIL_STATE = 1; }
8b61d: 99,01,44           cmpb  R44,1            
8b620: d7,03              jne   8b625            if (TMP9L = 1)  {
8b622: 91,40,28           orb   R28,40           B6_TEMP2L = 1; }
8b625: 99,02,44           cmpb  R44,2            
8b628: d7,03              jne   8b62d            if (TMP9L = 2)  {
8b62a: 91,20,28           orb   R28,20           PK_LN_FLG_N = 1; }
8b62d: c7,d4,1e,28        stb   R28,[Rd4+1e]     SFT_EXT_FLG = TEMP2L;
8b631: a1,55,14,3c        ldw   R3c,1455         TMP5L = P0781FIL;
8b635: 64,44,3c           ad2w  R3c,R44          TMP5L += TMP9L;
8b638: 30,b7,14           jnb   B0,Rb7,8b64f     if (ERROR_DETECTED = 1)  {
8b63b: b3,ff,e3,0d,46     ldb   R46,[Rfe+de3]    TMP0L = [183b1];
8b640: 76,3c,46           ad2b  R46,[R3c]        TMP0L += [TMP5L];
8b643: d3,03              jnc   8b648            if (TMP0L > ff)  {
8b645: b1,ff,46           ldb   R46,ff           TMP0L = ff; }
8b648: c6,3c,46           stb   R46,[R3c]        [TMP5L] = TMP0L;
8b64b: 2f,80              scall 8b5cd            Sub_8b5cd ();
8b64d: 20,21              sjmp  8b670            return; }

8b64f: b2,3c,46           ldb   R46,[R3c]        TMP0L = [TMP5L];
8b652: 98,00,46           cmpb  R46,R0           
8b655: df,05              je    8b65c            if (TMP0L != ZERO)  {
8b657: 15,46              decb  R46              TMP0L--;
8b659: c6,3c,46           stb   R46,[R3c]        [TMP5L] = TMP0L; }
8b65c: a1,9c,13,3c        ldw   R3c,139c         TMP5L = SFT_12_CNT;
8b660: 64,44,3c           ad2w  R3c,R44          TMP5L += TMP9L;
8b663: b2,3c,46           ldb   R46,[R3c]        TMP0L = [TMP5L];
8b666: 17,46              incb  R46              TMP0L++;
8b668: d3,03              jnc   8b66d            if (TMP0L > ff)  {
8b66a: b1,ff,46           ldb   R46,ff           TMP0L = ff; }
8b66d: c6,3c,46           stb   R46,[R3c]        [TMP5L] = TMP0L; }
8b670: f0                 ret                    return;

   Sub_8b671:
8b671: 11,38              clrb  R38              TMP3L = 0;
8b673: ad,03,36           ldzbw R36,3            TMP2L = 3;
8b676: a1,d0,09,46        ldw   R46,9d0          TMP0L = P0781STATE;
8b67a: a1,55,14,26        ldw   R26,1455         TEMP1L = P0781FIL;
8b67e: a2,47,34           ldw   R34,[R46++]      TMP1L = [TMP0L];
8b681: b2,27,28           ldb   R28,[R26++]      TEMP2L = [TEMP1L];
8b684: 17,38              incb  R38              TMP3L++;
8b686: 35,34,0e           jnb   B5,R34,8b697     if (B5_TMP1L = 1)  {
8b689: 15,38              decb  R38              TMP3L--;
8b68b: 9b,ff,14,0e,28     cmpb  R28,[Rfe+e14]    
8b690: d1,05              jleu  8b697            if (TEMP2L > [183e2])  {
8b692: 91,01,9b           orb   R9b,1            SFT_FM_FLG = 1;
8b695: 20,0b              sjmp  8b6a2            return; } }

8b697: e0,36,e4           djnz  R36,8b67e        TMP2L--;
                                                 if (TMP2L != 0) goto 8b67e;
8b69a: 99,03,38           cmpb  R38,3            
8b69d: d7,03              jne   8b6a2            if (TMP3L = 3)  {
8b69f: 71,fe,9b           an2b  R9b,fe           SFT_FM_FLG = 0; }
8b6a2: f0                 ret                    return;

   Sub_8b6a3:
8b6a3: b3,d6,fa,36        ldb   R36,[Rd6+fa]     TMP2L = TRS_FLAGS;
8b6a7: 33,a7,0a           jnb   B3,Ra7,8b6b4     if (FLG_OPEN = 1)  {
8b6aa: 71,7f,36           an2b  R36,7f           B7_TMP2L = 0;
8b6ad: af,ff,cb,0d,46     ldzbw R46,[Rfe+dcb]    TMP0L = [18399];
8b6b2: 20,08              sjmp  8b6bc            goto 8b6bc; }

8b6b4: 91,80,36           orb   R36,80           B7_TMP2L = 1;
8b6b7: af,ff,ca,0d,46     ldzbw R46,[Rfe+dca]    TMP0L = [18398];
8b6bc: 09,02,46           shlw  R46,2            TMP0L <<= 2;
8b6bf: c3,e4,96,46        stw   R46,[Re4+96]     NE_DROP_EX = TMP0L;
8b6c3: c7,d6,fa,36        stb   R36,[Rd6+fa]     TRS_FLAGS = TMP2L;
8b6c7: f0                 ret                    return;

   Sub_8b6c8:
8b6c8: b3,d4,49,28        ldb   R28,[Rd4+49]     TEMP2L = TCC_EXT_FLG;
8b6cc: 71,fb,28           an2b  R28,fb           VEGO_RHAVG_N = 0;
8b6cf: b3,ff,b0,0d,38     ldb   R38,[Rfe+db0]    TMP3L = [1837e];
8b6d4: 9b,e6,1c,38        cmpb  R38,[Re6+1c]     
8b6d8: d9,2b              jgtu  8b705            if (TMP3L <= SFT_12_CNT)  {
8b6da: 9b,e8,d5,00        cmpb  R0,[Re8+d5]      
8b6de: d7,25              jne   8b705            if (P0781FIL = ZERO)  {
8b6e0: b3,ff,b1,0d,38     ldb   R38,[Rfe+db1]    TMP3L = [1837f];
8b6e5: 9b,e6,1d,38        cmpb  R38,[Re6+1d]     
8b6e9: d9,1a              jgtu  8b705            if (TMP3L <= SFT_23_CNT)  {
8b6eb: 9b,e8,d6,00        cmpb  R0,[Re8+d6]      
8b6ef: d7,14              jne   8b705            if (P0782FIL = ZERO)  {
8b6f1: b3,ff,b2,0d,38     ldb   R38,[Rfe+db2]    TMP3L = [18380];
8b6f6: 9b,e6,1e,38        cmpb  R38,[Re6+1e]     
8b6fa: d9,09              jgtu  8b705            if (TMP3L <= SFT_34_CNT)  {
8b6fc: 9b,e8,d7,00        cmpb  R0,[Re8+d7]      
8b700: d7,03              jne   8b705            if (P0783FIL = ZERO)  {
8b702: 91,04,28           orb   R28,4            VEGO_RHAVG_N = 1; } } } } } }
8b705: c7,d4,49,28        stb   R28,[Rd4+49]     TCC_EXT_FLG = TEMP2L;
8b709: f0                 ret                    return;

   Sub_8b70a:
8b70a: f2                 pushp                  push(PSW);
8b70b: 3c,b1,35           jb    B4,Rb1,8b743     if (KAM_ERROR = 0)  {
8b70e: 9b,ff,30,01,00     cmpb  R0,[Rfe+130]     
8b713: d7,56              jne   8b76b            if ([176fe] != ZERO) goto 8b76b;
8b715: a3,01,ee,07,46     ldw   R46,[R0+7ee]     TMP0L = NOV_KAM;
8b71a: 8b,fd,ce,0f,46     cmpw  R46,[Rfc+fce]    
8b71f: d3,22              jnc   8b743            if (TMP0L >= [16908])  {
8b721: 8b,fd,cc,0f,46     cmpw  R46,[Rfc+fcc]    
8b726: d9,1b              jgtu  8b743            if (TMP0L <= [16906])  {
8b728: af,ff,2a,01,34     ldzbw R34,[Rfe+12a]    TMP1L = nvbase;
8b72d: 6f,01,9c,07,34     ml2w  R34,[R0+79c]     TMP1L *= RT_NOVS_KAM;
8b732: 0c,08,34           shrdw R34,8            TMP1L >>= 8;
8b735: 68,46,34           sb2w  R34,R46          TMP1L -= TMP0L;
8b738: db,02              jc    8b73c            if (TMP1L < 0)  {
8b73a: 03,34              negw  R34              TMP1L = -TMP1L; }
8b73c: 8b,ff,d2,0d,34     cmpw  R34,[Rfe+dd2]    
8b741: d1,28              jleu  8b76b            if (TMP1L <= [183a0]) goto 8b76b; } } }
8b743: a1,00,40,36        ldw   R36,4000         TMP2L = 4000;
8b747: c3,01,9c,07,36     stw   R36,[R0+79c]     RT_NOVS_KAM = TMP2L;
8b74c: b3,01,c2,07,c4     ldb   Rc4,[R0+7c2]     FLAGTEMP_BG = KAM_FLAGS;
8b751: 71,fb,c4           an2b  Rc4,fb           B2_FLAGTEMP_BG = 0;
8b754: c7,01,c2,07,c4     stb   Rc4,[R0+7c2]     KAM_FLAGS = FLAGTEMP_BG;
8b759: 71,df,a1           an2b  Ra1,df           FLG_FRST_NOV = 0;
8b75c: b3,ff,2a,01,37     ldb   R37,[Rfe+12a]    TMP2H = nvbase;
8b761: 11,36              clrb  R36              TMP2L = 0;
8b763: 08,02,36           shrw  R36,2            TMP2L >>= 2;
8b766: c3,01,ee,07,36     stw   R36,[R0+7ee]     NOV_KAM = TMP2L; } }
8b76b: 9b,ff,30,01,00     cmpb  R0,[Rfe+130]     
8b770: df,07              je    8b779            if ([176fe] != ZERO)  {
8b772: 33,a3,39           jnb   B3,Ra3,8b7ae     if (VID_UPDATED = 0) goto 8b7ae;
8b775: 29,88              scall 8b8ff            Sub_8b8ff ();
8b777: 20,81              sjmp  8b7fa            goto 8b7fa; }

8b779: a3,e6,4c,34        ldw   R34,[Re6+4c]     TMP1L = VSDIAG;
8b77d: 8b,fd,06,10,34     cmpw  R34,[Rfc+1006]   
8b782: d9,2a              jgtu  8b7ae            if (TMP1L <= [16940])  {
8b784: 8b,fd,08,10,34     cmpw  R34,[Rfc+1008]   
8b789: d3,23              jnc   8b7ae            if (TMP1L >= [16942])  {
8b78b: b3,e2,ff,c4        ldb   Rc4,[Re2+ff]     FLAGTEMP_BG = P0401FLGS;
8b78f: 3b,c4,1c           jb    B3,Rc4,8b7ae     if (B3_FLAGTEMP_BG = 0)  {
8b792: a3,e6,4e,36        ldw   R36,[Re6+4e]     TMP2L = OSDIAG;
8b796: 8b,fd,d2,0f,36     cmpw  R36,[Rfc+fd2]    
8b79b: d9,11              jgtu  8b7ae            if (TMP2L <= [1690c])  {
8b79d: 8b,fd,d4,0f,36     cmpw  R36,[Rfc+fd4]    
8b7a2: d3,0a              jnc   8b7ae            if (TMP2L >= [1690e])  {
8b7a4: 3d,8d,07           jb    B5,R8d,8b7ae     if (OSFMFLG = 0)  {
8b7a7: b3,d4,38,c4        ldb   Rc4,[Rd4+38]     FLAGTEMP_BG = T_OBDII_FG3;
8b7ab: 3d,c4,09           jb    B5,Rc4,8b7b7     if (B5_FLAGTEMP_BG = 1) goto 8b7b7; } } } } } } }
8b7ae: c7,ec,a7,00        stb   R0,[Rec+a7]      NOV_DLY_TMR = ZERO;
8b7b2: 71,fe,a6           an2b  Ra6,fe           FLG_NEW_NOV = 0;
8b7b5: 20,43              sjmp  8b7fa            goto 8b7fa; }

8b7b7: b3,ec,a7,3a        ldb   R3a,[Rec+a7]     TMP4L = NOV_DLY_TMR;
8b7bb: 9b,ff,d0,0d,3a     cmpb  R3a,[Rfe+dd0]    
8b7c0: d3,35              jnc   8b7f7            if (TMP4L >= [1839e])  {
8b7c2: a3,e6,4c,46        ldw   R46,[Re6+4c]     TMP0L = VSDIAG;
8b7c6: a3,e6,4e,36        ldw   R36,[Re6+4e]     TMP2L = OSDIAG;
8b7ca: 01,34              clrw  R34              TMP1L = 0;
8b7cc: 0c,02,34           shrdw R34,2            TMP1L >>= 2;
8b7cf: 8c,46,34           divw  R34,R46          TMP1L /= TMP0L;
8b7d2: d5,03              jnv   8b7d7            if (OVF = 1)  {
8b7d4: bd,ff,34           ldsbw R34,ff           TMP1L = ff; }
8b7d7: c3,e6,5e,34        stw   R34,[Re6+5e]     NOV_CALC = TMP1L;
8b7db: c7,ec,a7,00        stb   R0,[Rec+a7]      NOV_DLY_TMR = ZERO;
8b7df: 91,01,a6           orb   Ra6,1            FLG_NEW_NOV = 1;
8b7e2: 28,b0              scall 8b894            Sub_8b894 ();
8b7e4: b3,e6,72,c4        ldb   Rc4,[Re6+72]     FLAGTEMP_BG = SCAL_FLAGS;
8b7e8: 39,c4,0f           jb    B1,Rc4,8b7fa     if (B1_FLAGTEMP_BG = 1) goto 8b7fa;
8b7eb: b3,e6,72,c4        ldb   Rc4,[Re6+72]     FLAGTEMP_BG = SCAL_FLAGS;
8b7ef: 32,c4,08           jnb   B2,Rc4,8b7fa     if (B2_FLAGTEMP_BG = 0) goto 8b7fa;
8b7f2: ef,a6,04           call  8bc9b            Sub_8bc9b ();
8b7f5: 20,03              sjmp  8b7fa            goto 8b7fa; }

8b7f7: 71,fe,a6           an2b  Ra6,fe           FLG_NEW_NOV = 0; } }
8b7fa: b3,d4,37,c4        ldb   Rc4,[Rd4+37]     FLAGTEMP_BG = T_OBDII_FG2;
8b7fe: 32,c4,68           jnb   B2,Rc4,8b869     if (B2_FLAGTEMP_BG = 1)  {
8b801: a3,01,9c,07,28     ldw   R28,[R0+79c]     TEMP2L = RT_NOVS_KAM;
8b806: a3,e6,4c,46        ldw   R46,[Re6+4c]     TMP0L = VSDIAG;
8b80a: 8b,fd,0a,10,46     cmpw  R46,[Rfc+100a]   
8b80f: d3,52              jnc   8b863            if (TMP0L >= [16944])  {
8b811: a3,e6,4e,36        ldw   R36,[Re6+4e]     TMP2L = OSDIAG;
8b815: 8b,fd,d6,0f,36     cmpw  R36,[Rfc+fd6]    
8b81a: d3,47              jnc   8b863            if (TMP2L >= [16910])  {
8b81c: 01,34              clrw  R34              TMP1L = 0;
8b81e: 0c,02,34           shrdw R34,2            TMP1L >>= 2;
8b821: 8c,46,34           divw  R34,R46          TMP1L /= TMP0L;
8b824: d5,03              jnv   8b829            if (OVF = 1)  {
8b826: bd,ff,34           ldsbw R34,ff           TMP1L = ff; }
8b829: a3,fd,dc,0f,38     ldw   R38,[Rfc+fdc]    TMP3L = [16916];
8b82e: 6f,01,ee,07,38     ml2w  R38,[R0+7ee]     TMP3L *= NOV_KAM;
8b833: 99,40,3b           cmpb  R3b,40           
8b836: d3,05              jnc   8b83d            if (TMP4H >= 40)  {
8b838: bd,ff,3a           ldsbw R3a,ff           TMP4L = ff;
8b83b: 20,03              sjmp  8b840            goto 8b840; }

8b83d: 0d,02,38           shldw R38,2            TMP3L <<= 2;
8b840: 68,34,3a           sb2w  R3a,R34          TMP4L -= TMP1L;
8b843: db,02              jc    8b847            if (TMP4L < 0)  {
8b845: 03,3a              negw  R3a              TMP4L = -TMP4L; }
8b847: 8b,ff,ce,0d,3a     cmpw  R3a,[Rfe+dce]    
8b84c: d9,15              jgtu  8b863            if (TMP4L <= [1839c])  {
8b84e: 6f,fd,dc,0f,28     ml2w  R28,[Rfc+fdc]    TEMP2L *= [16916];
8b853: 99,40,2b           cmpb  R2b,40           
8b856: d3,05              jnc   8b85d            if (TEMP3H >= 40)  {
8b858: bd,ff,28           ldsbw R28,ff           TEMP2L = ff;
8b85b: 20,06              sjmp  8b863            goto 8b863; }

8b85d: 0d,02,28           shldw R28,2            TEMP2L <<= 2;
8b860: a0,2a,28           ldw   R28,R2a          TEMP2L = TEMP3L; } } }
8b863: c3,e4,a4,28        stw   R28,[Re4+a4]     RT_NOVS = TEMP2L;
8b867: 20,29              sjmp  8b892            goto 8b892; }

8b869: 34,a3,1d           jnb   B4,Ra3,8b889     if (FLG_4X4L = 1)  {
8b86c: a3,01,9c,07,3c     ldw   R3c,[R0+79c]     TMP5L = RT_NOVS_KAM;
8b871: 6f,fd,dc,0f,3c     ml2w  R3c,[Rfc+fdc]    TMP5L *= [16916];
8b876: 99,40,3f           cmpb  R3f,40           
8b879: d3,05              jnc   8b880            if (TMP6H >= 40)  {
8b87b: bd,ff,3e           ldsbw R3e,ff           TMP6L = ff;
8b87e: 20,03              sjmp  8b883            goto 8b883; }

8b880: 0d,02,3c           shldw R3c,2            TMP5L <<= 2;
8b883: c3,e4,a4,3e        stw   R3e,[Re4+a4]     RT_NOVS = TMP6L;
8b887: 20,09              sjmp  8b892            goto 8b892; }

8b889: a3,01,9c,07,46     ldw   R46,[R0+79c]     TMP0L = RT_NOVS_KAM;
8b88e: c3,e4,a4,46        stw   R46,[Re4+a4]     RT_NOVS = TMP0L;
8b892: f3                 popp                   PSW = pop();
8b893: f0                 ret                    return;

   Sub_8b894:
8b894: a3,e6,5e,34        ldw   R34,[Re6+5e]     TMP1L = NOV_CALC;
8b898: a3,e4,e8,36        ldw   R36,[Re4+e8]     TMP2L = NOVAVG;
8b89c: 3c,a3,5f           jb    B4,Ra3,8b8fe     if (FLG_4X4L = 0)  {
8b89f: 3d,a1,5c           jb    B5,Ra1,8b8fe     if (FLG_FRST_NOV = 0)  {
8b8a2: 9b,e4,ea,00        cmpb  R0,[Re4+ea]      
8b8a6: d7,0d              jne   8b8b5            if (NOVCTR = ZERO)  {
8b8a8: c3,e4,e8,34        stw   R34,[Re4+e8]     NOVAVG = TMP1L;
8b8ac: b1,01,34           ldb   R34,1            TMP1L = 1;
8b8af: c7,e4,ea,34        stb   R34,[Re4+ea]     NOVCTR = TMP1L;
8b8b3: 20,49              sjmp  8b8fe            return; }

8b8b5: 48,36,34,38        sb3w  R38,R34,R36      TMP3L = TMP1L - TMP2L;
8b8b9: db,02              jc    8b8bd            if (TMP3L < 0)  {
8b8bb: 03,38              negw  R38              TMP3L = -TMP3L; }
8b8bd: 8b,ff,bc,0d,38     cmpw  R38,[Rfe+dbc]    
8b8c2: d1,06              jleu  8b8ca            if (TMP3L > [1838a])  {
8b8c4: c7,e4,ea,00        stb   R0,[Re4+ea]      NOVCTR = ZERO;
8b8c8: 20,34              sjmp  8b8fe            return; }

8b8ca: b3,e4,ea,38        ldb   R38,[Re4+ea]     TMP3L = NOVCTR;
8b8ce: 17,38              incb  R38              TMP3L++;
8b8d0: db,04              jc    8b8d6            if (TMP3L <= ff)  {
8b8d2: c7,e4,ea,38        stb   R38,[Re4+ea]     NOVCTR = TMP3L; }
8b8d6: a3,e6,5e,3c        ldw   R3c,[Re6+5e]     TMP5L = NOV_CALC;
8b8da: af,e4,ea,34        ldzbw R34,[Re4+ea]     TMP1L = NOVCTR;
8b8de: 15,34              decb  R34              TMP1L--;
8b8e0: df,16              je    8b8f8            if (TMP1L != 0)  {
8b8e2: 4f,e4,e8,34,3c     ml3w  R3c,R34,[Re4+e8] TMP5L = TMP1L * NOVAVG;
8b8e7: 67,e6,5e,3c        ad2w  R3c,[Re6+5e]     TMP5L += NOV_CALC;
8b8eb: a4,00,3e           adcw  R3e,R0           TMP6L += CY;
8b8ee: 17,34              incb  R34              TMP1L++;
8b8f0: 8c,34,3c           divw  R3c,R34          TMP5L /= TMP1L;
8b8f3: d5,03              jnv   8b8f8            if (OVF = 1)  {
8b8f5: bd,ff,3c           ldsbw R3c,ff           TMP5L = ff; } }
8b8f8: c3,e4,e8,3c        stw   R3c,[Re4+e8]     NOVAVG = TMP5L;
8b8fc: 28,01              scall 8b8ff            Sub_8b8ff (); } }
8b8fe: f0                 ret                    return;

   Sub_8b8ff:
8b8ff: 9b,ff,30,01,00     cmpb  R0,[Rfe+130]     
8b904: df,4c              je    8b952            if ([176fe] != ZERO)  {
8b906: 3b,a3,02           jb    B3,Ra3,8b90b     if (VID_UPDATED = 0)  {
8b909: 20,93              sjmp  8b99e            return; }

8b90b: a3,01,28,f2,3c     ldw   R3c,[R0+f228]    TMP5L = VID_RT_AXLE;
8b910: a3,01,2a,f2,40     ldw   R40,[R0+f22a]    TMP7L = VID_TIRE_REV;
8b915: 4c,3c,40,34        ml3w  R34,R40,R3c      TMP1L = TMP7L * TMP5L;
8b919: 8d,e0,01,34        divw  R34,1e0          TMP1L /= 1e0;
8b91d: d5,03              jnv   8b922            if (OVF = 1)  {
8b91f: bd,ff,34           ldsbw R34,ff           TMP1L = ff; }
8b922: c3,01,ee,07,34     stw   R34,[R0+7ee]     NOV_KAM = TMP1L;
8b927: a0,34,36           ldw   R36,R34          TMP2L = TMP1L;
8b92a: 01,34              clrw  R34              TMP1L = 0;
8b92c: b3,ff,2a,01,39     ldb   R39,[Rfe+12a]    TMP3H = nvbase;
8b931: 11,38              clrb  R38              TMP3L = 0;
8b933: 8c,38,34           divw  R34,R38          TMP1L /= TMP3L;
8b936: d5,03              jnv   8b93b            if (OVF = 1)  {
8b938: bd,ff,34           ldsbw R34,ff           TMP1L = ff; }
8b93b: c3,01,9c,07,34     stw   R34,[R0+79c]     RT_NOVS_KAM = TMP1L;
8b940: b3,01,c2,07,c4     ldb   Rc4,[R0+7c2]     FLAGTEMP_BG = KAM_FLAGS;
8b945: 91,04,c4           orb   Rc4,4            B2_FLAGTEMP_BG = 1;
8b948: c7,01,c2,07,c4     stb   Rc4,[R0+7c2]     KAM_FLAGS = FLAGTEMP_BG;
8b94d: 91,20,a1           orb   Ra1,20           FLG_FRST_NOV = 1;
8b950: 20,4c              sjmp  8b99e            return; }

8b952: b3,e4,ea,34        ldb   R34,[Re4+ea]     TMP1L = NOVCTR;
8b956: 9b,ff,cc,0d,34     cmpb  R34,[Rfe+dcc]    
8b95b: d3,41              jnc   8b99e            if (TMP1L >= [1839a])  {
8b95d: a3,e4,e8,36        ldw   R36,[Re4+e8]     TMP2L = NOVAVG;
8b961: 8b,fd,ce,0f,36     cmpw  R36,[Rfc+fce]    
8b966: d1,36              jleu  8b99e            if (TMP2L > [16908])  {
8b968: 8b,fd,cc,0f,36     cmpw  R36,[Rfc+fcc]    
8b96d: db,2f              jc    8b99e            if (TMP2L < [16906])  {
8b96f: 01,34              clrw  R34              TMP1L = 0;
8b971: b3,ff,2a,01,39     ldb   R39,[Rfe+12a]    TMP3H = nvbase;
8b976: 11,38              clrb  R38              TMP3L = 0;
8b978: 8c,38,34           divw  R34,R38          TMP1L /= TMP3L;
8b97b: d5,03              jnv   8b980            if (OVF = 1)  {
8b97d: bd,ff,34           ldsbw R34,ff           TMP1L = ff; }
8b980: c3,01,9c,07,34     stw   R34,[R0+79c]     RT_NOVS_KAM = TMP1L;
8b985: a3,e4,e8,34        ldw   R34,[Re4+e8]     TMP1L = NOVAVG;
8b989: c3,01,ee,07,34     stw   R34,[R0+7ee]     NOV_KAM = TMP1L;
8b98e: b3,01,c2,07,c4     ldb   Rc4,[R0+7c2]     FLAGTEMP_BG = KAM_FLAGS;
8b993: 91,04,c4           orb   Rc4,4            B2_FLAGTEMP_BG = 1;
8b996: c7,01,c2,07,c4     stb   Rc4,[R0+7c2]     KAM_FLAGS = FLAGTEMP_BG;
8b99b: 91,20,a1           orb   Ra1,20           FLG_FRST_NOV = 1; } } }
8b99e: f0                 ret                    return;

   Sub_8b99f:
8b99f: f2                 pushp                  push(PSW);
8b9a0: a3,e6,50,3c        ldw   R3c,[Re6+50]     TMP5L = RT_TRANS_GRV;
8b9a4: b3,e4,f0,2e        ldb   R2e,[Re4+f0]     TEMP5L = PDL;
8b9a8: 99,08,2e           cmpb  R2e,8            
8b9ab: d9,52              jgtu  8b9ff            if (TEMP5L <= 8)  {
8b9ad: 99,06,2e           cmpb  R2e,6            
8b9b0: d3,4d              jnc   8b9ff            if (TEMP5L >= 6)  {
8b9b2: 3e,91,4a           jb    B6,R91,8b9ff     if (TRS_SUSPECT = 0)  {
8b9b5: a3,d2,2c,36        ldw   R36,[Rd2+2c]     TMP2L = TOT;
8b9b9: 8b,ff,ba,0d,36     cmpw  R36,[Rfe+dba]    
8b9be: da,3f              jle   8b9ff            if (TMP2L > [18388])  {
8b9c0: 8b,ff,c6,0d,36     cmpw  R36,[Rfe+dc6]    
8b9c5: d6,38              jge   8b9ff            if (TMP2L < [18394])  {
8b9c7: b3,d4,38,c4        ldb   Rc4,[Rd4+38]     FLAGTEMP_BG = T_OBDII_FG3;
8b9cb: 3d,c4,22           jb    B5,Rc4,8b9f0     if (B5_FLAGTEMP_BG = 0)  {
8b9ce: 4b,e4,a0,3c,34     sb3w  R34,R3c,[Re4+a0] TMP1L = TMP5L - RT_GR_CUR;
8b9d3: d3,2a              jnc   8b9ff            if (TMP1L < 0) goto 8b9ff;
8b9d5: b3,ff,b3,0d,39     ldb   R39,[Rfe+db3]    TMP3H = [18381];
8b9da: 11,38              clrb  R38              TMP3L = 0;
8b9dc: 08,01,38           shrw  R38,1            TMP3L >>= 1;
8b9df: 88,38,34           cmpw  R34,R38          
8b9e2: d1,1b              jleu  8b9ff            if (TMP1L <= TMP3L) goto 8b9ff;
8b9e4: b3,01,24,01,34     ldb   R34,[R0+124]     TMP1L = TP_REL;
8b9e9: 9b,fd,f8,0f,34     cmpb  R34,[Rfc+ff8]    
8b9ee: d3,0f              jnc   8b9ff            if (TMP1L < [16932]) goto 8b9ff; }
8b9f0: b3,d4,ef,c4        ldb   Rc4,[Rd4+ef]     FLAGTEMP_BG = FLAG_REG61;
8b9f4: 3f,c4,08           jb    B7,Rc4,8b9ff     if (B7_FLAGTEMP_BG = 0)  {
8b9f7: 88,3c,00           cmpw  R0,R3c           
8b9fa: df,03              je    8b9ff            if (TMP5L != ZERO)  {
8b9fc: 35,8d,0a           jnb   B5,R8d,8ba09     if (OSFMFLG = 0) goto 8ba09; } } } } } } } } } }
8b9ff: c7,ec,d5,00        stb   R0,[Rec+d5]      RT_DLY_TMR = ZERO;
8ba03: c7,e2,fe,00        stb   R0,[Re2+fe]      GR_SMPL_CTR = ZERO;
8ba07: 20,2a              sjmp  8ba33            goto 8ba33; }

8ba09: 8b,e4,b6,00        cmpw  R0,[Re4+b6]      
8ba0d: d7,0e              jne   8ba1d            if (BCSDC_OUT = ZERO)  {
8ba0f: c7,ec,d5,00        stb   R0,[Rec+d5]      RT_DLY_TMR = ZERO;
8ba13: c7,e2,fe,00        stb   R0,[Re2+fe]      GR_SMPL_CTR = ZERO;
8ba17: 28,1c              scall 8ba35            Sub_8ba35 ();
8ba19: 28,9b              scall 8bab6            Sub_8bab6 ();
8ba1b: 20,16              sjmp  8ba33            goto 8ba33; }

8ba1d: b3,ec,d5,36        ldb   R36,[Rec+d5]     TMP2L = RT_DLY_TMR;
8ba21: 9b,ff,da,0d,36     cmpb  R36,[Rfe+dda]    
8ba26: d1,0b              jleu  8ba33            if (TMP2L > [183a8])  {
8ba28: b3,e4,08,2c        ldb   R2c,[Re4+8]      TEMP4L = GR_CM;
8ba2c: 99,04,2c           cmpb  R2c,4            
8ba2f: d3,02              jnc   8ba33            if (TEMP4L >= 4)  {
8ba31: 29,50              scall 8bb83            Sub_8bb83 (); } }
8ba33: f3                 popp                   PSW = pop();
8ba34: f0                 ret                    return;

   Sub_8ba35:
8ba35: b3,e4,08,36        ldb   R36,[Re4+8]      TMP2L = GR_CM;
8ba39: 99,02,36           cmpb  R36,2            
8ba3c: d7,06              jne   8ba44            if (TMP2L = 2)  {
8ba3e: 11,44              clrb  R44              TMP9L = 0;
8ba40: 01,40              clrw  R40              TMP7L = 0;
8ba42: 20,2c              sjmp  8ba70            goto 8ba70; }

8ba44: 99,04,36           cmpb  R36,4            
8ba47: d7,0c              jne   8ba55            if (TMP2L = 4)  {
8ba49: b3,ff,1c,0e,44     ldb   R44,[Rfe+e1c]    TMP9L = [183ea];
8ba4e: a3,ff,be,0d,40     ldw   R40,[Rfe+dbe]    TMP7L = [1838c];
8ba53: 20,1b              sjmp  8ba70            goto 8ba70; }

8ba55: 99,06,36           cmpb  R36,6            
8ba58: d7,0c              jne   8ba66            if (TMP2L = 6)  {
8ba5a: b3,ff,1d,0e,44     ldb   R44,[Rfe+e1d]    TMP9L = [183eb];
8ba5f: a3,ff,c0,0d,40     ldw   R40,[Rfe+dc0]    TMP7L = [1838e];
8ba64: 20,0a              sjmp  8ba70            goto 8ba70; }

8ba66: b3,ff,1e,0e,44     ldb   R44,[Rfe+e1e]    TMP9L = [183ec];
8ba6b: a3,ff,c2,0d,40     ldw   R40,[Rfe+dc2]    TMP7L = [18390];
8ba70: b3,ff,dd,0d,35     ldb   R35,[Rfe+ddd]    TMP1H = [183ab];
8ba75: 11,34              clrb  R34              TMP1L = 0;
8ba77: 08,01,34           shrw  R34,1            TMP1L >>= 1;
8ba7a: a3,e4,a0,38        ldw   R38,[Re4+a0]     TMP3L = RT_GR_CUR;
8ba7e: 68,34,38           sb2w  R38,R34          TMP3L -= TMP1L;
8ba81: d3,1b              jnc   8ba9e            if (TMP3L >= 0)  {
8ba83: 8b,e6,50,38        cmpw  R38,[Re6+50]     
8ba87: d1,15              jleu  8ba9e            if (TMP3L > RT_TRANS_GRV)  {
8ba89: 99,08,36           cmpb  R36,8            
8ba8c: db,10              jc    8ba9e            if (TMP2L < 8)  {
8ba8e: b3,d4,47,34        ldb   R34,[Rd4+47]     TMP1L = RT_LOW_CTR;
8ba92: 17,34              incb  R34              TMP1L++;
8ba94: db,04              jc    8ba9a            if (TMP1L <= ff)  {
8ba96: c7,d4,47,34        stb   R34,[Rd4+47]     RT_LOW_CTR = TMP1L; }
8ba9a: 28,b1              scall 8bb4d            Sub_8bb4d ();
8ba9c: 20,17              sjmp  8bab5            return; } } }

8ba9e: 99,04,36           cmpb  R36,4            
8baa1: d3,12              jnc   8bab5            if (TMP2L >= 4)  {
8baa3: 9b,e4,fd,44        cmpb  R44,[Re4+fd]     
8baa7: d9,0a              jgtu  8bab3            if (TMP9L <= VSBART_RT)  {
8baa9: 8b,e6,50,40        cmpw  R40,[Re6+50]     
8baad: db,04              jc    8bab3            if (TMP7L < RT_TRANS_GRV)  {
8baaf: 28,b7              scall 8bb68            Sub_8bb68 ();
8bab1: 20,02              sjmp  8bab5            return; } }

8bab3: 28,98              scall 8bb4d            Sub_8bb4d (); }
8bab5: f0                 ret                    return;

   Sub_8bab6:
8bab6: b3,01,ed,f0,3c     ldb   R3c,[R0+f0ed]    TMP5L = SR3_ERR_CTR;
8babb: 9b,ff,f4,0d,3c     cmpb  R3c,[Rfe+df4]    
8bac0: d1,10              jleu  8bad2            if (TMP5L > [183c2])  {
8bac2: 11,3c              clrb  R3c              TMP5L = 0;
8bac4: b3,d4,47,34        ldb   R34,[Rd4+47]     TMP1L = RT_LOW_CTR;
8bac8: 17,34              incb  R34              TMP1L++;
8baca: db,25              jc    8baf1            if (TMP1L > ff) goto 8baf1;
8bacc: c7,d4,47,34        stb   R34,[Rd4+47]     RT_LOW_CTR = TMP1L;
8bad0: 20,1f              sjmp  8baf1            goto 8baf1; }

8bad2: b3,e4,08,34        ldb   R34,[Re4+8]      TMP1L = GR_CM;
8bad6: 99,06,34           cmpb  R34,6            
8bad9: d7,1b              jne   8baf6            if (TMP1L != 6) goto 8baf6;
8badb: b3,d4,38,c4        ldb   Rc4,[Rd4+38]     FLAGTEMP_BG = T_OBDII_FG3;
8badf: 35,c4,14           jnb   B5,Rc4,8baf6     if (B5_FLAGTEMP_BG = 0) goto 8baf6;
8bae2: a3,e4,a6,34        ldw   R34,[Re4+a6]     TMP1L = SPD_RATIO;
8bae6: 8b,fd,e0,0f,34     cmpw  R34,[Rfc+fe0]    
8baeb: d3,09              jnc   8baf6            if (TMP1L < [1691a]) goto 8baf6;
8baed: 17,3c              incb  R3c              TMP5L++;
8baef: db,05              jc    8baf6            if (TMP5L > ff) goto 8baf6; }
8baf1: c7,01,ed,f0,3c     stb   R3c,[R0+f0ed]    SR3_ERR_CTR = TMP5L; } } } }
8baf6: b3,01,f0,f0,40     ldb   R40,[R0+f0f0]    TMP7L = SR4_OK_CTR;
8bafb: 9b,ff,f8,0d,40     cmpb  R40,[Rfe+df8]    
8bb00: db,4a              jc    8bb4c            if (TMP7L < [183c6])  {
8bb02: a3,01,ee,f0,3c     ldw   R3c,[R0+f0ee]    TMP5L = SR4_ERR_CTR;
8bb07: 8b,ff,f6,0d,3c     cmpw  R3c,[Rfe+df6]    
8bb0c: d1,06              jleu  8bb14            if (TMP5L > [183c4])  {
8bb0e: 28,58              scall 8bb68            Sub_8bb68 ();
8bb10: 01,3c              clrw  R3c              TMP5L = 0;
8bb12: 20,33              sjmp  8bb47            goto 8bb47; }

8bb14: b3,e4,08,34        ldb   R34,[Re4+8]      TMP1L = GR_CM;
8bb18: 99,08,34           cmpb  R34,8            
8bb1b: d7,2f              jne   8bb4c            if (TMP1L = 8)  {
8bb1d: b3,d4,38,c4        ldb   Rc4,[Rd4+38]     FLAGTEMP_BG = T_OBDII_FG3;
8bb21: 35,c4,28           jnb   B5,Rc4,8bb4c     if (B5_FLAGTEMP_BG = 1)  {
8bb24: a3,e4,a6,34        ldw   R34,[Re4+a6]     TMP1L = SPD_RATIO;
8bb28: 8b,ff,f0,0d,34     cmpw  R34,[Rfe+df0]    
8bb2d: d9,06              jgtu  8bb35            if (TMP1L <= [183be])  {
8bb2f: 07,3c              incw  R3c              TMP5L++;
8bb31: db,19              jc    8bb4c            if (TMP5L > ffff) return;
8bb33: 20,12              sjmp  8bb47            goto 8bb47; }

8bb35: 9b,ff,f2,0d,34     cmpb  R34,[Rfe+df2]    
8bb3a: d3,10              jnc   8bb4c            if (TMP1L >= [183c0])  {
8bb3c: 01,3c              clrw  R3c              TMP5L = 0;
8bb3e: 17,40              incb  R40              TMP7L++;
8bb40: db,0a              jc    8bb4c            if (TMP7L <= ff)  {
8bb42: c7,01,f0,f0,40     stb   R40,[R0+f0f0]    SR4_OK_CTR = TMP7L;
8bb47: c3,01,ee,f0,3c     stw   R3c,[R0+f0ee]    SR4_ERR_CTR = TMP5L; } } } } } }
8bb4c: f0                 ret                    return;

   Sub_8bb4d:
8bb4d: af,e4,08,42        ldzbw R42,[Re4+8]      TMP8L = GR_CM;
8bb51: 18,01,42           shrb  R42,1            TMP8L >>= 1;
8bb54: 79,02,42           sb2b  R42,2            TMP8L -= 2;
8bb57: d3,0e              jnc   8bb67            if (TMP8L >= 0)  {
8bb59: b3,43,67,17,44     ldb   R44,[R42+1767]   TMP9L = [TMP8L+11767];
8bb5e: 15,44              decb  R44              TMP9L--;
8bb60: d3,05              jnc   8bb67            if (TMP9L >= 0)  {
8bb62: c7,43,67,17,44     stb   R44,[R42+1767]   [TMP8L+11767] = TMP9L; } }
8bb67: f0                 ret                    return;

   Sub_8bb68:
8bb68: af,e4,08,42        ldzbw R42,[Re4+8]      TMP8L = GR_CM;
8bb6c: 18,01,42           shrb  R42,1            TMP8L >>= 1;
8bb6f: 79,02,42           sb2b  R42,2            TMP8L -= 2;
8bb72: d3,0e              jnc   8bb82            if (TMP8L >= 0)  {
8bb74: b3,43,67,17,44     ldb   R44,[R42+1767]   TMP9L = [TMP8L+11767];
8bb79: 17,44              incb  R44              TMP9L++;
8bb7b: db,05              jc    8bb82            if (TMP9L <= ff)  {
8bb7d: c7,43,67,17,44     stb   R44,[R42+1767]   [TMP8L+11767] = TMP9L; } }
8bb82: f0                 ret                    return;

   Sub_8bb83:
8bb83: a3,e6,50,34        ldw   R34,[Re6+50]     TMP1L = RT_TRANS_GRV;
8bb87: a3,e4,a0,38        ldw   R38,[Re4+a0]     TMP3L = RT_GR_CUR;
8bb8b: 88,38,34           cmpw  R34,R38          
8bb8e: d9,06              jgtu  8bb96            if (TMP1L <= TMP3L)  {
8bb90: 48,34,38,34        sb3w  R34,R38,R34      TMP1L = TMP3L - TMP1L;
8bb94: 20,03              sjmp  8bb99            goto 8bb99; }

8bb96: 68,38,34           sb2w  R34,R38          TMP1L -= TMP3L;
8bb99: b3,ff,de,0d,39     ldb   R39,[Rfe+dde]    TMP3H = [183ac];
8bb9e: 11,38              clrb  R38              TMP3L = 0;
8bba0: 08,01,38           shrw  R38,1            TMP3L >>= 1;
8bba3: 88,38,34           cmpw  R34,R38          
8bba6: d9,3e              jgtu  8bbe6            if (TMP1L <= TMP3L)  {
8bba8: b3,e4,08,36        ldb   R36,[Re4+8]      TMP2L = GR_CM;
8bbac: 99,04,36           cmpb  R36,4            
8bbaf: d7,12              jne   8bbc3            if (TMP2L = 4)  {
8bbb1: b3,01,ec,f0,34     ldb   R34,[R0+f0ec]    TMP1L = RT_ERR_CTR2;
8bbb6: 15,34              decb  R34              TMP1L--;
8bbb8: db,02              jc    8bbbc            if (TMP1L < 0)  {
8bbba: 20,9d              sjmp  8bc59            goto 8bc59; }

8bbbc: c7,01,ec,f0,34     stb   R34,[R0+f0ec]    RT_ERR_CTR2 = TMP1L;
8bbc1: 20,96              sjmp  8bc59            goto 8bc59; }

8bbc3: 99,06,36           cmpb  R36,6            
8bbc6: d7,10              jne   8bbd8            if (TMP2L = 6)  {
8bbc8: b3,d4,3f,34        ldb   R34,[Rd4+3f]     TMP1L = RT_ERR_CTR3;
8bbcc: 15,34              decb  R34              TMP1L--;
8bbce: db,02              jc    8bbd2            if (TMP1L < 0)  {
8bbd0: 20,87              sjmp  8bc59            goto 8bc59; }

8bbd2: c7,d4,3f,34        stb   R34,[Rd4+3f]     RT_ERR_CTR3 = TMP1L;
8bbd6: 20,81              sjmp  8bc59            goto 8bc59; }

8bbd8: b3,d4,3e,34        ldb   R34,[Rd4+3e]     TMP1L = RT_ERR_CTR4;
8bbdc: 15,34              decb  R34              TMP1L--;
8bbde: d3,79              jnc   8bc59            if (TMP1L < 0) goto 8bc59;
8bbe0: c7,d4,3e,34        stb   R34,[Rd4+3e]     RT_ERR_CTR4 = TMP1L;
8bbe4: 20,73              sjmp  8bc59            goto 8bc59; }

8bbe6: a3,e4,b6,34        ldw   R34,[Re4+b6]     TMP1L = BCSDC_OUT;
8bbea: 8b,ff,b8,0d,34     cmpw  R34,[Rfe+db8]    
8bbef: d3,68              jnc   8bc59            if (TMP1L >= [18386])  {
8bbf1: a3,e4,c0,34        ldw   R34,[Re4+c0]     TMP1L = SLIP_DES_S;
8bbf5: 8b,ff,c4,0d,34     cmpw  R34,[Rfe+dc4]    
8bbfa: d2,5d              jgt   8bc59            if (TMP1L <= [18392])  {
8bbfc: b3,e2,fe,34        ldb   R34,[Re2+fe]     TMP1L = GR_SMPL_CTR;
8bc00: 9b,ff,c8,0d,34     cmpb  R34,[Rfe+dc8]    
8bc05: db,52              jc    8bc59            if (TMP1L < [18396])  {
8bc07: 17,34              incb  R34              TMP1L++;
8bc09: db,04              jc    8bc0f            if (TMP1L <= ff)  {
8bc0b: c7,e2,fe,34        stb   R34,[Re2+fe]     GR_SMPL_CTR = TMP1L; }
8bc0f: b3,e4,08,36        ldb   R36,[Re4+8]      TMP2L = GR_CM;
8bc13: 99,04,36           cmpb  R36,4            
8bc16: d7,16              jne   8bc2e            if (TMP2L = 4)  {
8bc18: b3,01,ec,f0,34     ldb   R34,[R0+f0ec]    TMP1L = RT_ERR_CTR2;
8bc1d: 77,ff,dc,0d,34     ad2b  R34,[Rfe+ddc]    TMP1L += [183aa];
8bc22: d3,03              jnc   8bc27            if (TMP1L > ff)  {
8bc24: b1,ff,34           ldb   R34,ff           TMP1L = ff; }
8bc27: c7,01,ec,f0,34     stb   R34,[R0+f0ec]    RT_ERR_CTR2 = TMP1L;
8bc2c: 20,2b              sjmp  8bc59            goto 8bc59; }

8bc2e: 99,06,36           cmpb  R36,6            
8bc31: d7,14              jne   8bc47            if (TMP2L = 6)  {
8bc33: b3,d4,3f,34        ldb   R34,[Rd4+3f]     TMP1L = RT_ERR_CTR3;
8bc37: 77,ff,dc,0d,34     ad2b  R34,[Rfe+ddc]    TMP1L += [183aa];
8bc3c: d3,03              jnc   8bc41            if (TMP1L > ff)  {
8bc3e: b1,ff,34           ldb   R34,ff           TMP1L = ff; }
8bc41: c7,d4,3f,34        stb   R34,[Rd4+3f]     RT_ERR_CTR3 = TMP1L;
8bc45: 20,12              sjmp  8bc59            goto 8bc59; }

8bc47: b3,d4,3e,34        ldb   R34,[Rd4+3e]     TMP1L = RT_ERR_CTR4;
8bc4b: 77,ff,dc,0d,34     ad2b  R34,[Rfe+ddc]    TMP1L += [183aa];
8bc50: d3,03              jnc   8bc55            if (TMP1L > ff)  {
8bc52: b1,ff,34           ldb   R34,ff           TMP1L = ff; }
8bc55: c7,d4,3e,34        stb   R34,[Rd4+3e]     RT_ERR_CTR4 = TMP1L; } } } }
8bc59: b3,01,ec,f0,34     ldb   R34,[R0+f0ec]    TMP1L = RT_ERR_CTR2;
8bc5e: 9b,ff,db,0d,34     cmpb  R34,[Rfe+ddb]    
8bc63: db,16              jc    8bc7b            if (TMP1L < [183a9])  {
8bc65: b3,d4,3f,36        ldb   R36,[Rd4+3f]     TMP2L = RT_ERR_CTR3;
8bc69: 9b,ff,db,0d,36     cmpb  R36,[Rfe+ddb]    
8bc6e: db,0b              jc    8bc7b            if (TMP2L < [183a9])  {
8bc70: b3,d4,3e,38        ldb   R38,[Rd4+3e]     TMP3L = RT_ERR_CTR4;
8bc74: 9b,ff,db,0d,38     cmpb  R38,[Rfe+ddb]    
8bc79: d3,09              jnc   8bc84            if (TMP3L < [183a9]) goto 8bc84; } }
8bc7b: 10,00              rombk 0
8bc7d: ef,07,3c           call  0f887            Sub_0f887 (
8bc80: de,09                    #arg 1              9de );
8bc82: 20,16              sjmp  8bc9a            return; }

8bc84: 98,00,34           cmpb  R34,R0           
8bc87: d7,11              jne   8bc9a            if (TMP1L = ZERO)  {
8bc89: 98,00,36           cmpb  R36,R0           
8bc8c: d7,0c              jne   8bc9a            if (TMP2L = ZERO)  {
8bc8e: 98,00,38           cmpb  R38,R0           
8bc91: d7,07              jne   8bc9a            if (TMP3L = ZERO)  {
8bc93: 10,00              rombk 0
8bc95: ef,9f,3e           call  0fb37            Sub_0fb37 (
8bc98: de,09                    #arg 1              9de ); } } }
8bc9a: f0                 ret                    return;

   Sub_8bc9b:
8bc9b: f2                 pushp                  push(PSW);
8bc9c: 31,7e,54           jnb   B1,R7e,8bcf3     if (CCM_TST_ENA = 1)  {
8bc9f: b3,e6,66,34        ldb   R34,[Re6+66]     TMP1L = SW4X4_ER_CNT;
8bca3: a3,e6,5e,36        ldw   R36,[Re6+5e]     TMP2L = NOV_CALC;
8bca7: 3c,a3,09           jb    B4,Ra3,8bcb3     if (FLG_4X4L = 0)  {
8bcaa: 8b,fd,ca,0f,36     cmpw  R36,[Rfc+fca]    
8bcaf: d9,11              jgtu  8bcc2            if (TMP2L > [16904]) goto 8bcc2;
8bcb1: 20,07              sjmp  8bcba            goto 8bcba; }

8bcb3: 8b,fd,d0,0f,36     cmpw  R36,[Rfc+fd0]    
8bcb8: d3,08              jnc   8bcc2            if (TMP2L >= [1690a])  {
8bcba: 15,34              decb  R34              TMP1L--;
8bcbc: db,0b              jc    8bcc9            if (TMP1L >= 0) goto 8bcc9;
8bcbe: 11,34              clrb  R34              TMP1L = 0;
8bcc0: 20,07              sjmp  8bcc9            goto 8bcc9; } }

8bcc2: 17,34              incb  R34              TMP1L++;
8bcc4: d3,03              jnc   8bcc9            if (TMP1L > ff)  {
8bcc6: b1,ff,34           ldb   R34,ff           TMP1L = ff; } }
8bcc9: c7,e6,66,34        stb   R34,[Re6+66]     SW4X4_ER_CNT = TMP1L;
8bccd: 9b,ff,f9,0d,34     cmpb  R34,[Rfe+df9]    
8bcd2: d1,0e              jleu  8bce2            if (TMP1L > [183c7])  {
8bcd4: 10,00              rombk 0
8bcd6: ef,ae,3b           call  0f887            Sub_0f887 (
8bcd9: e0,09                    #arg 1              9e0 );
8bcdb: fd                 regbk 3                
8bcdc: 91,04,b7           orb   R3b7,4           FLG_4X4L_FM = 1;
8bcdf: f4                 regbk 0                
8bce0: 20,11              sjmp  8bcf3            goto 8bcf3; }

8bce2: 98,00,34           cmpb  R34,R0           
8bce5: d7,0c              jne   8bcf3            if (TMP1L = ZERO)  {
8bce7: 10,00              rombk 0
8bce9: ef,4b,3e           call  0fb37            Sub_0fb37 (
8bcec: e0,09                    #arg 1              9e0 );
8bcee: fd                 regbk 3                
8bcef: 71,fb,b7           an2b  R3b7,fb          FLG_4X4L_FM = 0;
8bcf2: f4                 regbk 0                 } }
8bcf3: f3                 popp                   PSW = pop();
8bcf4: f0                 ret                    return;

   Sub_8bcf5:
8bcf5: f2                 pushp                  push(PSW);
8bcf6: a3,fd,e6,0f,38     ldw   R38,[Rfc+fe6]    TMP3L = [16920];
8bcfb: 8b,e4,b6,38        cmpw  R38,[Re4+b6]     
8bcff: d9,25              jgtu  8bd26            if (TMP3L <= BCSDC_OUT)  {
8bd01: 8b,e4,b4,38        cmpw  R38,[Re4+b4]     
8bd05: d9,07              jgtu  8bd0e            if (TMP3L <= BCSDC_LST)  {
8bd07: b3,d4,ef,c4        ldb   Rc4,[Rd4+ef]     FLAGTEMP_BG = FLAG_REG61;
8bd0b: 37,c4,18           jnb   B7,Rc4,8bd26     if (B7_FLAGTEMP_BG = 0) goto 8bd26; }
8bd0e: b3,ff,07,0e,46     ldb   R46,[Rfe+e07]    TMP0L = [183d5];
8bd13: c7,ec,e3,46        stb   R46,[Rec+e3]     TCC_TST_TMR = TMP0L;
8bd17: fd                 regbk 3                
8bd18: 71,fb,b6           an2b  R3b6,fb          LK_TST_CMP = 0;
8bd1b: f4                 regbk 0                
8bd1c: c7,d4,42,00        stb   R0,[Rd4+42]      TCC_TST_CTR = ZERO;
8bd20: c7,d4,3c,00        stb   R0,[Rd4+3c]      TCC_ERR_CTR = ZERO;
8bd24: 20,15              sjmp  8bd3b            goto 8bd3b; } }

8bd26: 8b,e4,b6,00        cmpw  R0,[Re4+b6]      
8bd2a: d7,0f              jne   8bd3b            if (BCSDC_OUT = ZERO)  {
8bd2c: 8b,e4,b4,00        cmpw  R0,[Re4+b4]      
8bd30: df,09              je    8bd3b            if (BCSDC_LST != ZERO)  {
8bd32: b3,ff,0c,0e,46     ldb   R46,[Rfe+e0c]    TMP0L = [183da];
8bd37: c7,ec,e3,46        stb   R46,[Rec+e3]     TCC_TST_TMR = TMP0L; } }
8bd3b: 31,7e,47           jnb   B1,R7e,8bd85     if (CCM_TST_ENA = 1)  {
8bd3e: b3,e4,f0,46        ldb   R46,[Re4+f0]     TMP0L = PDL;
8bd42: 99,0e,46           cmpb  R46,e            
8bd45: df,3e              je    8bd85            if (TMP0L != e)  {
8bd47: 99,0a,46           cmpb  R46,a            
8bd4a: df,39              je    8bd85            if (TMP0L != a)  {
8bd4c: 3e,91,36           jb    B6,R91,8bd85     if (TRS_SUSPECT = 0)  {
8bd4f: 9b,fc,4f,00        cmpb  R0,[Rfc+4f]      
8bd53: d7,30              jne   8bd85            if ([15989] = ZERO)  {
8bd55: a0,25,46           ldw   R46,R124         TMP0L = TP_REL;
8bd58: 8b,fd,00,10,46     cmpw  R46,[Rfc+1000]   
8bd5d: d1,26              jleu  8bd85            if (TMP0L > [1693a])  {
8bd5f: 8b,fd,02,10,46     cmpw  R46,[Rfc+1002]   
8bd64: db,1f              jc    8bd85            if (TMP0L < [1693c])  {
8bd66: a3,e6,5a,46        ldw   R46,[Re6+5a]     TMP0L = TQ_BRK_SBAR;
8bd6a: 8b,ff,16,0e,46     cmpw  R46,[Rfe+e16]    
8bd6f: da,14              jle   8bd85            if (TMP0L > [183e4])  {
8bd71: 8b,ff,18,0e,46     cmpw  R46,[Rfe+e18]    
8bd76: d6,0d              jge   8bd85            if (TMP0L < [183e6])  {
8bd78: b3,d4,ef,c4        ldb   Rc4,[Rd4+ef]     FLAGTEMP_BG = FLAG_REG61;
8bd7c: 3f,c4,06           jb    B7,Rc4,8bd85     if (B7_FLAGTEMP_BG = 0)  {
8bd7f: 8b,e4,a6,00        cmpw  R0,[Re4+a6]      
8bd83: d7,0c              jne   8bd91            if (SPD_RATIO != ZERO) goto 8bd91; } } } } } } } } } }
8bd85: fd                 regbk 3                
8bd86: 71,fd,b7           an2b  R3b7,fd          FLG_LK_TST = 0;
8bd89: f4                 regbk 0                
8bd8a: fd                 regbk 3                
8bd8b: 71,df,b7           an2b  R3b7,df          FLG_UNLK_TST = 0;
8bd8e: f4                 regbk 0                
8bd8f: 20,38              sjmp  8bdc9            goto 8bdc9; }

8bd91: b3,d4,37,c4        ldb   Rc4,[Rd4+37]     FLAGTEMP_BG = T_OBDII_FG2;
8bd95: 35,c4,04           jnb   B5,Rc4,8bd9c     if (B5_FLAGTEMP_BG = 1)  {
8bd98: 28,d6              scall 8be70            Sub_8be70 ();
8bd9a: 20,2d              sjmp  8bdc9            goto 8bdc9; }

8bd9c: 8b,e4,b6,38        cmpw  R38,[Re4+b6]     
8bda0: d9,27              jgtu  8bdc9            if (TMP3L <= BCSDC_OUT)  {
8bda2: b3,d4,37,c4        ldb   Rc4,[Rd4+37]     FLAGTEMP_BG = T_OBDII_FG2;
8bda6: 31,c4,04           jnb   B1,Rc4,8bdad     if (B1_FLAGTEMP_BG = 1)  {
8bda9: 29,7d              scall 8bf28            Sub_8bf28 ();
8bdab: 20,1c              sjmp  8bdc9            goto 8bdc9; }

8bdad: 8b,e4,b6,00        cmpw  R0,[Re4+b6]      
8bdb1: df,16              je    8bdc9            if (BCSDC_OUT != ZERO)  {
8bdb3: b3,e4,08,46        ldb   R46,[Re4+8]      TMP0L = GR_CM;
8bdb7: 99,06,46           cmpb  R46,6            
8bdba: d3,0d              jnc   8bdc9            if (TMP0L >= 6)  {
8bdbc: b3,d4,43,46        ldb   R46,[Rd4+43]     TMP0L = TCC_OK_CTR;
8bdc0: 9b,ff,09,0e,46     cmpb  R46,[Rfe+e09]    
8bdc5: db,02              jc    8bdc9            if (TMP0L < [183d7])  {
8bdc7: 28,02              scall 8bdcb            Sub_8bdcb (); } } } }
8bdc9: f3                 popp                   PSW = pop();
8bdca: f0                 ret                    return;

   Sub_8bdcb:
8bdcb: b3,d4,38,c4        ldb   Rc4,[Rd4+38]     FLAGTEMP_BG = T_OBDII_FG3;
8bdcf: 35,c4,06           jnb   B5,Rc4,8bdd8     if (B5_FLAGTEMP_BG = 1)  {
8bdd2: 9b,ec,e3,00        cmpb  R0,[Rec+e3]      
8bdd6: df,0a              je    8bde2            if (TCC_TST_TMR = ZERO) goto 8bde2; }
8bdd8: c7,d4,3c,00        stb   R0,[Rd4+3c]      TCC_ERR_CTR = ZERO;
8bddc: c7,d4,42,00        stb   R0,[Rd4+42]      TCC_TST_CTR = ZERO;
8bde0: 20,43              sjmp  8be25            goto 8be25; }

8bde2: a3,e4,a6,46        ldw   R46,[Re4+a6]     TMP0L = SPD_RATIO;
8bde6: 8b,fd,e2,0f,46     cmpw  R46,[Rfc+fe2]    
8bdeb: d3,12              jnc   8bdff            if (TMP0L >= [1691c])  {
8bded: b3,d4,42,46        ldb   R46,[Rd4+42]     TMP0L = TCC_TST_CTR;
8bdf1: 17,46              incb  R46              TMP0L++;
8bdf3: db,04              jc    8bdf9            if (TMP0L <= ff)  {
8bdf5: c7,d4,42,46        stb   R46,[Rd4+42]     TCC_TST_CTR = TMP0L; }
8bdf9: c7,d4,3c,00        stb   R0,[Rd4+3c]      TCC_ERR_CTR = ZERO;
8bdfd: 20,26              sjmp  8be25            goto 8be25; }

8bdff: a3,e4,b6,46        ldw   R46,[Re4+b6]     TMP0L = BCSDC_OUT;
8be03: 8b,ff,02,0e,46     cmpw  R46,[Rfe+e02]    
8be08: d3,1b              jnc   8be25            if (TMP0L >= [183d0])  {
8be0a: a3,e4,c0,46        ldw   R46,[Re4+c0]     TMP0L = SLIP_DES_S;
8be0e: 8b,fd,e8,0f,46     cmpw  R46,[Rfc+fe8]    
8be13: d2,10              jgt   8be25            if (TMP0L <= [16922])  {
8be15: b3,d4,3c,46        ldb   R46,[Rd4+3c]     TMP0L = TCC_ERR_CTR;
8be19: 17,46              incb  R46              TMP0L++;
8be1b: db,04              jc    8be21            if (TMP0L <= ff)  {
8be1d: c7,d4,3c,46        stb   R46,[Rd4+3c]     TCC_ERR_CTR = TMP0L; }
8be21: c7,d4,42,00        stb   R0,[Rd4+42]      TCC_TST_CTR = ZERO; } }
8be25: b3,d4,36,c4        ldb   Rc4,[Rd4+36]     FLAGTEMP_BG = T_OBDII_FG1;
8be29: 3a,c4,14           jb    B2,Rc4,8be40     if (B2_FLAGTEMP_BG = 0)  {
8be2c: b3,d4,42,46        ldb   R46,[Rd4+42]     TMP0L = TCC_TST_CTR;
8be30: 9b,ff,0a,0e,46     cmpb  R46,[Rfe+e0a]    
8be35: d3,09              jnc   8be40            if (TMP0L >= [183d8])  {
8be37: fd                 regbk 3                
8be38: 91,04,b6           orb   R3b6,4           LK_TST_CMP = 1;
8be3b: f4                 regbk 0                
8be3c: 2a,01              scall 8c03f            Sub_8c03f ();
8be3e: 20,2f              sjmp  8be6f            return; } }

8be40: b3,d4,3c,46        ldb   R46,[Rd4+3c]     TMP0L = TCC_ERR_CTR;
8be44: 9b,ff,04,0e,46     cmpb  R46,[Rfe+e04]    
8be49: d1,24              jleu  8be6f            if (TMP0L > [183d2])  {
8be4b: fd                 regbk 3                
8be4c: 91,20,b7           orb   R3b7,20          FLG_UNLK_TST = 1;
8be4f: f4                 regbk 0                
8be50: 91,20,9c           orb   R9c,20           MLUS_FM_FLG = 1;
8be53: fd                 regbk 3                
8be54: 91,04,b6           orb   R3b6,4           LK_TST_CMP = 1;
8be57: f4                 regbk 0                
8be58: a3,e4,a6,46        ldw   R46,[Re4+a6]     TMP0L = SPD_RATIO;
8be5c: c3,e6,58,46        stw   R46,[Re6+58]     SR_STRT_TST = TMP0L;
8be60: a3,e6,4c,46        ldw   R46,[Re6+4c]     TMP0L = VSDIAG;
8be64: c7,e6,65,47        stb   R47,[Re6+65]     VS_STRT_TST = TMP0H;
8be68: a0,25,46           ldw   R46,R124         TMP0L = TP_REL;
8be6b: c3,d4,32,46        stw   R46,[Rd4+32]     TP_STRT_TST = TMP0L; }
8be6f: f0                 ret                    return;

   Sub_8be70:
8be70: b3,d4,42,36        ldb   R36,[Rd4+42]     TMP2L = TCC_TST_CTR;
8be74: b3,d4,38,c4        ldb   Rc4,[Rd4+38]     FLAGTEMP_BG = T_OBDII_FG3;
8be78: 35,c4,44           jnb   B5,Rc4,8bebf     if (B5_FLAGTEMP_BG = 1)  {
8be7b: b3,e6,65,34        ldb   R34,[Re6+65]     TMP1L = VS_STRT_TST;
8be7f: 5b,ff,13,0e,34,46  sb3b  R46,R34,[Rfe+e13]  TMP0L = TMP1L - [183e1];
8be85: d3,09              jnc   8be90            if (TMP0L >= 0)  {
8be87: a3,e6,4c,24        ldw   R24,[Re6+4c]     TEMP0L = VSDIAG;
8be8b: 98,25,46           cmpb  R46,R25          
8be8e: d9,2f              jgtu  8bebf            if (TMP0L > TEMP0H) goto 8bebf; }
8be90: 57,ff,12,0e,34,46  ad3b  R46,R34,[Rfe+e12]  TMP0L = TMP1L + [183e0];
8be96: db,09              jc    8bea1            if (TMP0L <= ff)  {
8be98: a3,e6,4c,24        ldw   R24,[Re6+4c]     TEMP0L = VSDIAG;
8be9c: 98,25,46           cmpb  R46,R25          
8be9f: d3,1e              jnc   8bebf            if (TMP0L < TEMP0H) goto 8bebf; }
8bea1: a3,d4,32,34        ldw   R34,[Rd4+32]     TMP1L = TP_STRT_TST;
8bea5: 4b,fd,f0,0f,34,46  sb3w  R46,R34,[Rfc+ff0]  TMP0L = TMP1L - [1692a];
8beab: d3,05              jnc   8beb2            if (TMP0L >= 0)  {
8bead: 88,25,46           cmpw  R46,R124         
8beb0: d9,0d              jgtu  8bebf            if (TMP0L > TP_REL) goto 8bebf; }
8beb2: 47,fd,ee,0f,34,46  ad3w  R46,R34,[Rfc+fee]  TMP0L = TMP1L + [16928];
8beb8: db,0c              jc    8bec6            if (TMP0L > ffff) goto 8bec6;
8beba: 88,25,46           cmpw  R46,R124         
8bebd: db,07              jc    8bec6            if (TMP0L >= TP_REL) goto 8bec6; } } } }
8bebf: fd                 regbk 3                
8bec0: 71,df,b7           an2b  R3b7,df          FLG_UNLK_TST = 0;
8bec3: f4                 regbk 0                
8bec4: 20,23              sjmp  8bee9            goto 8bee9; } }

8bec6: a3,e6,58,46        ldw   R46,[Re6+58]     TMP0L = SR_STRT_TST;
8beca: 6b,fd,e4,0f,46     sb2w  R46,[Rfc+fe4]    TMP0L -= [1691e];
8becf: d3,0e              jnc   8bedf            if (TMP0L >= 0)  {
8bed1: 8b,e4,a6,46        cmpw  R46,[Re4+a6]     
8bed5: d3,08              jnc   8bedf            if (TMP0L >= SPD_RATIO)  {
8bed7: 17,36              incb  R36              TMP2L++;
8bed9: d3,0a              jnc   8bee5            if (TMP2L <= ff) goto 8bee5;
8bedb: 15,36              decb  R36              TMP2L--;
8bedd: 20,06              sjmp  8bee5            goto 8bee5; } }

8bedf: 15,36              decb  R36              TMP2L--;
8bee1: db,02              jc    8bee5            if (TMP2L < 0)  {
8bee3: 17,36              incb  R36              TMP2L++; } }
8bee5: c7,d4,42,36        stb   R36,[Rd4+42]     TCC_TST_CTR = TMP2L;
8bee9: 9b,ff,0b,0e,36     cmpb  R36,[Rfe+e0b]    
8beee: d3,07              jnc   8bef7            if (TMP2L >= [183d9])  {
8bef0: fd                 regbk 3                
8bef1: 91,20,b6           orb   R3b6,20          FLG_UNLK_OK = 1;
8bef4: f4                 regbk 0                
8bef5: 20,0b              sjmp  8bf02            goto 8bf02; }

8bef7: 9b,ec,e3,00        cmpb  R0,[Rec+e3]      
8befb: d7,2a              jne   8bf27            if (TCC_TST_TMR = ZERO)  {
8befd: fd                 regbk 3                
8befe: 71,df,b6           an2b  R3b6,df          FLG_UNLK_OK = 0;
8bf01: f4                 regbk 0                
8bf02: a3,e4,a6,46        ldw   R46,[Re4+a6]     TMP0L = SPD_RATIO;
8bf06: c3,e6,58,46        stw   R46,[Re6+58]     SR_STRT_TST = TMP0L;
8bf0a: a3,e6,4c,46        ldw   R46,[Re6+4c]     TMP0L = VSDIAG;
8bf0e: c7,e6,65,47        stb   R47,[Re6+65]     VS_STRT_TST = TMP0H;
8bf12: a0,25,46           ldw   R46,R124         TMP0L = TP_REL;
8bf15: c3,d4,32,46        stw   R46,[Rd4+32]     TP_STRT_TST = TMP0L;
8bf19: fd                 regbk 3                
8bf1a: 71,df,b7           an2b  R3b7,df          FLG_UNLK_TST = 0;
8bf1d: f4                 regbk 0                
8bf1e: fd                 regbk 3                
8bf1f: 91,02,b7           orb   R3b7,2           FLG_LK_TST = 1;
8bf22: f4                 regbk 0                
8bf23: c7,d4,42,00        stb   R0,[Rd4+42]      TCC_TST_CTR = ZERO; }
8bf27: f0                 ret                    return;

   Sub_8bf28:
8bf28: b3,d4,42,36        ldb   R36,[Rd4+42]     TMP2L = TCC_TST_CTR;
8bf2c: b3,d4,38,c4        ldb   Rc4,[Rd4+38]     FLAGTEMP_BG = T_OBDII_FG3;
8bf30: 35,c4,44           jnb   B5,Rc4,8bf77     if (B5_FLAGTEMP_BG = 1)  {
8bf33: b3,e6,65,34        ldb   R34,[Re6+65]     TMP1L = VS_STRT_TST;
8bf37: 5b,ff,0e,0e,34,46  sb3b  R46,R34,[Rfe+e0e]  TMP0L = TMP1L - [183dc];
8bf3d: d3,09              jnc   8bf48            if (TMP0L >= 0)  {
8bf3f: a3,e6,4c,24        ldw   R24,[Re6+4c]     TEMP0L = VSDIAG;
8bf43: 98,25,46           cmpb  R46,R25          
8bf46: d9,2f              jgtu  8bf77            if (TMP0L > TEMP0H) goto 8bf77; }
8bf48: 57,ff,0d,0e,34,46  ad3b  R46,R34,[Rfe+e0d]  TMP0L = TMP1L + [183db];
8bf4e: db,09              jc    8bf59            if (TMP0L <= ff)  {
8bf50: a3,e6,4c,24        ldw   R24,[Re6+4c]     TEMP0L = VSDIAG;
8bf54: 98,25,46           cmpb  R46,R25          
8bf57: d3,1e              jnc   8bf77            if (TMP0L < TEMP0H) goto 8bf77; }
8bf59: a3,d4,32,34        ldw   R34,[Rd4+32]     TMP1L = TP_STRT_TST;
8bf5d: 4b,fd,ec,0f,34,46  sb3w  R46,R34,[Rfc+fec]  TMP0L = TMP1L - [16926];
8bf63: d3,05              jnc   8bf6a            if (TMP0L >= 0)  {
8bf65: 88,25,46           cmpw  R46,R124         
8bf68: d9,0d              jgtu  8bf77            if (TMP0L > TP_REL) goto 8bf77; }
8bf6a: 47,fd,ea,0f,34,46  ad3w  R46,R34,[Rfc+fea]  TMP0L = TMP1L + [16924];
8bf70: db,0c              jc    8bf7e            if (TMP0L > ffff) goto 8bf7e;
8bf72: 88,25,46           cmpw  R46,R124         
8bf75: db,07              jc    8bf7e            if (TMP0L >= TP_REL) goto 8bf7e; } } } }
8bf77: fd                 regbk 3                
8bf78: 71,fd,b7           an2b  R3b7,fd          FLG_LK_TST = 0;
8bf7b: f4                 regbk 0                
8bf7c: 20,23              sjmp  8bfa1            goto 8bfa1; } }

8bf7e: a3,e6,58,46        ldw   R46,[Re6+58]     TMP0L = SR_STRT_TST;
8bf82: 67,fd,de,0f,46     ad2w  R46,[Rfc+fde]    TMP0L += [16918];
8bf87: db,0e              jc    8bf97            if (TMP0L <= ffff)  {
8bf89: 8b,e4,a6,46        cmpw  R46,[Re4+a6]     
8bf8d: d9,08              jgtu  8bf97            if (TMP0L <= SPD_RATIO)  {
8bf8f: 17,36              incb  R36              TMP2L++;
8bf91: d3,0a              jnc   8bf9d            if (TMP2L <= ff) goto 8bf9d;
8bf93: 15,36              decb  R36              TMP2L--;
8bf95: 20,06              sjmp  8bf9d            goto 8bf9d; } }

8bf97: 15,36              decb  R36              TMP2L--;
8bf99: db,02              jc    8bf9d            if (TMP2L < 0)  {
8bf9b: 17,36              incb  R36              TMP2L++; } }
8bf9d: c7,d4,42,36        stb   R36,[Rd4+42]     TCC_TST_CTR = TMP2L;
8bfa1: 9b,ff,05,0e,36     cmpb  R36,[Rfe+e05]    
8bfa6: d3,0c              jnc   8bfb4            if (TMP2L >= [183d3])  {
8bfa8: fd                 regbk 3                
8bfa9: 91,10,b7           orb   R3b7,10          FLG_LK_OK = 1;
8bfac: f4                 regbk 0                
8bfad: fd                 regbk 3                
8bfae: 71,fd,b7           an2b  R3b7,fd          FLG_LK_TST = 0;
8bfb1: f4                 regbk 0                
8bfb2: 20,10              sjmp  8bfc4            goto 8bfc4; }

8bfb4: 9b,ec,e3,00        cmpb  R0,[Rec+e3]      
8bfb8: d7,0c              jne   8bfc6            if (TCC_TST_TMR = ZERO)  {
8bfba: fd                 regbk 3                
8bfbb: 71,ef,b7           an2b  R3b7,ef          FLG_LK_OK = 0;
8bfbe: f4                 regbk 0                
8bfbf: fd                 regbk 3                
8bfc0: 71,fd,b7           an2b  R3b7,fd          FLG_LK_TST = 0;
8bfc3: f4                 regbk 0                
8bfc4: 28,01              scall 8bfc7            Sub_8bfc7 (); }
8bfc6: f0                 ret                    return;

   Sub_8bfc7:
8bfc7: b3,d4,37,c4        ldb   Rc4,[Rd4+37]     FLAGTEMP_BG = T_OBDII_FG2;
8bfcb: 34,c4,21           jnb   B4,Rc4,8bfef     if (B4_FLAGTEMP_BG = 1)  {
8bfce: b3,d4,36,c4        ldb   Rc4,[Rd4+36]     FLAGTEMP_BG = T_OBDII_FG1;
8bfd2: 35,c4,1a           jnb   B5,Rc4,8bfef     if (B5_FLAGTEMP_BG = 1)  {
8bfd5: b3,d4,43,46        ldb   R46,[Rd4+43]     TMP0L = TCC_OK_CTR;
8bfd9: 17,46              incb  R46              TMP0L++;
8bfdb: db,04              jc    8bfe1            if (TMP0L <= ff)  {
8bfdd: c7,d4,43,46        stb   R46,[Rd4+43]     TCC_OK_CTR = TMP0L; }
8bfe1: b3,e6,64,46        ldb   R46,[Re6+64]     TMP0L = TCC_LK_FIL;
8bfe5: 15,46              decb  R46              TMP0L--;
8bfe7: d3,49              jnc   8c032            if (TMP0L < 0) goto 8c032;
8bfe9: c7,e6,64,46        stb   R46,[Re6+64]     TCC_LK_FIL = TMP0L;
8bfed: 20,43              sjmp  8c032            goto 8c032; } }

8bfef: b3,d4,37,c4        ldb   Rc4,[Rd4+37]     FLAGTEMP_BG = T_OBDII_FG2;
8bff3: 3c,c4,3c           jb    B4,Rc4,8c032     if (B4_FLAGTEMP_BG = 0)  {
8bff6: b3,d4,36,c4        ldb   Rc4,[Rd4+36]     FLAGTEMP_BG = T_OBDII_FG1;
8bffa: 3d,c4,35           jb    B5,Rc4,8c032     if (B5_FLAGTEMP_BG = 0)  {
8bffd: a3,ff,b4,0d,46     ldw   R46,[Rfe+db4]    TMP0L = [18382];
8c002: 8b,d2,2c,46        cmpw  R46,[Rd2+2c]     
8c006: de,14              jlt   8c01c            if (TMP0L >= TOT)  {
8c008: b3,e6,64,46        ldb   R46,[Re6+64]     TMP0L = TCC_LK_FIL;
8c00c: 77,ff,08,0e,46     ad2b  R46,[Rfe+e08]    TMP0L += [183d6];
8c011: d3,03              jnc   8c016            if (TMP0L > ff)  {
8c013: b1,ff,46           ldb   R46,ff           TMP0L = ff; }
8c016: c7,e6,64,46        stb   R46,[Re6+64]     TCC_LK_FIL = TMP0L;
8c01a: 20,12              sjmp  8c02e            goto 8c02e; }

8c01c: b3,e2,fd,46        ldb   R46,[Re2+fd]     TMP0L = MLUS_OT_CNT;
8c020: 77,ff,b6,0d,46     ad2b  R46,[Rfe+db6]    TMP0L += [18384];
8c025: d3,03              jnc   8c02a            if (TMP0L > ff)  {
8c027: b1,ff,46           ldb   R46,ff           TMP0L = ff; }
8c02a: c7,e2,fd,46        stb   R46,[Re2+fd]     MLUS_OT_CNT = TMP0L;
8c02e: c7,d4,43,00        stb   R0,[Rd4+43]      TCC_OK_CTR = ZERO; } } }
8c032: fd                 regbk 3                
8c033: 71,df,b6           an2b  R3b6,df          FLG_UNLK_OK = 0;
8c036: f4                 regbk 0                
8c037: fd                 regbk 3                
8c038: 71,ef,b7           an2b  R3b7,ef          FLG_LK_OK = 0;
8c03b: f4                 regbk 0                
8c03c: 28,01              scall 8c03f            Sub_8c03f ();
8c03e: f0                 ret                    return;

   Sub_8c03f:
8c03f: b3,ff,06,0e,46     ldb   R46,[Rfe+e06]    TMP0L = [183d4];
8c044: 9b,e6,64,46        cmpb  R46,[Re6+64]     
8c048: d9,1f              jgtu  8c069            if (TMP0L <= TCC_LK_FIL)  {
8c04a: 10,00              rombk 0
8c04c: ef,38,38           call  0f887            Sub_0f887 (
8c04f: d8,09                    #arg 1              9d8 );
8c051: fd                 regbk 3                
8c052: 91,01,b7           orb   R3b7,1           TCC_LK_MON = 1;
8c055: f4                 regbk 0                
8c056: b1,01,46           ldb   R46,1            TMP0L = 1;
8c059: 9b,fb,0f,01,46     cmpb  R46,[Rfa+10f]    
8c05e: d7,22              jne   8c082            if (TMP0L != [1547b]) return;
8c060: 10,00              rombk 0
8c062: ef,22,38           call  0f887            Sub_0f887 (
8c065: ce,09                    #arg 1              9ce );
8c067: 20,19              sjmp  8c082            return; }

8c069: 9b,e6,64,00        cmpb  R0,[Re6+64]      
8c06d: d7,13              jne   8c082            if (TCC_LK_FIL = ZERO)  {
8c06f: 10,00              rombk 0
8c071: ef,c3,3a           call  0fb37            Sub_0fb37 (
8c074: d8,09                    #arg 1              9d8 );
8c076: 10,00              rombk 0
8c078: ef,bc,3a           call  0fb37            Sub_0fb37 (
8c07b: ce,09                    #arg 1              9ce );
8c07d: fd                 regbk 3                
8c07e: 91,01,b7           orb   R3b7,1           TCC_LK_MON = 1;
8c081: f4                 regbk 0                 } }
8c082: f0                 ret                    return;

   Sub_8c083:
8c083: f2                 pushp                  push(PSW);
8c084: a3,e4,ca,42        ldw   R42,[Re4+ca]     TMP8L = ERR_T0;
8c088: 37,43,02           jnb   B7,R43,8c08d     if (B7_TMP8H = 1)  {
8c08b: 03,42              negw  R42              TMP8L = -TMP8L; }
8c08d: b3,01,c2,07,2c     ldb   R2c,[R0+7c2]     TEMP4L = KAM_FLAGS;
8c092: b3,d6,78,2d        ldb   R2d,[Rd6+78]     TEMP4H = FLAG_EXT;
8c096: b3,01,e3,09,46     ldb   R46,[R0+9e3]     TMP0L = P1741CNT;
8c09b: 71,7f,46           an2b  R46,7f           B7_TMP0L = 0;
8c09e: 9b,fd,c2,0f,46     cmpb  R46,[Rfc+fc2]    
8c0a3: db,08              jc    8c0ad            if (TMP0L < [168fc])  {
8c0a5: b3,01,e2,09,24     ldb   R24,[R0+9e2]     TEMP0L = P1741STATE;
8c0aa: 3d,24,03           jb    B5,R24,8c0b0     if (B5_TEMP0L = 1) goto 8c0b0; }
8c0ad: 71,f7,2c           an2b  R2c,f7           B3_TEMP4L = 0; }
8c0b0: 8b,fd,c6,0f,42     cmpw  R42,[Rfc+fc6]    
8c0b5: db,1b              jc    8c0d2            if (TMP8L < [16900])  {
8c0b7: a0,25,46           ldw   R46,R124         TMP0L = TP_REL;
8c0ba: 8b,d2,ce,46        cmpw  R46,[Rd2+ce]     
8c0be: db,04              jc    8c0c4            if (TMP0L < TP_REL_ENT)  {
8c0c0: c3,d2,ce,46        stw   R46,[Rd2+ce]     TP_REL_ENT = TMP0L; }
8c0c4: b3,e4,1a,46        ldb   R46,[Re4+1a]     TMP0L = TQ_NET;
8c0c8: 9b,d2,d5,46        cmpb  R46,[Rd2+d5]     
8c0cc: db,04              jc    8c0d2            if (TMP0L < TQ_NET_ENT)  {
8c0ce: c7,d2,d5,46        stb   R46,[Rd2+d5]     TQ_NET_ENT = TMP0L; } }
8c0d2: 31,7e,5d           jnb   B1,R7e,8c132     if (CCM_TST_ENA = 1)  {
8c0d5: 37,b0,5a           jnb   B7,Rb0,8c132     if (FLG_HT_MOD = 1)  {
8c0d8: 3e,ad,57           jb    B6,Rad,8c132     if (FLG_OT_LK = 0)  {
8c0db: 9b,fd,c3,0f,00     cmpb  R0,[Rfc+fc3]     
8c0e0: df,50              je    8c132            if ([168fd] != ZERO)  {
8c0e2: 34,ad,4d           jnb   B4,Rad,8c132     if (FLG_PID_CTL = 1)  {
8c0e5: a3,e4,36,34        ldw   R34,[Re4+36]     TMP1L = SLIP_DES;
8c0e9: 6b,d2,bc,34        sb2w  R34,[Rd2+bc]     TMP1L -= SLIP_DES_LST;
8c0ed: d6,02              jge   8c0f1            if (TMP1L < 0)  {
8c0ef: 03,34              negw  R34              TMP1L = -TMP1L; }
8c0f1: 8b,ff,e8,0d,34     cmpw  R34,[Rfe+de8]    
8c0f6: d9,3a              jgtu  8c132            if (TMP1L <= [183b6])  {
8c0f8: b3,d4,ef,c4        ldb   Rc4,[Rd4+ef]     FLAGTEMP_BG = FLAG_REG61;
8c0fc: 3f,c4,33           jb    B7,Rc4,8c132     if (B7_FLAGTEMP_BG = 0)  {
8c0ff: b3,e4,1a,34        ldb   R34,[Re4+1a]     TMP1L = TQ_NET;
8c103: 7b,d2,d5,34        sb2b  R34,[Rd2+d5]     TMP1L -= TQ_NET_ENT;
8c107: d1,07              jleu  8c110            if (TMP1L > 0)  {
8c109: 9b,fd,04,10,34     cmpb  R34,[Rfc+1004]   
8c10e: d9,22              jgtu  8c132            if (TMP1L > [1693e]) goto 8c132; }
8c110: a0,25,34           ldw   R34,R124         TMP1L = TP_REL;
8c113: 8b,fd,c0,0f,34     cmpw  R34,[Rfc+fc0]    
8c118: d3,18              jnc   8c132            if (TMP1L >= [168fa])  {
8c11a: 6b,d2,ce,34        sb2w  R34,[Rd2+ce]     TMP1L -= TP_REL_ENT;
8c11e: d1,07              jleu  8c127            if (TMP1L > 0)  {
8c120: 8b,ff,15,0e,34     cmpw  R34,[Rfe+e15]    
8c125: d9,0b              jgtu  8c132            if (TMP1L > [183e3]) goto 8c132; }
8c127: 3a,c1,05           jb    B2,Rc1,8c12f     if (ACCFLG = 0)  {
8c12a: 3a,b0,05           jb    B2,Rb0,8c132     if (AC_STATE_ENT = 1) goto 8c132;
8c12d: 20,31              sjmp  8c160            goto 8c160; }

8c12f: 3a,b0,2e           jb    B2,Rb0,8c160     if (AC_STATE_ENT = 1) goto 8c160; } } } } } } } } } } }
8c132: b3,ff,ee,0d,34     ldb   R34,[Rfe+dee]    TMP1L = [183bc];
8c137: c7,ec,e7,34        stb   R34,[Rec+e7]     SLP_TDLY_TMR = TMP1L;
8c13b: c7,01,55,f1,00     stb   R0,[R0+f155]     BRK_AWAY_CNT = ZERO;
8c140: b3,e4,1a,34        ldb   R34,[Re4+1a]     TMP1L = TQ_NET;
8c144: c7,d2,d5,34        stb   R34,[Rd2+d5]     TQ_NET_ENT = TMP1L;
8c148: a0,25,34           ldw   R34,R124         TMP1L = TP_REL;
8c14b: c3,d2,ce,34        stw   R34,[Rd2+ce]     TP_REL_ENT = TMP1L;
8c14f: 71,fb,b0           an2b  Rb0,fb           AC_STATE_ENT = 0;
8c152: 32,c1,03           jnb   B2,Rc1,8c158     if (ACCFLG = 1)  {
8c155: 91,04,b0           orb   Rb0,4            AC_STATE_ENT = 1; }
8c158: 71,ef,2d           an2b  R2d,ef           B4_TEMP4H = 0;
8c15b: 71,f7,2d           an2b  R2d,f7           B3_TEMP4H = 0;
8c15e: 20,dd              sjmp  8c23d            goto 8c23d; }

8c160: 3c,2d,0d           jb    B4,R2d,8c170     if (B4_TEMP4H = 0)  {
8c163: 8b,fd,c6,0f,42     cmpw  R42,[Rfc+fc6]    
8c168: db,06              jc    8c170            if (TMP8L < [16900])  {
8c16a: 9b,ec,e7,00        cmpb  R0,[Rec+e7]      
8c16e: df,2f              je    8c19f            if (SLP_TDLY_TMR = ZERO) goto 8c19f; } }
8c170: 8b,fd,c4,0f,42     cmpw  R42,[Rfc+fc4]    
8c175: d1,25              jleu  8c19c            if (TMP8L > [168fe])  {
8c177: 3c,2d,05           jb    B4,R2d,8c17f     if (B4_TEMP4H = 0)  {
8c17a: 3b,2d,2a           jb    B3,R2d,8c1a7     if (B3_TEMP4H = 1) goto 8c1a7;
8c17d: 20,48              sjmp  8c1c7            goto 8c1c7; }

8c17f: 71,ef,2d           an2b  R2d,ef           B4_TEMP4H = 0;
8c182: 91,08,2d           orb   R2d,8            B3_TEMP4H = 1;
8c185: b0,13,28           ldb   R28,R13          TEMP2L = CLOCK_EXTEN;
8c188: a0,06,26           ldw   R26,R6           TEMP1L = CLOCK;
8c18b: 98,13,28           cmpb  R28,R13          
8c18e: d7,f5              jne   8c185            if (TEMP2L != CLOCK_EXTEN) goto 8c185;
8c190: c3,d2,d8,26        stw   R26,[Rd2+d8]     TM_BRK_AWAY = TEMP1L;
8c194: c7,d2,da,28        stb   R28,[Rd2+da]     TM_BRK_AWAY_HI = TEMP2L;
8c198: 01,34              clrw  R34              TMP1L = 0;
8c19a: 20,27              sjmp  8c1c3            goto 8c1c3; }

8c19c: 33,2d,28           jnb   B3,R2d,8c1c7     if (B3_TEMP4H = 0) goto 8c1c7; }
8c19f: 91,10,2d           orb   R2d,10           B4_TEMP4H = 1;
8c1a2: 71,f7,2d           an2b  R2d,f7           B3_TEMP4H = 0;
8c1a5: 20,20              sjmp  8c1c7            goto 8c1c7; }

8c1a7: ac,13,36           ldzbw R36,R13          TMP2L = CLOCK_EXTEN;
8c1aa: a0,06,34           ldw   R34,R6           TMP1L = CLOCK;
8c1ad: 98,13,36           cmpb  R36,R13          
8c1b0: d7,f5              jne   8c1a7            if (TMP2L != CLOCK_EXTEN) goto 8c1a7;
8c1b2: 6b,d2,d8,34        sb2w  R34,[Rd2+d8]     TMP1L -= TM_BRK_AWAY;
8c1b6: bb,d2,da,36        sbbb  R36,[Rd2+da]     TMP2L -= TM_BRK_AWAY_HI - CY;
8c1ba: 8f,ce,50,34        divw  R34,[Rce+50]     TMP1L /= [1ad6e];
8c1be: d5,03              jnv   8c1c3            if (OVF = 1)  {
8c1c0: bd,ff,34           ldsbw R34,ff           TMP1L = ff; }
8c1c3: c3,d2,d0,34        stw   R34,[Rd2+d0]     TM_BRK_ZONE = TMP1L; }
8c1c7: 01,38              clrw  R38              TMP3L = 0;
8c1c9: 57,01,55,f1,00,34  ad3b  R34,R0,[R0+f155] TMP1L = BRK_AWAY_CNT;
8c1cf: df,1c              je    8c1ed            if (TMP1L != 0)  {
8c1d1: ac,13,3a           ldzbw R3a,R13          TMP4L = CLOCK_EXTEN;
8c1d4: a0,06,38           ldw   R38,R6           TMP3L = CLOCK;
8c1d7: 98,13,3a           cmpb  R3a,R13          
8c1da: d7,f5              jne   8c1d1            if (TMP4L != CLOCK_EXTEN) goto 8c1d1;
8c1dc: 6b,d2,d2,38        sb2w  R38,[Rd2+d2]     TMP3L -= TM_BRK_PREV;
8c1e0: bb,d2,d4,3a        sbbb  R3a,[Rd2+d4]     TMP4L -= TM_BRK_PREV_HI - CY;
8c1e4: 8f,ce,50,38        divw  R38,[Rce+50]     TMP3L /= [1ad6e];
8c1e8: d5,03              jnv   8c1ed            if (OVF = 1)  {
8c1ea: bd,ff,38           ldsbw R38,ff           TMP3L = ff; } }
8c1ed: c3,d2,d6,38        stw   R38,[Rd2+d6]     TMSLBRK = TMP3L;
8c1f1: 8b,ff,c9,0d,38     cmpw  R38,[Rfe+dc9]    
8c1f6: d1,04              jleu  8c1fc            if (TMP3L > [18397])  {
8c1f8: 11,34              clrb  R34              TMP1L = 0;
8c1fa: 20,2b              sjmp  8c227            goto 8c227; }

8c1fc: 33,2d,2d           jnb   B3,R2d,8c22c     if (B3_TEMP4H = 1)  {
8c1ff: a3,d2,d0,36        ldw   R36,[Rd2+d0]     TMP2L = TM_BRK_ZONE;
8c203: 8b,ff,1b,0e,36     cmpw  R36,[Rfe+e1b]    
8c208: d1,22              jleu  8c22c            if (TMP2L > [183e9])  {
8c20a: 17,34              incb  R34              TMP1L++;
8c20c: d7,02              jne   8c210            if (TMP1L = 0)  {
8c20e: 15,34              decb  R34              TMP1L--; }
8c210: 71,f7,2d           an2b  R2d,f7           B3_TEMP4H = 0;
8c213: a3,d2,d8,36        ldw   R36,[Rd2+d8]     TMP2L = TM_BRK_AWAY;
8c217: b3,d2,da,38        ldb   R38,[Rd2+da]     TMP3L = TM_BRK_AWAY_HI;
8c21b: c3,d2,d2,36        stw   R36,[Rd2+d2]     TM_BRK_PREV = TMP2L;
8c21f: c7,d2,d4,38        stb   R38,[Rd2+d4]     TM_BRK_PREV_HI = TMP3L;
8c223: c3,d2,d0,00        stw   R0,[Rd2+d0]      TM_BRK_ZONE = ZERO;
8c227: c7,01,55,f1,34     stb   R34,[R0+f155]    BRK_AWAY_CNT = TMP1L; } }
8c22c: 9b,fd,a4,0f,34     cmpb  R34,[Rfc+fa4]    
8c231: d1,0a              jleu  8c23d            if (TMP1L > [168de])  {
8c233: 91,08,2c           orb   R2c,8            B3_TEMP4L = 1;
8c236: 10,00              rombk 0
8c238: ef,4c,36           call  0f887            Sub_0f887 (
8c23b: e2,09                    #arg 1              9e2 ); }
8c23d: c7,01,c2,07,2c     stb   R2c,[R0+7c2]     KAM_FLAGS = TEMP4L;
8c242: c7,d6,78,2d        stb   R2d,[Rd6+78]     FLAG_EXT = TEMP4H;
8c246: f3                 popp                   PSW = pop();
8c247: f0                 ret                    return;

   Sub_8c248:
8c248: f2                 pushp                  push(PSW);
8c249: b3,e4,f0,34        ldb   R34,[Re4+f0]     TMP1L = PDL;
8c24d: 99,08,34           cmpb  R34,8            
8c250: d1,02              jleu  8c254            if (TMP1L > 8)  {
8c252: 20,c5              sjmp  8c319            goto 8c319; }

8c254: 36,91,02           jnb   B6,R91,8c259     if (TRS_SUSPECT = 1)  {
8c257: 20,c0              sjmp  8c319            goto 8c319; }

8c259: b3,d4,ef,c4        ldb   Rc4,[Rd4+ef]     FLAGTEMP_BG = FLAG_REG61;
8c25d: 37,c4,02           jnb   B7,Rc4,8c262     if (B7_FLAGTEMP_BG = 1)  {
8c260: 20,b7              sjmp  8c319            goto 8c319; }

8c262: 35,8d,02           jnb   B5,R8d,8c267     if (OSFMFLG = 1)  {
8c265: 20,b2              sjmp  8c319            goto 8c319; }

8c267: a3,e4,e4,34        ldw   R34,[Re4+e4]     TMP1L = NOBART;
8c26b: 8b,fd,aa,0f,34     cmpw  R34,[Rfc+faa]    
8c270: db,02              jc    8c274            if (TMP1L < [168e4])  {
8c272: 20,a5              sjmp  8c319            goto 8c319; }

8c274: a3,e4,9e,34        ldw   R34,[Re4+9e]     TMP1L = INIT_TOT;
8c278: a1,46,69,36        ldw   R36,6946         TMP2L = Func_16946;
8c27c: a0,34,38           ldw   R38,R34          TMP3L = TMP1L;
8c27f: 10,09              rombk 9
8c281: ef,de,68           call  92b62            SLU92B62_SSWFn ();
8c284: a3,d2,2c,34        ldw   R34,[Rd2+2c]     TMP1L = TOT;
8c288: 88,3c,34           cmpw  R34,R3c          
8c28b: d6,02              jge   8c28f            if (TMP1L < TMP5L)  {
8c28d: 20,8a              sjmp  8c319            goto 8c319; }

8c28f: 8b,fd,b4,0f,34     cmpw  R34,[Rfc+fb4]    
8c294: d6,02              jge   8c298            if (TMP1L < [168ee])  {
8c296: 20,81              sjmp  8c319            goto 8c319; }

8c298: 8b,fd,b2,0f,34     cmpw  R34,[Rfc+fb2]    
8c29d: d2,7a              jgt   8c319            if (TMP1L <= [168ec])  {
8c29f: 8b,fd,b8,0f,25     cmpw  R124,[Rfc+fb8]   
8c2a4: d3,73              jnc   8c319            if (TP_REL >= [168f2])  {
8c2a6: 8b,fd,b6,0f,25     cmpw  R124,[Rfc+fb6]   
8c2ab: d9,6c              jgtu  8c319            if (TP_REL <= [168f0])  {
8c2ad: a3,e4,b0,34        ldw   R34,[Re4+b0]     TMP1L = BCSDC;
8c2b1: 88,00,34           cmpw  R34,R0           
8c2b4: d1,07              jleu  8c2bd            if (TMP1L > ZERO)  {
8c2b6: 9b,ff,fa,0d,00     cmpb  R0,[Rfe+dfa]     
8c2bb: df,5c              je    8c319            if ([183c8] = ZERO) goto 8c319; }
8c2bd: b3,e2,fa,34        ldb   R34,[Re2+fa]     TMP1L = TQ_BAR_PWM;
8c2c1: 9b,fd,bd,0f,34     cmpb  R34,[Rfc+fbd]    
8c2c6: d3,51              jnc   8c319            if (TMP1L >= [168f7])  {
8c2c8: 9b,fd,bc,0f,34     cmpb  R34,[Rfc+fbc]    
8c2cd: d9,4a              jgtu  8c319            if (TMP1L <= [168f6])  {
8c2cf: a3,e4,a6,34        ldw   R34,[Re4+a6]     TMP1L = SPD_RATIO;
8c2d3: 8b,fd,b0,0f,34     cmpw  R34,[Rfc+fb0]    
8c2d8: d3,3f              jnc   8c319            if (TMP1L >= [168ea])  {
8c2da: 8b,fd,ae,0f,34     cmpw  R34,[Rfc+fae]    
8c2df: d9,38              jgtu  8c319            if (TMP1L <= [168e8])  {
8c2e1: a0,23,34           ldw   R34,R122         TMP1L = TP;
8c2e4: 6b,e4,d6,34        sb2w  R34,[Re4+d6]     TMP1L -= TPBART;
8c2e8: db,02              jc    8c2ec            if (TMP1L < 0)  {
8c2ea: 03,34              negw  R34              TMP1L = -TMP1L; }
8c2ec: 8b,fd,ba,0f,34     cmpw  R34,[Rfc+fba]    
8c2f1: d9,26              jgtu  8c319            if (TMP1L <= [168f4])  {
8c2f3: b3,d2,bb,34        ldb   R34,[Rd2+bb]     TMP1L = TQ_BAR;
8c2f7: 7b,d2,b8,34        sb2b  R34,[Rd2+b8]     TMP1L -= TQ_BAR_LST;
8c2fb: db,02              jc    8c2ff            if (TMP1L < 0)  {
8c2fd: 13,34              negb  R34              TMP1L = -TMP1L; }
8c2ff: 9b,fd,be,0f,34     cmpb  R34,[Rfc+fbe]    
8c304: d9,13              jgtu  8c319            if (TMP1L <= [168f8])  {
8c306: b3,e4,1a,34        ldb   R34,[Re4+1a]     TMP1L = TQ_NET;
8c30a: 7b,e2,fa,34        sb2b  R34,[Re2+fa]     TMP1L -= TQ_BAR_PWM;
8c30e: db,02              jc    8c312            if (TMP1L < 0)  {
8c310: 13,34              negb  R34              TMP1L = -TMP1L; }
8c312: 9b,fd,bf,0f,34     cmpb  R34,[Rfc+fbf]    
8c317: d1,2a              jleu  8c343            if (TMP1L <= [168f9]) goto 8c343; } } } } } } } } } }
8c319: fd                 regbk 3                
8c31a: 71,fe,c9           an2b  R3c9,fe          FLG_TST_FP = 0;
8c31d: f4                 regbk 0                
8c31e: fd                 regbk 3                
8c31f: 71,fd,c9           an2b  R3c9,fd          FLG_TST_CMP = 0;
8c322: f4                 regbk 0                
8c323: c7,d4,1c,00        stb   R0,[Rd4+1c]      CC_ON_CNT = ZERO;
8c327: c7,d4,1d,00        stb   R0,[Rd4+1d]      CC_OFF_CNT = ZERO;
8c32b: a3,ff,10,0e,3a     ldw   R3a,[Rfe+e10]    TMP4L = [183de];
8c330: af,e2,fa,36        ldzbw R36,[Re2+fa]     TMP2L = TQ_BAR_PWM;
8c334: af,e4,1a,38        ldzbw R38,[Re4+1a]     TMP3L = TQ_NET;
8c338: 10,09              rombk 9
8c33a: ef,6f,69           call  92cac            Sub_92cac ();
8c33d: c7,e2,fa,42        stb   R42,[Re2+fa]     TQ_BAR_PWM = TMP8L;
8c341: 21,e2              sjmp  8c525            goto 8c525; }

8c343: 01,34              clrw  R34              TMP1L = 0;
8c345: a3,e4,e6,38        ldw   R38,[Re4+e6]     TMP3L = NTBART;
8c349: 88,00,38           cmpw  R38,R0           
8c34c: df,1b              je    8c369            if (TMP3L != ZERO)  {
8c34e: 6f,fd,c8,0f,38     ml2w  R38,[Rfc+fc8]    TMP3L *= [16902];
8c353: af,d2,bb,36        ldzbw R36,[Rd2+bb]     TMP2L = TQ_BAR;
8c357: 0f,46,34           norm  R34,R46          TMP0L = normalize(TMP1L);
8c35a: b1,02,3d           ldb   R3d,2            TMP5H = 2;
8c35d: 10,09              rombk 9
8c35f: ef,45,6c           call  92fa7            Sub_92fa7 ();
8c362: 37,35,04           jnb   B7,R35,8c369     if (B7_TMP1H = 1)  {
8c365: a1,f0,0f,34        ldw   R34,ff0          TMP1L = ff0; } }
8c369: c3,e6,16,34        stw   R34,[Re6+16]     SLIP_OPEN1 = TMP1L;
8c36d: a3,e4,bc,36        ldw   R36,[Re4+bc]     TMP2L = SLIP_ACT;
8c371: 68,36,34           sb2w  R34,R36          TMP1L -= TMP2L;
8c374: d5,08              jnv   8c37e            if (TMP1L >= 0)  {
8c376: a1,ff,7f,34        ldw   R34,7fff         TMP1L = 7fff;
8c37a: d6,02              jge   8c37e            if (TMP1L < 0)  {
8c37c: 07,34              incw  R34              TMP1L++; } }
8c37e: c3,e6,14,34        stw   R34,[Re6+14]     SLIP_DIF = TMP1L;
8c382: a3,ff,10,0e,3a     ldw   R3a,[Rfe+e10]    TMP4L = [183de];
8c387: af,e2,fa,36        ldzbw R36,[Re2+fa]     TMP2L = TQ_BAR_PWM;
8c38b: af,e4,1a,38        ldzbw R38,[Re4+1a]     TMP3L = TQ_NET;
8c38f: 10,09              rombk 9
8c391: ef,18,69           call  92cac            Sub_92cac ();
8c394: c7,e2,fa,42        stb   R42,[Re2+fa]     TQ_BAR_PWM = TMP8L;
8c398: b3,d4,49,c4        ldb   Rc4,[Rd4+49]     FLAGTEMP_BG = TCC_EXT_FLG;
8c39c: 30,c4,1b           jnb   B0,Rc4,8c3ba     if (B0_FLAGTEMP_BG = 1)  {
8c39f: b3,d4,49,c4        ldb   Rc4,[Rd4+49]     FLAGTEMP_BG = TCC_EXT_FLG;
8c3a3: 31,c4,22           jnb   B1,Rc4,8c3c8     if (B1_FLAGTEMP_BG = 0) goto 8c3c8;
8c3a6: fd                 regbk 3                
8c3a7: 71,fe,c9           an2b  R3c9,fe          FLG_TST_FP = 0;
8c3aa: f4                 regbk 0                
8c3ab: fd                 regbk 3                
8c3ac: 71,fd,c9           an2b  R3c9,fd          FLG_TST_CMP = 0;
8c3af: f4                 regbk 0                
8c3b0: c7,d4,1c,00        stb   R0,[Rd4+1c]      CC_ON_CNT = ZERO;
8c3b4: c7,d4,1d,00        stb   R0,[Rd4+1d]      CC_OFF_CNT = ZERO;
8c3b8: 21,6b              sjmp  8c525            goto 8c525; }

8c3ba: b3,ff,1a,0e,34     ldb   R34,[Rfe+e1a]    TMP1L = [183e8];
8c3bf: c7,ec,e2,34        stb   R34,[Rec+e2]     TST_DLY_TMR = TMP1L;
8c3c3: fd                 regbk 3                
8c3c4: 91,01,c9           orb   R3c9,1           FLG_TST_FP = 1;
8c3c7: f4                 regbk 0                 }
8c3c8: b3,ec,e2,34        ldb   R34,[Rec+e2]     TMP1L = TST_DLY_TMR;
8c3cc: 98,00,34           cmpb  R34,R0           
8c3cf: d1,02              jleu  8c3d3            if (TMP1L > ZERO)  {
8c3d1: 21,52              sjmp  8c525            goto 8c525; }

8c3d3: b3,d4,1c,36        ldb   R36,[Rd4+1c]     TMP2L = CC_ON_CNT;
8c3d7: b3,d4,1d,38        ldb   R38,[Rd4+1d]     TMP3L = CC_OFF_CNT;
8c3db: b3,e4,08,42        ldb   R42,[Re4+8]      TMP8L = GR_CM;
8c3df: 99,02,42           cmpb  R42,2            
8c3e2: d9,0f              jgtu  8c3f3            if (TMP8L <= 2)  {
8c3e4: d7,46              jne   8c42c            if (TMP8L != 2) goto 8c42c;
8c3e6: a3,e6,14,34        ldw   R34,[Re6+14]     TMP1L = SLIP_DIF;
8c3ea: 8b,ff,ea,0d,34     cmpw  R34,[Rfe+dea]    
8c3ef: d6,18              jge   8c409            if (TMP1L >= [183b8]) goto 8c409;
8c3f1: 20,39              sjmp  8c42c            goto 8c42c; }

8c3f3: a3,e6,16,34        ldw   R34,[Re6+16]     TMP1L = SLIP_OPEN1;
8c3f7: 8b,ff,ec,0d,34     cmpw  R34,[Rfe+dec]    
8c3fc: de,2e              jlt   8c42c            if (TMP1L < [183ba]) goto 8c42c;
8c3fe: a3,e4,bc,34        ldw   R34,[Re4+bc]     TMP1L = SLIP_ACT;
8c402: 8b,ff,e6,0d,34     cmpw  R34,[Rfe+de6]    
8c407: d2,23              jgt   8c42c            if (TMP1L > [183b4]) goto 8c42c; }
8c409: b3,fd,a8,0f,2e     ldb   R2e,[Rfc+fa8]    TEMP5L = [168e2];
8c40e: 74,2e,36           ad2b  R36,R2e          TMP2L += TEMP5L;
8c411: d3,03              jnc   8c416            if (TMP2L > ff)  {
8c413: b1,ff,36           ldb   R36,ff           TMP2L = ff; }
8c416: c7,d4,1c,36        stb   R36,[Rd4+1c]     CC_ON_CNT = TMP2L;
8c41a: b3,fd,a5,0f,2e     ldb   R2e,[Rfc+fa5]    TEMP5L = [168df];
8c41f: 78,2e,38           sb2b  R38,R2e          TMP3L -= TEMP5L;
8c422: db,02              jc    8c426            if (TMP3L < 0)  {
8c424: 11,38              clrb  R38              TMP3L = 0; }
8c426: c7,d4,1d,38        stb   R38,[Rd4+1d]     CC_OFF_CNT = TMP3L;
8c42a: 20,21              sjmp  8c44d            goto 8c44d; } } }

8c42c: b3,fd,a7,0f,2e     ldb   R2e,[Rfc+fa7]    TEMP5L = [168e1];
8c431: 78,2e,36           sb2b  R36,R2e          TMP2L -= TEMP5L;
8c434: db,02              jc    8c438            if (TMP2L < 0)  {
8c436: 11,36              clrb  R36              TMP2L = 0; }
8c438: c7,d4,1c,36        stb   R36,[Rd4+1c]     CC_ON_CNT = TMP2L;
8c43c: b3,fd,a6,0f,2e     ldb   R2e,[Rfc+fa6]    TEMP5L = [168e0];
8c441: 74,2e,38           ad2b  R38,R2e          TMP3L += TEMP5L;
8c444: d3,03              jnc   8c449            if (TMP3L > ff)  {
8c446: b1,ff,38           ldb   R38,ff           TMP3L = ff; }
8c449: c7,d4,1d,38        stb   R38,[Rd4+1d]     CC_OFF_CNT = TMP3L;
8c44d: b3,e6,1a,3e        ldb   R3e,[Re6+1a]     TMP6L = PWM_ON_CNT;
8c451: b3,e6,1b,40        ldb   R40,[Re6+1b]     TMP7L = PWM_OFF_CNT;
8c455: b3,d4,49,c4        ldb   Rc4,[Rd4+49]     FLAGTEMP_BG = TCC_EXT_FLG;
8c459: 39,c4,61           jb    B1,Rc4,8c4bd     if (B1_FLAGTEMP_BG = 0)  {
8c45c: 99,02,42           cmpb  R42,2            
8c45f: d1,5c              jleu  8c4bd            if (TMP8L > 2)  {
8c461: 9b,fd,ac,0f,38     cmpb  R38,[Rfc+fac]    
8c466: d3,28              jnc   8c490            if (TMP3L >= [168e6])  {
8c468: fd                 regbk 3                
8c469: 91,02,c9           orb   R3c9,2           FLG_TST_CMP = 1;
8c46c: f4                 regbk 0                
8c46d: b3,ff,d6,0d,2e     ldb   R2e,[Rfe+dd6]    TEMP5L = [183a4];
8c472: 78,2e,3e           sb2b  R3e,R2e          TMP6L -= TEMP5L;
8c475: db,02              jc    8c479            if (TMP6L < 0)  {
8c477: 11,3e              clrb  R3e              TMP6L = 0; }
8c479: c7,e6,1a,3e        stb   R3e,[Re6+1a]     PWM_ON_CNT = TMP6L;
8c47d: b3,ff,d5,0d,2e     ldb   R2e,[Rfe+dd5]    TEMP5L = [183a3];
8c482: 74,2e,40           ad2b  R40,R2e          TMP7L += TEMP5L;
8c485: d3,03              jnc   8c48a            if (TMP7L > ff)  {
8c487: b1,ff,40           ldb   R40,ff           TMP7L = ff; }
8c48a: c7,e6,1b,40        stb   R40,[Re6+1b]     PWM_OFF_CNT = TMP7L;
8c48e: 20,2d              sjmp  8c4bd            goto 8c4bd; }

8c490: 9b,fd,ad,0f,36     cmpb  R36,[Rfc+fad]    
8c495: d3,26              jnc   8c4bd            if (TMP2L >= [168e7])  {
8c497: fd                 regbk 3                
8c498: 91,02,c9           orb   R3c9,2           FLG_TST_CMP = 1;
8c49b: f4                 regbk 0                
8c49c: b3,ff,d7,0d,2e     ldb   R2e,[Rfe+dd7]    TEMP5L = [183a5];
8c4a1: 74,2e,3e           ad2b  R3e,R2e          TMP6L += TEMP5L;
8c4a4: d3,03              jnc   8c4a9            if (TMP6L > ff)  {
8c4a6: b1,ff,3e           ldb   R3e,ff           TMP6L = ff; }
8c4a9: c7,e6,1a,3e        stb   R3e,[Re6+1a]     PWM_ON_CNT = TMP6L;
8c4ad: b3,ff,d4,0d,2e     ldb   R2e,[Rfe+dd4]    TEMP5L = [183a2];
8c4b2: 78,2e,40           sb2b  R40,R2e          TMP7L -= TEMP5L;
8c4b5: db,02              jc    8c4b9            if (TMP7L < 0)  {
8c4b7: 11,40              clrb  R40              TMP7L = 0; }
8c4b9: c7,e6,1b,40        stb   R40,[Re6+1b]     PWM_OFF_CNT = TMP7L; } } }
8c4bd: 9b,ff,d8,0d,40     cmpb  R40,[Rfe+dd8]    
8c4c2: d3,0c              jnc   8c4d0            if (TMP7L >= [183a6])  {
8c4c4: fd                 regbk 3                
8c4c5: 71,f7,c9           an2b  R3c9,f7          FLG_PWM_ON = 0;
8c4c8: f4                 regbk 0                
8c4c9: fd                 regbk 3                
8c4ca: 91,10,c9           orb   R3c9,10          FLG_PWM_MON = 1;
8c4cd: f4                 regbk 0                
8c4ce: 20,11              sjmp  8c4e1            goto 8c4e1; }

8c4d0: 9b,ff,d9,0d,3e     cmpb  R3e,[Rfe+dd9]    
8c4d5: d3,0a              jnc   8c4e1            if (TMP6L >= [183a7])  {
8c4d7: fd                 regbk 3                
8c4d8: 91,08,c9           orb   R3c9,8           FLG_PWM_ON = 1;
8c4db: f4                 regbk 0                
8c4dc: fd                 regbk 3                
8c4dd: 91,10,c9           orb   R3c9,10          FLG_PWM_MON = 1;
8c4e0: f4                 regbk 0                 }
8c4e1: b3,d4,49,c4        ldb   Rc4,[Rd4+49]     FLAGTEMP_BG = TCC_EXT_FLG;
8c4e5: 32,c4,2f           jnb   B2,Rc4,8c517     if (B2_FLAGTEMP_BG = 1)  {
8c4e8: b3,d4,49,c4        ldb   Rc4,[Rd4+49]     FLAGTEMP_BG = TCC_EXT_FLG;
8c4ec: 33,c4,1a           jnb   B3,Rc4,8c509     if (B3_FLAGTEMP_BG = 1)  {
8c4ef: 10,00              rombk 0
8c4f1: ef,93,33           call  0f887            Sub_0f887 (
8c4f4: d6,09                    #arg 1              9d6 );
8c4f6: b3,fb,16,01,38     ldb   R38,[Rfa+116]    TMP3L = [15482];
8c4fb: 99,01,38           cmpb  R38,1            
8c4fe: d7,25              jne   8c525            if (TMP3L != 1) goto 8c525;
8c500: 10,00              rombk 0
8c502: ef,82,33           call  0f887            Sub_0f887 (
8c505: e4,09                    #arg 1              9e4 );
8c507: 20,1c              sjmp  8c525            goto 8c525; }

8c509: b3,d4,49,c4        ldb   Rc4,[Rd4+49]     FLAGTEMP_BG = TCC_EXT_FLG;
8c50d: 3b,c4,15           jb    B3,Rc4,8c525     if (B3_FLAGTEMP_BG = 1) goto 8c525;
8c510: b3,d4,49,c4        ldb   Rc4,[Rd4+49]     FLAGTEMP_BG = TCC_EXT_FLG;
8c514: 34,c4,0e           jnb   B4,Rc4,8c525     if (B4_FLAGTEMP_BG = 0) goto 8c525; }
8c517: 10,00              rombk 0
8c519: ef,1b,36           call  0fb37            Sub_0fb37 (
8c51c: d6,09                    #arg 1              9d6 );
8c51e: 10,00              rombk 0
8c520: ef,14,36           call  0fb37            Sub_0fb37 (
8c523: e4,09                    #arg 1              9e4 ); } } }
8c525: f3                 popp                   PSW = pop();
8c526: f0                 ret                    return;

   Sub_8c527:
8c527: f2                 pushp                  push(PSW);
8c528: ef,d8,08           call  8ce03            Sub_8ce03 ();
8c52b: 9b,fd,fe,00,00     cmpb  R0,[Rfc+fe]      
8c530: df,29              je    8c55b            if (auto_trns_sw != ZERO)  {
8c532: 29,8c              scall 8c6c0            Sub_8c6c0 ();
8c534: 29,37              scall 8c66d            Sub_8c66d ();
8c536: ef,14,04           call  8c94d            Sub_8c94d ();
8c539: ef,11,06           call  8cb4d            Sub_8cb4d ();
8c53c: 2b,3a              scall 8c878            Sub_8c878 ();
8c53e: 2a,a3              scall 8c7e3            Sub_8c7e3 ();
8c540: ef,3c,06           call  8cb7f            Sub_8cb7f ();
8c543: 29,d7              scall 8c71c            Sub_8c71c ();
8c545: ef,74,06           call  8cbbc            Sub_8cbbc ();
8c548: ef,a2,07           call  8cced            Sub_8cced ();
8c54b: ef,1d,08           call  8cd6b            Sub_8cd6b ();
8c54e: 9b,fd,fd,00,00     cmpb  R0,[Rfc+fd]      
8c553: d7,04              jne   8c559            if ([15a37] = ZERO)  {
8c555: 28,06              scall 8c55d            Sub_8c55d ();
8c557: 20,02              sjmp  8c55b            goto 8c55b; }

8c559: 28,6a              scall 8c5c5            Sub_8c5c5 (); }
8c55b: f3                 popp                   PSW = pop();
8c55c: f0                 ret                    return;

   Sub_8c55d:
8c55d: f2                 pushp                  push(PSW);
8c55e: b0,00,34           ldb   R34,R0           TMP1L = ZERO;
8c561: b3,e4,f1,36        ldb   R36,[Re4+f1]     TMP2L = IPDL;
8c565: 9b,e4,f3,36        cmpb  R36,[Re4+f3]     
8c569: d7,09              jne   8c574            if (TMP2L = IPDL_LST)  {
8c56b: b3,01,c0,f1,34     ldb   R34,[R0+f1c0]    TMP1L = TRS_STB_CTR;
8c570: 17,34              incb  R34              TMP1L++;
8c572: db,05              jc    8c579            if (TMP1L > ff) goto 8c579; }
8c574: c7,01,c0,f1,34     stb   R34,[R0+f1c0]    TRS_STB_CTR = TMP1L; }
8c579: b0,a8,34           ldb   R34,Ra8          TMP1L = FLAG_REG34;
8c57c: 91,04,34           orb   R34,4            B2_TMP1L = 1;
8c57f: b3,01,02,0a,44     ldb   R44,[R0+a02]     TMP9L = P0707STATE;
8c584: 3f,44,0b           jb    B7,R44,8c592     if (B7_TMP9L = 0)  {
8c587: b3,01,04,0a,44     ldb   R44,[R0+a04]     TMP9L = P0708STATE;
8c58c: 3f,44,03           jb    B7,R44,8c592     if (B7_TMP9L = 0)  {
8c58f: 71,fb,34           an2b  R34,fb           B2_TMP1L = 0; } }
8c592: c4,a8,34           stb   R34,Ra8          FLAG_REG34 = TMP1L;
8c595: b0,91,35           ldb   R35,R91          TMP1H = FLAG_REG4;
8c598: b3,01,c0,f1,36     ldb   R36,[R0+f1c0]    TMP2L = TRS_STB_CTR;
8c59d: 3a,34,0a           jb    B2,R34,8c5aa     if (B2_TMP1L = 0)  {
8c5a0: 3e,35,0a           jb    B6,R35,8c5ad     if (B6_TMP1H = 1) goto 8c5ad;
8c5a3: 9b,fd,51,10,36     cmpb  R36,[Rfc+1051]   
8c5a8: d1,03              jleu  8c5ad            if (TMP2L <= [1698b]) goto 8c5ad; }
8c5aa: 91,08,b8           orb   Rb8,8            PDL_MON = 1; } }
8c5ad: 3a,34,0a           jb    B2,R34,8c5ba     if (B2_TMP1L = 0)  {
8c5b0: 36,35,0b           jnb   B6,R35,8c5be     if (B6_TMP1H = 0) goto 8c5be;
8c5b3: 9b,fd,50,10,36     cmpb  R36,[Rfc+1050]   
8c5b8: d1,04              jleu  8c5be            if (TMP2L <= [1698a]) goto 8c5be; }
8c5ba: 28,99              scall 8c655            Sub_8c655 ();
8c5bc: 20,05              sjmp  8c5c3            goto 8c5c3; } }

8c5be: c7,01,be,f1,00     stb   R0,[R0+f1be]     PDL_FM = ZERO;
8c5c3: f3                 popp                   PSW = pop();
8c5c4: f0                 ret                    return;

   Sub_8c5c5:
8c5c5: f2                 pushp                  push(PSW);
8c5c6: b0,00,34           ldb   R34,R0           TMP1L = ZERO;
8c5c9: b3,e4,f1,36        ldb   R36,[Re4+f1]     TMP2L = IPDL;
8c5cd: c7,01,f1,0d,36     stb   R36,[R0+df1]     TFM_IPDL__A = TMP2L;
8c5d2: 9b,01,f0,0d,36     cmpb  R36,[R0+df0]     
8c5d7: d7,10              jne   8c5e9            if (TMP2L = TFM_IPDL_LST__A)  {
8c5d9: b3,e2,5e,c4        ldb   Rc4,[Re2+5e]     FLAGTEMP_BG = SYS_RDY_PRE;
8c5dd: 37,c4,09           jnb   B7,Rc4,8c5e9     if (B7_FLAGTEMP_BG = 1)  {
8c5e0: b3,01,c0,f1,34     ldb   R34,[R0+f1c0]    TMP1L = TRS_STB_CTR;
8c5e5: 17,34              incb  R34              TMP1L++;
8c5e7: db,05              jc    8c5ee            if (TMP1L > ff) goto 8c5ee; } }
8c5e9: c7,01,c0,f1,34     stb   R34,[R0+f1c0]    TRS_STB_CTR = TMP1L; }
8c5ee: c7,01,f0,0d,36     stb   R36,[R0+df0]     TFM_IPDL_LST__A = TMP2L;
8c5f3: b0,a8,34           ldb   R34,Ra8          TMP1L = FLAG_REG34;
8c5f6: 91,04,34           orb   R34,4            B2_TMP1L = 1;
8c5f9: b3,01,00,0a,44     ldb   R44,[R0+a00]     TMP9L = P0705STATE;
8c5fe: 3f,44,13           jb    B7,R44,8c614     if (B7_TMP9L = 0)  {
8c601: b3,01,04,0a,44     ldb   R44,[R0+a04]     TMP9L = P0708STATE;
8c606: 3f,44,0b           jb    B7,R44,8c614     if (B7_TMP9L = 0)  {
8c609: b3,01,06,0a,44     ldb   R44,[R0+a06]     TMP9L = P1704STATE;
8c60e: 3f,44,03           jb    B7,R44,8c614     if (B7_TMP9L = 0)  {
8c611: 71,fb,34           an2b  R34,fb           B2_TMP1L = 0; } } }
8c614: c4,a8,34           stb   R34,Ra8          FLAG_REG34 = TMP1L;
8c617: b0,91,35           ldb   R35,R91          TMP1H = FLAG_REG4;
8c61a: b3,01,c0,f1,36     ldb   R36,[R0+f1c0]    TMP2L = TRS_STB_CTR;
8c61f: 3a,34,0a           jb    B2,R34,8c62c     if (B2_TMP1L = 0)  {
8c622: 3e,35,0a           jb    B6,R35,8c62f     if (B6_TMP1H = 1) goto 8c62f;
8c625: 9b,fd,51,10,36     cmpb  R36,[Rfc+1051]   
8c62a: d1,03              jleu  8c62f            if (TMP2L <= [1698b]) goto 8c62f; }
8c62c: 91,08,b8           orb   Rb8,8            PDL_MON = 1; } }
8c62f: 3a,34,18           jb    B2,R34,8c64a     if (B2_TMP1L = 0)  {
8c632: 36,35,19           jnb   B6,R35,8c64e     if (B6_TMP1H = 0) goto 8c64e;
8c635: 9b,01,be,f1,00     cmpb  R0,[R0+f1be]     
8c63a: d3,07              jnc   8c643            if (PDL_FM <= ZERO)  {
8c63c: 9b,fd,50,10,36     cmpb  R36,[Rfc+1050]   
8c641: d1,0b              jleu  8c64e            if (TMP2L <= [1698a]) goto 8c64e; }
8c643: 8b,01,c4,f1,00     cmpw  R0,[R0+f1c4]     
8c648: d7,04              jne   8c64e            if (TRS_TRNS_CTR != ZERO) goto 8c64e; }
8c64a: 28,09              scall 8c655            Sub_8c655 ();
8c64c: 20,05              sjmp  8c653            goto 8c653; } } }

8c64e: c7,01,be,f1,00     stb   R0,[R0+f1be]     PDL_FM = ZERO;
8c653: f3                 popp                   PSW = pop();
8c654: f0                 ret                    return;

   Sub_8c655:
8c655: f2                 pushp                  push(PSW);
8c656: b3,fd,2d,10,34     ldb   R34,[Rfc+102d]   TMP1L = [16967];
8c65b: 99,08,34           cmpb  R34,8            
8c65e: d7,06              jne   8c666            if (TMP1L = 8)  {
8c660: 36,b1,03           jnb   B6,Rb1,8c666     if (FLG_TCS = 1)  {
8c663: b1,06,34           ldb   R34,6            TMP1L = 6; } }
8c666: c7,01,be,f1,34     stb   R34,[R0+f1be]    PDL_FM = TMP1L;
8c66b: f3                 popp                   PSW = pop();
8c66c: f0                 ret                    return;

   Sub_8c66d:
8c66d: f2                 pushp                  push(PSW);
8c66e: 11,36              clrb  R36              TMP2L = 0;
8c670: 9b,e0,c9,00        cmpb  R0,[Re0+c9]      
8c674: d7,40              jne   8c6b6            if (OSC_STATE = ZERO)  {
8c676: b3,01,1c,0a,44     ldb   R44,[R0+a1c]     TMP9L = P1746STATE;
8c67b: 37,44,07           jnb   B7,R44,8c685     if (B7_TMP9L = 1)  {
8c67e: b3,fd,2c,10,36     ldb   R36,[Rfc+102c]   TMP2L = [16966];
8c683: 20,31              sjmp  8c6b6            goto 8c6b6; }

8c685: 33,8c,07           jnb   B3,R8c,8c68f     if (MFMFLG = 1)  {
8c688: b3,fd,2b,10,36     ldb   R36,[Rfc+102b]   TMP2L = [16965];
8c68d: 20,27              sjmp  8c6b6            goto 8c6b6; }

8c68f: 3c,8c,1f           jb    B4,R8c,8c6b1     if (TFMFLG = 0)  {
8c692: 38,9b,1c           jb    B0,R9b,8c6b1     if (SFT_FM_FLG = 0)  {
8c695: 3d,8d,19           jb    B5,R8d,8c6b1     if (OSFMFLG = 0)  {
8c698: b3,01,12,0a,44     ldb   R44,[R0+a12]     TMP9L = P0721STATE;
8c69d: 3f,44,11           jb    B7,R44,8c6b1     if (B7_TMP9L = 0)  {
8c6a0: 3a,a8,0e           jb    B2,Ra8,8c6b1     if (PDL_ERROR = 0)  {
8c6a3: b3,01,de,09,44     ldb   R44,[R0+9de]     TMP9L = P1728STATE;
8c6a8: 3f,44,06           jb    B7,R44,8c6b1     if (B7_TMP9L = 0)  {
8c6ab: 3b,b4,03           jb    B3,Rb4,8c6b1     if (OTEMP_FM_FLG = 0)  {
8c6ae: 33,95,05           jnb   B3,R95,8c6b6     if (CC_FM_FLG = 0) goto 8c6b6; } } } } } } }
8c6b1: b3,fd,2a,10,36     ldb   R36,[Rfc+102a]   TMP2L = [16964]; } }
8c6b6: c7,d4,46,36        stb   R36,[Rd4+46]     EPC_FM_MIN = TMP2L;
8c6ba: c7,e6,63,00        stb   R0,[Re6+63]      EPC_FM_ADDER = ZERO;
8c6be: f3                 popp                   PSW = pop();
8c6bf: f0                 ret                    return;

   Sub_8c6c0:
8c6c0: f2                 pushp                  push(PSW);
8c6c1: 3b,a8,18           jb    B3,Ra8,8c6dc     if (FLG_UNC_UNLK = 0)  {
8c6c4: b3,e4,08,36        ldb   R36,[Re4+8]      TMP2L = GR_CM;
8c6c8: 9b,fd,2e,10,36     cmpb  R36,[Rfc+102e]   
8c6cd: d1,0d              jleu  8c6dc            if (TMP2L > [16968])  {
8c6cf: a0,25,46           ldw   R46,R124         TMP0L = TP_REL;
8c6d2: 8b,fd,4e,10,46     cmpw  R46,[Rfc+104e]   
8c6d7: db,08              jc    8c6e1            if (TMP0L >= [16988]) goto 8c6e1;
8c6d9: 3c,8c,05           jb    B4,R8c,8c6e1     if (TFMFLG = 1) goto 8c6e1; } }
8c6dc: 71,ef,b4           an2b  Rb4,ef           FLG_FMM_LK = 0;
8c6df: 20,39              sjmp  8c71a            goto 8c71a; } }

8c6e1: 35,8d,25           jnb   B5,R8d,8c709     if (OSFMFLG = 1)  {
8c6e4: 3c,8c,16           jb    B4,R8c,8c6fd     if (TFMFLG = 0)  {
8c6e7: a1,90,69,36        ldw   R36,6990         TMP2L = Func_16990;
8c6eb: a0,25,38           ldw   R38,R124         TMP3L = TP_REL;
8c6ee: 10,09              rombk 9
8c6f0: ef,e7,64           call  92bda            SLU92BDA_UUWFn ();
8c6f3: 8b,01,8c,17,3c     cmpw  R3c,[R0+178c]    
8c6f8: d3,1d              jnc   8c717            if (TMP5L < ESDIAG) goto 8c717;
8c6fa: 34,8c,1d           jnb   B4,R8c,8c71a     if (TFMFLG = 0) goto 8c71a; }
8c6fd: a3,fd,34,10,3c     ldw   R3c,[Rfc+1034]   TMP5L = [1696e];
8c702: 8b,01,8c,17,3c     cmpw  R3c,[R0+178c]    
8c707: d3,0e              jnc   8c717            if (TMP5L < ESDIAG) goto 8c717; }
8c709: 34,8c,0e           jnb   B4,R8c,8c71a     if (TFMFLG = 0) goto 8c71a;
8c70c: a3,e4,a6,46        ldw   R46,[Re4+a6]     TMP0L = SPD_RATIO;
8c710: 8b,fd,3a,10,46     cmpw  R46,[Rfc+103a]   
8c715: d1,03              jleu  8c71a            if (TMP0L <= [16974]) goto 8c71a; } }
8c717: 91,10,b4           orb   Rb4,10           FLG_FMM_LK = 1; } } }
8c71a: f3                 popp                   PSW = pop();
8c71b: f0                 ret                    return;

   Sub_8c71c:
8c71c: f2                 pushp                  push(PSW);
8c71d: a3,fd,4a,10,34     ldw   R34,[Rfc+104a]   TMP1L = [16984];
8c722: b3,d2,03,c4        ldb   Rc4,[Rd2+3]      FLAGTEMP_BG = FLAG_EXT5;
8c726: 39,c4,30           jb    B1,Rc4,8c759     if (B1_FLAGTEMP_BG = 0)  {
8c729: 39,b2,0f           jb    B1,Rb2,8c73b     if (FFG_TOT = 0)  {
8c72c: a3,d2,30,34        ldw   R34,[Rd2+30]     TMP1L = TOT_ENG;
8c730: a3,d2,2c,3c        ldw   R3c,[Rd2+2c]     TMP5L = TOT;
8c734: c3,01,f2,0d,3c     stw   R3c,[R0+df2]     TFM_TOT_LST = TMP5L;
8c739: 20,34              sjmp  8c76f            goto 8c76f; }

8c73b: b3,01,0a,0a,46     ldb   R46,[R0+a0a]     TMP0L = P0712STATE;
8c740: 3f,46,16           jb    B7,R46,8c759     if (B7_TMP0L = 0)  {
8c743: b3,01,0c,0a,46     ldb   R46,[R0+a0c]     TMP0L = P0713STATE;
8c748: 3f,46,0e           jb    B7,R46,8c759     if (B7_TMP0L = 0)  {
8c74b: b3,d2,03,c4        ldb   Rc4,[Rd2+3]      FLAGTEMP_BG = FLAG_EXT5;
8c74f: 39,c4,07           jb    B1,Rc4,8c759     if (B1_FLAGTEMP_BG = 0)  {
8c752: a3,01,f2,0d,34     ldw   R34,[R0+df2]     TMP1L = TFM_TOT_LST;
8c757: 20,16              sjmp  8c76f            goto 8c76f; } } } }

8c759: 9b,fd,29,10,79     cmpb  R79,[Rfc+1029]   
8c75e: d2,06              jgt   8c766            if (ECT <= [16963])  {
8c760: bc,79,34           ldsbw R34,R79          TMP1L = ECT;
8c763: 09,04,34           shlw  R34,4            TMP1L <<= 4; }
8c766: a3,d2,2c,3c        ldw   R3c,[Rd2+2c]     TMP5L = TOT;
8c76a: c3,01,f2,0d,3c     stw   R3c,[R0+df2]     TFM_TOT_LST = TMP5L;
8c76f: c3,d6,68,34        stw   R34,[Rd6+68]     TOT_FM_DES = TMP1L;
8c773: 30,8d,1b           jnb   B0,R8d,8c791     if (TOT_FM_FLG = 1)  {
8c776: a3,e2,f8,36        ldw   R36,[Re2+f8]     TMP2L = TOT_FM;
8c77a: 4b,d6,68,36,38     sb3w  R38,R36,[Rd6+68] TMP3L = TMP2L - TOT_FM_DES;
8c77f: d5,04              jnv   8c785            if (TMP3L >= 0)  {
8c781: a1,ff,7f,38        ldw   R38,7fff         TMP3L = 7fff; }
8c785: 37,39,02           jnb   B7,R39,8c78a     if (STORE_KEY_FAIL = 1)  {
8c788: 03,38              negw  R38              TMP3L = -TMP3L; }
8c78a: 8b,fd,4c,10,38     cmpw  R38,[Rfc+104c]   
8c78f: d2,06              jgt   8c797            if (TMP3L > [16986]) goto 8c797; }
8c791: a3,d6,68,34        ldw   R34,[Rd6+68]     TMP1L = TOT_FM_DES;
8c795: 20,24              sjmp  8c7bb            goto 8c7bb; }

8c797: 8b,d6,68,36        cmpw  R36,[Rd6+68]     
8c79b: d6,0b              jge   8c7a8            if (TMP2L < TOT_FM_DES)  {
8c79d: a3,e2,f8,34        ldw   R34,[Re2+f8]     TMP1L = TOT_FM;
8c7a1: 67,fd,4c,10,34     ad2w  R34,[Rfc+104c]   TMP1L += [16986];
8c7a6: 20,09              sjmp  8c7b1            goto 8c7b1; }

8c7a8: a3,e2,f8,34        ldw   R34,[Re2+f8]     TMP1L = TOT_FM;
8c7ac: 6b,fd,4c,10,34     sb2w  R34,[Rfc+104c]   TMP1L -= [16986];
8c7b1: d5,08              jnv   8c7bb            if (TMP1L >= 0)  {
8c7b3: a1,ff,7f,34        ldw   R34,7fff         TMP1L = 7fff;
8c7b7: d6,02              jge   8c7bb            if (TMP1L < 0)  {
8c7b9: 07,34              incw  R34              TMP1L++; } }
8c7bb: c3,e2,f8,34        stw   R34,[Re2+f8]     TOT_FM = TMP1L;
8c7bf: b3,d2,03,c4        ldb   Rc4,[Rd2+3]      FLAGTEMP_BG = FLAG_EXT5;
8c7c3: 39,c4,03           jb    B1,Rc4,8c7c9     if (B1_FLAGTEMP_BG = 0)  {
8c7c6: 31,b2,05           jnb   B1,Rb2,8c7ce     if (FFG_TOT = 0) goto 8c7ce; }
8c7c9: 91,01,8d           orb   R8d,1            TOT_FM_FLG = 1;
8c7cc: 20,13              sjmp  8c7e1            goto 8c7e1; }

8c7ce: 9b,e8,22,00        cmpb  R0,[Re8+22]      
8c7d2: d7,0a              jne   8c7de            if (OBDII_RESET = ZERO)  {
8c7d4: a3,e2,f8,34        ldw   R34,[Re2+f8]     TMP1L = TOT_FM;
8c7d8: 8b,d2,30,34        cmpw  R34,[Rd2+30]     
8c7dc: d7,03              jne   8c7e1            if (TMP1L != TOT_ENG) goto 8c7e1; }
8c7de: 71,fe,8d           an2b  R8d,fe           TOT_FM_FLG = 0; }
8c7e1: f3                 popp                   PSW = pop();
8c7e2: f0                 ret                    return;

   Sub_8c7e3:
8c7e3: f2                 pushp                  push(PSW);
8c7e4: b3,e8,26,44        ldb   R44,[Re8+26]     TMP9L = TRS_FLAGS_1;
8c7e8: b3,e4,08,3a        ldb   R3a,[Re4+8]      TMP4L = GR_CM;
8c7ec: b1,04,46           ldb   R46,4            TMP0L = 4;
8c7ef: 3c,44,2a           jb    B4,R44,8c81c     if (B4_TMP9L = 0)  {
8c7f2: b3,e4,f0,34        ldb   R34,[Re4+f0]     TMP1L = PDL;
8c7f6: 99,08,34           cmpb  R34,8            
8c7f9: df,2d              je    8c828            if (TMP1L = 8) goto 8c828;
8c7fb: 99,0a,34           cmpb  R34,a            
8c7fe: d7,07              jne   8c807            if (TMP1L = a)  {
8c800: 9b,fd,36,10,00     cmpb  R0,[Rfc+1036]    
8c805: d7,21              jne   8c828            if ([16970] != ZERO) goto 8c828; }
8c807: 99,06,34           cmpb  R34,6            
8c80a: d7,10              jne   8c81c            if (TMP1L = 6)  {
8c80c: 99,08,3a           cmpb  R3a,8            
8c80f: d7,0b              jne   8c81c            if (TMP4L = 8)  {
8c811: b3,e4,fd,32        ldb   R32,[Re4+fd]     TEMP7L = VSBART_RT;
8c815: 9b,fd,52,10,32     cmpb  R32,[Rfc+1052]   
8c81a: d9,0c              jgtu  8c828            if (TEMP7L > [1698c]) goto 8c828; } } }
8c81c: 15,46              decb  R46              TMP0L--;
8c81e: 35,44,07           jnb   B5,R44,8c828     if (B5_TMP9L = 1)  {
8c821: 15,46              decb  R46              TMP0L--;
8c823: 36,44,02           jnb   B6,R44,8c828     if (B6_TMP9L = 1)  {
8c826: 15,46              decb  R46              TMP0L--; } } } } }
8c828: 19,01,46           shlb  R46,1            TMP0L <<= 1;
8c82b: c7,e4,29,46        stb   R46,[Re4+29]     GEAR_TOP = TMP0L;
8c82f: 91,08,44           orb   R44,8            B3_TMP9L = 1;
8c832: 37,44,03           jnb   B7,R44,8c838     if (B7_TMP9L = 1)  {
8c835: 71,f7,44           an2b  R44,f7           B3_TMP9L = 0; }
8c838: 91,04,44           orb   R44,4            B2_TMP9L = 1;
8c83b: 99,04,3a           cmpb  R3a,4            
8c83e: d3,05              jnc   8c845            if (TMP4L >= 4)  {
8c840: 3e,44,07           jb    B6,R44,8c84a     if (B6_TMP9L = 1) goto 8c84a;
8c843: 20,08              sjmp  8c84d            goto 8c84d; }

8c845: 99,02,46           cmpb  R46,2            
8c848: d7,03              jne   8c84d            if (TMP0L != 2) goto 8c84d; }
8c84a: 71,fb,44           an2b  R44,fb           B2_TMP9L = 0; }
8c84d: 91,02,44           orb   R44,2            MISFCOFLG_TMP = 1;
8c850: 99,06,3a           cmpb  R3a,6            
8c853: d3,0a              jnc   8c85f            if (TMP4L >= 6)  {
8c855: 35,44,0f           jnb   B5,R44,8c867     if (B5_TMP9L = 0) goto 8c867;
8c858: 99,08,46           cmpb  R46,8            
8c85b: df,07              je    8c864            if (TMP0L = 8) goto 8c864;
8c85d: 20,08              sjmp  8c867            goto 8c867; }

8c85f: 99,06,46           cmpb  R46,6            
8c862: db,03              jc    8c867            if (TMP0L >= 6) goto 8c867; }
8c864: 71,fd,44           an2b  R44,fd           MISFCOFLG_TMP = 0; } }
8c867: 91,01,44           orb   R44,1            MISFILLVLFLG_TMP = 1;
8c86a: 99,08,46           cmpb  R46,8            
8c86d: db,03              jc    8c872            if (TMP0L < 8)  {
8c86f: 71,fe,44           an2b  R44,fe           MISFILLVLFLG_TMP = 0; }
8c872: c7,e8,26,44        stb   R44,[Re8+26]     TRS_FLAGS_1 = TMP9L;
8c876: f3                 popp                   PSW = pop();
8c877: f0                 ret                    return;

   Sub_8c878:
8c878: f2                 pushp                  push(PSW);
8c879: b1,01,34           ldb   R34,1            TMP1L = 1;
8c87c: b1,02,36           ldb   R36,2            TMP2L = 2;
8c87f: 9b,fd,42,10,00     cmpb  R0,[Rfc+1042]    
8c884: d7,0d              jne   8c893            if ([1697c] = ZERO)  {
8c886: b3,e8,26,c4        ldb   Rc4,[Re8+26]     FLAGTEMP_BG = TRS_FLAGS_1;
8c88a: 71,7f,c4           an2b  Rc4,7f           B7_FLAGTEMP_BG = 0;
8c88d: c7,e8,26,c4        stb   Rc4,[Re8+26]     TRS_FLAGS_1 = FLAGTEMP_BG;
8c891: 20,3f              sjmp  8c8d2            goto 8c8d2; }

8c893: 9b,d4,44,34        cmpb  R34,[Rd4+44]     
8c897: d7,2e              jne   8c8c7            if (TMP1L = TFD_SS2_STUK)  {
8c899: 34,bd,2b           jnb   B4,Rbd,8c8c7     if (CCM_TRNS_MON = 1)  {
8c89c: 9b,fd,42,10,34     cmpb  R34,[Rfc+1042]   
8c8a1: df,17              je    8c8ba            if (TMP1L != [1697c])  {
8c8a3: 9b,fd,42,10,36     cmpb  R36,[Rfc+1042]   
8c8a8: d7,28              jne   8c8d2            if (TMP2L != [1697c]) goto 8c8d2;
8c8aa: b3,01,24,0a,44     ldb   R44,[R0+a24]     TMP9L = P0755STATE;
8c8af: 3f,44,08           jb    B7,R44,8c8ba     if (B7_TMP9L = 0)  {
8c8b2: b3,01,2a,0a,44     ldb   R44,[R0+a2a]     TMP9L = P1715STATE;
8c8b7: 37,44,18           jnb   B7,R44,8c8d2     if (B7_TMP9L = 0) goto 8c8d2; } }
8c8ba: b3,e8,26,c4        ldb   Rc4,[Re8+26]     FLAGTEMP_BG = TRS_FLAGS_1;
8c8be: 91,80,c4           orb   Rc4,80           B7_FLAGTEMP_BG = 1;
8c8c1: c7,e8,26,c4        stb   Rc4,[Re8+26]     TRS_FLAGS_1 = FLAGTEMP_BG;
8c8c5: 20,0b              sjmp  8c8d2            goto 8c8d2; } }

8c8c7: b3,e8,26,c4        ldb   Rc4,[Re8+26]     FLAGTEMP_BG = TRS_FLAGS_1;
8c8cb: 71,7f,c4           an2b  Rc4,7f           B7_FLAGTEMP_BG = 0;
8c8ce: c7,e8,26,c4        stb   Rc4,[Re8+26]     TRS_FLAGS_1 = FLAGTEMP_BG; } }
8c8d2: b3,e8,26,c4        ldb   Rc4,[Re8+26]     FLAGTEMP_BG = TRS_FLAGS_1;
8c8d6: 71,bf,c4           an2b  Rc4,bf           B6_FLAGTEMP_BG = 0;
8c8d9: c7,e8,26,c4        stb   Rc4,[Re8+26]     TRS_FLAGS_1 = FLAGTEMP_BG;
8c8dd: b3,e8,26,c4        ldb   Rc4,[Re8+26]     FLAGTEMP_BG = TRS_FLAGS_1;
8c8e1: 71,df,c4           an2b  Rc4,df           B5_FLAGTEMP_BG = 0;
8c8e4: c7,e8,26,c4        stb   Rc4,[Re8+26]     TRS_FLAGS_1 = FLAGTEMP_BG;
8c8e8: 34,8d,0d           jnb   B4,R8d,8c8f8     if (OFMFLG = 1)  {
8c8eb: b3,e8,26,c4        ldb   Rc4,[Re8+26]     FLAGTEMP_BG = TRS_FLAGS_1;
8c8ef: 91,10,c4           orb   Rc4,10           B4_FLAGTEMP_BG = 1;
8c8f2: c7,e8,26,c4        stb   Rc4,[Re8+26]     TRS_FLAGS_1 = FLAGTEMP_BG;
8c8f6: 20,53              sjmp  8c94b            goto 8c94b; }

8c8f8: 9b,fd,43,10,00     cmpb  R0,[Rfc+1043]    
8c8fd: d7,0d              jne   8c90c            if ([1697d] = ZERO)  {
8c8ff: b3,e8,26,c4        ldb   Rc4,[Re8+26]     FLAGTEMP_BG = TRS_FLAGS_1;
8c903: 71,ef,c4           an2b  Rc4,ef           B4_FLAGTEMP_BG = 0;
8c906: c7,e8,26,c4        stb   Rc4,[Re8+26]     TRS_FLAGS_1 = FLAGTEMP_BG;
8c90a: 20,3f              sjmp  8c94b            goto 8c94b; }

8c90c: 9b,d4,44,36        cmpb  R36,[Rd4+44]     
8c910: d7,2e              jne   8c940            if (TMP2L = TFD_SS2_STUK)  {
8c912: 34,bd,2b           jnb   B4,Rbd,8c940     if (CCM_TRNS_MON = 1)  {
8c915: 9b,fd,43,10,34     cmpb  R34,[Rfc+1043]   
8c91a: df,17              je    8c933            if (TMP1L != [1697d])  {
8c91c: 9b,fd,43,10,36     cmpb  R36,[Rfc+1043]   
8c921: d7,28              jne   8c94b            if (TMP2L != [1697d]) goto 8c94b;
8c923: b3,01,24,0a,44     ldb   R44,[R0+a24]     TMP9L = P0755STATE;
8c928: 3f,44,08           jb    B7,R44,8c933     if (B7_TMP9L = 0)  {
8c92b: b3,01,2a,0a,44     ldb   R44,[R0+a2a]     TMP9L = P1715STATE;
8c930: 37,44,18           jnb   B7,R44,8c94b     if (B7_TMP9L = 0) goto 8c94b; } }
8c933: b3,e8,26,c4        ldb   Rc4,[Re8+26]     FLAGTEMP_BG = TRS_FLAGS_1;
8c937: 91,10,c4           orb   Rc4,10           B4_FLAGTEMP_BG = 1;
8c93a: c7,e8,26,c4        stb   Rc4,[Re8+26]     TRS_FLAGS_1 = FLAGTEMP_BG;
8c93e: 20,0b              sjmp  8c94b            goto 8c94b; } }

8c940: b3,e8,26,c4        ldb   Rc4,[Re8+26]     FLAGTEMP_BG = TRS_FLAGS_1;
8c944: 71,ef,c4           an2b  Rc4,ef           B4_FLAGTEMP_BG = 0;
8c947: c7,e8,26,c4        stb   Rc4,[Re8+26]     TRS_FLAGS_1 = FLAGTEMP_BG; } }
8c94b: f3                 popp                   PSW = pop();
8c94c: f0                 ret                    return;

   Sub_8c94d:
8c94d: f2                 pushp                  push(PSW);
8c94e: b1,01,34           ldb   R34,1            TMP1L = 1;
8c951: fd                 regbk 3                
8c952: 91,01,b8           orb   R3b8,1           TFM_TCIL_TOD = 1;
8c955: f4                 regbk 0                
8c956: b3,01,1c,0a,44     ldb   R44,[R0+a1c]     TMP9L = P1746STATE;
8c95b: 37,44,06           jnb   B7,R44,8c964     if (B7_TMP9L = 1)  {
8c95e: 9b,fa,37,34        cmpb  R34,[Rfa+37]     
8c962: df,3d              je    8c9a1            if (TMP1L = [153a3]) goto 8c9a1; }
8c964: b3,01,1e,0a,44     ldb   R44,[R0+a1e]     TMP9L = P1760STATE;
8c969: 37,44,06           jnb   B7,R44,8c972     if (B7_TMP9L = 1)  {
8c96c: 9b,fa,38,34        cmpb  R34,[Rfa+38]     
8c970: df,2f              je    8c9a1            if (TMP1L = [153a4]) goto 8c9a1; }
8c972: b3,01,22,0a,44     ldb   R44,[R0+a22]     TMP9L = P0753STATE;
8c977: 37,44,06           jnb   B7,R44,8c980     if (B7_TMP9L = 1)  {
8c97a: 9b,fa,2f,34        cmpb  R34,[Rfa+2f]     
8c97e: df,21              je    8c9a1            if (TMP1L = [1539b]) goto 8c9a1; }
8c980: b3,01,26,0a,44     ldb   R44,[R0+a26]     TMP9L = P0758STATE;
8c985: 37,44,06           jnb   B7,R44,8c98e     if (B7_TMP9L = 1)  {
8c988: 9b,fa,31,34        cmpb  R34,[Rfa+31]     
8c98c: df,13              je    8c9a1            if (TMP1L = [1539d]) goto 8c9a1; }
8c98e: b3,01,18,0a,44     ldb   R44,[R0+a18]     TMP9L = P0740STATE;
8c993: 37,44,06           jnb   B7,R44,8c99c     if (B7_TMP9L = 1)  {
8c996: 9b,fa,2c,34        cmpb  R34,[Rfa+2c]     
8c99a: df,05              je    8c9a1            if (TMP1L = [15398]) goto 8c9a1; }
8c99c: fd                 regbk 3                
8c99d: 71,fe,b8           an2b  R3b8,fe          TFM_TCIL_TOD = 0;
8c9a0: f4                 regbk 0                 } } } } }
8c9a1: b3,e2,f6,c4        ldb   Rc4,[Re2+f6]     FLAGTEMP_BG = FLAG_EXT3;
8c9a5: 91,80,c4           orb   Rc4,80           B7_FLAGTEMP_BG = 1;
8c9a8: c7,e2,f6,c4        stb   Rc4,[Re2+f6]     FLAG_EXT3 = FLAGTEMP_BG;
8c9ac: b3,01,d0,09,44     ldb   R44,[R0+9d0]     TMP9L = P0781STATE;
8c9b1: 37,44,09           jnb   B7,R44,8c9bd     if (B7_TMP9L = 1)  {
8c9b4: 9b,fb,10,01,34     cmpb  R34,[Rfa+110]    
8c9b9: d7,02              jne   8c9bd            if (TMP1L = [1547c])  {
8c9bb: 20,a5              sjmp  8ca62            goto 8ca62; } }

8c9bd: b3,01,d2,09,44     ldb   R44,[R0+9d2]     TMP9L = P0782STATE;
8c9c2: 37,44,09           jnb   B7,R44,8c9ce     if (B7_TMP9L = 1)  {
8c9c5: 9b,fb,11,01,34     cmpb  R34,[Rfa+111]    
8c9ca: d7,02              jne   8c9ce            if (TMP1L = [1547d])  {
8c9cc: 20,94              sjmp  8ca62            goto 8ca62; } }

8c9ce: b3,01,d4,09,44     ldb   R44,[R0+9d4]     TMP9L = P0783STATE;
8c9d3: 37,44,09           jnb   B7,R44,8c9df     if (B7_TMP9L = 1)  {
8c9d6: 9b,fb,12,01,34     cmpb  R34,[Rfa+112]    
8c9db: d7,02              jne   8c9df            if (TMP1L = [1547e])  {
8c9dd: 20,83              sjmp  8ca62            goto 8ca62; } }

8c9df: b3,01,da,09,44     ldb   R44,[R0+9da]     TMP9L = P0751STATE;
8c9e4: 37,44,07           jnb   B7,R44,8c9ee     if (B7_TMP9L = 1)  {
8c9e7: 9b,fb,1a,01,34     cmpb  R34,[Rfa+11a]    
8c9ec: df,74              je    8ca62            if (TMP1L = [15486]) goto 8ca62; }
8c9ee: b3,01,dc,09,44     ldb   R44,[R0+9dc]     TMP9L = P0756STATE;
8c9f3: 37,44,07           jnb   B7,R44,8c9fd     if (B7_TMP9L = 1)  {
8c9f6: 9b,fb,1b,01,34     cmpb  R34,[Rfa+11b]    
8c9fb: df,65              je    8ca62            if (TMP1L = [15487]) goto 8ca62; }
8c9fd: b3,01,e4,09,44     ldb   R44,[R0+9e4]     TMP9L = P1743STATE;
8ca02: 37,44,07           jnb   B7,R44,8ca0c     if (B7_TMP9L = 1)  {
8ca05: 9b,fb,16,01,34     cmpb  R34,[Rfa+116]    
8ca0a: df,56              je    8ca62            if (TMP1L = [15482]) goto 8ca62; }
8ca0c: b3,01,ce,09,44     ldb   R44,[R0+9ce]     TMP9L = P0741STATE;
8ca11: 37,44,07           jnb   B7,R44,8ca1b     if (B7_TMP9L = 1)  {
8ca14: 9b,fb,0f,01,34     cmpb  R34,[Rfa+10f]    
8ca19: df,47              je    8ca62            if (TMP1L = [1547b]) goto 8ca62; }
8ca1b: b3,01,de,09,44     ldb   R44,[R0+9de]     TMP9L = P1728STATE;
8ca20: 37,44,07           jnb   B7,R44,8ca2a     if (B7_TMP9L = 1)  {
8ca23: 9b,fb,13,01,34     cmpb  R34,[Rfa+113]    
8ca28: df,38              je    8ca62            if (TMP1L = [1547f]) goto 8ca62; }
8ca2a: b3,01,e2,09,44     ldb   R44,[R0+9e2]     TMP9L = P1741STATE;
8ca2f: 37,44,07           jnb   B7,R44,8ca39     if (B7_TMP9L = 1)  {
8ca32: 9b,fb,14,01,34     cmpb  R34,[Rfa+114]    
8ca37: df,29              je    8ca62            if (TMP1L = [15480]) goto 8ca62; }
8ca39: b3,01,e6,09,44     ldb   R44,[R0+9e6]     TMP9L = P1783STATE;
8ca3e: 37,44,07           jnb   B7,R44,8ca48     if (B7_TMP9L = 1)  {
8ca41: 9b,fb,15,01,34     cmpb  R34,[Rfa+115]    
8ca46: df,1a              je    8ca62            if (TMP1L = [15481]) goto 8ca62; }
8ca48: b3,01,e0,09,44     ldb   R44,[R0+9e0]     TMP9L = P1729STATE;
8ca4d: 37,44,07           jnb   B7,R44,8ca57     if (B7_TMP9L = 1)  {
8ca50: 9b,fb,17,01,34     cmpb  R34,[Rfa+117]    
8ca55: df,0b              je    8ca62            if (TMP1L = [15483]) goto 8ca62; }
8ca57: b3,e2,f6,c4        ldb   Rc4,[Re2+f6]     FLAGTEMP_BG = FLAG_EXT3;
8ca5b: 71,7f,c4           an2b  Rc4,7f           B7_FLAGTEMP_BG = 0;
8ca5e: c7,e2,f6,c4        stb   Rc4,[Re2+f6]     FLAG_EXT3 = FLAGTEMP_BG; } } } } } } } }
8ca62: b3,e2,f7,c4        ldb   Rc4,[Re2+f7]     FLAGTEMP_BG = FLAG_EXT4;
8ca66: 91,40,c4           orb   Rc4,40           B6_FLAGTEMP_BG = 1;
8ca69: c7,e2,f7,c4        stb   Rc4,[Re2+f7]     FLAG_EXT4 = FLAGTEMP_BG;
8ca6d: b3,01,0a,0a,44     ldb   R44,[R0+a0a]     TMP9L = P0712STATE;
8ca72: 37,44,08           jnb   B7,R44,8ca7d     if (B7_TMP9L = 1)  {
8ca75: 9b,fa,42,34        cmpb  R34,[Rfa+42]     
8ca79: d7,02              jne   8ca7d            if (TMP1L = [153ae])  {
8ca7b: 20,89              sjmp  8cb06            goto 8cb06; } }

8ca7d: b3,01,0c,0a,44     ldb   R44,[R0+a0c]     TMP9L = P0713STATE;
8ca82: 37,44,06           jnb   B7,R44,8ca8b     if (B7_TMP9L = 1)  {
8ca85: 9b,fa,43,34        cmpb  R34,[Rfa+43]     
8ca89: df,7b              je    8cb06            if (TMP1L = [153af]) goto 8cb06; }
8ca8b: b3,01,f6,09,44     ldb   R44,[R0+9f6]     TMP9L = P1710STATE;
8ca90: 37,44,06           jnb   B7,R44,8ca99     if (B7_TMP9L = 1)  {
8ca93: 9b,fa,49,34        cmpb  R34,[Rfa+49]     
8ca97: df,6d              je    8cb06            if (TMP1L = [153b5]) goto 8cb06; }
8ca99: b3,01,f8,09,44     ldb   R44,[R0+9f8]     TMP9L = P1713STATE;
8ca9e: 37,44,06           jnb   B7,R44,8caa7     if (B7_TMP9L = 1)  {
8caa1: 9b,fa,4b,34        cmpb  R34,[Rfa+4b]     
8caa5: df,5f              je    8cb06            if (TMP1L = [153b7]) goto 8cb06; }
8caa7: b3,01,fa,09,44     ldb   R44,[R0+9fa]     TMP9L = P1718STATE;
8caac: 37,44,06           jnb   B7,R44,8cab5     if (B7_TMP9L = 1)  {
8caaf: 9b,fa,4c,34        cmpb  R34,[Rfa+4c]     
8cab3: df,51              je    8cb06            if (TMP1L = [153b8]) goto 8cb06; }
8cab5: b3,01,ea,09,44     ldb   R44,[R0+9ea]     TMP9L = P1702STATE;
8caba: 37,44,06           jnb   B7,R44,8cac3     if (B7_TMP9L = 1)  {
8cabd: 9b,fa,46,34        cmpb  R34,[Rfa+46]     
8cac1: df,43              je    8cb06            if (TMP1L = [153b2]) goto 8cb06; }
8cac3: b3,01,e8,09,44     ldb   R44,[R0+9e8]     TMP9L = P0722STATE;
8cac8: 37,44,06           jnb   B7,R44,8cad1     if (B7_TMP9L = 1)  {
8cacb: 9b,fa,4f,34        cmpb  R34,[Rfa+4f]     
8cacf: df,35              je    8cb06            if (TMP1L = [153bb]) goto 8cb06; }
8cad1: b3,01,14,0a,44     ldb   R44,[R0+a14]     TMP9L = P1502STATE;
8cad6: 37,44,06           jnb   B7,R44,8cadf     if (B7_TMP9L = 1)  {
8cad9: 9b,fa,45,34        cmpb  R34,[Rfa+45]     
8cadd: df,27              je    8cb06            if (TMP1L = [153b1]) goto 8cb06; }
8cadf: b3,01,0e,0a,44     ldb   R44,[R0+a0e]     TMP9L = P0503STATE;
8cae4: 37,44,06           jnb   B7,R44,8caed     if (B7_TMP9L = 1)  {
8cae7: 9b,fa,40,34        cmpb  R34,[Rfa+40]     
8caeb: df,19              je    8cb06            if (TMP1L = [153ac]) goto 8cb06; }
8caed: b3,01,12,0a,44     ldb   R44,[R0+a12]     TMP9L = P0721STATE;
8caf2: 37,44,06           jnb   B7,R44,8cafb     if (B7_TMP9L = 1)  {
8caf5: 9b,fa,44,34        cmpb  R34,[Rfa+44]     
8caf9: df,0b              je    8cb06            if (TMP1L = [153b0]) goto 8cb06; }
8cafb: b3,e2,f7,c4        ldb   Rc4,[Re2+f7]     FLAGTEMP_BG = FLAG_EXT4;
8caff: 71,bf,c4           an2b  Rc4,bf           B6_FLAGTEMP_BG = 0;
8cb02: c7,e2,f7,c4        stb   Rc4,[Re2+f7]     FLAG_EXT4 = FLAGTEMP_BG; } } } } } } } } }
8cb06: b3,e2,f7,c4        ldb   Rc4,[Re2+f7]     FLAGTEMP_BG = FLAG_EXT4;
8cb0a: 3e,c4,0e           jb    B6,Rc4,8cb1b     if (B6_FLAGTEMP_BG = 0)  {
8cb0d: b3,d4,38,c4        ldb   Rc4,[Rd4+38]     FLAGTEMP_BG = T_OBDII_FG3;
8cb11: 38,c4,07           jb    B0,Rc4,8cb1b     if (B0_FLAGTEMP_BG = 0)  {
8cb14: b3,e2,f6,c4        ldb   Rc4,[Re2+f6]     FLAGTEMP_BG = FLAG_EXT3;
8cb18: 37,c4,20           jnb   B7,Rc4,8cb3b     if (B7_FLAGTEMP_BG = 0) goto 8cb3b; } }
8cb1b: 9b,fd,41,10,34     cmpb  R34,[Rfc+1041]   
8cb20: d7,05              jne   8cb27            if (TMP1L = [1697b])  {
8cb22: fd                 regbk 3                
8cb23: 91,80,b6           orb   R3b6,80          FLASH_TCIL = 1;
8cb26: f4                 regbk 0                 }
8cb27: 9b,fd,28,10,34     cmpb  R34,[Rfc+1028]   
8cb2c: d7,1d              jne   8cb4b            if (TMP1L != [16962]) goto 8cb4b;
8cb2e: b3,e2,f4,c4        ldb   Rc4,[Re2+f4]     FLAGTEMP_BG = FLAG_EXT1;
8cb32: 91,08,c4           orb   Rc4,8            B3_FLAGTEMP_BG = 1;
8cb35: c7,e2,f4,c4        stb   Rc4,[Re2+f4]     FLAG_EXT1 = FLAGTEMP_BG;
8cb39: 20,10              sjmp  8cb4b            goto 8cb4b; }

8cb3b: fd                 regbk 3                
8cb3c: 71,7f,b6           an2b  R3b6,7f          FLASH_TCIL = 0;
8cb3f: f4                 regbk 0                
8cb40: b3,e2,f4,c4        ldb   Rc4,[Re2+f4]     FLAGTEMP_BG = FLAG_EXT1;
8cb44: 71,f7,c4           an2b  Rc4,f7           B3_FLAGTEMP_BG = 0;
8cb47: c7,e2,f4,c4        stb   Rc4,[Re2+f4]     FLAG_EXT1 = FLAGTEMP_BG; }
8cb4b: f3                 popp                   PSW = pop();
8cb4c: f0                 ret                    return;

   Sub_8cb4d:
8cb4d: f2                 pushp                  push(PSW);
8cb4e: b3,e6,4a,36        ldb   R36,[Re6+4a]     TMP2L = TOT_IROK_CTR;
8cb52: 9b,fd,44,10,36     cmpb  R36,[Rfc+1044]   
8cb57: d9,18              jgtu  8cb71            if (TMP2L <= [1697e])  {
8cb59: b3,01,f6,09,44     ldb   R44,[R0+9f6]     TMP9L = P1710STATE;
8cb5e: 3d,44,17           jb    B5,R44,8cb78     if (B5_TMP9L = 1) goto 8cb78;
8cb61: b3,01,f8,09,44     ldb   R44,[R0+9f8]     TMP9L = P1713STATE;
8cb66: 3d,44,0f           jb    B5,R44,8cb78     if (B5_TMP9L = 1) goto 8cb78;
8cb69: b3,01,fa,09,44     ldb   R44,[R0+9fa]     TMP9L = P1718STATE;
8cb6e: 3d,44,07           jb    B5,R44,8cb78     if (B5_TMP9L = 1) goto 8cb78; }
8cb71: f6                 regbk 2                
8cb72: 71,fd,83           an2b  R283,fd          TOT_IRFM_FLG = 0;
8cb75: f4                 regbk 0                
8cb76: 20,05              sjmp  8cb7d            goto 8cb7d; } } }

8cb78: f6                 regbk 2                
8cb79: 91,02,83           orb   R283,2           TOT_IRFM_FLG = 1;
8cb7c: f4                 regbk 0                
8cb7d: f3                 popp                   PSW = pop();
8cb7e: f0                 ret                    return;

   Sub_8cb7f:
8cb7f: f2                 pushp                  push(PSW);
8cb80: 3d,8d,08           jb    B5,R8d,8cb8b     if (OSFMFLG = 0)  {
8cb83: 9b,e6,1f,00        cmpb  R0,[Re6+1f]      
8cb87: d3,19              jnc   8cba2            if (OSCTR > ZERO) goto 8cba2;
8cb89: 20,24              sjmp  8cbaf            goto 8cbaf; }

8cb8b: b3,e2,ff,c4        ldb   Rc4,[Re2+ff]     FLAGTEMP_BG = P0401FLGS;
8cb8f: 3b,c4,10           jb    B3,Rc4,8cba2     if (B3_FLAGTEMP_BG = 0)  {
8cb92: b3,e2,55,34        ldb   R34,[Re2+55]     TMP1L = VSCTR;
8cb96: 98,00,34           cmpb  R34,R0           
8cb99: d9,07              jgtu  8cba2            if (TMP1L <= ZERO)  {
8cb9b: 9b,fd,38,10,00     cmpb  R0,[Rfc+1038]    
8cba0: d7,0d              jne   8cbaf            if ([16972] != ZERO) goto 8cbaf; } } }
8cba2: b3,e2,f6,c4        ldb   Rc4,[Re2+f6]     FLAGTEMP_BG = FLAG_EXT3;
8cba6: 91,10,c4           orb   Rc4,10           B4_FLAGTEMP_BG = 1;
8cba9: c7,e2,f6,c4        stb   Rc4,[Re2+f6]     FLAG_EXT3 = FLAGTEMP_BG;
8cbad: 20,0b              sjmp  8cbba            goto 8cbba; }

8cbaf: b3,e2,f6,c4        ldb   Rc4,[Re2+f6]     FLAGTEMP_BG = FLAG_EXT3;
8cbb3: 71,ef,c4           an2b  Rc4,ef           B4_FLAGTEMP_BG = 0;
8cbb6: c7,e2,f6,c4        stb   Rc4,[Re2+f6]     FLAG_EXT3 = FLAGTEMP_BG;
8cbba: f3                 popp                   PSW = pop();
8cbbb: f0                 ret                    return;

   Sub_8cbbc:
8cbbc: f2                 pushp                  push(PSW);
8cbbd: 28,ec              scall 8ccab            Sub_8ccab ();
8cbbf: 01,3c              clrw  R3c              TMP5L = 0;
8cbc1: 9b,ff,30,01,00     cmpb  R0,[Rfe+130]     
8cbc6: df,07              je    8cbcf            if ([176fe] != ZERO)  {
8cbc8: b3,e6,72,c4        ldb   Rc4,[Re6+72]     FLAGTEMP_BG = SCAL_FLAGS;
8cbcc: 31,c4,45           jnb   B1,Rc4,8cc14     if (B1_FLAGTEMP_BG = 0) goto 8cc14; }
8cbcf: b3,e2,ff,c4        ldb   Rc4,[Re2+ff]     FLAGTEMP_BG = P0401FLGS;
8cbd3: 3b,c4,06           jb    B3,Rc4,8cbdc     if (B3_FLAGTEMP_BG = 0)  {
8cbd6: 9b,e4,03,00        cmpb  R0,[Re4+3]       
8cbda: df,38              je    8cc14            if (VS_NOISE_CTR = ZERO) goto 8cc14; }
8cbdc: 3d,8d,0e           jb    B5,R8d,8cbed     if (OSFMFLG = 0)  {
8cbdf: a3,e6,56,3e        ldw   R3e,[Re6+56]     TMP6L = OS_SRC;
8cbe3: 0c,01,3c           shrdw R3c,1            TMP5L >>= 1;
8cbe6: 8c,24,3c           divw  R3c,R24          TMP5L /= TEMP0L;
8cbe9: dd,26              jv    8cc11            if (OVF = 1) goto 8cc11;
8cbeb: 20,27              sjmp  8cc14            goto 8cc14; }

8cbed: b3,e4,f0,36        ldb   R36,[Re4+f0]     TMP2L = PDL;
8cbf1: 99,0e,36           cmpb  R36,e            
8cbf4: df,1e              je    8cc14            if (TMP2L = e) goto 8cc14;
8cbf6: 99,0a,36           cmpb  R36,a            
8cbf9: df,19              je    8cc14            if (TMP2L = a) goto 8cc14;
8cbfb: b3,d4,ef,c4        ldb   Rc4,[Rd4+ef]     FLAGTEMP_BG = FLAG_REG61;
8cbff: 3f,c4,17           jb    B7,Rc4,8cc19     if (B7_FLAGTEMP_BG = 1) goto 8cc19;
8cc02: 01,3c              clrw  R3c              TMP5L = 0;
8cc04: a0,21,3e           ldw   R3e,R120         TMP6L = N_RPM;
8cc07: 0c,01,3c           shrdw R3c,1            TMP5L >>= 1;
8cc0a: 8c,28,3c           divw  R3c,R28          TMP5L /= TEMP2L;
8cc0d: dd,02              jv    8cc11            if (OVF = 0)  {
8cc0f: 20,03              sjmp  8cc14            goto 8cc14; } }

8cc11: bd,ff,3c           ldsbw R3c,ff           TMP5L = ff; } } } }
8cc14: c3,01,90,17,3c     stw   R3c,[R0+1790]    VS_FM = TMP5L; }
8cc19: 01,3e              clrw  R3e              TMP6L = 0;
8cc1b: 3d,8d,06           jb    B5,R8d,8cc24     if (OSFMFLG = 0)  {
8cc1e: 9b,e6,20,00        cmpb  R0,[Re6+20]      
8cc22: df,52              je    8cc76            if (OS_NOISE_CTR = ZERO) goto 8cc76; }
8cc24: b3,e2,ff,c4        ldb   Rc4,[Re2+ff]     FLAGTEMP_BG = P0401FLGS;
8cc28: 3b,c4,1d           jb    B3,Rc4,8cc48     if (B3_FLAGTEMP_BG = 0)  {
8cc2b: 9b,ff,30,01,00     cmpb  R0,[Rfe+130]     
8cc30: df,07              je    8cc39            if ([176fe] != ZERO)  {
8cc32: b3,e6,72,c4        ldb   Rc4,[Re6+72]     FLAGTEMP_BG = SCAL_FLAGS;
8cc36: 31,c4,0f           jnb   B1,Rc4,8cc48     if (B1_FLAGTEMP_BG = 0) goto 8cc48; }
8cc39: 4f,d6,66,24,3c     ml3w  R3c,R24,[Rd6+66] TMP5L = TEMP0L * VS_SRC;
8cc3e: 0d,01,3c           shldw R3c,1            TMP5L <<= 1;
8cc41: d3,33              jnc   8cc76            if (B15_TMP6L = 0) goto 8cc76;
8cc43: bd,ff,3e           ldsbw R3e,ff           TMP6L = ff;
8cc46: 20,2e              sjmp  8cc76            goto 8cc76; } }

8cc48: b3,e4,f0,34        ldb   R34,[Re4+f0]     TMP1L = PDL;
8cc4c: 99,0e,34           cmpb  R34,e            
8cc4f: df,25              je    8cc76            if (TMP1L != e)  {
8cc51: 99,0a,34           cmpb  R34,a            
8cc54: df,20              je    8cc76            if (TMP1L != a)  {
8cc56: b3,d4,ef,c4        ldb   Rc4,[Rd4+ef]     FLAGTEMP_BG = FLAG_REG61;
8cc5a: 3f,c4,1e           jb    B7,Rc4,8cc7b     if (B7_FLAGTEMP_BG = 1) goto 8cc7b;
8cc5d: 01,3c              clrw  R3c              TMP5L = 0;
8cc5f: a0,21,3e           ldw   R3e,R120         TMP6L = N_RPM;
8cc62: 0c,02,3c           shrdw R3c,2            TMP5L >>= 2;
8cc65: a3,e4,a0,34        ldw   R34,[Re4+a0]     TMP1L = RT_GR_CUR;
8cc69: 8c,34,3c           divw  R3c,R34          TMP5L /= TMP1L;
8cc6c: d5,05              jnv   8cc73            if (OVF = 1)  {
8cc6e: bd,ff,3e           ldsbw R3e,ff           TMP6L = ff;
8cc71: 20,03              sjmp  8cc76            goto 8cc76; }

8cc73: a0,3c,3e           ldw   R3e,R3c          TMP6L = TMP5L; } } } }
8cc76: c3,01,8e,17,3e     stw   R3e,[R0+178e]    OS_FM = TMP6L; }
8cc7b: 9b,ff,30,01,00     cmpb  R0,[Rfe+130]     
8cc80: df,07              je    8cc89            if ([176fe] != ZERO)  {
8cc82: b3,e6,72,c4        ldb   Rc4,[Re6+72]     FLAGTEMP_BG = SCAL_FLAGS;
8cc86: 31,c4,0a           jnb   B1,Rc4,8cc93     if (B1_FLAGTEMP_BG = 0) goto 8cc93; }
8cc89: a3,01,90,17,3c     ldw   R3c,[R0+1790]    TMP5L = VS_FM;
8cc8e: 08,01,3c           shrw  R3c,1            TMP5L >>= 1;
8cc91: 20,12              sjmp  8cca5            goto 8cca5; }

8cc93: 01,3c              clrw  R3c              TMP5L = 0;
8cc95: a3,01,8e,17,3e     ldw   R3e,[R0+178e]    TMP6L = OS_FM;
8cc9a: 0c,02,3c           shrdw R3c,2            TMP5L >>= 2;
8cc9d: 8c,24,3c           divw  R3c,R24          TMP5L /= TEMP0L;
8cca0: d5,03              jnv   8cca5            if (OVF = 1)  {
8cca2: b1,ff,3d           ldb   R3d,ff           TMP5H = ff; }
8cca5: c7,e4,01,3d        stb   R3d,[Re4+1]      VSBART_FM = TMP5H;
8cca9: f3                 popp                   PSW = pop();
8ccaa: f0                 ret                    return;

   Sub_8ccab:
8ccab: b3,ff,2a,01,35     ldb   R35,[Rfe+12a]    TMP1H = nvbase;
8ccb0: 11,34              clrb  R34              TMP1L = 0;
8ccb2: a3,e4,a4,36        ldw   R36,[Re4+a4]     TMP2L = RT_NOVS;
8ccb6: 10,09              rombk 9
8ccb8: ef,b9,62           call  92f74            Sub_92f74 ();
8ccbb: a0,36,28           ldw   R28,R36          TEMP2L = TMP2L;
8ccbe: a0,34,2a           ldw   R2a,R34          TEMP3L = TMP1L;
8ccc1: b0,46,2c           ldb   R2c,R46          TEMP4L = TMP0L;
8ccc4: 75,0f,46           ad2b  R46,f            TMP0L += f;
8ccc7: 10,09              rombk 9
8ccc9: ef,98,62           call  92f64            Sub_92f64 ();
8cccc: a0,34,24           ldw   R24,R34          TEMP0L = TMP1L;
8cccf: a0,28,36           ldw   R36,R28          TMP2L = TEMP2L;
8ccd2: a0,2a,34           ldw   R34,R2a          TMP1L = TEMP3L;
8ccd5: a0,2c,46           ldw   R46,R2c          TMP0L = TEMP4L;
8ccd8: a3,e4,a0,34        ldw   R34,[Re4+a0]     TMP1L = RT_GR_CUR;
8ccdc: 10,09              rombk 9
8ccde: ef,97,62           call  92f78            Sub_92f78 ();
8cce1: 75,0d,46           ad2b  R46,d            TMP0L += d;
8cce4: 10,09              rombk 9
8cce6: ef,7b,62           call  92f64            Sub_92f64 ();
8cce9: a0,34,28           ldw   R28,R34          TEMP2L = TMP1L;
8ccec: f0                 ret                    return;

   Sub_8cced:
8cced: f2                 pushp                  push(PSW);
8ccee: 9b,fd,3d,10,00     cmpb  R0,[Rfc+103d]    
8ccf3: df,1e              je    8cd13            if ([16977] != ZERO)  {
8ccf5: 3b,a7,1b           jb    B3,Ra7,8cd13     if (FLG_OPEN = 0)  {
8ccf8: a3,e4,36,38        ldw   R38,[Re4+36]     TMP3L = SLIP_DES;
8ccfc: 8b,fd,30,10,38     cmpw  R38,[Rfc+1030]   
8cd01: d9,10              jgtu  8cd13            if (TMP3L <= [1696a])  {
8cd03: b3,e4,08,34        ldb   R34,[Re4+8]      TMP1L = GR_CM;
8cd07: 99,06,38           cmpb  R38,6            
8cd0a: d3,07              jnc   8cd13            if (TMP3L >= 6)  {
8cd0c: b3,d4,ef,c4        ldb   Rc4,[Rd4+ef]     FLAGTEMP_BG = FLAG_REG61;
8cd10: 37,c4,07           jnb   B7,Rc4,8cd1a     if (B7_FLAGTEMP_BG = 0) goto 8cd1a; } } } }
8cd13: c3,01,7e,f1,00     stw   R0,[R0+f17e]     BCSDC_FM_MIN = ZERO;
8cd18: 20,16              sjmp  8cd30            goto 8cd30; }

8cd1a: a3,e4,b6,34        ldw   R34,[Re4+b6]     TMP1L = BCSDC_OUT;
8cd1e: 8b,fd,26,10,34     cmpw  R34,[Rfc+1026]   
8cd23: d9,0b              jgtu  8cd30            if (TMP1L <= [16960])  {
8cd25: a3,e4,ca,36        ldw   R36,[Re4+ca]     TMP2L = ERR_T0;
8cd29: 8b,fd,3e,10,36     cmpw  R36,[Rfc+103e]   
8cd2e: d6,0b              jge   8cd3b            if (TMP2L >= [16978]) goto 8cd3b; }
8cd30: b3,fd,40,10,34     ldb   R34,[Rfc+1040]   TMP1L = [1697a];
8cd35: c7,ec,de,34        stb   R34,[Rec+de]     TCC_FMDC_TMR = TMP1L;
8cd39: 20,2e              sjmp  8cd69            goto 8cd69; }

8cd3b: 9b,ec,de,00        cmpb  R0,[Rec+de]      
8cd3f: d7,28              jne   8cd69            if (TCC_FMDC_TMR = ZERO)  {
8cd41: a3,e4,b6,34        ldw   R34,[Re4+b6]     TMP1L = BCSDC_OUT;
8cd45: 67,fd,24,10,34     ad2w  R34,[Rfc+1024]   TMP1L += [1695e];
8cd4a: d3,03              jnc   8cd4f            if (TMP1L > ffff)  {
8cd4c: bd,ff,34           ldsbw R34,ff           TMP1L = ff; }
8cd4f: 8b,fd,26,10,34     cmpw  R34,[Rfc+1026]   
8cd54: d1,05              jleu  8cd5b            if (TMP1L > [16960])  {
8cd56: a3,fd,26,10,34     ldw   R34,[Rfc+1026]   TMP1L = [16960]; }
8cd5b: c3,01,7e,f1,34     stw   R34,[R0+f17e]    BCSDC_FM_MIN = TMP1L;
8cd60: b3,fd,3c,10,36     ldb   R36,[Rfc+103c]   TMP2L = [16976];
8cd65: c7,ec,de,36        stb   R36,[Rec+de]     TCC_FMDC_TMR = TMP2L; }
8cd69: f3                 popp                   PSW = pop();
8cd6a: f0                 ret                    return;

   Sub_8cd6b:
8cd6b: f2                 pushp                  push(PSW);
8cd6c: 71,f7,95           an2b  R95,f7           CC_FM_FLG = 0;
8cd6f: b3,01,ce,09,c4     ldb   Rc4,[R0+9ce]     FLAGTEMP_BG = P0741STATE;
8cd74: 3f,c4,08           jb    B7,Rc4,8cd7f     if (B7_FLAGTEMP_BG = 0)  {
8cd77: b3,01,d8,09,c4     ldb   Rc4,[R0+9d8]     FLAGTEMP_BG = P1744STATE;
8cd7c: 37,c4,19           jnb   B7,Rc4,8cd98     if (B7_FLAGTEMP_BG = 0) goto 8cd98; }
8cd7f: b3,d4,39,c4        ldb   Rc4,[Rd4+39]     FLAGTEMP_BG = T_OBDII_FG4;
8cd83: 3d,c4,0f           jb    B5,Rc4,8cd95     if (B5_FLAGTEMP_BG = 0)  {
8cd86: b3,01,1a,0a,24     ldb   R24,[R0+a1a]     TEMP0L = P0743STATE;
8cd8b: 3f,24,07           jb    B7,R24,8cd95     if (B7_TEMP0L = 0)  {
8cd8e: 9b,fd,37,10,00     cmpb  R0,[Rfc+1037]    
8cd93: df,03              je    8cd98            if ([16971] = ZERO) goto 8cd98; } }
8cd95: 91,08,95           orb   R95,8            CC_FM_FLG = 1; } }
8cd98: a3,d2,2c,34        ldw   R34,[Rd2+2c]     TMP1L = TOT;
8cd9c: 8b,ff,b4,0d,34     cmpw  R34,[Rfe+db4]    
8cda1: da,10              jle   8cdb3            if (TMP1L > [18382])  {
8cda3: b3,fd,32,10,34     ldb   R34,[Rfc+1032]   TMP1L = [1696c];
8cda8: 9b,e2,fd,34        cmpb  R34,[Re2+fd]     
8cdac: d9,05              jgtu  8cdb3            if (TMP1L <= MLUS_OT_CNT)  {
8cdae: 91,20,9c           orb   R9c,20           MLUS_FM_FLG = 1;
8cdb1: 20,0a              sjmp  8cdbd            goto 8cdbd; } }

8cdb3: b3,d4,37,c4        ldb   Rc4,[Rd4+37]     FLAGTEMP_BG = T_OBDII_FG2;
8cdb7: 3d,c4,03           jb    B5,Rc4,8cdbd     if (B5_FLAGTEMP_BG = 0)  {
8cdba: 71,df,9c           an2b  R9c,df           MLUS_FM_FLG = 0; }
8cdbd: a3,e6,4c,46        ldw   R46,[Re6+4c]     TMP0L = VSDIAG;
8cdc1: a3,d2,2c,34        ldw   R34,[Rd2+2c]     TMP1L = TOT;
8cdc5: b3,fd,54,10,37     ldb   R37,[Rfc+1054]   TMP2H = [1698e];
8cdca: 11,36              clrb  R36              TMP2L = 0;
8cdcc: 88,36,46           cmpw  R46,R36          
8cdcf: d1,1a              jleu  8cdeb            if (TMP0L > TMP2L)  {
8cdd1: 8b,fd,48,10,34     cmpw  R34,[Rfc+1048]   
8cdd6: da,13              jle   8cdeb            if (TMP1L > [16982])  {
8cdd8: 3b,95,0b           jb    B3,R95,8cde6     if (CC_FM_FLG = 0)  {
8cddb: b3,e2,fd,36        ldb   R36,[Re2+fd]     TMP2L = MLUS_OT_CNT;
8cddf: 9b,fd,32,10,36     cmpb  R36,[Rfc+1032]   
8cde4: d3,05              jnc   8cdeb            if (TMP2L < [1696c]) goto 8cdeb; }
8cde6: 91,02,b7           orb   Rb7,2            MLUS_HF_FLG = 1;
8cde9: 20,16              sjmp  8ce01            goto 8ce01; } } }

8cdeb: b3,fd,53,10,37     ldb   R37,[Rfc+1053]   TMP2H = [1698d];
8cdf0: 11,36              clrb  R36              TMP2L = 0;
8cdf2: 88,36,46           cmpw  R46,R36          
8cdf5: d3,07              jnc   8cdfe            if (TMP0L >= TMP2L)  {
8cdf7: 8b,fd,46,10,34     cmpw  R34,[Rfc+1046]   
8cdfc: d6,03              jge   8ce01            if (TMP1L >= [16980]) goto 8ce01; }
8cdfe: 71,fd,b7           an2b  Rb7,fd           MLUS_HF_FLG = 0; }
8ce01: f3                 popp                   PSW = pop();
8ce02: f0                 ret                    return;

   Sub_8ce03:
8ce03: f2                 pushp                  push(PSW);
8ce04: f3                 popp                   PSW = pop();
8ce05: f0                 ret                    return;

   Sub_8ce06:
8ce06: f2                 pushp                  push(PSW);
8ce07: 9b,fd,fe,00,00     cmpb  R0,[Rfc+fe]      
8ce0c: df,04              je    8ce12            if (auto_trns_sw != ZERO)  {
8ce0e: 28,04              scall 8ce14            Sub_8ce14 ();
8ce10: 2b,45              scall 8d157            Sub_8d157 (); }
8ce12: f3                 popp                   PSW = pop();
8ce13: f0                 ret                    return;

   Sub_8ce14:
8ce14: f2                 pushp                  push(PSW);
8ce15: b3,e4,08,26        ldb   R26,[Re4+8]      TEMP1L = GR_CM;
8ce19: 32,a6,15           jnb   B2,Ra6,8ce31     if (FLG_FRST_CM = 1)  {
8ce1c: 3d,95,0f           jb    B5,R95,8ce2e     if (FLG_FRST_TQM = 0)  {
8ce1f: b0,79,34           ldb   R34,R79          TMP1L = ECT;
8ce22: 9b,fd,c6,01,34     cmpb  R34,[Rfc+1c6]    
8ce27: d6,05              jge   8ce2e            if (TMP1L < [15b00])  {
8ce29: 91,20,95           orb   R95,20           FLG_FRST_TQM = 1;
8ce2c: 21,35              sjmp  8cf63            goto 8cf63; } }

8ce2e: 91,20,95           orb   R95,20           FLG_FRST_TQM = 1; }
8ce31: 3f,ac,10           jb    B7,Rac,8ce44     if (FLG_SFT_IN = 0)  {
8ce34: c7,01,53,f2,26     stb   R26,[R0+f253]    GR_TQM = TEMP1L;
8ce39: b3,e2,ce,c4        ldb   Rc4,[Re2+ce]     FLAGTEMP_BG = MORE_EXT_FLAGS;
8ce3d: 71,fb,c4           an2b  Rc4,fb           B2_FLAGTEMP_BG = 0;
8ce40: c7,e2,ce,c4        stb   Rc4,[Re2+ce]     MORE_EXT_FLAGS = FLAGTEMP_BG; }
8ce44: a1,66,59,36        ldw   R36,5966         TMP2L = Func_15966;
8ce48: a3,e4,9e,38        ldw   R38,[Re4+9e]     TMP3L = INIT_TOT;
8ce4c: 10,09              rombk 9
8ce4e: ef,11,5d           call  92b62            SLU92B62_SSWFn ();
8ce51: 8b,d2,2c,3c        cmpw  R3c,[Rd2+2c]     
8ce55: d2,0d              jgt   8ce64            if (TMP5L <= TOT)  {
8ce57: b0,79,3c           ldb   R3c,R79          TMP5L = ECT;
8ce5a: 9b,fd,c5,01,3c     cmpb  R3c,[Rfc+1c5]    
8ce5f: de,03              jlt   8ce64            if (TMP5L >= [15aff])  {
8ce61: 34,a3,1f           jnb   B4,Ra3,8ce83     if (FLG_4X4L = 0) goto 8ce83; } }
8ce64: 71,fc,ab           an2b  Rab,fc           FLG_UP_TQM = 0;
                                                 FLG_DN_TQM = 0;
8ce67: c3,ea,2c,00        stw   R0,[Rea+2c]      TQMODWD = ZERO;
8ce6b: b1,80,3e           ldb   R3e,80           TMP6L = 80;
8ce6e: c7,e8,43,3e        stb   R3e,[Re8+43]     TR_LIM_MOD = TMP6L;
8ce72: c7,01,54,f2,00     stb   R0,[R0+f254]     TQM_MODE = ZERO;
8ce77: 3f,ac,02           jb    B7,Rac,8ce7c     if (FLG_SFT_IN = 0)  {
8ce7a: 20,f2              sjmp  8cf6e            goto 8cf6e; }

8ce7c: 32,a6,02           jnb   B2,Ra6,8ce81     if (FLG_FRST_CM = 1)  {
8ce7f: 20,ed              sjmp  8cf6e            goto 8cf6e; }

8ce81: 20,e0              sjmp  8cf63            goto 8cf63; }

8ce83: 9b,01,54,f2,00     cmpb  R0,[R0+f254]     
8ce88: d7,68              jne   8cef2            if (TQM_MODE = ZERO)  {
8ce8a: 9b,01,53,f2,26     cmpb  R26,[R0+f253]    
8ce8f: df,5b              je    8ceec            if (TEMP1L != GR_TQM)  {
8ce91: b3,01,25,01,28     ldb   R28,[R0+125]     TEMP2L = TP_REL_H;
8ce96: 9b,e4,0f,26        cmpb  R26,[Re4+f]      
8ce9a: df,50              je    8ceec            if (TEMP1L != GR_CM_LST)  {
8ce9c: d3,09              jnc   8cea7            if (TEMP1L >= GR_CM_LST)  {
8ce9e: 9b,fd,c0,01,28     cmpb  R28,[Rfc+1c0]    
8cea3: d3,47              jnc   8ceec            if (TEMP2L < [15afa]) goto 8ceec;
8cea5: 20,22              sjmp  8cec9            goto 8cec9; }

8cea7: 9b,fd,c1,01,28     cmpb  R28,[Rfc+1c1]    
8ceac: d3,3e              jnc   8ceec            if (TEMP2L >= [15afb])  {
8ceae: 28,c0              scall 8cf70            Sub_8cf70 ();
8ceb0: 91,02,ab           orb   Rab,2            FLG_DN_TQM = 1;
8ceb3: 71,fe,ab           an2b  Rab,fe           FLG_UP_TQM = 0;
8ceb6: a1,22,6a,36        ldw   R36,6a22         TMP2L = Func_16a22;
8ceba: a3,d2,2c,38        ldw   R38,[Rd2+2c]     TMP3L = TOT;
8cebe: 10,09              rombk 9
8cec0: ef,63,5c           call  92b26            SLU92B26_SUWFn ();
8cec3: c3,ea,2c,3c        stw   R3c,[Rea+2c]     TQMODWD = TMP5L;
8cec7: 20,84              sjmp  8cf4d            goto 8cf4d;

8cec9: bd,ff,28           ldsbw R28,ff           TEMP2L = ff;
8cecc: c3,01,3e,f2,28     stw   R28,[R0+f23e]    NO_P_DT12S = TEMP2L;
8ced1: 29,b0              scall 8d083            Sub_8d083 ();
8ced3: 91,01,ab           orb   Rab,1            FLG_UP_TQM = 1;
8ced6: 71,fd,ab           an2b  Rab,fd           FLG_DN_TQM = 0;
8ced9: a1,3a,6a,36        ldw   R36,6a3a         TMP2L = Func_16a3a;
8cedd: a3,d2,2c,38        ldw   R38,[Rd2+2c]     TMP3L = TOT;
8cee1: 10,09              rombk 9
8cee3: ef,40,5c           call  92b26            SLU92B26_SUWFn ();
8cee6: c3,ea,2c,3c        stw   R3c,[Rea+2c]     TQMODWD = TMP5L;
8ceea: 20,61              sjmp  8cf4d            goto 8cf4d; } } } }

8ceec: 9b,e4,0f,26        cmpb  R26,[Re4+f]      
8cef0: d7,48              jne   8cf3a            if (TEMP1L != GR_CM_LST) goto 8cf3a; }
8cef2: 38,ab,03           jb    B0,Rab,8cef8     if (FLG_UP_TQM = 0)  {
8cef5: 31,ab,2b           jnb   B1,Rab,8cf23     if (FLG_DN_TQM = 0) goto 8cf23; }
8cef8: b3,01,54,f2,3e     ldb   R3e,[R0+f254]    TMP6L = TQM_MODE;
8cefd: 99,01,3e           cmpb  R3e,1            
8cf00: d9,21              jgtu  8cf23            if (TMP6L <= 1)  {
8cf02: b3,e4,1c,3e        ldb   R3e,[Re4+1c]     TMP6L = TP_STRT_SFT;
8cf06: 57,fd,c4,01,3e,40  ad3b  R40,R3e,[Rfc+1c4]  TMP7L = TMP6L + [15afe];
8cf0c: db,07              jc    8cf15            if (TMP7L <= ff)  {
8cf0e: 9b,01,25,01,40     cmpb  R40,[R0+125]     
8cf13: d3,25              jnc   8cf3a            if (TMP7L < TP_REL_H) goto 8cf3a; }
8cf15: 7b,fd,c3,01,3e     sb2b  R3e,[Rfc+1c3]    TMP6L -= [15afd];
8cf1a: d3,07              jnc   8cf23            if (TMP6L >= 0)  {
8cf1c: 9b,01,25,01,3e     cmpb  R3e,[R0+125]     
8cf21: d9,17              jgtu  8cf3a            if (TMP6L > TP_REL_H) goto 8cf3a; } } }
8cf23: 8b,ea,2c,00        cmpw  R0,[Rea+2c]      
8cf27: df,11              je    8cf3a            if (TQMODWD != ZERO)  {
8cf29: 99,02,26           cmpb  R26,2            
8cf2c: d7,1f              jne   8cf4d            if (TEMP1L != 2) goto 8cf4d;
8cf2e: 9b,e4,0f,26        cmpb  R26,[Re4+f]      
8cf32: df,19              je    8cf4d            if (TEMP1L = GR_CM_LST) goto 8cf4d;
8cf34: 3e,ac,16           jb    B6,Rac,8cf4d     if (FLG_PWR = 1) goto 8cf4d;
8cf37: 31,ab,13           jnb   B1,Rab,8cf4d     if (FLG_DN_TQM = 0) goto 8cf4d; } } } }
8cf3a: 71,fc,ab           an2b  Rab,fc           FLG_UP_TQM = 0;
                                                 FLG_DN_TQM = 0;
8cf3d: c3,ea,2c,00        stw   R0,[Rea+2c]      TQMODWD = ZERO;
8cf41: b1,80,3e           ldb   R3e,80           TMP6L = 80;
8cf44: c7,e8,43,3e        stb   R3e,[Re8+43]     TR_LIM_MOD = TMP6L;
8cf48: c7,01,54,f2,00     stb   R0,[R0+f254]     TQM_MODE = ZERO; } } } }
8cf4d: 3a,a6,1e           jb    B2,Ra6,8cf6e     if (FLG_FRST_CM = 0)  {
8cf50: 9b,01,54,f2,00     cmpb  R0,[R0+f254]     
8cf55: d7,0c              jne   8cf63            if (TQM_MODE = ZERO)  {
8cf57: 37,ac,14           jnb   B7,Rac,8cf6e     if (FLG_SFT_IN = 0) goto 8cf6e;
8cf5a: 3f,a9,06           jb    B7,Ra9,8cf63     if (FLG_SFT_DN = 0)  {
8cf5d: 35,a9,0e           jnb   B5,Ra9,8cf6e     if (FLG_SFT_UP = 0) goto 8cf6e;
8cf60: 38,ab,0b           jb    B0,Rab,8cf6e     if (FLG_UP_TQM = 1) goto 8cf6e; } }
8cf63: b3,e2,ce,c4        ldb   Rc4,[Re2+ce]     FLAGTEMP_BG = MORE_EXT_FLAGS;
8cf67: 91,04,c4           orb   Rc4,4            B2_FLAGTEMP_BG = 1;
8cf6a: c7,e2,ce,c4        stb   Rc4,[Re2+ce]     MORE_EXT_FLAGS = FLAGTEMP_BG; } } } }
8cf6e: f3                 popp                   PSW = pop();
8cf6f: f0                 ret                    return;

   Sub_8cf70:
8cf70: b0,13,36           ldb   R36,R13          TMP2L = CLOCK_EXTEN;
8cf73: c7,01,4d,f2,36     stb   R36,[R0+f24d]    TM_TRG_PT0_EX = TMP2L;
8cf78: a0,06,38           ldw   R38,R6           TMP3L = CLOCK;
8cf7b: c3,01,3a,f2,38     stw   R38,[R0+f23a]    TM_TRG_PT0 = TMP3L;
8cf80: 98,13,36           cmpb  R36,R13          
8cf83: d7,eb              jne   8cf70            if (TMP2L != CLOCK_EXTEN) goto Sub_8cf70;
8cf85: af,e4,08,26        ldzbw R26,[Re4+8]      TEMP1L = GR_CM;
8cf89: 89,06,00,26        cmpw  R26,6            
8cf8d: d2,07              jgt   8cf96            if (TEMP1L <= 6)  {
8cf8f: b3,d2,03,c4        ldb   Rc4,[Rd2+3]      FLAGTEMP_BG = FLAG_EXT5;
8cf93: 3f,c4,19           jb    B7,Rc4,8cfaf     if (B7_FLAGTEMP_BG = 1) goto 8cfaf; }
8cf96: 89,06,00,26        cmpw  R26,6            
8cf9a: df,06              je    8cfa2            if (TEMP1L != 6)  {
8cf9c: 89,04,00,26        cmpw  R26,4            
8cfa0: d7,11              jne   8cfb3            if (TEMP1L != 4) goto 8cfb3; }
8cfa2: b3,d2,03,c4        ldb   Rc4,[Rd2+3]      FLAGTEMP_BG = FLAG_EXT5;
8cfa6: 36,c4,0a           jnb   B6,Rc4,8cfb3     if (B6_FLAGTEMP_BG = 0) goto 8cfb3;
8cfa9: a1,0a,00,26        ldw   R26,a            TEMP1L = a;
8cfad: 20,04              sjmp  8cfb3            goto 8cfb3; }

8cfaf: a1,08,00,26        ldw   R26,8            TEMP1L = 8; } }
8cfb3: 69,02,00,26        sb2w  R26,2            TEMP1L -= 2;
8cfb7: a1,52,6a,36        ldw   R36,6a52         TMP2L = Func_16a52;
8cfbb: a3,e4,90,38        ldw   R38,[Re4+90]     TMP3L = NEBART;
8cfbf: 10,09              rombk 9
8cfc1: ef,16,5c           call  92bda            SLU92BDA_UUWFn ();
8cfc4: a0,3c,34           ldw   R34,R3c          TMP1L = TMP5L;
8cfc7: b3,fd,bf,01,3c     ldb   R3c,[Rfc+1bf]    TMP5L = sw_tqm;
8cfcc: 39,3c,0e           jb    B1,R3c,8cfdd     if (WEL = 0)  {
8cfcf: a1,82,6a,36        ldw   R36,6a82         TMP2L = Func_16a82;
8cfd3: a0,25,38           ldw   R38,R124         TMP3L = TP_REL;
8cfd6: 10,09              rombk 9
8cfd8: ef,ff,5b           call  92bda            SLU92BDA_UUWFn ();
8cfdb: 20,10              sjmp  8cfed            goto 8cfed; }

8cfdd: af,e4,1a,28        ldzbw R28,[Re4+1a]     TEMP2L = TQ_NET;
8cfe1: a1,6a,6a,36        ldw   R36,6a6a         TMP2L = Func_16a6a;
8cfe5: a0,28,38           ldw   R38,R28          TMP3L = TEMP2L;
8cfe8: 10,09              rombk 9
8cfea: ef,ed,5b           call  92bda            SLU92BDA_UUWFn ();
8cfed: a0,3c,36           ldw   R36,R3c          TMP2L = TMP5L;
8cff0: ad,06,38           ldzbw R38,6            TMP3L = 6;
8cff3: 45,98,92,26,2e     ad3w  R2e,R26,9298     TEMP5L = TEMP1L + 9298;
8cff8: 46,2e,fc,3c        ad3w  R3c,Rfc,[R2e]    TMP5L = REF_7 + [TEMP5L];
8cffc: 10,09              rombk 9
8cffe: ef,a4,5d           call  92da5            SLU92DA5_WUYTb ();
8d001: c7,01,48,f2,3f     stb   R3f,[R0+f248]    PCT_RED_AR0 = TMP6H;
8d006: b1,80,28           ldb   R28,80           TEMP2L = 80;
8d009: c7,01,4c,f2,28     stb   R28,[R0+f24c]    PCT_RED_AR4 = TEMP2L;
8d00e: 45,a2,92,26,2e     ad3w  R2e,R26,92a2     TEMP5L = TEMP1L + 92a2;
8d013: 46,2e,fc,36        ad3w  R36,Rfc,[R2e]    TMP2L = REF_7 + [TEMP5L];
8d017: 28,4a              scall 8d063            Sub_8d063 ();
8d019: c7,01,4e,f2,3a     stb   R3a,[R0+f24e]    TM_TRG_PT1_EX = TMP4L;
8d01e: c3,01,3c,f2,38     stw   R38,[R0+f23c]    TM_TRG_PT1 = TMP3L;
8d023: 45,ac,92,26,2e     ad3w  R2e,R26,92ac     TEMP5L = TEMP1L + 92ac;
8d028: 46,2e,fc,36        ad3w  R36,Rfc,[R2e]    TMP2L = REF_7 + [TEMP5L];
8d02c: 28,35              scall 8d063            Sub_8d063 ();
8d02e: c7,01,50,f2,3a     stb   R3a,[R0+f250]    TQ_TRG_PT1_EX = TMP4L;
8d033: c3,01,42,f2,38     stw   R38,[R0+f242]    TQ_TRG_PT1 = TMP3L;
8d038: 45,b6,92,26,2e     ad3w  R2e,R26,92b6     TEMP5L = TEMP1L + 92b6;
8d03d: 46,2e,fc,36        ad3w  R36,Rfc,[R2e]    TMP2L = REF_7 + [TEMP5L];
8d041: 28,20              scall 8d063            Sub_8d063 ();
8d043: c7,01,51,f2,3a     stb   R3a,[R0+f251]    TQ_TRG_PT2_EX = TMP4L;
8d048: c3,01,44,f2,38     stw   R38,[R0+f244]    TQ_TRG_PT2 = TMP3L;
8d04d: 45,c0,92,26,2e     ad3w  R2e,R26,92c0     TEMP5L = TEMP1L + 92c0;
8d052: 46,2e,fc,36        ad3w  R36,Rfc,[R2e]    TMP2L = REF_7 + [TEMP5L];
8d056: 28,0b              scall 8d063            Sub_8d063 ();
8d058: c7,01,52,f2,3a     stb   R3a,[R0+f252]    TQ_TRG_PT3_EX = TMP4L;
8d05d: c3,01,46,f2,38     stw   R38,[R0+f246]    TQ_TRG_PT3 = TMP3L;
8d062: f0                 ret                    return;

   Sub_8d063:
8d063: b3,e4,fd,38        ldb   R38,[Re4+fd]     TMP3L = VSBART_RT;
8d067: 10,09              rombk 9
8d069: ef,aa,5b           call  92c16            SLU92C16_**YFn ();
8d06c: ac,3c,28           ldzbw R28,R3c          TEMP2L = TMP5L;
8d06f: a3,ce,34,34        ldw   R34,[Rce+34]     TMP1L = [1ad52];
8d073: 4c,28,34,38        ml3w  R38,R34,R28      TMP3L = TMP1L * TEMP2L;
8d077: 98,00,3b           cmpb  R3b,R0           
8d07a: df,06              je    8d082            if (TMP4H != ZERO)  {
8d07c: b1,ff,3a           ldb   R3a,ff           TMP4L = ff;
8d07f: bd,ff,38           ldsbw R38,ff           TMP3L = ff; }
8d082: f0                 ret                    return;

   Sub_8d083:
8d083: b3,fd,bf,01,3c     ldb   R3c,[Rfc+1bf]    TMP5L = sw_tqm;
8d088: 38,3c,0e           jb    B0,R3c,8d099     if (WIP = 0)  {
8d08b: a1,82,6a,36        ldw   R36,6a82         TMP2L = Func_16a82;
8d08f: a0,25,38           ldw   R38,R124         TMP3L = TP_REL;
8d092: 10,09              rombk 9
8d094: ef,43,5b           call  92bda            SLU92BDA_UUWFn ();
8d097: 20,10              sjmp  8d0a9            goto 8d0a9; }

8d099: af,e4,1a,28        ldzbw R28,[Re4+1a]     TEMP2L = TQ_NET;
8d09d: a1,6a,6a,36        ldw   R36,6a6a         TMP2L = Func_16a6a;
8d0a1: a0,28,38           ldw   R38,R28          TMP3L = TEMP2L;
8d0a4: 10,09              rombk 9
8d0a6: ef,31,5b           call  92bda            SLU92BDA_UUWFn ();
8d0a9: a0,3c,28           ldw   R28,R3c          TEMP2L = TMP5L;
8d0ac: af,e4,08,46        ldzbw R46,[Re4+8]      TMP0L = GR_CM;
8d0b0: 79,04,46           sb2b  R46,4            TMP0L -= 4;
8d0b3: 5d,0c,46,36        ml3b  R36,R46,c        TMP2L = TMP0L * c;
8d0b7: 64,fc,36           ad2w  R36,Rfc          TMP2L += 593a;
8d0ba: 65,98,12,36        ad2w  R36,1298         TMP2L += TV_STAT;
8d0be: a0,25,38           ldw   R38,R124         TMP3L = TP_REL;
8d0c1: 10,09              rombk 9
8d0c3: ef,9c,5b           call  92c62            SLU92C62_**WFn ();
8d0c6: c3,01,30,f2,3c     stw   R3c,[R0+f230]    DT_TRG0 = TMP5L;
8d0cb: 5d,0c,46,36        ml3b  R36,R46,c        TMP2L = TMP0L * c;
8d0cf: 64,fc,36           ad2w  R36,Rfc          TMP2L += 593a;
8d0d2: 65,28,13,36        ad2w  R36,1328         TMP2L += NTBARCC;
8d0d6: a0,25,38           ldw   R38,R124         TMP3L = TP_REL;
8d0d9: 10,09              rombk 9
8d0db: ef,84,5b           call  92c62            SLU92C62_**WFn ();
8d0de: c3,01,38,f2,3c     stw   R3c,[R0+f238]    DT_TRG4 = TMP5L;
8d0e3: 08,01,3c           shrw  R3c,1            TMP5L >>= 1;
8d0e6: c3,01,34,f2,3c     stw   R3c,[R0+f234]    DT_TRG2 = TMP5L;
8d0eb: 08,01,3c           shrw  R3c,1            TMP5L >>= 1;
8d0ee: c3,01,32,f2,3c     stw   R3c,[R0+f232]    DT_TRG1 = TMP5L;
8d0f3: 67,01,34,f2,3c     ad2w  R3c,[R0+f234]    TMP5L += DT_TRG2;
8d0f8: c3,01,36,f2,3c     stw   R3c,[R0+f236]    DT_TRG3 = TMP5L;
8d0fd: a1,52,6a,36        ldw   R36,6a52         TMP2L = Func_16a52;
8d101: a3,e4,90,38        ldw   R38,[Re4+90]     TMP3L = NEBART;
8d105: 10,09              rombk 9
8d107: ef,d0,5a           call  92bda            SLU92BDA_UUWFn ();
8d10a: a0,3c,34           ldw   R34,R3c          TMP1L = TMP5L;
8d10d: a0,28,36           ldw   R36,R28          TMP2L = TEMP2L;
8d110: 5d,12,46,3c        ml3b  R3c,R46,12       TMP5L = TMP0L * 12;
8d114: 64,fc,3c           ad2w  R3c,Rfc          TMP5L += 593a;
8d117: 65,24,14,3c        ad2w  R3c,1424         TMP5L += AC_PPM;
8d11b: ad,06,38           ldzbw R38,6            TMP3L = 6;
8d11e: 10,09              rombk 9
8d120: ef,82,5c           call  92da5            SLU92DA5_WUYTb ();
8d123: a0,46,24           ldw   R24,R46          TEMP0L = TMP0L;
8d126: 09,02,46           shlw  R46,2            TMP0L <<= 2;
8d129: 64,24,46           ad2w  R46,R24          TMP0L += TEMP0L;
8d12c: 08,01,46           shrw  R46,1            TMP0L >>= 1;
8d12f: ad,05,24           ldzbw R24,5            TEMP0L = 5;
8d132: 64,fc,46           ad2w  R46,Rfc          TMP0L += 593a;
8d135: 64,24,46           ad2w  R46,R24          TMP0L += TEMP0L;
8d138: b3,47,c6,01,28     ldb   R28,[R46+1c6]    TEMP2L = [TMP0L+1c6];
8d13d: 5c,3f,28,2c        ml3b  R2c,R28,R3f      TEMP4L = TEMP2L * TMP6H;
8d141: 08,07,2c           shrw  R2c,7            TEMP4L >>= 7;
8d144: 13,28              negb  R28              TEMP2L = -TEMP2L;
8d146: 75,80,28           ad2b  R28,80           TEMP2L += 80;
8d149: 74,28,2c           ad2b  R2c,R28          TEMP4L += TEMP2L;
8d14c: c7,25,47,f2,2c     stb   R2c,[R24+f247]   [TEMP0L+1f247] = TEMP4L;
8d151: 05,46              decw  R46              TMP0L--;
8d153: e0,24,e2           djnz  R24,8d138        TEMP0L--;
                                                 if (TEMP0L != 0) goto 8d138;
8d156: f0                 ret                    return;

   Sub_8d157:
8d157: f2                 pushp                  push(PSW);
8d158: 38,ab,2c           jb    B0,Rab,8d187     if (FLG_UP_TQM = 0)  {
8d15b: b3,e8,40,c4        ldb   Rc4,[Re8+40]     FLAGTEMP_BG = IMRC_FLG3;
8d15f: 36,c4,25           jnb   B6,Rc4,8d187     if (B6_FLAGTEMP_BG = 1)  {
8d162: b3,e8,40,c4        ldb   Rc4,[Re8+40]     FLAGTEMP_BG = IMRC_FLG3;
8d166: 3d,c4,1e           jb    B5,Rc4,8d187     if (B5_FLAGTEMP_BG = 0)  {
8d169: a3,ea,28,24        ldw   R24,[Rea+28]     TEMP0L = HLD_IMRC_TMR;
8d16d: 88,00,24           cmpw  R24,R0           
8d170: d7,15              jne   8d187            if (TEMP0L = ZERO)  {
8d172: a3,f2,06,24        ldw   R24,[Rf2+6]      TEMP0L = [1244a];
8d176: c3,ea,28,24        stw   R24,[Rea+28]     HLD_IMRC_TMR = TEMP0L;
8d17a: b3,e8,40,c4        ldb   Rc4,[Re8+40]     FLAGTEMP_BG = IMRC_FLG3;
8d17e: 91,20,c4           orb   Rc4,20           B5_FLAGTEMP_BG = 1;
8d181: c7,e8,40,c4        stb   Rc4,[Re8+40]     IMRC_FLG3 = FLAGTEMP_BG;
8d185: 20,12              sjmp  8d199            goto 8d199; } } } }

8d187: b3,e8,40,c4        ldb   Rc4,[Re8+40]     FLAGTEMP_BG = IMRC_FLG3;
8d18b: 3e,c4,0b           jb    B6,Rc4,8d199     if (B6_FLAGTEMP_BG = 0)  {
8d18e: b3,e8,40,c4        ldb   Rc4,[Re8+40]     FLAGTEMP_BG = IMRC_FLG3;
8d192: 71,df,c4           an2b  Rc4,df           B5_FLAGTEMP_BG = 0;
8d195: c7,e8,40,c4        stb   Rc4,[Re8+40]     IMRC_FLG3 = FLAGTEMP_BG; }
8d199: b3,e8,40,c4        ldb   Rc4,[Re8+40]     FLAGTEMP_BG = IMRC_FLG3;
8d19d: 71,bf,c4           an2b  Rc4,bf           B6_FLAGTEMP_BG = 0;
8d1a0: c7,e8,40,c4        stb   Rc4,[Re8+40]     IMRC_FLG3 = FLAGTEMP_BG;
8d1a4: 38,ab,09           jb    B0,Rab,8d1b0     if (FLG_UP_TQM = 0)  {
8d1a7: a3,ea,28,24        ldw   R24,[Rea+28]     TEMP0L = HLD_IMRC_TMR;
8d1ab: 88,00,24           cmpw  R24,R0           
8d1ae: d1,0b              jleu  8d1bb            if (TEMP0L <= ZERO) goto 8d1bb; }
8d1b0: b3,e8,40,c4        ldb   Rc4,[Re8+40]     FLAGTEMP_BG = IMRC_FLG3;
8d1b4: 91,40,c4           orb   Rc4,40           B6_FLAGTEMP_BG = 1;
8d1b7: c7,e8,40,c4        stb   Rc4,[Re8+40]     IMRC_FLG3 = FLAGTEMP_BG; }
8d1bb: f3                 popp                   PSW = pop();
8d1bc: f0                 ret                    return;

   Sub_8d1bd:
8d1bd: f2                 pushp                  push(PSW);
8d1be: 9b,fd,fe,00,00     cmpb  R0,[Rfc+fe]      
8d1c3: df,0f              je    8d1d4            if (auto_trns_sw != ZERO)  {
8d1c5: ef,1b,f6           call  8c7e3            Sub_8c7e3 ();
8d1c8: 28,11              scall 8d1db            Sub_8d1db ();
8d1ca: 2b,d7              scall 8d5a3            Sub_8d5a3 ();
8d1cc: ef,46,09           call  8db15            Sub_8db15 ();
8d1cf: ef,18,0a           call  8dbea            Sub_8dbea ();
8d1d2: 20,05              sjmp  8d1d9            goto 8d1d9; }

8d1d4: 28,05              scall 8d1db            Sub_8d1db ();
8d1d6: ef,11,0a           call  8dbea            Sub_8dbea ();
8d1d9: f3                 popp                   PSW = pop();
8d1da: f0                 ret                    return;

   Sub_8d1db:
8d1db: f2                 pushp                  push(PSW);
8d1dc: 9b,fd,fe,00,00     cmpb  R0,[Rfc+fe]      
8d1e1: d7,14              jne   8d1f7            if (auto_trns_sw = ZERO)  {
8d1e3: b3,e0,ef,34        ldb   R34,[Re0+ef]     TMP1L = SUBST_FLAG4;
8d1e7: 37,34,0d           jnb   B7,R34,8d1f7     if (B7_TMP1L = 1)  {
8d1ea: ad,1f,46           ldzbw R46,1f           TMP0L = 1f;
8d1ed: b1,10,44           ldb   R44,10           TMP9L = 10;
8d1f0: 10,00              rombk 0
8d1f2: ef,9b,a1           call  07390            Sub_07390 ();
8d1f5: 20,b6              sjmp  8d2ad            goto 8d2ad; } }

8d1f7: b3,e4,07,44        ldb   R44,[Re4+7]      TMP9L = GR_DS;
8d1fb: c7,e4,10,44        stb   R44,[Re4+10]     GR_DS_LST = TMP9L;
8d1ff: b3,e4,f0,24        ldb   R24,[Re4+f0]     TEMP0L = PDL;
8d203: b3,e4,f2,25        ldb   R25,[Re4+f2]     TEMP0H = PDL_LST;
8d207: 99,02,25           cmpb  R25,2            
8d20a: d7,17              jne   8d223            if (TEMP0H = 2)  {
8d20c: 99,04,24           cmpb  R24,4            
8d20f: d7,12              jne   8d223            if (TEMP0L = 4)  {
8d211: b3,e4,09,44        ldb   R44,[Re4+9]      TMP9L = GEAR_CUR;
8d215: 99,02,44           cmpb  R44,2            
8d218: d7,09              jne   8d223            if (TMP9L = 2)  {
8d21a: a3,ff,a0,0e,44     ldw   R44,[Rfe+ea0]    TMP9L = [1846e];
8d21f: c3,ea,12,44        stw   R44,[Rea+12]     TMR_M12 = TMP9L; } } }
8d223: 99,06,24           cmpb  R24,6            
8d226: df,05              je    8d22d            if (TEMP0L != 6)  {
8d228: 99,08,24           cmpb  R24,8            
8d22b: d7,10              jne   8d23d            if (TEMP0L != 8) goto 8d23d; }
8d22d: 99,06,25           cmpb  R25,6            
8d230: df,0b              je    8d23d            if (TEMP0H != 6)  {
8d232: 99,08,25           cmpb  R25,8            
8d235: df,06              je    8d23d            if (TEMP0H != 8)  {
8d237: c2,ea,00           stw   R0,[Rea]         [RP15] = ZERO;
8d23a: 71,7f,ac           an2b  Rac,7f           FLG_SFT_IN = 0; } } }
8d23d: b1,02,44           ldb   R44,2            TMP9L = 2;
8d240: 99,02,24           cmpb  R24,2            
8d243: df,4e              je    8d293            if (TEMP0L != 2)  {
8d245: b1,04,44           ldb   R44,4            TMP9L = 4;
8d248: 99,04,24           cmpb  R24,4            
8d24b: df,46              je    8d293            if (TEMP0L != 4)  {
8d24d: 9b,fd,e6,10,00     cmpb  R0,[Rfc+10e6]    
8d252: d7,03              jne   8d257            if ([16a20] = ZERO)  {
8d254: 3f,ac,2b           jb    B7,Rac,8d282     if (FLG_SFT_IN = 1) goto 8d282; }
8d257: 99,06,24           cmpb  R24,6            
8d25a: df,0a              je    8d266            if (TEMP0L != 6)  {
8d25c: 99,08,24           cmpb  R24,8            
8d25f: df,05              je    8d266            if (TEMP0L != 8)  {
8d261: 99,0a,24           cmpb  R24,a            
8d264: d7,1c              jne   8d282            if (TEMP0L != a) goto 8d282; } }
8d266: 28,47              scall 8d2af            Sub_8d2af ();
8d268: b3,e4,04,44        ldb   R44,[Re4+4]      TMP9L = IGR_DS;
8d26c: 10,09              rombk 9
8d26e: ef,42,9a           call  96cb3            Sub_96cb3 (
8d271: 44,00                    #arg 1              TMP9L,
8d273: 62,10                    #arg 2              1062,
8d275: 00                       #arg 3              0,
8d276: 00                       #arg 4              0,
8d277: 1f                       #arg 5              1f );
8d278: c7,e4,04,44        stb   R44,[Re4+4]      IGR_DS = TMP9L;
8d27c: 2a,2e              scall 8d4ac            Sub_8d4ac ();
8d27e: 2a,a4              scall 8d524            Sub_8d524 ();
8d280: 20,19              sjmp  8d29b            goto 8d29b; } }

8d282: b1,02,44           ldb   R44,2            TMP9L = 2;
8d285: 99,0c,24           cmpb  R24,c            
8d288: df,05              je    8d28f            if (TEMP0L != c)  {
8d28a: 99,0e,24           cmpb  R24,e            
8d28d: d7,0c              jne   8d29b            if (TEMP0L != e) goto 8d29b; }
8d28f: c7,e4,12,44        stb   R44,[Re4+12]     GR_DS_TV = TMP9L; } }
8d293: c7,e4,04,44        stb   R44,[Re4+4]      IGR_DS = TMP9L;
8d297: c7,e4,07,44        stb   R44,[Re4+7]      GR_DS = TMP9L; }
8d29b: b3,e4,07,44        ldb   R44,[Re4+7]      TMP9L = GR_DS;
8d29f: 9b,e4,10,44        cmpb  R44,[Re4+10]     
8d2a3: df,05              je    8d2aa            if (TMP9L != GR_DS_LST)  {
8d2a5: 91,04,a9           orb   Ra9,4            FLG_FRST_DS = 1;
8d2a8: 20,03              sjmp  8d2ad            goto 8d2ad; }

8d2aa: 71,fb,a9           an2b  Ra9,fb           FLG_FRST_DS = 0;
8d2ad: f3                 popp                   PSW = pop();
8d2ae: f0                 ret                    return;

   Sub_8d2af:
8d2af: f2                 pushp                  push(PSW);
8d2b0: b3,e8,26,28        ldb   R28,[Re8+26]     TEMP2L = TRS_FLAGS_1;
8d2b4: b0,8f,2a           ldb   R2a,R8f          TEMP3L = FLAG_REG2;
8d2b7: b3,e4,08,24        ldb   R24,[Re4+8]      TEMP0L = GR_CM;
8d2bb: b3,e4,f0,26        ldb   R26,[Re4+f0]     TEMP1L = PDL;
8d2bf: b3,e4,fd,2c        ldb   R2c,[Re4+fd]     TEMP4L = VSBART_RT;
8d2c3: 37,ac,34           jnb   B7,Rac,8d2fa     if (FLG_SFT_IN = 1)  {
8d2c6: 31,2a,7b           jnb   B1,R2a,8d344     if (B1_TEMP3L = 0) goto 8d344;
8d2c9: 33,2a,78           jnb   B3,R2a,8d344     if (B3_TEMP3L = 0) goto 8d344;
8d2cc: a3,01,46,17,38     ldw   R38,[R0+1746]    TMP3L = NE_START;
8d2d1: 6b,ff,98,0e,38     sb2w  R38,[Rfe+e98]    TMP3L -= [18466];
8d2d6: d3,6c              jnc   8d344            if (TMP3L < 0) goto 8d344;
8d2d8: 8b,e4,90,38        cmpw  R38,[Re4+90]     
8d2dc: d1,66              jleu  8d344            if (TMP3L <= NEBART) goto 8d344;
8d2de: a3,e4,90,36        ldw   R36,[Re4+90]     TMP2L = NEBART;
8d2e2: 8b,01,5c,17,36     cmpw  R36,[R0+175c]    
8d2e7: db,5b              jc    8d344            if (TMP2L >= NE34) goto 8d344;
8d2e9: 8b,01,5a,17,36     cmpw  R36,[R0+175a]    
8d2ee: db,05              jc    8d2f5            if (TMP2L < NE23)  {
8d2f0: 99,04,24           cmpb  R24,4            
8d2f3: df,05              je    8d2fa            if (TEMP0L = 4) goto 8d2fa; }
8d2f5: 99,06,24           cmpb  R24,6            
8d2f8: d7,4a              jne   8d344            if (TEMP0L != 6) goto 8d344; } }
8d2fa: 71,f7,2a           an2b  R2a,f7           B3_TEMP3L = 0;
8d2fd: 3f,ac,44           jb    B7,Rac,8d344     if (FLG_SFT_IN = 0)  {
8d300: 99,02,24           cmpb  R24,2            
8d303: d7,08              jne   8d30d            if (TEMP0L = 2)  {
8d305: 3b,28,49           jb    B3,R28,8d351     if (VEGO_LNAVG_N = 1) goto 8d351;
8d308: 3a,28,2f           jb    B2,R28,8d33a     if (VEGO_RHAVG_N = 1) goto 8d33a;
8d30b: 20,37              sjmp  8d344            goto 8d344; }

8d30d: 99,04,24           cmpb  R24,4            
8d310: d7,0b              jne   8d31d            if (TEMP0L = 4)  {
8d312: 3a,28,3c           jb    B2,R28,8d351     if (VEGO_RHAVG_N = 1) goto 8d351;
8d315: 39,28,22           jb    B1,R28,8d33a     if (B1_TEMP2L = 1) goto 8d33a;
8d318: 3b,28,24           jb    B3,R28,8d33f     if (VEGO_LNAVG_N = 1) goto 8d33f;
8d31b: 20,27              sjmp  8d344            goto 8d344; }

8d31d: 99,06,24           cmpb  R24,6            
8d320: d7,0b              jne   8d32d            if (TEMP0L = 6)  {
8d322: 39,28,2c           jb    B1,R28,8d351     if (B1_TEMP2L = 1) goto 8d351;
8d325: 38,28,12           jb    B0,R28,8d33a     if (B0_TEMP2L = 1) goto 8d33a;
8d328: 3a,28,14           jb    B2,R28,8d33f     if (VEGO_RHAVG_N = 1) goto 8d33f;
8d32b: 20,17              sjmp  8d344            goto 8d344; }

8d32d: 99,08,24           cmpb  R24,8            
8d330: d7,12              jne   8d344            if (TEMP0L != 8) goto 8d344;
8d332: 38,28,1c           jb    B0,R28,8d351     if (B0_TEMP2L = 1) goto 8d351;
8d335: 39,28,07           jb    B1,R28,8d33f     if (B1_TEMP2L = 1) goto 8d33f;
8d338: 20,0a              sjmp  8d344            goto 8d344; } } }

8d33a: 75,02,24           ad2b  R24,2            TEMP0L += 2;
8d33d: 21,29              sjmp  8d468            goto 8d468; } } }

8d33f: 79,02,24           sb2b  R24,2            TEMP0L -= 2;
8d342: 21,24              sjmp  8d468            goto 8d468; } } } } } } } }

8d344: 51,0f,28,29        an3b  R29,R28,f        TEMP2H = (B0_TEMP2L|
                                                           B1_TEMP2L|
                                                           VEGO_RHAVG_N|
                                                           VEGO_LNAVG_N);
8d348: d7,07              jne   8d351            if (TEMP2H = 0)  {
8d34a: b3,fd,96,10,24     ldb   R24,[Rfc+1096]   TEMP0L = [169d0];
8d34f: 21,17              sjmp  8d468            goto 8d468; } } } } }

8d351: a3,e4,92,34        ldw   R34,[Re4+92]     TMP1L = NEBART_PU;
8d355: 3b,2a,38           jb    B3,R2a,8d390     if (B3_TEMP3L = 0)  {
8d358: 99,0a,26           cmpb  R26,a            
8d35b: df,33              je    8d390            if (TEMP1L != a)  {
8d35d: 99,02,24           cmpb  R24,2            
8d360: d7,0c              jne   8d36e            if (TEMP0L = 2)  {
8d362: 32,28,09           jnb   B2,R28,8d36e     if (VEGO_RHAVG_N = 1)  {
8d365: 8b,01,58,17,34     cmpw  R34,[R0+1758]    
8d36a: d1,02              jleu  8d36e            if (TMP1L > NE12)  {
8d36c: 20,ea              sjmp  8d458            goto 8d458; } } }

8d36e: 99,04,24           cmpb  R24,4            
8d371: d7,0c              jne   8d37f            if (TEMP0L = 4)  {
8d373: 31,28,09           jnb   B1,R28,8d37f     if (B1_TEMP2L = 1)  {
8d376: 8b,01,5a,17,34     cmpw  R34,[R0+175a]    
8d37b: d1,02              jleu  8d37f            if (TMP1L > NE23)  {
8d37d: 20,de              sjmp  8d45d            goto 8d45d; } } }

8d37f: 99,06,24           cmpb  R24,6            
8d382: d3,0c              jnc   8d390            if (TEMP0L >= 6)  {
8d384: 30,28,09           jnb   B0,R28,8d390     if (B0_TEMP2L = 1)  {
8d387: 8b,01,5c,17,34     cmpw  R34,[R0+175c]    
8d38c: d1,02              jleu  8d390            if (TMP1L > NE34)  {
8d38e: 20,d2              sjmp  8d462            goto 8d462; } } } } }

8d390: b3,e2,f6,35        ldb   R35,[Re2+f6]     TMP1H = FLAG_EXT3;
8d394: b3,e4,ff,34        ldb   R34,[Re4+ff]     TMP1L = VSBART_RT_PU;
8d398: 99,08,24           cmpb  R24,8            
8d39b: db,37              jc    8d3d4            if (TEMP0L < 8)  {
8d39d: 30,28,0c           jnb   B0,R28,8d3ac     if (B0_TEMP2L = 1)  {
8d3a0: 30,35,09           jnb   B0,R35,8d3ac     if (B0_TMP1H = 1)  {
8d3a3: 9b,01,53,17,34     cmpb  R34,[R0+1753]    
8d3a8: d1,02              jleu  8d3ac            if (TMP1L > VS_U4)  {
8d3aa: 20,b6              sjmp  8d462            goto 8d462; } } }

8d3ac: 99,06,24           cmpb  R24,6            
8d3af: db,23              jc    8d3d4            if (TEMP0L < 6)  {
8d3b1: 31,28,0c           jnb   B1,R28,8d3c0     if (B1_TEMP2L = 1)  {
8d3b4: 31,35,09           jnb   B1,R35,8d3c0     if (B1_TMP1H = 1)  {
8d3b7: 9b,01,52,17,34     cmpb  R34,[R0+1752]    
8d3bc: d1,02              jleu  8d3c0            if (TMP1L > VS_U3)  {
8d3be: 20,9d              sjmp  8d45d            goto 8d45d; } } }

8d3c0: 99,04,24           cmpb  R24,4            
8d3c3: db,0f              jc    8d3d4            if (TEMP0L < 4)  {
8d3c5: 32,28,0c           jnb   B2,R28,8d3d4     if (VEGO_RHAVG_N = 1)  {
8d3c8: 32,35,09           jnb   B2,R35,8d3d4     if (B2_TMP1H = 1)  {
8d3cb: 9b,01,51,17,34     cmpb  R34,[R0+1751]    
8d3d0: d1,02              jleu  8d3d4            if (TMP1L > VS_U2)  {
8d3d2: 20,84              sjmp  8d458            goto 8d458; } } } } } }

8d3d4: 99,02,24           cmpb  R24,2            
8d3d7: d9,02              jgtu  8d3db            if (TEMP0L <= 2)  {
8d3d9: 20,8d              sjmp  8d468            goto 8d468; }

8d3db: b3,e4,fe,34        ldb   R34,[Re4+fe]     TMP1L = VSBART_RT_PD;
8d3df: 33,28,07           jnb   B3,R28,8d3e9     if (VEGO_LNAVG_N = 1)  {
8d3e2: 9b,01,56,17,34     cmpb  R34,[R0+1756]    
8d3e7: d3,6a              jnc   8d453            if (TMP1L < VS_D1) goto 8d453; }
8d3e9: 99,04,24           cmpb  R24,4            
8d3ec: d1,4a              jleu  8d438            if (TEMP0L > 4)  {
8d3ee: 32,28,07           jnb   B2,R28,8d3f8     if (VEGO_RHAVG_N = 1)  {
8d3f1: 9b,01,55,17,34     cmpb  R34,[R0+1755]    
8d3f6: d3,60              jnc   8d458            if (TMP1L < VS_D2) goto 8d458; }
8d3f8: 99,06,24           cmpb  R24,6            
8d3fb: d1,20              jleu  8d41d            if (TEMP0L > 6)  {
8d3fd: 31,28,1d           jnb   B1,R28,8d41d     if (B1_TEMP2L = 1)  {
8d400: 9b,01,54,17,34     cmpb  R34,[R0+1754]    
8d405: d3,56              jnc   8d45d            if (TMP1L < VS_D3) goto 8d45d;
8d407: 3b,2a,5e           jb    B3,R2a,8d468     if (B3_TEMP3L = 1) goto 8d468;
8d40a: 99,0a,26           cmpb  R26,a            
8d40d: df,59              je    8d468            if (TEMP1L = a) goto 8d468;
8d40f: a3,e4,90,34        ldw   R34,[Re4+90]     TMP1L = NEBART;
8d413: 8b,01,5e,17,34     cmpw  R34,[R0+175e]    
8d418: db,4e              jc    8d468            if (TMP1L >= NED) goto 8d468;
8d41a: 39,28,40           jb    B1,R28,8d45d     if (B1_TEMP2L = 1) goto 8d45d; } }
8d41d: 99,0a,26           cmpb  R26,a            
8d420: df,46              je    8d468            if (TEMP1L = a) goto 8d468;
8d422: 3b,2a,43           jb    B3,R2a,8d468     if (B3_TEMP3L = 1) goto 8d468;
8d425: a3,e4,90,34        ldw   R34,[Re4+90]     TMP1L = NEBART;
8d429: 8b,01,5e,17,34     cmpw  R34,[R0+175e]    
8d42e: db,38              jc    8d468            if (TMP1L >= NED) goto 8d468;
8d430: 99,04,24           cmpb  R24,4            
8d433: d1,03              jleu  8d438            if (TEMP0L > 4)  {
8d435: 3a,28,20           jb    B2,R28,8d458     if (VEGO_RHAVG_N = 1) goto 8d458; } }
8d438: 99,0a,26           cmpb  R26,a            
8d43b: df,2b              je    8d468            if (TEMP1L = a) goto 8d468;
8d43d: 3b,2a,28           jb    B3,R2a,8d468     if (B3_TEMP3L = 1) goto 8d468;
8d440: a3,e4,90,34        ldw   R34,[Re4+90]     TMP1L = NEBART;
8d444: 8b,01,5e,17,34     cmpw  R34,[R0+175e]    
8d449: db,1d              jc    8d468            if (TMP1L >= NED) goto 8d468;
8d44b: 99,02,24           cmpb  R24,2            
8d44e: d1,18              jleu  8d468            if (TEMP0L <= 2) goto 8d468;
8d450: 33,28,15           jnb   B3,R28,8d468     if (VEGO_LNAVG_N = 0) goto 8d468; }
8d453: b1,02,24           ldb   R24,2            TEMP0L = 2;
8d456: 20,0d              sjmp  8d465            goto 8d465; } }

8d458: b1,04,24           ldb   R24,4            TEMP0L = 4;
8d45b: 20,08              sjmp  8d465            goto 8d465; } }

8d45d: b1,06,24           ldb   R24,6            TEMP0L = 6;
8d460: 20,03              sjmp  8d465            goto 8d465;

8d462: b1,08,24           ldb   R24,8            TEMP0L = 8;
8d465: 91,08,2a           orb   R2a,8            B3_TEMP3L = 1; } } } } } } } } } } }
8d468: c7,e4,04,24        stb   R24,[Re4+4]      IGR_DS = TEMP0L;
8d46c: 99,08,24           cmpb  R24,8            
8d46f: d7,18              jne   8d489            if (TEMP0L = 8)  {
8d471: 99,0a,26           cmpb  R26,a            
8d474: df,0c              je    8d482            if (TEMP1L != a)  {
8d476: 99,06,26           cmpb  R26,6            
8d479: d7,0e              jne   8d489            if (TEMP1L != 6) goto 8d489;
8d47b: 9b,fd,52,10,2c     cmpb  R2c,[Rfc+1052]   
8d480: d9,07              jgtu  8d489            if (TEMP4L > [1698c]) goto 8d489; }
8d482: b1,06,24           ldb   R24,6            TEMP0L = 6;
8d485: c7,e4,04,24        stb   R24,[Re4+4]      IGR_DS = TEMP0L; } } }
8d489: 32,a6,05           jnb   B2,Ra6,8d491     if (FLG_FRST_CM = 1)  {
8d48c: c3,01,46,17,00     stw   R0,[R0+1746]     NE_START = ZERO; }
8d491: 91,02,2a           orb   R2a,2            B1_TEMP3L = 1;
8d494: a3,e4,90,34        ldw   R34,[Re4+90]     TMP1L = NEBART;
8d498: 8b,01,46,17,34     cmpw  R34,[R0+1746]    
8d49d: d3,08              jnc   8d4a7            if (TMP1L >= NE_START)  {
8d49f: 71,fd,2a           an2b  R2a,fd           B1_TEMP3L = 0;
8d4a2: c3,01,46,17,34     stw   R34,[R0+1746]    NE_START = TMP1L; }
8d4a7: c4,8f,2a           stb   R2a,R8f          FLAG_REG2 = TEMP3L;
8d4aa: f3                 popp                   PSW = pop();
8d4ab: f0                 ret                    return;

   Sub_8d4ac:
8d4ac: f2                 pushp                  push(PSW);
8d4ad: b3,e4,04,3c        ldb   R3c,[Re4+4]      TMP5L = IGR_DS;
8d4b1: b3,e4,f0,24        ldb   R24,[Re4+f0]     TEMP0L = PDL;
8d4b5: 9b,e4,f2,24        cmpb  R24,[Re4+f2]     
8d4b9: d9,60              jgtu  8d51b            if (TEMP0L <= PDL_LST)  {
8d4bb: b3,e4,10,34        ldb   R34,[Re4+10]     TMP1L = GR_DS_LST;
8d4bf: 9b,e4,04,34        cmpb  R34,[Re4+4]      
8d4c3: df,4d              je    8d512            if (TMP1L != IGR_DS)  {
8d4c5: 32,ac,08           jnb   B2,Rac,8d4d0     if (FLG_VE_DSGR = 1)  {
8d4c8: 8b,ea,04,00        cmpw  R0,[Rea+4]       
8d4cc: df,4d              je    8d51b            if (TM_VER_SFT = ZERO) goto 8d51b;
8d4ce: 20,3c              sjmp  8d50c            goto 8d50c; }

8d4d0: 91,04,ac           orb   Rac,4            FLG_VE_DSGR = 1;
8d4d3: 71,ef,a9           an2b  Ra9,ef           FLG_TIP_OUT = 0;
8d4d6: a3,fd,ac,01,36     ldw   R36,[Rfc+1ac]    TMP2L = [15ae6];
8d4db: 9b,e4,04,34        cmpb  R34,[Re4+4]      
8d4df: d9,22              jgtu  8d503            if (TMP1L <= IGR_DS)  {
8d4e1: 71,df,b0           an2b  Rb0,df           FLG_NV_SHFT = 0;
8d4e4: 34,a3,07           jnb   B4,Ra3,8d4ee     if (FLG_4X4L = 1)  {
8d4e7: a3,fd,88,10,36     ldw   R36,[Rfc+1088]   TMP2L = [169c2];
8d4ec: 20,1a              sjmp  8d508            goto 8d508; }

8d4ee: a3,e4,d8,38        ldw   R38,[Re4+d8]     TMP3L = TP_RATE;
8d4f2: 8b,fd,8c,10,38     cmpw  R38,[Rfc+108c]   
8d4f7: d6,0f              jge   8d508            if (TMP3L >= [169c6]) goto 8d508;
8d4f9: a3,fd,b0,01,36     ldw   R36,[Rfc+1b0]    TMP2L = [15aea];
8d4fe: 91,10,a9           orb   Ra9,10           FLG_TIP_OUT = 1;
8d501: 20,05              sjmp  8d508            goto 8d508; }

8d503: a3,fd,ae,01,36     ldw   R36,[Rfc+1ae]    TMP2L = [15ae8]; }
8d508: c3,ea,04,36        stw   R36,[Rea+4]      TM_VER_SFT = TMP2L;
8d50c: b3,e4,10,3c        ldb   R3c,[Re4+10]     TMP5L = GR_DS_LST;
8d510: 20,0c              sjmp  8d51e            goto 8d51e; }

8d512: 71,df,b0           an2b  Rb0,df           FLG_NV_SHFT = 0;
8d515: 32,ac,03           jnb   B2,Rac,8d51b     if (FLG_VE_DSGR = 1)  {
8d518: 91,20,b0           orb   Rb0,20           FLG_NV_SHFT = 1; } } }
8d51b: 71,fb,ac           an2b  Rac,fb           FLG_VE_DSGR = 0;
8d51e: c7,e4,07,3c        stb   R3c,[Re4+7]      GR_DS = TMP5L;
8d522: f3                 popp                   PSW = pop();
8d523: f0                 ret                    return;

   Sub_8d524:
8d524: b3,e4,07,42        ldb   R42,[Re4+7]      TMP8L = GR_DS;
8d528: 3f,ac,04           jb    B7,Rac,8d52f     if (FLG_SFT_IN = 0)  {
8d52b: b3,e4,04,42        ldb   R42,[Re4+4]      TMP8L = IGR_DS; }
8d52f: 8b,ea,0a,00        cmpw  R0,[Rea+a]       
8d533: d3,6d              jnc   8d5a2            if (TM_SEQ_SFT <= ZERO)  {
8d535: b3,e4,09,40        ldb   R40,[Re4+9]      TMP7L = GEAR_CUR;
8d539: 5b,e4,09,42,3c     sb3b  R3c,R42,[Re4+9]  TMP5L = TMP8L - GEAR_CUR;
8d53e: df,0e              je    8d54e            if (TMP5L != 0)  {
8d540: b3,e4,08,40        ldb   R40,[Re4+8]      TMP7L = GR_CM;
8d544: 99,02,3c           cmpb  R3c,2            
8d547: df,05              je    8d54e            if (TMP5L != 2)  {
8d549: 99,fe,3c           cmpb  R3c,fe           
8d54c: d7,09              jne   8d557            if (TMP5L != fe) goto 8d557; } }
8d54e: 74,3c,40           ad2b  R40,R3c          TMP7L += TMP5L;
8d551: a1,92,12,3e        ldw   R3e,1292         TMP6L = GR_DS_TV;
8d555: 20,42              sjmp  8d599            goto 8d599; }

8d557: 3f,3c,1f           jb    B7,R3c,8d579     if (B7_TMP5L = 0)  {
8d55a: 99,06,3c           cmpb  R3c,6            
8d55d: d7,07              jne   8d566            if (TMP5L = 6)  {
8d55f: 45,9c,10,fc,3e     ad3w  R3e,Rfc,109c     TMP6L = 169d6;
8d564: 20,30              sjmp  8d596            goto 8d596; }

8d566: 99,08,42           cmpb  R42,8            
8d569: df,07              je    8d572            if (TMP8L != 8)  {
8d56b: 45,9a,10,fc,3e     ad3w  R3e,Rfc,109a     TMP6L = 169d4;
8d570: 20,24              sjmp  8d596            goto 8d596; }

8d572: 45,9f,10,fc,3e     ad3w  R3e,Rfc,109f     TMP6L = 169d9;
8d577: 20,1d              sjmp  8d596            goto 8d596; }

8d579: 99,fa,3c           cmpb  R3c,fa           
8d57c: d7,07              jne   8d585            if (TMP5L = fa)  {
8d57e: 45,a3,10,fc,3e     ad3w  R3e,Rfc,10a3     TMP6L = 169dd;
8d583: 20,11              sjmp  8d596            goto 8d596; }

8d585: 99,02,42           cmpb  R42,2            
8d588: df,07              je    8d591            if (TMP8L != 2)  {
8d58a: 45,a6,10,fc,3e     ad3w  R3e,Rfc,10a6     TMP6L = 169e0;
8d58f: 20,05              sjmp  8d596            goto 8d596; }

8d591: 45,a1,10,fc,3e     ad3w  R3e,Rfc,10a1     TMP6L = 169db;
8d596: b2,3e,40           ldb   R40,[R3e]        TMP7L = [TMP6L];
8d599: c3,01,ec,07,3e     stw   R3e,[R0+7ec]     GR_SEQ_PNTR = TMP6L;
8d59e: c7,e4,12,40        stb   R40,[Re4+12]     GR_DS_TV = TMP7L; }
8d5a2: f0                 ret                    return;

   Sub_8d5a3:
8d5a3: f2                 pushp                  push(PSW);
8d5a4: b3,e4,07,44        ldb   R44,[Re4+7]      TMP9L = GR_DS;
8d5a8: b3,e4,08,45        ldb   R45,[Re4+8]      TMP9H = GR_CM;
8d5ac: b3,e4,f0,47        ldb   R47,[Re4+f0]     TMP0H = PDL;
8d5b0: b3,e4,f2,46        ldb   R46,[Re4+f2]     TMP0L = PDL_LST;
8d5b4: 98,44,45           cmpb  R45,R44          
8d5b7: d1,2f              jleu  8d5e8            if (TMP9H > TMP9L)  {
8d5b9: 32,a9,13           jnb   B2,Ra9,8d5cf     if (FLG_FRST_DS = 1)  {
8d5bc: 99,06,47           cmpb  R47,6            
8d5bf: df,05              je    8d5c6            if (TMP0H != 6)  {
8d5c1: 99,08,47           cmpb  R47,8            
8d5c4: d7,09              jne   8d5cf            if (TMP0H != 8) goto 8d5cf; }
8d5c6: a3,fd,ba,10,36     ldw   R36,[Rfc+10ba]   TMP2L = [169f4];
8d5cb: c3,ea,fe,36        stw   R36,[Rea+fe]     TM_UNLK_WDOG = TMP2L; } }
8d5cf: 8b,ea,fe,00        cmpw  R0,[Rea+fe]      
8d5d3: df,13              je    8d5e8            if (TM_UNLK_WDOG != ZERO)  {
8d5d5: a3,e4,d4,36        ldw   R36,[Re4+d4]     TMP2L = SLIP_ABS;
8d5d9: 8b,fd,8a,10,36     cmpw  R36,[Rfc+108a]   
8d5de: db,08              jc    8d5e8            if (TMP2L < [169c4])  {
8d5e0: 36,ac,05           jnb   B6,Rac,8d5e8     if (FLG_PWR = 1)  {
8d5e3: 91,01,a8           orb   Ra8,1            FLG_UNLK_DS = 1;
8d5e6: 20,07              sjmp  8d5ef            goto 8d5ef; } } } }

8d5e8: 71,fe,a8           an2b  Ra8,fe           FLG_UNLK_DS = 0;
8d5eb: c3,ea,fe,00        stw   R0,[Rea+fe]      TM_UNLK_WDOG = ZERO;
8d5ef: c7,e4,0f,45        stb   R45,[Re4+f]      GR_CM_LST = TMP9H;
8d5f3: 99,02,47           cmpb  R47,2            
8d5f6: df,03              je    8d5fb            if (TMP0H != 2)  {
8d5f8: 71,fb,9d           an2b  R9d,fb           FLG_HS_M1 = 0; }
8d5fb: 99,08,47           cmpb  R47,8            
8d5fe: d7,1c              jne   8d61c            if (TMP0H = 8)  {
8d600: 99,0a,46           cmpb  R46,a            
8d603: d7,17              jne   8d61c            if (TMP0L = a)  {
8d605: 99,08,45           cmpb  R45,8            
8d608: db,12              jc    8d61c            if (TMP9H < 8)  {
8d60a: b3,e4,12,36        ldb   R36,[Re4+12]     TMP2L = GR_DS_TV;
8d60e: 99,08,36           cmpb  R36,8            
8d611: d7,09              jne   8d61c            if (TMP2L = 8)  {
8d613: a3,fd,94,10,36     ldw   R36,[Rfc+1094]   TMP2L = [169ce];
8d618: c3,ea,f4,36        stw   R36,[Rea+f4]     TM_34_DEL = TMP2L; } } } }
8d61c: b3,fd,8f,10,36     ldb   R36,[Rfc+108f]   TMP2L = [169c9];
8d621: 30,36,07           jnb   B0,R36,8d62b     if (B0_TMP2L = 1)  {
8d624: b3,fd,8e,10,45     ldb   R45,[Rfc+108e]   TMP9H = [169c8];
8d629: 20,43              sjmp  8d66e            goto 8d66e; }

8d62b: 99,02,47           cmpb  R47,2            
8d62e: d7,04              jne   8d634            if (TMP0H = 2)  {
8d630: 2a,1f              scall 8d851            Sub_8d851 ();
8d632: 20,3a              sjmp  8d66e            goto 8d66e; }

8d634: 99,04,47           cmpb  R47,4            
8d637: d7,04              jne   8d63d            if (TMP0H = 4)  {
8d639: 2a,a6              scall 8d8e1            Sub_8d8e1 ();
8d63b: 20,31              sjmp  8d66e            goto 8d66e; }

8d63d: 99,0a,47           cmpb  R47,a            
8d640: df,0a              je    8d64c            if (TMP0H != a)  {
8d642: 99,06,47           cmpb  R47,6            
8d645: df,05              je    8d64c            if (TMP0H != 6)  {
8d647: 99,08,47           cmpb  R47,8            
8d64a: d7,15              jne   8d661            if (TMP0H != 8) goto 8d661; } }
8d64c: 98,45,44           cmpb  R44,R45          
8d64f: df,10              je    8d661            if (TMP9L != TMP9H)  {
8d651: d3,0a              jnc   8d65d            if (TMP9L >= TMP9H)  {
8d653: 8b,ea,f4,00        cmpw  R0,[Rea+f4]      
8d657: d7,08              jne   8d661            if (TM_34_DEL != ZERO) goto 8d661;
8d659: 2a,d2              scall 8d92d            Sub_8d92d ();
8d65b: 20,11              sjmp  8d66e            goto 8d66e; }

8d65d: 2b,87              scall 8d9e6            Sub_8d9e6 ();
8d65f: 20,0d              sjmp  8d66e            goto 8d66e; } } }

8d661: 99,0c,47           cmpb  R47,c            
8d664: df,05              je    8d66b            if (TMP0H != c)  {
8d666: 99,0e,47           cmpb  R47,e            
8d669: d7,03              jne   8d66e            if (TMP0H != e) goto 8d66e; }
8d66b: b1,02,45           ldb   R45,2            TMP9H = 2; }
8d66e: c7,e4,08,45        stb   R45,[Re4+8]      GR_CM = TMP9H;
8d672: b3,d6,fa,34        ldb   R34,[Rd6+fa]     TMP1L = TRS_FLAGS;
8d676: 37,ac,0b           jnb   B7,Rac,8d684     if (FLG_SFT_IN = 1)  {
8d679: 9b,e4,0f,45        cmpb  R45,[Re4+f]      
8d67d: df,0c              je    8d68b            if (TMP9H = GR_CM_LST) goto 8d68b;
8d67f: 71,bf,34           an2b  R34,bf           B6_TMP1L = 0;
8d682: 20,03              sjmp  8d687            goto 8d687; }

8d684: 91,40,34           orb   R34,40           B6_TMP1L = 1;
8d687: c7,d6,fa,34        stb   R34,[Rd6+fa]     TRS_FLAGS = TMP1L; }
8d68b: 71,fb,a6           an2b  Ra6,fb           FLG_FRST_CM = 0;
8d68e: 9b,e4,0f,45        cmpb  R45,[Re4+f]      
8d692: df,4e              je    8d6e2            if (TMP9H != GR_CM_LST)  {
8d694: 91,04,a6           orb   Ra6,4            FLG_FRST_CM = 1;
8d697: b3,e4,0f,36        ldb   R36,[Re4+f]      TMP2L = GR_CM_LST;
8d69b: c7,e4,11,36        stb   R36,[Re4+11]     GR_OLD = TMP2L;
8d69f: b3,e2,ce,c4        ldb   Rc4,[Re2+ce]     FLAGTEMP_BG = MORE_EXT_FLAGS;
8d6a3: 71,fb,c4           an2b  Rc4,fb           B2_FLAGTEMP_BG = 0;
8d6a6: c7,e2,ce,c4        stb   Rc4,[Re2+ce]     MORE_EXT_FLAGS = FLAGTEMP_BG;
8d6aa: b3,e4,09,36        ldb   R36,[Re4+9]      TMP2L = GEAR_CUR;
8d6ae: c7,e4,0e,36        stb   R36,[Re4+e]      GEAR_OLD = TMP2L;
8d6b2: a3,e4,a0,36        ldw   R36,[Re4+a0]     TMP2L = RT_GR_CUR;
8d6b6: c3,e4,a2,36        stw   R36,[Re4+a2]     RT_GR_OLD = TMP2L;
8d6ba: c7,01,a1,07,45     stb   R45,[R0+7a1]     GR_CM_KAM = TMP9H;
8d6bf: 91,20,ac           orb   Rac,20           FLG_SF_AUTO = 1;
8d6c2: 99,06,47           cmpb  R47,6            
8d6c5: df,05              je    8d6cc            if (TMP0H != 6)  {
8d6c7: 99,08,47           cmpb  R47,8            
8d6ca: d7,13              jne   8d6df            if (TMP0H != 8) goto 8d6df; }
8d6cc: 99,06,47           cmpb  R47,6            
8d6cf: d7,11              jne   8d6e2            if (TMP0H != 6) goto 8d6e2;
8d6d1: b3,e4,11,36        ldb   R36,[Re4+11]     TMP2L = GR_OLD;
8d6d5: 99,08,36           cmpb  R36,8            
8d6d8: d7,08              jne   8d6e2            if (TMP2L != 8) goto 8d6e2;
8d6da: 99,06,45           cmpb  R45,6            
8d6dd: d7,03              jne   8d6e2            if (TMP9H != 6) goto 8d6e2; }
8d6df: 71,df,ac           an2b  Rac,df           FLG_SF_AUTO = 0; } } } }
8d6e2: b3,e4,12,3c        ldb   R3c,[Re4+12]     TMP5L = GR_DS_TV;
8d6e6: 9b,e4,09,3c        cmpb  R3c,[Re4+9]      
8d6ea: d9,0c              jgtu  8d6f8            if (TMP5L <= GEAR_CUR)  {
8d6ec: d7,12              jne   8d700            if (TMP5L != GEAR_CUR) goto 8d700;
8d6ee: b3,e4,09,3c        ldb   R3c,[Re4+9]      TMP5L = GEAR_CUR;
8d6f2: 9b,e4,0e,3c        cmpb  R3c,[Re4+e]      
8d6f6: d3,08              jnc   8d700            if (TMP5L < GEAR_OLD) goto 8d700; }
8d6f8: 91,20,a9           orb   Ra9,20           FLG_SFT_UP = 1;
8d6fb: 71,7f,a9           an2b  Ra9,7f           FLG_SFT_DN = 0;
8d6fe: 20,06              sjmp  8d706            goto 8d706; } }

8d700: 71,df,a9           an2b  Ra9,df           FLG_SFT_UP = 0;
8d703: 91,80,a9           orb   Ra9,80           FLG_SFT_DN = 1;
8d706: 32,a6,0e           jnb   B2,Ra6,8d717     if (FLG_FRST_CM = 1)  {
8d709: b3,e4,0f,36        ldb   R36,[Re4+f]      TMP2L = GR_CM_LST;
8d70d: 99,04,47           cmpb  R47,4            
8d710: d7,05              jne   8d717            if (TMP0H = 4)  {
8d712: 99,08,36           cmpb  R36,8            
8d715: df,06              je    8d71d            if (TMP2L = 8) goto 8d71d; } }
8d717: 37,ac,08           jnb   B7,Rac,8d722     if (FLG_SFT_IN = 0) goto 8d722;
8d71a: 32,bc,05           jnb   B2,Rbc,8d722     if (FLG_MAN42 = 0) goto 8d722; }
8d71d: 91,04,bc           orb   Rbc,4            FLG_MAN42 = 1;
8d720: 20,31              sjmp  8d753            goto 8d753; } }

8d722: 71,fb,bc           an2b  Rbc,fb           FLG_MAN42 = 0;
8d725: b3,e4,0f,36        ldb   R36,[Re4+f]      TMP2L = GR_CM_LST;
8d729: 99,02,36           cmpb  R36,2            
8d72c: d7,17              jne   8d745            if (TMP2L = 2)  {
8d72e: b3,e4,f2,39        ldb   R39,[Re4+f2]     TMP3H = PDL_LST;
8d732: 99,02,39           cmpb  R39,2            
8d735: d7,0e              jne   8d745            if (TMP3H = 2)  {
8d737: 99,04,47           cmpb  R47,4            
8d73a: d7,09              jne   8d745            if (TMP0H = 4)  {
8d73c: b3,e4,08,38        ldb   R38,[Re4+8]      TMP3L = GR_CM;
8d740: 99,04,38           cmpb  R38,4            
8d743: df,06              je    8d74b            if (TMP3L = 4) goto 8d74b; } } }
8d745: 37,bc,08           jnb   B7,Rbc,8d750     if (FLG_MAN12M = 0) goto 8d750;
8d748: 37,ac,05           jnb   B7,Rac,8d750     if (FLG_SFT_IN = 0) goto 8d750; }
8d74b: 91,80,bc           orb   Rbc,80           FLG_MAN12M = 1;
8d74e: 20,03              sjmp  8d753            goto 8d753; } }

8d750: 71,7f,bc           an2b  Rbc,7f           FLG_MAN12M = 0;
8d753: b3,e4,0f,37        ldb   R37,[Re4+f]      TMP2H = GR_CM_LST;
8d757: 99,04,37           cmpb  R37,4            
8d75a: d7,20              jne   8d77c            if (TMP2H = 4)  {
8d75c: b3,e4,f2,39        ldb   R39,[Re4+f2]     TMP3H = PDL_LST;
8d760: 99,06,39           cmpb  R39,6            
8d763: d6,17              jge   8d77c            if (TMP3H < 6)  {
8d765: b3,e4,f0,38        ldb   R38,[Re4+f0]     TMP3L = PDL;
8d769: 99,08,38           cmpb  R38,8            
8d76c: df,05              je    8d773            if (TMP3L != 8)  {
8d76e: 99,06,38           cmpb  R38,6            
8d771: d7,09              jne   8d77c            if (TMP3L != 6) goto 8d77c; }
8d773: b3,e4,08,36        ldb   R36,[Re4+8]      TMP2L = GR_CM;
8d777: 99,06,36           cmpb  R36,6            
8d77a: df,17              je    8d793            if (TMP2L = 6) goto 8d793; } } }
8d77c: b3,d6,78,c4        ldb   Rc4,[Rd6+78]     FLAGTEMP_BG = FLAG_EXT;
8d780: 37,c4,03           jnb   B7,Rc4,8d786     if (B7_FLAGTEMP_BG = 1)  {
8d783: 3f,ac,0d           jb    B7,Rac,8d793     if (FLG_SFT_IN = 1) goto 8d793; }
8d786: b3,d6,78,c4        ldb   Rc4,[Rd6+78]     FLAGTEMP_BG = FLAG_EXT;
8d78a: 71,7f,c4           an2b  Rc4,7f           B7_FLAGTEMP_BG = 0;
8d78d: c7,d6,78,c4        stb   Rc4,[Rd6+78]     FLAG_EXT = FLAGTEMP_BG;
8d791: 20,0e              sjmp  8d7a1            goto 8d7a1; } }

8d793: b3,d6,78,c4        ldb   Rc4,[Rd6+78]     FLAGTEMP_BG = FLAG_EXT;
8d797: 91,80,c4           orb   Rc4,80           B7_FLAGTEMP_BG = 1;
8d79a: c7,d6,78,c4        stb   Rc4,[Rd6+78]     FLAG_EXT = FLAGTEMP_BG;
8d79e: 71,7f,bc           an2b  Rbc,7f           FLG_MAN12M = 0;
8d7a1: 32,a6,11           jnb   B2,Ra6,8d7b5     if (FLG_FRST_CM = 1)  {
8d7a4: 99,08,45           cmpb  R45,8            
8d7a7: d7,0c              jne   8d7b5            if (TMP9H = 8)  {
8d7a9: c3,ea,ec,00        stw   R0,[Rea+ec]      TMR_41AUT = ZERO;
8d7ad: c3,ea,ee,00        stw   R0,[Rea+ee]      TMR_42AUT = ZERO;
8d7b1: c3,ec,08,00        stw   R0,[Rec+8]       TM_IN_GR4 = ZERO; } }
8d7b5: 99,08,47           cmpb  R47,8            
8d7b8: d7,1e              jne   8d7d8            if (TMP0H = 8)  {
8d7ba: b3,e4,0f,36        ldb   R36,[Re4+f]      TMP2L = GR_CM_LST;
8d7be: 99,08,36           cmpb  R36,8            
8d7c1: d7,15              jne   8d7d8            if (TMP2L = 8)  {
8d7c3: 32,a6,12           jnb   B2,Ra6,8d7d8     if (FLG_FRST_CM = 1)  {
8d7c6: a3,fd,90,10,38     ldw   R38,[Rfc+1090]   TMP3L = [169ca];
8d7cb: c3,ea,ec,38        stw   R38,[Rea+ec]     TMR_41AUT = TMP3L;
8d7cf: a3,fd,92,10,38     ldw   R38,[Rfc+1092]   TMP3L = [169cc];
8d7d4: c3,ea,ee,38        stw   R38,[Rea+ee]     TMR_42AUT = TMP3L; } } }
8d7d8: b3,d2,03,c4        ldb   Rc4,[Rd2+3]      FLAGTEMP_BG = FLAG_EXT5;
8d7dc: 37,c4,0c           jnb   B7,Rc4,8d7eb     if (B7_FLAGTEMP_BG = 1)  {
8d7df: 99,02,44           cmpb  R44,2            
8d7e2: d1,07              jleu  8d7eb            if (TMP9L > 2)  {
8d7e4: f6                 regbk 2                
8d7e5: 71,7f,83           an2b  R283,7f          FLG_AUT41 = 0;
8d7e8: f4                 regbk 0                
8d7e9: 20,26              sjmp  8d811            goto 8d811; } }

8d7eb: 99,02,44           cmpb  R44,2            
8d7ee: d7,06              jne   8d7f6            if (TMP9L = 2)  {
8d7f0: 8b,ea,ec,00        cmpw  R0,[Rea+ec]      
8d7f4: d7,0a              jne   8d800            if (TMR_41AUT != ZERO) goto 8d800; }
8d7f6: b3,d2,03,c4        ldb   Rc4,[Rd2+3]      FLAGTEMP_BG = FLAG_EXT5;
8d7fa: 37,c4,0f           jnb   B7,Rc4,8d80c     if (B7_FLAGTEMP_BG = 0) goto 8d80c;
8d7fd: 37,ac,0c           jnb   B7,Rac,8d80c     if (FLG_SFT_IN = 0) goto 8d80c; }
8d800: f6                 regbk 2                
8d801: 91,80,83           orb   R283,80          FLG_AUT41 = 1;
8d804: f4                 regbk 0                
8d805: f6                 regbk 2                
8d806: 71,bf,83           an2b  R283,bf          FLG_AUT42 = 0;
8d809: f4                 regbk 0                
8d80a: 20,05              sjmp  8d811            goto 8d811; } }

8d80c: f6                 regbk 2                
8d80d: 71,7f,83           an2b  R283,7f          FLG_AUT41 = 0;
8d810: f4                 regbk 0                
8d811: b3,d2,03,c4        ldb   Rc4,[Rd2+3]      FLAGTEMP_BG = FLAG_EXT5;
8d815: 36,c4,11           jnb   B6,Rc4,8d829     if (B6_FLAGTEMP_BG = 1)  {
8d818: 99,04,44           cmpb  R44,4            
8d81b: d1,0c              jleu  8d829            if (TMP9L > 4)  {
8d81d: f6                 regbk 2                
8d81e: 71,bf,83           an2b  R283,bf          FLG_AUT42 = 0;
8d821: f4                 regbk 0                
8d822: f6                 regbk 2                
8d823: 71,7f,83           an2b  R283,7f          FLG_AUT41 = 0;
8d826: f4                 regbk 0                
8d827: 20,26              sjmp  8d84f            goto 8d84f; } }

8d829: 99,04,44           cmpb  R44,4            
8d82c: d7,06              jne   8d834            if (TMP9L = 4)  {
8d82e: 8b,ea,ee,00        cmpw  R0,[Rea+ee]      
8d832: d7,0a              jne   8d83e            if (TMR_42AUT != ZERO) goto 8d83e; }
8d834: b3,d2,03,c4        ldb   Rc4,[Rd2+3]      FLAGTEMP_BG = FLAG_EXT5;
8d838: 36,c4,0f           jnb   B6,Rc4,8d84a     if (B6_FLAGTEMP_BG = 0) goto 8d84a;
8d83b: 37,ac,0c           jnb   B7,Rac,8d84a     if (FLG_SFT_IN = 0) goto 8d84a; }
8d83e: f6                 regbk 2                
8d83f: 91,40,83           orb   R283,40          FLG_AUT42 = 1;
8d842: f4                 regbk 0                
8d843: f6                 regbk 2                
8d844: 71,7f,83           an2b  R283,7f          FLG_AUT41 = 0;
8d847: f4                 regbk 0                
8d848: 20,05              sjmp  8d84f            goto 8d84f; } }

8d84a: f6                 regbk 2                
8d84b: 71,bf,83           an2b  R283,bf          FLG_AUT42 = 0;
8d84e: f4                 regbk 0                
8d84f: f3                 popp                   PSW = pop();
8d850: f0                 ret                    return;

   Sub_8d851:
8d851: 99,02,45           cmpb  R45,2            
8d854: d7,0b              jne   8d861            if (TMP9H = 2)  {
8d856: a3,e4,90,34        ldw   R34,[Re4+90]     TMP1L = NEBART;
8d85a: 8b,ff,9c,0e,34     cmpw  R34,[Rfe+e9c]    
8d85f: d9,09              jgtu  8d86a            if (TMP1L > [1846a]) goto 8d86a; }
8d861: a3,ff,9a,0e,34     ldw   R34,[Rfe+e9a]    TMP1L = [18468];
8d866: c3,ea,14,34        stw   R34,[Rea+14]     TMR_HS_M1 = TMP1L; }
8d86a: 8b,ea,14,00        cmpw  R0,[Rea+14]      
8d86e: d7,05              jne   8d875            if (TMR_HS_M1 = ZERO)  {
8d870: 91,04,9d           orb   R9d,4            FLG_HS_M1 = 1;
8d873: 20,0e              sjmp  8d883            goto 8d883; }

8d875: b3,e4,fd,34        ldb   R34,[Re4+fd]     TMP1L = VSBART_RT;
8d879: 9b,ff,9e,0e,34     cmpb  R34,[Rfe+e9e]    
8d87e: db,03              jc    8d883            if (TMP1L < [1846c])  {
8d880: 71,fb,9d           an2b  R9d,fb           FLG_HS_M1 = 0; }
8d883: 3a,9d,39           jb    B2,R9d,8d8bf     if (FLG_HS_M1 = 0)  {
8d886: b1,02,45           ldb   R45,2            TMP9H = 2;
8d889: b3,e4,08,34        ldb   R34,[Re4+8]      TMP1L = GR_CM;
8d88d: 99,06,34           cmpb  R34,6            
8d890: d3,0b              jnc   8d89d            if (TMP1L >= 6)  {
8d892: a3,fd,bc,10,36     ldw   R36,[Rfc+10bc]   TMP2L = [169f6];
8d897: c3,ea,0a,36        stw   R36,[Rea+a]      TM_SEQ_SFT = TMP2L;
8d89b: 20,22              sjmp  8d8bf            goto 8d8bf; }

8d89d: 99,04,34           cmpb  R34,4            
8d8a0: df,09              je    8d8ab            if (TMP1L != 4)  {
8d8a2: b3,e4,f2,34        ldb   R34,[Re4+f2]     TMP1L = PDL_LST;
8d8a6: 99,0a,34           cmpb  R34,a            
8d8a9: d7,17              jne   8d8c2            if (TMP1L != a) goto 8d8c2; }
8d8ab: 3d,8d,11           jb    B5,R8d,8d8bf     if (OSFMFLG = 0)  {
8d8ae: 8b,ea,0a,00        cmpw  R0,[Rea+a]       
8d8b2: d3,0b              jnc   8d8bf            if (TM_SEQ_SFT <= ZERO)  {
8d8b4: b3,e4,fd,34        ldb   R34,[Re4+fd]     TMP1L = VSBART_RT;
8d8b8: 9b,fd,c0,10,34     cmpb  R34,[Rfc+10c0]   
8d8bd: d1,03              jleu  8d8c2            if (TMP1L <= [169fa]) goto 8d8c2; } } }
8d8bf: b1,04,45           ldb   R45,4            TMP9H = 4; } }
8d8c2: c7,e4,12,45        stb   R45,[Re4+12]     GR_DS_TV = TMP9H;
8d8c6: 32,9d,17           jnb   B2,R9d,8d8e0     if (FLG_HS_M1 = 1)  {
8d8c9: 99,04,45           cmpb  R45,4            
8d8cc: d7,12              jne   8d8e0            if (TMP9H = 4)  {
8d8ce: b3,e4,0f,34        ldb   R34,[Re4+f]      TMP1L = GR_CM_LST;
8d8d2: 99,02,34           cmpb  R34,2            
8d8d5: d7,09              jne   8d8e0            if (TMP1L = 2)  {
8d8d7: a3,ff,a2,0e,34     ldw   R34,[Rfe+ea2]    TMP1L = [18470];
8d8dc: c3,ea,12,34        stw   R34,[Rea+12]     TMR_M12 = TMP1L; } } }
8d8e0: f0                 ret                    return;

   Sub_8d8e1:
8d8e1: b1,04,45           ldb   R45,4            TMP9H = 4;
8d8e4: b3,e4,08,3c        ldb   R3c,[Re4+8]      TMP5L = GR_CM;
8d8e8: 99,08,3c           cmpb  R3c,8            
8d8eb: d7,12              jne   8d8ff            if (TMP5L = 8)  {
8d8ed: 9b,fd,c2,10,00     cmpb  R0,[Rfc+10c2]    
8d8f2: df,0b              je    8d8ff            if ([169fc] != ZERO)  {
8d8f4: a3,fd,be,10,3c     ldw   R3c,[Rfc+10be]   TMP5L = [169f8];
8d8f9: c3,ea,0a,3c        stw   R3c,[Rea+a]      TM_SEQ_SFT = TMP5L;
8d8fd: 20,26              sjmp  8d925            goto 8d925; } }

8d8ff: 99,06,3c           cmpb  R3c,6            
8d902: df,10              je    8d914            if (TMP5L != 6)  {
8d904: 9b,fd,c2,10,00     cmpb  R0,[Rfc+10c2]    
8d909: df,09              je    8d914            if ([169fc] != ZERO)  {
8d90b: b3,e4,f2,3c        ldb   R3c,[Re4+f2]     TMP5L = PDL_LST;
8d90f: 99,0a,3c           cmpb  R3c,a            
8d912: d7,14              jne   8d928            if (TMP5L != a) goto 8d928; } }
8d914: 8b,ea,0a,00        cmpw  R0,[Rea+a]       
8d918: d3,0b              jnc   8d925            if (TM_SEQ_SFT <= ZERO)  {
8d91a: b3,e4,fd,3c        ldb   R3c,[Re4+fd]     TMP5L = VSBART_RT;
8d91e: 9b,fd,c1,10,3c     cmpb  R3c,[Rfc+10c1]   
8d923: d1,03              jleu  8d928            if (TMP5L <= [169fb]) goto 8d928; }
8d925: b1,06,45           ldb   R45,6            TMP9H = 6; } }
8d928: c7,e4,12,45        stb   R45,[Re4+12]     GR_DS_TV = TMP9H;
8d92c: f0                 ret                    return;

   Sub_8d92d:
8d92d: 29,bd              scall 8daec            Sub_8daec ();
8d92f: 8b,ea,0c,00        cmpw  R0,[Rea+c]       
8d933: df,02              je    8d937            if (TM_SEQ_COMDN != ZERO)  {
8d935: 20,ae              sjmp  8d9e5            return; }

8d937: 8b,ea,0a,00        cmpw  R0,[Rea+a]       
8d93b: df,2c              je    8d969            if (TM_SEQ_SFT != ZERO)  {
8d93d: 9b,e4,11,45        cmpb  R45,[Re4+11]     
8d941: d3,20              jnc   8d963            if (TMP9H >= GR_OLD)  {
8d943: 99,04,46           cmpb  R46,4            
8d946: d7,0b              jne   8d953            if (TMP0L = 4)  {
8d948: a3,e4,ac,36        ldw   R36,[Re4+ac]     TMP2L = DELTA_RATIO;
8d94c: 8b,fd,e0,10,36     cmpw  R36,[Rfc+10e0]   
8d951: d9,10              jgtu  8d963            if (TMP2L > [16a1a]) goto 8d963; }
8d953: 99,06,46           cmpb  R46,6            
8d956: d7,4c              jne   8d9a4            if (TMP0L != 6) return;
8d958: a3,e4,ac,36        ldw   R36,[Re4+ac]     TMP2L = DELTA_RATIO;
8d95c: 8b,fd,e2,10,36     cmpw  R36,[Rfc+10e2]   
8d961: d1,41              jleu  8d9a4            if (TMP2L <= [16a1c]) return; } }
8d963: c3,ea,0a,00        stw   R0,[Rea+a]       TM_SEQ_SFT = ZERO;
8d967: 20,3b              sjmp  8d9a4            return; }

8d969: 37,a7,08           jnb   B7,Ra7,8d974     if (FLG_DE_CMGR = 1)  {
8d96c: 8b,ea,10,00        cmpw  R0,[Rea+10]      
8d970: d7,32              jne   8d9a4            if (TM_DEL_SFT != ZERO) return;
8d972: 20,0a              sjmp  8d97e            goto 8d97e; }

8d974: 8b,fd,a8,10,00     cmpw  R0,[Rfc+10a8]    
8d979: df,03              je    8d97e            if ([169e2] != ZERO)  {
8d97b: 32,a9,13           jnb   B2,Ra9,8d991     if (FLG_FRST_DS = 0) goto 8d991; }
8d97e: 71,7f,a7           an2b  Ra7,7f           FLG_DE_CMGR = 0;
8d981: b2,3c,45           ldb   R45,[R3c]        TMP9H = [TMP5L];
8d984: c7,e4,12,45        stb   R45,[Re4+12]     GR_DS_TV = TMP9H;
8d988: 07,3c              incw  R3c              TMP5L++;
8d98a: c3,01,ec,07,3c     stw   R3c,[R0+7ec]     GR_SEQ_PNTR = TMP5L;
8d98f: 20,14              sjmp  8d9a5            goto 8d9a5; }

8d991: 91,80,a7           orb   Ra7,80           FLG_DE_CMGR = 1;
8d994: a3,fd,a8,10,34     ldw   R34,[Rfc+10a8]   TMP1L = [169e2];
8d999: c3,ea,10,34        stw   R34,[Rea+10]     TM_DEL_SFT = TMP1L;
8d99d: b2,3c,34           ldb   R34,[R3c]        TMP1L = [TMP5L];
8d9a0: c7,e4,12,34        stb   R34,[Re4+12]     GR_DS_TV = TMP1L; } } }
8d9a4: f0                 ret                    return;

8d9a5: 01,34              clrw  R34              TMP1L = 0;
8d9a7: 34,a3,18           jnb   B4,Ra3,8d9c2     if (FLG_4X4L = 1)  {
8d9aa: 99,04,45           cmpb  R45,4            
8d9ad: d7,07              jne   8d9b6            if (TMP9H = 4)  {
8d9af: a3,fd,c6,10,34     ldw   R34,[Rfc+10c6]   TMP1L = [16a00];
8d9b4: 20,2b              sjmp  8d9e1            goto 8d9e1; }

8d9b6: 99,06,45           cmpb  R45,6            
8d9b9: d7,26              jne   8d9e1            if (TMP9H != 6) goto 8d9e1;
8d9bb: a3,fd,c4,10,34     ldw   R34,[Rfc+10c4]   TMP1L = [169fe];
8d9c0: 20,16              sjmp  8d9d8            goto 8d9d8; }

8d9c2: 99,04,45           cmpb  R45,4            
8d9c5: d7,07              jne   8d9ce            if (TMP9H = 4)  {
8d9c7: a3,fd,ac,10,34     ldw   R34,[Rfc+10ac]   TMP1L = [169e6];
8d9cc: 20,13              sjmp  8d9e1            goto 8d9e1; }

8d9ce: 99,06,45           cmpb  R45,6            
8d9d1: d7,05              jne   8d9d8            if (TMP9H = 6)  {
8d9d3: a3,fd,ae,10,34     ldw   R34,[Rfc+10ae]   TMP1L = [169e8]; }
8d9d8: a3,fd,b0,10,38     ldw   R38,[Rfc+10b0]   TMP3L = [169ea];
8d9dd: c3,ea,0e,38        stw   R38,[Rea+e]      TM_SEQ_COMUP = TMP3L; }
8d9e1: c3,ea,0a,34        stw   R34,[Rea+a]      TM_SEQ_SFT = TMP1L;
8d9e5: f0                 ret                    return;

   Sub_8d9e6:
8d9e6: 29,04              scall 8daec            Sub_8daec ();
8d9e8: 8b,ea,0e,00        cmpw  R0,[Rea+e]       
8d9ec: d7,63              jne   8da51            if (TM_SEQ_COMUP = ZERO)  {
8d9ee: 8b,ea,0a,00        cmpw  R0,[Rea+a]       
8d9f2: df,1f              je    8da13            if (TM_SEQ_SFT != ZERO)  {
8d9f4: 9b,e4,11,45        cmpb  R45,[Re4+11]     
8d9f8: d9,13              jgtu  8da0d            if (TMP9H <= GR_OLD)  {
8d9fa: 99,04,45           cmpb  R45,4            
8d9fd: d7,52              jne   8da51            if (TMP9H != 4) return;
8d9ff: a3,e4,ac,3c        ldw   R3c,[Re4+ac]     TMP5L = DELTA_RATIO;
8da03: a3,fd,de,10,36     ldw   R36,[Rfc+10de]   TMP2L = [16a18];
8da08: 88,3c,36           cmpw  R36,R3c          
8da0b: db,44              jc    8da51            if (TMP2L >= TMP5L) return; }
8da0d: c3,ea,0a,00        stw   R0,[Rea+a]       TM_SEQ_SFT = ZERO;
8da11: 20,3e              sjmp  8da51            return; }

8da13: 38,a8,3b           jb    B0,Ra8,8da51     if (FLG_UNLK_DS = 0)  {
8da16: 37,a7,08           jnb   B7,Ra7,8da21     if (FLG_DE_CMGR = 1)  {
8da19: 8b,ea,10,00        cmpw  R0,[Rea+10]      
8da1d: d7,32              jne   8da51            if (TM_DEL_SFT != ZERO) return;
8da1f: 20,0a              sjmp  8da2b            goto 8da2b; }

8da21: 3a,a9,07           jb    B2,Ra9,8da2b     if (FLG_FRST_DS = 0)  {
8da24: 8b,fd,aa,10,00     cmpw  R0,[Rfc+10aa]    
8da29: d7,13              jne   8da3e            if ([169e4] != ZERO) goto 8da3e; }
8da2b: 71,7f,a7           an2b  Ra7,7f           FLG_DE_CMGR = 0;
8da2e: b2,3c,45           ldb   R45,[R3c]        TMP9H = [TMP5L];
8da31: c7,e4,12,45        stb   R45,[Re4+12]     GR_DS_TV = TMP9H;
8da35: 07,3c              incw  R3c              TMP5L++;
8da37: c3,01,ec,07,3c     stw   R3c,[R0+7ec]     GR_SEQ_PNTR = TMP5L;
8da3c: 20,14              sjmp  8da52            goto 8da52; }

8da3e: 91,80,a7           orb   Ra7,80           FLG_DE_CMGR = 1;
8da41: a3,fd,aa,10,34     ldw   R34,[Rfc+10aa]   TMP1L = [169e4];
8da46: c3,ea,10,34        stw   R34,[Rea+10]     TM_DEL_SFT = TMP1L;
8da4a: b2,3c,34           ldb   R34,[R3c]        TMP1L = [TMP5L];
8da4d: c7,e4,12,34        stb   R34,[Re4+12]     GR_DS_TV = TMP1L; } } } } }
8da51: f0                 ret                    return;

8da52: ad,80,28           ldzbw R28,80           TEMP2L = 80;
8da55: a3,fd,98,10,36     ldw   R36,[Rfc+1098]   TMP2L = [169d2];
8da5a: 8b,d2,2c,36        cmpw  R36,[Rd2+2c]     
8da5e: d6,05              jge   8da65            if (TMP2L < TOT)  {
8da60: b3,fd,97,10,28     ldb   R28,[Rfc+1097]   TEMP2L = [169d1]; }
8da65: 01,34              clrw  R34              TMP1L = 0;
8da67: 01,32              clrw  R32              TEMP7L = 0;
8da69: 99,06,45           cmpb  R45,6            
8da6c: d7,5f              jne   8dacd            if (TMP9H = 6)  {
8da6e: af,e4,fd,34        ldzbw R34,[Re4+fd]     TMP1L = VSBART_RT;
8da72: a1,44,29,36        ldw   R36,2944         TMP2L = Func_12944;
8da76: a0,34,38           ldw   R38,R34          TMP3L = TMP1L;
8da79: 10,09              rombk 9
8da7b: ef,5c,51           call  92bda            SLU92BDA_UUWFn ();
8da7e: c0,34,3c           stw   R3c,R34          TMP1L = TMP5L;
8da81: a1,2c,29,36        ldw   R36,292c         TMP2L = Func_1292c;
8da85: a3,ec,08,38        ldw   R38,[Rec+8]      TMP3L = TM_IN_GR4;
8da89: 10,09              rombk 9
8da8b: ef,4c,51           call  92bda            SLU92BDA_UUWFn ();
8da8e: c0,36,3c           stw   R3c,R36          TMP2L = TMP5L;
8da91: ad,0a,38           ldzbw R38,a            TMP3L = a;
8da94: 45,86,02,f4,3c     ad3w  R3c,Rf4,286      TMP5L = Table_1296c;
8da99: 10,09              rombk 9
8da9b: ef,07,53           call  92da5            SLU92DA5_WUYTb ();
8da9e: 08,03,3c           shrw  R3c,3            TMP5L >>= 3;
8daa1: 4c,28,3c,24        ml3w  R24,R3c,R28      TEMP0L = TMP5L * TEMP2L;
8daa5: 0c,07,24           shrdw R24,7            TEMP0L >>= 7;
8daa8: a1,1f,29,36        ldw   R36,291f         TMP2L = Func_1291f;
8daac: b3,01,bd,07,38     ldb   R38,[R0+7bd]     TMP3L = BP;
8dab1: 10,09              rombk 9
8dab3: ef,32,50           call  92ae8            SLU92AE8_UUYFn ();
8dab6: ac,3c,26           ldzbw R26,R3c          TEMP1L = TMP5L;
8dab9: 4c,26,24,38        ml3w  R38,R24,R26      TMP3L = TEMP0L * TEMP1L;
8dabd: 0c,06,38           shrdw R38,6            TMP3L >>= 6;
8dac0: 88,3a,00           cmpw  R0,R3a           
8dac3: df,03              je    8dac8            if (TMP4L != ZERO)  {
8dac5: bd,ff,38           ldsbw R38,ff           TMP3L = ff; }
8dac8: a0,38,34           ldw   R34,R38          TMP1L = TMP3L;
8dacb: 20,16              sjmp  8dae3            goto 8dae3; }

8dacd: 99,04,45           cmpb  R45,4            
8dad0: d7,0c              jne   8dade            if (TMP9H = 4)  {
8dad2: a3,fd,b4,10,34     ldw   R34,[Rfc+10b4]   TMP1L = [169ee];
8dad7: a3,fd,b8,10,32     ldw   R32,[Rfc+10b8]   TEMP7L = [169f2];
8dadc: 20,05              sjmp  8dae3            goto 8dae3; }

8dade: a3,fd,b6,10,32     ldw   R32,[Rfc+10b6]   TEMP7L = [169f0];
8dae3: c3,ea,0a,34        stw   R34,[Rea+a]      TM_SEQ_SFT = TMP1L;
8dae7: c3,ea,0c,32        stw   R32,[Rea+c]      TM_SEQ_COMDN = TEMP7L;
8daeb: f0                 ret                    return;

   Sub_8daec:
8daec: a3,01,ec,07,3c     ldw   R3c,[R0+7ec]     TMP5L = GR_SEQ_PNTR;
8daf1: 45,9a,10,fc,34     ad3w  R34,Rfc,109a     TMP1L = 169d4;
8daf6: 88,34,3c           cmpw  R3c,R34          
8daf9: d3,0a              jnc   8db05            if (TMP5L >= TMP1L)  {
8dafb: 45,a7,10,fc,34     ad3w  R34,Rfc,10a7     TMP1L = 169e1;
8db00: 88,34,3c           cmpw  R3c,R34          
8db03: d1,0f              jleu  8db14            if (TMP5L <= TMP1L) return; }
8db05: 89,92,12,3c        cmpw  R3c,1292         
8db09: df,09              je    8db14            if (TMP5L != 1292)  {
8db0b: a1,92,12,3c        ldw   R3c,1292         TMP5L = GR_DS_TV;
8db0f: c3,01,ec,07,3c     stw   R3c,[R0+7ec]     GR_SEQ_PNTR = TMP5L; } }
8db14: f0                 ret                    return;

   Sub_8db15:
8db15: f2                 pushp                  push(PSW);
8db16: 3a,a6,02           jb    B2,Ra6,8db1b     if (FLG_FRST_CM = 0)  {
8db19: 20,9b              sjmp  8dbb6            goto 8dbb6; }

8db1b: b3,e4,08,34        ldb   R34,[Re4+8]      TMP1L = GR_CM;
8db1f: 9b,e4,11,34        cmpb  R34,[Re4+11]     
8db23: d9,06              jgtu  8db2b            if (TMP1L <= GR_OLD)  {
8db25: d3,2b              jnc   8db52            if (TMP1L < GR_OLD) goto 8db52;
8db27: d7,02              jne   8db2b            if (TMP1L = GR_OLD)  {
8db29: 20,8b              sjmp  8dbb6            goto 8dbb6; } }

8db2b: 36,ac,1d           jnb   B6,Rac,8db4b     if (FLG_PWR = 1)  {
8db2e: a3,fd,d0,10,46     ldw   R46,[Rfc+10d0]   TMP0L = [16a0a];
8db33: 99,04,34           cmpb  R34,4            
8db36: d7,02              jne   8db3a            if (TMP1L = 4)  {
8db38: 20,87              sjmp  8dbc1            goto 8dbc1; }

8db3a: a3,fd,d2,10,46     ldw   R46,[Rfc+10d2]   TMP0L = [16a0c];
8db3f: 99,06,34           cmpb  R34,6            
8db42: df,7d              je    8dbc1            if (TMP1L = 6) goto 8dbc1;
8db44: a3,fd,d4,10,46     ldw   R46,[Rfc+10d4]   TMP0L = [16a0e];
8db49: 20,76              sjmp  8dbc1            goto 8dbc1; }

8db4b: a3,fd,ce,10,46     ldw   R46,[Rfc+10ce]   TMP0L = [16a08];
8db50: 20,6f              sjmp  8dbc1            goto 8dbc1; }

8db52: b3,e4,11,35        ldb   R35,[Re4+11]     TMP1H = GR_OLD;
8db56: 99,08,35           cmpb  R35,8            
8db59: d7,0f              jne   8db6a            if (TMP1H = 8)  {
8db5b: 99,06,34           cmpb  R34,6            
8db5e: d7,0a              jne   8db6a            if (TMP1L = 6)  {
8db60: 36,ac,28           jnb   B6,Rac,8db8b     if (FLG_PWR = 0) goto 8db8b;
8db63: a3,fd,d8,10,46     ldw   R46,[Rfc+10d8]   TMP0L = [16a12];
8db68: 20,57              sjmp  8dbc1            goto 8dbc1; } }

8db6a: 99,02,34           cmpb  R34,2            
8db6d: d7,0a              jne   8db79            if (TMP1L = 2)  {
8db6f: 36,ac,19           jnb   B6,Rac,8db8b     if (FLG_PWR = 0) goto 8db8b;
8db72: a3,fd,da,10,46     ldw   R46,[Rfc+10da]   TMP0L = [16a14];
8db77: 20,48              sjmp  8dbc1            goto 8dbc1; }

8db79: a3,fd,cc,10,46     ldw   R46,[Rfc+10cc]   TMP0L = [16a06];
8db7e: 3e,ac,40           jb    B6,Rac,8dbc1     if (FLG_PWR = 1) goto 8dbc1;
8db81: 35,ac,07           jnb   B5,Rac,8db8b     if (FLG_SF_AUTO = 1)  {
8db84: a3,fd,ca,10,46     ldw   R46,[Rfc+10ca]   TMP0L = [16a04];
8db89: 20,36              sjmp  8dbc1            goto 8dbc1; } } }

8db8b: 3d,ac,0a           jb    B5,Rac,8db98     if (FLG_SF_AUTO = 0)  {
8db8e: a3,fd,c8,10,46     ldw   R46,[Rfc+10c8]   TMP0L = [16a02];
8db93: 91,10,ac           orb   Rac,10           FLG_SFT_MDN = 1;
8db96: 20,2c              sjmp  8dbc4            goto 8dbc4; }

8db98: 99,08,35           cmpb  R35,8            
8db9b: d7,0d              jne   8dbaa            if (TMP1H = 8)  {
8db9d: 99,06,34           cmpb  R34,6            
8dba0: d7,08              jne   8dbaa            if (TMP1L = 6)  {
8dba2: a3,fd,d6,10,46     ldw   R46,[Rfc+10d6]   TMP0L = [16a10];
8dba7: 3d,ac,17           jb    B5,Rac,8dbc1     if (FLG_SF_AUTO = 1) goto 8dbc1; } }
8dbaa: 99,02,34           cmpb  R34,2            
8dbad: d7,07              jne   8dbb6            if (TMP1L = 2)  {
8dbaf: a3,fd,dc,10,46     ldw   R46,[Rfc+10dc]   TMP0L = [16a16];
8dbb4: 20,0b              sjmp  8dbc1            goto 8dbc1; }

8dbb6: 34,ac,0e           jnb   B4,Rac,8dbc7     if (FLG_SFT_MDN = 0) goto 8dbc7;
8dbb9: 36,ac,0b           jnb   B6,Rac,8dbc7     if (FLG_PWR = 0) goto 8dbc7;
8dbbc: a3,fd,cc,10,46     ldw   R46,[Rfc+10cc]   TMP0L = [16a06]; } } }
8dbc1: 71,ef,ac           an2b  Rac,ef           FLG_SFT_MDN = 0;
8dbc4: c2,ea,46           stw   R46,[Rea]        [RP15] = TMP0L; } }
8dbc7: 8a,ea,00           cmpw  R0,[Rea]         
8dbca: d7,0e              jne   8dbda            if ([RP15] = ZERO)  {
8dbcc: 71,ef,ac           an2b  Rac,ef           FLG_SFT_MDN = 0;
8dbcf: 71,df,ac           an2b  Rac,df           FLG_SF_AUTO = 0;
8dbd2: 71,7f,ac           an2b  Rac,7f           FLG_SFT_IN = 0;
8dbd5: 71,f7,ac           an2b  Rac,f7           FLG_UP_NE = 0;
8dbd8: 20,05              sjmp  8dbdf            goto 8dbdf; }

8dbda: 91,80,ac           orb   Rac,80           FLG_SFT_IN = 1;
8dbdd: 20,09              sjmp  8dbe8            goto 8dbe8;

8dbdf: 8b,ea,04,00        cmpw  R0,[Rea+4]       
8dbe3: d7,03              jne   8dbe8            if (TM_VER_SFT = ZERO)  {
8dbe5: 71,ef,a9           an2b  Ra9,ef           FLG_TIP_OUT = 0; }
8dbe8: f3                 popp                   PSW = pop();
8dbe9: f0                 ret                    return;

   Sub_8dbea:
8dbea: f2                 pushp                  push(PSW);
8dbeb: f6                 regbk 2                
8dbec: 71,fd,ab           an2b  R2ab,fd          DFSFLG_TRANS = 0;
8dbef: f4                 regbk 0                
8dbf0: f3                 popp                   PSW = pop();
8dbf1: f0                 ret                    return;

   Sub_8dbf2:
8dbf2: f2                 pushp                  push(PSW);
8dbf3: b3,e2,6a,26        ldb   R26,[Re2+6a]     TEMP1L = ECTCNT;
8dbf7: 99,08,26           cmpb  R26,8            
8dbfa: d3,35              jnc   8dc31            if (TEMP1L >= 8)  {
8dbfc: 99,01,00           cmpb  R0,1             
8dbff: df,21              je    8dc22            if (1 != ZERO)  {
8dc01: b3,e2,5f,26        ldb   R26,[Re2+5f]     TEMP1L = SCP_AFS_MODE;
8dc05: 98,00,26           cmpb  R26,R0           
8dc08: df,27              je    8dc31            if (TEMP1L = ZERO) goto 8dc31;
8dc0a: 99,01,26           cmpb  R26,1            
8dc0d: d7,08              jne   8dc17            if (TEMP1L = 1)  {
8dc0f: 28,27              scall 8dc38            Sub_8dc38 ();
8dc11: 28,68              scall 8dc7b            Sub_8dc7b ();
8dc13: 2a,ca              scall 8dedf            Sub_8dedf ();
8dc15: 20,1a              sjmp  8dc31            goto 8dc31; }

8dc17: a3,ea,a4,26        ldw   R26,[Rea+a4]     TEMP1L = SCP_PG_DC;
8dc1b: c3,01,e0,f2,26     stw   R26,[R0+f2e0]    PG_DC = TEMP1L;
8dc20: 20,0f              sjmp  8dc31            goto 8dc31; }

8dc22: fd                 regbk 3                
8dc23: 71,7f,6c           an2b  R36c,7f          PCOMP_ENA = 0;
8dc26: f4                 regbk 0                
8dc27: c3,01,ec,f2,00     stw   R0,[R0+f2ec]     PCOMP_LBM_LO = ZERO;
8dc2c: c3,01,ee,f2,00     stw   R0,[R0+f2ee]     PCOMP_LBM = ZERO; } }
8dc31: fd                 regbk 3                
8dc32: 71,7f,6d           an2b  R36d,7f          LIMIT_PURGE = 0;
8dc35: f4                 regbk 0                
8dc36: f3                 popp                   PSW = pop();
8dc37: f0                 ret                    return;

   Sub_8dc38:
8dc38: f2                 pushp                  push(PSW);
8dc39: 99,01,00           cmpb  R0,1             
8dc3c: d7,12              jne   8dc50            if (1 = ZERO)  {
8dc3e: b0,83,34           ldb   R34,R83          TMP1L = PGM_FLG_1;
8dc41: 71,bf,34           an2b  R34,bf           B6_TMP1L = 0;
8dc44: c4,83,34           stb   R34,R83          PGM_FLG_1 = TMP1L;
8dc47: b0,84,34           ldb   R34,R84          TMP1L = PGM_FLG_2;
8dc4a: 71,bf,34           an2b  R34,bf           B6_TMP1L = 0;
8dc4d: c4,84,34           stb   R34,R84          PGM_FLG_2 = TMP1L; }
8dc50: 99,00,00           cmpb  R0,0             
8dc53: d7,14              jne   8dc69            if ( true )  {
8dc55: b0,83,34           ldb   R34,R83          TMP1L = PGM_FLG_1;
8dc58: 71,df,34           an2b  R34,df           B5_TMP1L = 0;
8dc5b: c4,83,34           stb   R34,R83          PGM_FLG_1 = TMP1L;
8dc5e: b3,d4,ee,34        ldb   R34,[Rd4+ee]     TMP1L = PCOMP_FLG1;
8dc62: 71,ef,34           an2b  R34,ef           B4_TMP1L = 0;
8dc65: c7,d4,ee,34        stb   R34,[Rd4+ee]     PCOMP_FLG1 = TMP1L; }
8dc69: 9b,f5,69,01,00     cmpb  R0,[Rf4+169]     
8dc6e: d7,09              jne   8dc79            if ([1284f] = ZERO)  {
8dc70: b0,00,34           ldb   R34,R0           TMP1L = ZERO;
8dc73: 71,fe,34           an2b  R34,fe           B0_TMP1L = 0;
8dc76: c4,00,34           stb   R34,R0           TMP1L = ZERO; }
8dc79: f3                 popp                   PSW = pop();
8dc7a: f0                 ret                    return;

   Sub_8dc7b:
8dc7b: f2                 pushp                  push(PSW);
8dc7c: 36,83,1e           jnb   B6,R83,8dc9d     if (PGM_RUNNING = 1)  {
8dc7f: 3c,83,07           jb    B4,R83,8dc89     if (PGM_PG_ON = 0)  {
8dc82: fd                 regbk 3                
8dc83: 71,7f,6c           an2b  R36c,7f          PCOMP_ENA = 0;
8dc86: f4                 regbk 0                
8dc87: 20,05              sjmp  8dc8e            goto 8dc8e; }

8dc89: fd                 regbk 3                
8dc8a: 91,80,6c           orb   R36c,80          PCOMP_ENA = 1;
8dc8d: f4                 regbk 0                
8dc8e: c3,ec,fc,00        stw   R0,[Rec+fc]      ADAPT_TMR = ZERO;
8dc92: c3,ec,fa,00        stw   R0,[Rec+fa]      TSLADPTMR = ZERO;
8dc96: fd                 regbk 3                
8dc97: 91,08,6e           orb   R36e,8           PGM_RUN_LST = 1;
8dc9a: f4                 regbk 0                
8dc9b: 22,40              sjmp  8dedd            goto 8dedd; }

8dc9d: b1,01,34           ldb   R34,1            TMP1L = 1;
8dca0: 98,00,34           cmpb  R34,R0           
8dca3: d7,0f              jne   8dcb4            if (TMP1L = ZERO)  {
8dca5: fd                 regbk 3                
8dca6: 71,7f,6c           an2b  R36c,7f          PCOMP_ENA = 0;
8dca9: f4                 regbk 0                
8dcaa: c3,ec,fc,00        stw   R0,[Rec+fc]      ADAPT_TMR = ZERO;
8dcae: c3,ec,fa,00        stw   R0,[Rec+fa]      TSLADPTMR = ZERO;
8dcb2: 22,29              sjmp  8dedd            goto 8dedd; }

8dcb4: 99,02,34           cmpb  R34,2            
8dcb7: d7,0f              jne   8dcc8            if (TMP1L = 2)  {
8dcb9: fd                 regbk 3                
8dcba: 91,80,6c           orb   R36c,80          PCOMP_ENA = 1;
8dcbd: f4                 regbk 0                
8dcbe: c3,ec,fc,00        stw   R0,[Rec+fc]      ADAPT_TMR = ZERO;
8dcc2: c3,ec,fa,00        stw   R0,[Rec+fa]      TSLADPTMR = ZERO;
8dcc6: 22,15              sjmp  8dedd            goto 8dedd; }

8dcc8: b3,d4,ec,c4        ldb   Rc4,[Rd4+ec]     FLAGTEMP_BG = PCOMP_FLG0;
8dccc: 3f,c4,1b           jb    B7,Rc4,8dcea     if (B7_FLAGTEMP_BG = 0)  {
8dccf: 34,99,07           jnb   B4,R99,8dcd9     if (OLFLG = 1)  {
8dcd2: b3,d4,ec,c4        ldb   Rc4,[Rd4+ec]     FLAGTEMP_BG = PCOMP_FLG0;
8dcd6: 34,c4,11           jnb   B4,Rc4,8dcea     if (B4_FLAGTEMP_BG = 0) goto 8dcea; }
8dcd9: a3,ec,22,34        ldw   R34,[Rec+22]     TMP1L = ADPTMR;
8dcdd: 89,05,00,34        cmpw  R34,5            
8dce1: d1,07              jleu  8dcea            if (TMP1L > 5)  {
8dce3: fd                 regbk 3                
8dce4: 91,10,6c           orb   R36c,10          FRST_ADP = 1;
8dce7: f4                 regbk 0                
8dce8: 20,04              sjmp  8dcee            goto 8dcee; } } }

8dcea: c3,ec,fc,00        stw   R0,[Rec+fc]      ADAPT_TMR = ZERO;
8dcee: b3,d4,ec,c4        ldb   Rc4,[Rd4+ec]     FLAGTEMP_BG = PCOMP_FLG0;
8dcf2: 37,c4,07           jnb   B7,Rc4,8dcfc     if (B7_FLAGTEMP_BG = 1)  {
8dcf5: b3,d4,ec,c4        ldb   Rc4,[Rd4+ec]     FLAGTEMP_BG = PCOMP_FLG0;
8dcf9: 3c,c4,04           jb    B4,Rc4,8dd00     if (B4_FLAGTEMP_BG = 1) goto 8dd00; }
8dcfc: c3,ec,fa,00        stw   R0,[Rec+fa]      TSLADPTMR = ZERO; }
8dd00: 3c,99,13           jb    B4,R99,8dd16     if (OLFLG = 0)  {
8dd03: a0,d9,34           ldw   R34,R1d8         TMP1L = PG_LAMAV;
8dd06: 89,33,73,34        cmpw  R34,7333         
8dd0a: db,0a              jc    8dd16            if (TMP1L < 7333)  {
8dd0c: b3,d4,ec,c4        ldb   Rc4,[Rd4+ec]     FLAGTEMP_BG = PCOMP_FLG0;
8dd10: 37,c4,03           jnb   B7,Rc4,8dd16     if (B7_FLAGTEMP_BG = 1)  {
8dd13: 36,83,04           jnb   B6,R83,8dd1a     if (PGM_RUNNING = 0) goto 8dd1a; } } }
8dd16: c3,ec,fe,00        stw   R0,[Rec+fe]      PG_LAM_TMR = ZERO; }
8dd1a: 71,fe,32           an2b  R32,fe           PC_RESTART = 0;
8dd1d: 3e,83,0a           jb    B6,R83,8dd2a     if (PGM_RUNNING = 0)  {
8dd20: b3,d4,ee,c4        ldb   Rc4,[Rd4+ee]     FLAGTEMP_BG = PCOMP_FLG1;
8dd24: 33,c4,03           jnb   B3,Rc4,8dd2a     if (B3_FLAGTEMP_BG = 1)  {
8dd27: 91,01,32           orb   R32,1            PC_RESTART = 1; } }
8dd2a: a3,01,ce,f1,34     ldw   R34,[R0+f1ce]    TMP1L = PGM_TANK_PRS;
8dd2f: 3f,84,13           jb    B7,R84,8dd45     if (PGM_TPR_FM = 0)  {
8dd32: 89,00,14,34        cmpw  R34,1400         
8dd36: da,07              jle   8dd3f            if (TMP1L > 1400)  {
8dd38: fd                 regbk 3                
8dd39: 91,10,6d           orb   R36d,10          ADP_PRS_LMT = 1;
8dd3c: f4                 regbk 0                
8dd3d: 20,0b              sjmp  8dd4a            goto 8dd4a; }

8dd3f: 89,00,14,34        cmpw  R34,1400         
8dd43: d6,05              jge   8dd4a            if (TMP1L >= 1400) goto 8dd4a; }
8dd45: fd                 regbk 3                
8dd46: 71,ef,6d           an2b  R36d,ef          ADP_PRS_LMT = 0;
8dd49: f4                 regbk 0                 }
8dd4a: 3f,8c,05           jb    B7,R8c,8dd52     if (CFMFLG = 0)  {
8dd4d: 99,73,79           cmpb  R79,73           
8dd50: d2,08              jgt   8dd5a            if (ECT > 73) goto 8dd5a; }
8dd52: 3d,8c,0c           jb    B5,R8c,8dd61     if (AFMFLG = 1) goto 8dd61;
8dd55: 99,4b,7b           cmpb  R7b,4b           
8dd58: de,07              jlt   8dd61            if (ACT < 4b) goto 8dd61; }
8dd5a: fd                 regbk 3                
8dd5b: 91,08,6d           orb   R36d,8           PG_ADP_OVTMP = 1;
8dd5e: f4                 regbk 0                
8dd5f: 20,05              sjmp  8dd66            goto 8dd66; } }

8dd61: fd                 regbk 3                
8dd62: 71,f7,6d           an2b  R36d,f7          PG_ADP_OVTMP = 0;
8dd65: f4                 regbk 0                
8dd66: a3,da,30,34        ldw   R34,[Rda+30]     TMP1L = EXT_CMD;
8dd6a: 89,00,80,34        cmpw  R34,8000         
8dd6e: d6,0e              jge   8dd7e            if (TMP1L < 8000)  {
8dd70: b3,d4,ec,c4        ldb   Rc4,[Rd4+ec]     FLAGTEMP_BG = PCOMP_FLG0;
8dd74: 3c,c4,07           jb    B4,Rc4,8dd7e     if (B4_FLAGTEMP_BG = 0)  {
8dd77: fd                 regbk 3                
8dd78: 91,20,6d           orb   R36d,20          PG_CMD_COLD = 1;
8dd7b: f4                 regbk 0                
8dd7c: 20,12              sjmp  8dd90            goto 8dd90; } }

8dd7e: 89,e0,01,34        cmpw  R34,1e0          
8dd82: d2,07              jgt   8dd8b            if (TMP1L <= 1e0)  {
8dd84: b3,d4,ec,c4        ldb   Rc4,[Rd4+ec]     FLAGTEMP_BG = PCOMP_FLG0;
8dd88: 34,c4,05           jnb   B4,Rc4,8dd90     if (B4_FLAGTEMP_BG = 0) goto 8dd90; }
8dd8b: fd                 regbk 3                
8dd8c: 71,df,6d           an2b  R36d,df          PG_CMD_COLD = 0;
8dd8f: f4                 regbk 0                 }
8dd90: b0,9f,34           ldb   R34,R9f          TMP1L = FLAG_REG21;
8dd93: 71,7f,34           an2b  R34,7f           B7_TMP1L = 0;
8dd96: 36,34,03           jnb   B6,R34,8dd9c     if (B6_TMP1L = 1)  {
8dd99: 91,80,34           orb   R34,80           B7_TMP1L = 1; }
8dd9c: 71,bf,34           an2b  R34,bf           B6_TMP1L = 0;
8dd9f: b3,d8,af,c4        ldb   Rc4,[Rd8+af]     FLAGTEMP_BG = SADP_FLAGS;
8dda3: 37,c4,03           jnb   B7,Rc4,8dda9     if (B7_FLAGTEMP_BG = 1)  {
8dda6: 91,40,34           orb   R34,40           B6_TMP1L = 1; }
8dda9: c4,9f,34           stb   R34,R9f          FLAG_REG21 = TMP1L;
8ddac: b3,d4,ee,c4        ldb   Rc4,[Rd4+ee]     FLAGTEMP_BG = PCOMP_FLG1;
8ddb0: 34,c4,07           jnb   B4,Rc4,8ddba     if (B4_FLAGTEMP_BG = 1)  {
8ddb3: fd                 regbk 3                
8ddb4: 91,80,6c           orb   R36c,80          PCOMP_ENA = 1;
8ddb7: f4                 regbk 0                
8ddb8: 20,0c              sjmp  8ddc6            goto 8ddc6; }

8ddba: b3,d4,ed,c4        ldb   Rc4,[Rd4+ed]     FLAGTEMP_BG = PCOMP_FLG00;
8ddbe: 35,c4,0c           jnb   B5,Rc4,8ddcd     if (B5_FLAGTEMP_BG = 1)  {
8ddc1: fd                 regbk 3                
8ddc2: 71,7f,6c           an2b  R36c,7f          PCOMP_ENA = 0;
8ddc5: f4                 regbk 0                
8ddc6: fd                 regbk 3                
8ddc7: 71,f7,6e           an2b  R36e,f7          PGM_RUN_LST = 0;
8ddca: f4                 regbk 0                
8ddcb: 21,10              sjmp  8dedd            goto 8dedd; }

8ddcd: 3b,8c,2f           jb    B3,R8c,8ddff     if (MFMFLG = 0)  {
8ddd0: a0,25,34           ldw   R34,R124         TMP1L = TP_REL;
8ddd3: 89,ff,ff,34        cmpw  R34,ffff         
8ddd7: d9,26              jgtu  8ddff            if (TMP1L <= ffff)  {
8ddd9: b3,d4,ee,c4        ldb   Rc4,[Rd4+ee]     FLAGTEMP_BG = PCOMP_FLG1;
8dddd: 3a,c4,09           jb    B2,Rc4,8dde9     if (B2_FLAGTEMP_BG = 0)  {
8dde0: b3,e2,6b,34        ldb   R34,[Re2+6b]     TMP1L = TCSTRT;
8dde4: 99,55,34           cmpb  R34,55           
8dde7: de,16              jlt   8ddff            if (TMP1L < 55) goto 8ddff; }
8dde9: 3e,84,13           jb    B6,R84,8ddff     if (PGM_CVS_FM = 0)  {
8ddec: 38,00,10           jb    B0,R0,8ddff      if (B0_ZERO = 0)  {
8ddef: b3,01,c4,07,c4     ldb   Rc4,[R0+7c4]     FLAGTEMP_BG = KAM_FLAGS2;
8ddf4: 39,c4,08           jb    B1,Rc4,8ddff     if (B1_FLAGTEMP_BG = 0)  {
8ddf7: 30,32,0c           jnb   B0,R32,8de06     if (PC_RESTART = 0) goto 8de06;
8ddfa: 99,00,00           cmpb  R0,0             
8ddfd: df,07              je    8de06            if ( true ) goto 8de06; } } } } } }
8ddff: fd                 regbk 3                
8de00: 71,7f,6c           an2b  R36c,7f          PCOMP_ENA = 0;
8de03: f4                 regbk 0                
8de04: 20,14              sjmp  8de1a            goto 8de1a; } }

8de06: b3,d4,ee,c4        ldb   Rc4,[Rd4+ee]     FLAGTEMP_BG = PCOMP_FLG1;
8de0a: 32,c4,08           jnb   B2,Rc4,8de15     if (B2_FLAGTEMP_BG = 1)  {
8de0d: 30,32,16           jnb   B0,R32,8de26     if (PC_RESTART = 0) goto 8de26;
8de10: 99,00,00           cmpb  R0,0             
8de13: d7,11              jne   8de26            if ( false ) goto 8de26; }
8de15: fd                 regbk 3                
8de16: 91,80,6c           orb   R36c,80          PCOMP_ENA = 1;
8de19: f4                 regbk 0                
8de1a: fd                 regbk 3                
8de1b: 91,04,6e           orb   R36e,4           PCOMP_FST_PS = 1;
8de1e: f4                 regbk 0                
8de1f: fd                 regbk 3                
8de20: 71,f7,6e           an2b  R36e,f7          PGM_RUN_LST = 0;
8de23: f4                 regbk 0                
8de24: 20,b7              sjmp  8dedd            goto 8dedd; } }

8de26: fd                 regbk 3                
8de27: 71,f7,6e           an2b  R36e,f7          PGM_RUN_LST = 0;
8de2a: f4                 regbk 0                
8de2b: a3,ec,fc,34        ldw   R34,[Rec+fc]     TMP1L = ADAPT_TMR;
8de2f: 89,e2,04,34        cmpw  R34,4e2          
8de33: d9,49              jgtu  8de7e            if (TMP1L <= 4e2)  {
8de35: b3,d4,ed,c4        ldb   Rc4,[Rd4+ed]     FLAGTEMP_BG = PCOMP_FLG00;
8de39: 3c,c4,42           jb    B4,Rc4,8de7e     if (B4_FLAGTEMP_BG = 0)  {
8de3c: 89,be,00,34        cmpw  R34,be           
8de40: d1,2b              jleu  8de6d            if (TMP1L > be)  {
8de42: 01,26              clrw  R26              TEMP1L = 0;
8de44: a3,27,ac,07,30     ldw   R30,[R26+7ac]    TEMP6L = [TEMP1L+107ac];
8de49: a3,27,a8,07,34     ldw   R34,[R26+7a8]    TMP1L = [TEMP1L+107a8];
8de4e: 89,9a,79,30        cmpw  R30,799a         
8de52: db,06              jc    8de5a            if (TEMP6L < 799a)  {
8de54: 89,3d,01,34        cmpw  R34,13d          
8de58: d3,7e              jnc   8ded8            if (TMP1L < 13d) goto 8ded8; }
8de5a: 89,d7,83,30        cmpw  R30,83d7         
8de5e: d1,06              jleu  8de66            if (TEMP6L > 83d7)  {
8de60: 89,c3,00,34        cmpw  R34,c3           
8de64: d9,72              jgtu  8ded8            if (TMP1L > c3) goto 8ded8; }
8de66: 65,02,00,26        ad2w  R26,2            TEMP1L += 2;
8de6a: 39,26,d7           jb    B1,R26,8de44     if (B1_TEMP1L = 1) goto 8de44; }
8de6d: a3,ec,fc,34        ldw   R34,[Rec+fc]     TMP1L = ADAPT_TMR;
8de71: 89,be,00,34        cmpw  R34,be           
8de75: d9,07              jgtu  8de7e            if (TMP1L <= be)  {
8de77: b3,d4,ed,c4        ldb   Rc4,[Rd4+ed]     FLAGTEMP_BG = PCOMP_FLG00;
8de7b: 33,c4,07           jnb   B3,Rc4,8de85     if (B3_FLAGTEMP_BG = 0) goto 8de85; } } }
8de7e: fd                 regbk 3                
8de7f: 91,80,6c           orb   R36c,80          PCOMP_ENA = 1;
8de82: f4                 regbk 0                
8de83: 20,58              sjmp  8dedd            goto 8dedd; }

8de85: b0,7b,34           ldb   R34,R7b          TMP1L = ACT;
8de88: 99,ec,34           cmpb  R34,ec           
8de8b: de,07              jlt   8de94            if (TMP1L >= ec)  {
8de8d: b3,e0,33,c4        ldb   Rc4,[Re0+33]     FLAGTEMP_BG = FADPT_FLAG;
8de91: 31,c4,41           jnb   B1,Rc4,8ded5     if (B1_FLAGTEMP_BG = 0) goto 8ded5; }
8de94: a3,01,e2,f2,34     ldw   R34,[R0+f2e2]    TMP1L = PCOMP_W;
8de99: 89,31,08,34        cmpw  R34,831          
8de9d: db,14              jc    8deb3            if (TMP1L < 831)  {
8de9f: a3,01,e0,f2,34     ldw   R34,[R0+f2e0]    TMP1L = PG_DC;
8dea4: 89,9a,79,34        cmpw  R34,799a         
8dea8: d1,09              jleu  8deb3            if (TMP1L > 799a)  {
8deaa: b3,e4,80,34        ldb   R34,[Re4+80]     TMP1L = F6K_LST_PS;
8deae: 99,80,34           cmpb  R34,80           
8deb1: db,25              jc    8ded8            if (TMP1L >= 80) goto 8ded8; } }
8deb3: b3,e0,33,c4        ldb   Rc4,[Re0+33]     FLAGTEMP_BG = FADPT_FLAG;
8deb7: 31,c4,1b           jnb   B1,Rc4,8ded5     if (B1_FLAGTEMP_BG = 1)  {
8deba: b3,d4,ec,c4        ldb   Rc4,[Rd4+ec]     FLAGTEMP_BG = PCOMP_FLG0;
8debe: 34,c4,17           jnb   B4,Rc4,8ded8     if (B4_FLAGTEMP_BG = 0) goto 8ded8;
8dec1: a3,ec,fa,34        ldw   R34,[Rec+fa]     TMP1L = TSLADPTMR;
8dec5: 89,dc,05,34        cmpw  R34,5dc          
8dec9: d9,0d              jgtu  8ded8            if (TMP1L > 5dc) goto 8ded8;
8decb: a3,ec,fe,34        ldw   R34,[Rec+fe]     TMP1L = PG_LAM_TMR;
8decf: 89,1e,00,34        cmpw  R34,1e           
8ded3: d9,03              jgtu  8ded8            if (TMP1L > 1e) goto 8ded8; } }
8ded5: 36,9f,05           jnb   B6,R9f,8dedd     if (PG_SADP_FLG = 0) goto 8dedd; } } } } } }
8ded8: fd                 regbk 3                
8ded9: 71,7f,6c           an2b  R36c,7f          PCOMP_ENA = 0;
8dedc: f4                 regbk 0                 }
8dedd: f3                 popp                   PSW = pop();
8dede: f0                 ret                    return;

   Sub_8dedf:
8dedf: f2                 pushp                  push(PSW);
8dee0: b1,40,3b           ldb   R3b,40           TMP4H = 40;
8dee3: 99,80,3b           cmpb  R3b,80           
8dee6: d7,1b              jne   8df03            if (TMP4H = 80)  {
8dee8: a0,29,34           ldw   R34,R128         TMP1L = LAMBSE1;
8deeb: c0,db,34           stw   R34,R1da         PG_LAMBSE = TMP1L;
8deee: a0,2d,34           ldw   R34,R12c         TMP1L = FUELPW1;
8def1: c0,d7,34           stw   R34,R1d6         PG_FUELPW = TMP1L;
8def4: a3,e6,fe,34        ldw   R34,[Re6+fe]     TMP1L = LBMF_INJ1;
8def8: c0,dd,34           stw   R34,R1dc         PG_LBMF = TMP1L;
8defb: a0,b3,34           ldw   R34,R1b2         TMP1L = F_A_RATIO1;
8defe: c0,d5,34           stw   R34,R1d4         PG_FA_RAT = TMP1L;
8df01: 20,3e              sjmp  8df41            goto 8df41; }

8df03: 11,3a              clrb  R3a              TMP4L = 0;
8df05: 09,01,3a           shlw  R3a,1            TMP4L <<= 1;
8df08: a0,2b,36           ldw   R36,R12a         TMP2L = LAMBSE2;
8df0b: a0,29,38           ldw   R38,R128         TMP3L = LAMBSE1;
8df0e: 10,09              rombk 9
8df10: ef,9d,4d           call  92cb0            Sub_92cb0 ();
8df13: c0,db,42           stw   R42,R1da         PG_LAMBSE = TMP8L;
8df16: a0,2f,36           ldw   R36,R12e         TMP2L = FUELPW2;
8df19: a0,2d,38           ldw   R38,R12c         TMP3L = FUELPW1;
8df1c: 10,09              rombk 9
8df1e: ef,8f,4d           call  92cb0            Sub_92cb0 ();
8df21: c0,d7,42           stw   R42,R1d6         PG_FUELPW = TMP8L;
8df24: a2,e6,36           ldw   R36,[Re6]        TMP2L = [RP13];
8df27: a3,e6,fe,38        ldw   R38,[Re6+fe]     TMP3L = LBMF_INJ1;
8df2b: 10,09              rombk 9
8df2d: ef,80,4d           call  92cb0            Sub_92cb0 ();
8df30: c0,dd,42           stw   R42,R1dc         PG_LBMF = TMP8L;
8df33: a0,b5,36           ldw   R36,R1b4         TMP2L = F_A_RATIO2;
8df36: a0,b3,38           ldw   R38,R1b2         TMP3L = F_A_RATIO1;
8df39: 10,09              rombk 9
8df3b: ef,72,4d           call  92cb0            Sub_92cb0 ();
8df3e: c0,d5,42           stw   R42,R1d4         PG_FA_RAT = TMP8L;
8df41: a0,d9,36           ldw   R36,R1d8         TMP2L = PG_LAMAV;
8df44: a0,db,38           ldw   R38,R1da         TMP3L = PG_LAMBSE;
8df47: a1,66,00,3a        ldw   R3a,66           TMP4L = 66;
8df4b: 10,09              rombk 9
8df4d: ef,5c,4d           call  92cac            Sub_92cac ();
8df50: c0,d9,42           stw   R42,R1d8         PG_LAMAV = TMP8L;
8df53: a1,30,56,36        ldw   R36,5630         TMP2L = Func_15630;
8df57: a0,21,38           ldw   R38,R120         TMP3L = N_RPM;
8df5a: 10,09              rombk 9
8df5c: ef,7b,4c           call  92bda            SLU92BDA_UUWFn ();
8df5f: a0,3c,34           ldw   R34,R3c          TMP1L = TMP5L;
8df62: a1,50,56,36        ldw   R36,5650         TMP2L = Func_15650;
8df66: a3,01,14,f0,38     ldw   R38,[R0+f014]    TMP3L = PCT_LOAD;
8df6b: 10,09              rombk 9
8df6d: ef,6a,4c           call  92bda            SLU92BDA_UUWFn ();
8df70: a0,3c,36           ldw   R36,R3c          TMP2L = TMP5L;
8df73: a1,90,57,3c        ldw   R3c,5790         TMP5L = Table_15790;
8df77: ad,08,38           ldzbw R38,8            TMP3L = 8;
8df7a: 10,09              rombk 9
8df7c: ef,26,4e           call  92da5            SLU92DA5_WUYTb ();
8df7f: c7,e4,80,3f        stb   R3f,[Re4+80]     F6K_LST_PS = TMP6H;
8df83: 3c,99,04           jb    B4,R99,8df8a     if (OLFLG = 0)  {
8df86: c7,ec,89,00        stb   R0,[Rec+89]      PG_OLFLG_TMR = ZERO; }
8df8a: 3f,b1,04           jb    B7,Rb1,8df91     if (DFSFLG = 0)  {
8df8d: c7,ec,8a,00        stb   R0,[Rec+8a]      PG_DFS_TMR = ZERO; }
8df91: a0,d7,34           ldw   R34,R1d6         TMP1L = PG_FUELPW;
8df94: 8b,e2,66,34        cmpw  R34,[Re2+66]     
8df98: d3,04              jnc   8df9e            if (TMP1L >= PG_INJ_PW_RS)  {
8df9a: c7,ec,8b,00        stb   R0,[Rec+8b]      PG_FULPW_TMR = ZERO; }
8df9e: b3,e4,80,34        ldb   R34,[Re4+80]     TMP1L = F6K_LST_PS;
8dfa2: 99,80,34           cmpb  R34,80           
8dfa5: d3,09              jnc   8dfb0            if (TMP1L >= 80)  {
8dfa7: c7,ec,8d,00        stb   R0,[Rec+8d]      F6K_LST_TMR = ZERO;
8dfab: 71,f7,90           an2b  R90,f7           F6K_LST_TRAN = 0;
8dfae: 20,11              sjmp  8dfc1            goto 8dfc1; }

8dfb0: 3b,90,0e           jb    B3,R90,8dfc1     if (F6K_LST_TRAN = 0)  {
8dfb3: 3a,96,0b           jb    B2,R96,8dfc1     if (F6K_PC_RESET = 0)  {
8dfb6: a0,d3,34           ldw   R34,R1d2         TMP1L = PG_RP_ML;
8dfb9: c3,01,ca,f0,34     stw   R34,[R0+f0ca]    PG_RPML_SAV = TMP1L;
8dfbe: 91,08,90           orb   R90,8            F6K_LST_TRAN = 1; } }
8dfc1: b3,e4,80,34        ldb   R34,[Re4+80]     TMP1L = F6K_LST_PS;
8dfc5: 99,80,34           cmpb  R34,80           
8dfc8: db,0e              jc    8dfd8            if (TMP1L < 80)  {
8dfca: b3,ec,8d,34        ldb   R34,[Rec+8d]     TMP1L = F6K_LST_TMR;
8dfce: 99,78,34           cmpb  R34,78           
8dfd1: d1,0a              jleu  8dfdd            if (TMP1L <= 78) goto 8dfdd;
8dfd3: 91,04,96           orb   R96,4            F6K_PC_RESET = 1;
8dfd6: 20,05              sjmp  8dfdd            goto 8dfdd; }

8dfd8: d7,03              jne   8dfdd            if (FLAG_REG11 = 0)  {
8dfda: 3a,96,04           jb    B2,R96,8dfe1     if (F6K_PC_RESET = 1) goto 8dfe1; } }
8dfdd: c7,ec,8f,00        stb   R0,[Rec+8f]      PG_RSTRT_TMR = ZERO; }
8dfe1: b3,ec,8f,26        ldb   R26,[Rec+8f]     TEMP1L = PG_RSTRT_TMR;
8dfe5: 99,28,26           cmpb  R26,28           
8dfe8: d3,13              jnc   8dffd            if (TEMP1L >= 28)  {
8dfea: 98,d0,00           cmpb  R0,Rd0           
8dfed: d2,0e              jgt   8dffd            if (APT >= ZERO)  {
8dfef: a0,35,34           ldw   R34,R134         TMP1L = LOAD;
8dff2: 89,00,80,34        cmpw  R34,8000         
8dff6: d1,05              jleu  8dffd            if (TMP1L > 8000)  {
8dff8: 91,01,9e           orb   R9e,1            PG_RPML_RST = 1;
8dffb: 20,05              sjmp  8e002            goto 8e002; } } }

8dffd: 99,08,26           cmpb  R26,8            
8e000: d3,03              jnc   8e005            if (TEMP1L >= 8)  {
8e002: 71,fb,96           an2b  R96,fb           F6K_PC_RESET = 0; }
8e005: b3,d4,ec,c4        ldb   Rc4,[Rd4+ec]     FLAGTEMP_BG = PCOMP_FLG0;
8e009: 36,c4,15           jnb   B6,Rc4,8e021     if (B6_FLAGTEMP_BG = 1)  {
8e00c: a3,01,be,f0,34     ldw   R34,[R0+f0be]    TMP1L = PG_DP;
8e011: 8b,01,c0,f0,34     cmpw  R34,[R0+f0c0]    
8e016: da,09              jle   8e021            if (TMP1L > PG_DPCR_H)  {
8e018: fd                 regbk 3                
8e019: 91,02,6e           orb   R36e,2           PG_DELTP_NFL = 1;
8e01c: f4                 regbk 0                
8e01d: c7,ec,8e,00        stb   R0,[Rec+8e]      PG_DPNF_TMR = ZERO; } }
8e021: b3,d4,ee,c4        ldb   Rc4,[Rd4+ee]     FLAGTEMP_BG = PCOMP_FLG1;
8e025: 31,c4,09           jnb   B1,Rc4,8e031     if (B1_FLAGTEMP_BG = 1)  {
8e028: b3,ec,8e,34        ldb   R34,[Rec+8e]     TMP1L = PG_DPNF_TMR;
8e02c: 99,00,34           cmpb  R34,0            
8e02f: d3,09              jnc   8e03a            if (TMP1L < 0) goto 8e03a; }
8e031: fd                 regbk 3                
8e032: 71,fd,6e           an2b  R36e,fd          PG_DELTP_NFL = 0;
8e035: f4                 regbk 0                
8e036: c7,ec,8e,00        stb   R0,[Rec+8e]      PG_DPNF_TMR = ZERO; }
8e03a: 8b,01,e0,f2,00     cmpw  R0,[R0+f2e0]     
8e03f: df,1c              je    8e05d            if (PG_DC != ZERO)  {
8e041: 3e,83,19           jb    B6,R83,8e05d     if (PGM_RUNNING = 0)  {
8e044: b3,e4,80,34        ldb   R34,[Re4+80]     TMP1L = F6K_LST_PS;
8e048: 99,5a,34           cmpb  R34,5a           
8e04b: db,10              jc    8e05d            if (TMP1L < 5a)  {
8e04d: b3,ec,8d,34        ldb   R34,[Rec+8d]     TMP1L = F6K_LST_TMR;
8e051: 99,08,34           cmpb  R34,8            
8e054: d3,07              jnc   8e05d            if (TMP1L >= 8)  {
8e056: b1,30,34           ldb   R34,30           TMP1L = 30;
8e059: c7,ec,dc,34        stb   R34,[Rec+dc]     PG_DPF6K_TMR = TMP1L; } } } }
8e05d: b3,d4,ee,26        ldb   R26,[Rd4+ee]     TEMP1L = PCOMP_FLG1;
8e061: 71,bf,26           an2b  R26,bf           LCL_DS_EGO_OL = 0;
8e064: 99,01,00           cmpb  R0,1             
8e067: d7,0a              jne   8e073            if (1 = ZERO)  {
8e069: af,d6,18,34        ldzbw R34,[Rd6+18]     TMP1L = INJ_TR;
8e06d: 89,80,00,34        cmpw  R34,80           
8e071: d7,13              jne   8e086            if (TMP1L != 80) goto 8e086; }
8e073: 3d,83,10           jb    B5,R83,8e086     if (FLOW_RUNNING = 0)  {
8e076: 3f,98,0d           jb    B7,R98,8e086     if (CRKFLG = 0)  {
8e079: b3,d4,ee,c4        ldb   Rc4,[Rd4+ee]     FLAGTEMP_BG = PCOMP_FLG1;
8e07d: 39,c4,06           jb    B1,Rc4,8e086     if (B1_FLAGTEMP_BG = 0)  {
8e080: 30,82,06           jnb   B0,R82,8e089     if (PGM_IDLE_RDY = 0) goto 8e089;
8e083: 39,82,03           jb    B1,R82,8e089     if (PGM_IDLE_RUN = 1) goto 8e089; } } } }
8e086: 91,40,26           orb   R26,40           LCL_DS_EGO_OL = 1; } }
8e089: 71,7f,26           an2b  R26,7f           B7_TEMP1L = 0;
8e08c: 3e,26,30           jb    B6,R26,8e0bf     if (LCL_DS_EGO_OL = 0)  {
8e08f: b3,d6,a5,c4        ldb   Rc4,[Rd6+a5]     FLAGTEMP_BG = EGO_MON_FLG2;
8e093: 3f,c4,26           jb    B7,Rc4,8e0bc     if (B7_FLAGTEMP_BG = 0)  {
8e096: 3b,7e,23           jb    B3,R7e,8e0bc     if (SAIR_TST_ENA = 0)  {
8e099: b3,d6,dc,34        ldb   R34,[Rd6+dc]     TMP1L = ER_STATUS;
8e09d: 99,14,34           cmpb  R34,14           
8e0a0: df,1a              je    8e0bc            if (TMP1L != 14)  {
8e0a2: 3f,b1,0e           jb    B7,Rb1,8e0b3     if (DFSFLG = 0)  {
8e0a5: 34,99,17           jnb   B4,R99,8e0bf     if (OLFLG = 0) goto 8e0bf;
8e0a8: b3,ec,89,34        ldb   R34,[Rec+89]     TMP1L = PG_OLFLG_TMR;
8e0ac: 99,50,34           cmpb  R34,50           
8e0af: d3,0b              jnc   8e0bc            if (TMP1L < 50) goto 8e0bc;
8e0b1: 20,0c              sjmp  8e0bf            goto 8e0bf; }

8e0b3: b3,ec,8a,34        ldb   R34,[Rec+8a]     TMP1L = PG_DFS_TMR;
8e0b7: 99,08,34           cmpb  R34,8            
8e0ba: db,03              jc    8e0bf            if (TMP1L >= 8) goto 8e0bf; } } } }
8e0bc: 91,80,26           orb   R26,80           B7_TEMP1L = 1; } } }
8e0bf: c7,d4,ee,26        stb   R26,[Rd4+ee]     PCOMP_FLG1 = TEMP1L;
8e0c3: 3f,84,28           jb    B7,R84,8e0ee     if (PGM_TPR_FM = 0)  {
8e0c6: a3,01,ce,f1,24     ldw   R24,[R0+f1ce]    TEMP0L = PGM_TANK_PRS;
8e0cb: 89,00,e8,24        cmpw  R24,e800         
8e0cf: d2,05              jgt   8e0d6            if (TEMP0L <= e800)  {
8e0d1: b1,02,26           ldb   R26,2            TEMP1L = 2;
8e0d4: 20,1b              sjmp  8e0f1            goto 8e0f1; }

8e0d6: a1,00,04,34        ldw   R34,400          TMP1L = HEGO_DATA_BFR;
8e0da: 65,00,e8,34        ad2w  R34,e800         TMP1L += e800;
8e0de: d5,04              jnv   8e0e4            if (TMP1L > ffff)  {
8e0e0: d6,07              jge   8e0e9            if (TMP1L >= 0) goto 8e0e9;
8e0e2: 20,0a              sjmp  8e0ee            goto 8e0ee; }

8e0e4: 88,34,24           cmpw  R24,R34          
8e0e7: d2,05              jgt   8e0ee            if (TEMP0L > TMP1L) goto 8e0ee; }
8e0e9: b1,01,26           ldb   R26,1            TEMP1L = 1;
8e0ec: 20,03              sjmp  8e0f1            goto 8e0f1; } }

8e0ee: b0,00,26           ldb   R26,R0           TEMP1L = ZERO;
8e0f1: c7,01,e6,01,26     stb   R26,[R0+1e6]     PG_VAC_ST = TEMP1L;
8e0f6: a0,db,34           ldw   R34,R1da         TMP1L = PG_LAMBSE;
8e0f9: 89,00,80,34        cmpw  R34,8000         
8e0fd: df,0e              je    8e10d            if (TMP1L != 8000)  {
8e0ff: b1,ff,36           ldb   R36,ff           TMP2L = ff;
8e102: d9,03              jgtu  8e107            if (TMP1L <= 8000)  {
8e104: b1,01,36           ldb   R36,1            TMP2L = 1; }
8e107: 9b,e6,42,36        cmpb  R36,[Re6+42]     
8e10b: df,0e              je    8e11b            if (TMP2L = EGOSTATE11) goto 8e11b; }
8e10d: a1,fc,56,36        ldw   R36,56fc         TMP2L = Func_156fc;
8e111: a0,34,38           ldw   R38,R34          TMP3L = TMP1L;
8e114: 10,09              rombk 9
8e116: ef,c1,4a           call  92bda            SLU92BDA_UUWFn ();
8e119: 20,18              sjmp  8e133            goto 8e133; }

8e11b: 39,82,09           jb    B1,R82,8e127     if (PGM_IDLE_RUN = 0)  {
8e11e: 01,34              clrw  R34              TMP1L = 0;
8e120: c3,01,bc,f0,34     stw   R34,[R0+f0bc]    PC_SCALE_FS = TMP1L;
8e125: 20,1c              sjmp  8e143            goto 8e143; }

8e127: a1,18,57,36        ldw   R36,5718         TMP2L = Func_15718;
8e12b: a0,34,38           ldw   R38,R34          TMP3L = TMP1L;
8e12e: 10,09              rombk 9
8e130: ef,6b,4a           call  92b9e            SLU92B9E_USWFn ();
8e133: af,e4,80,46        ldzbw R46,[Re4+80]     TMP0L = F6K_LST_PS;
8e137: fe,6c,46,3c        sml2w R3c,R46          TMP5L *= TMP0L;
8e13b: 0e,07,3c           asrdw R3c,7            TMP5L >>= 7;
8e13e: c3,01,bc,f0,3c     stw   R3c,[R0+f0bc]    PC_SCALE_FS = TMP5L;
8e143: 34,99,07           jnb   B4,R99,8e14d     if (OLFLG = 1)  {
8e146: b3,d4,ee,c4        ldb   Rc4,[Rd4+ee]     FLAGTEMP_BG = PCOMP_FLG1;
8e14a: 37,c4,0e           jnb   B7,Rc4,8e15b     if (B7_FLAGTEMP_BG = 0) goto 8e15b; }
8e14d: b3,d4,ec,c4        ldb   Rc4,[Rd4+ec]     FLAGTEMP_BG = PCOMP_FLG0;
8e151: 3e,c4,07           jb    B6,Rc4,8e15b     if (B6_FLAGTEMP_BG = 0)  {
8e154: b3,d4,ec,c4        ldb   Rc4,[Rd4+ec]     FLAGTEMP_BG = PCOMP_FLG0;
8e158: 3f,c4,06           jb    B7,Rc4,8e161     if (B7_FLAGTEMP_BG = 1) goto 8e161; } }
8e15b: 01,28              clrw  R28              TEMP2L = 0;
8e15d: 01,2a              clrw  R2a              TEMP3L = 0;
8e15f: 20,bc              sjmp  8e21d            goto 8e21d; }

8e161: b3,d4,ee,c4        ldb   Rc4,[Rd4+ee]     FLAGTEMP_BG = PCOMP_FLG1;
8e165: 3f,c4,12           jb    B7,Rc4,8e17a     if (B7_FLAGTEMP_BG = 0)  {
8e168: a0,d7,46           ldw   R46,R1d6         TMP0L = PG_FUELPW;
8e16b: 8b,e6,d8,46        cmpw  R46,[Re6+d8]     
8e16f: d9,15              jgtu  8e186            if (TMP0L > MINPWT) goto 8e186;
8e171: a0,db,46           ldw   R46,R1da         TMP0L = PG_LAMBSE;
8e174: 89,00,80,46        cmpw  R46,8000         
8e178: d1,0c              jleu  8e186            if (TMP0L <= 8000) goto 8e186; }
8e17a: a3,01,e4,f2,28     ldw   R28,[R0+f2e4]    TEMP2L = PCOMP_PPM_C_LO;
8e17f: a3,01,e6,f2,2a     ldw   R2a,[R0+f2e6]    TEMP3L = PCOMP_PPM_C;
8e184: 20,97              sjmp  8e21d            goto 8e21d; } }

8e186: 11,44              clrb  R44              TMP9L = 0;
8e188: a0,db,34           ldw   R34,R1da         TMP1L = PG_LAMBSE;
8e18b: 69,00,80,34        sb2w  R34,8000         TMP1L -= 8000;
8e18f: db,06              jc    8e197            if (TMP1L < 0)  {
8e191: 17,44              incb  R44              TMP9L++;
8e193: 03,34              negw  R34              TMP1L = -TMP1L;
8e195: 20,08              sjmp  8e19f            goto 8e19f; }

8e197: d7,06              jne   8e19f            if (TMP1L = 0)  {
8e199: 01,34              clrw  R34              TMP1L = 0;
8e19b: 01,36              clrw  R36              TMP2L = 0;
8e19d: 20,54              sjmp  8e1f3            goto 8e1f3; }

8e19f: a3,01,bc,f0,38     ldw   R38,[R0+f0bc]    TMP3L = PC_SCALE_FS;
8e1a4: 37,39,05           jnb   B7,R39,8e1ac     if (STORE_KEY_FAIL = 1)  {
8e1a7: 03,38              negw  R38              TMP3L = -TMP3L;
8e1a9: 95,01,44           xorb  R44,1            MISFILLVLFLG_TMP ^= 1; }
8e1ac: 6c,38,34           ml2w  R34,R38          TMP1L *= TMP3L;
8e1af: 0f,46,34           norm  R34,R46          TMP0L = normalize(TMP1L);
8e1b2: a0,a7,34           ldw   R34,R1a6         TMP1L = CYL_AIR_CHG;
8e1b5: 10,09              rombk 9
8e1b7: ef,be,4d           call  92f78            Sub_92f78 ();
8e1ba: a0,d5,34           ldw   R34,R1d4         TMP1L = PG_FA_RAT;
8e1bd: 10,09              rombk 9
8e1bf: ef,b6,4d           call  92f78            Sub_92f78 ();
8e1c2: 11,34              clrb  R34              TMP1L = 0;
8e1c4: b3,fa,22,35        ldb   R35,[Rfa+22]     TMP1H = NUMCYL_0;
8e1c8: 08,01,34           shrw  R34,1            TMP1L >>= 1;
8e1cb: 10,09              rombk 9
8e1cd: ef,a8,4d           call  92f78            Sub_92f78 ();
8e1d0: a0,21,34           ldw   R34,R120         TMP1L = N_RPM;
8e1d3: 10,09              rombk 9
8e1d5: ef,a0,4d           call  92f78            Sub_92f78 ();
8e1d8: 79,0b,46           sb2b  R46,b            TMP0L -= b;
8e1db: d3,20              jnc   8e1fd            if (TMP0L >= 0)  {
8e1dd: 10,09              rombk 9
8e1df: ef,77,4d           call  92f59            Sub_92f59 ();
8e1e2: 0c,46,34           shrdw R34,R46          TMP1L >>= TMP0L;
8e1e5: d7,02              jne   8e1e9            if (TMP1L = 0)  {
8e1e7: 11,44              clrb  R44              TMP9L = 0; }
8e1e9: 30,44,07           jnb   B0,R44,8e1f3     if (MISFILLVLFLG_TMP = 1)  {
8e1ec: 02,36              cplw  R36              TMP2L = ~TMP2L;
8e1ee: 03,34              negw  R34              TMP1L = -TMP1L;
8e1f0: a4,00,36           adcw  R36,R0           TMP2L += CY; }
8e1f3: 67,01,e4,f2,34     ad2w  R34,[R0+f2e4]    TMP1L += PCOMP_PPM_C_LO;
8e1f8: a7,01,e6,f2,36     adcw  R36,[R0+f2e6]    TMP2L += PCOMP_PPM_C + CY; }
8e1fd: 30,44,08           jnb   B0,R44,8e208     if (MISFILLVLFLG_TMP = 1)  {
8e200: db,15              jc    8e217            if (TMP2L > ffff) goto 8e217;
8e202: 01,34              clrw  R34              TMP1L = 0;
8e204: 01,36              clrw  R36              TMP2L = 0;
8e206: 20,0f              sjmp  8e217            goto 8e217; }

8e208: db,06              jc    8e210            if (TMP2L <= ffff)  {
8e20a: 89,ff,7f,36        cmpw  R36,7fff         
8e20e: d1,07              jleu  8e217            if (TMP2L <= 7fff) goto 8e217; }
8e210: a1,ff,7f,36        ldw   R36,7fff         TMP2L = 7fff;
8e214: bd,ff,34           ldsbw R34,ff           TMP1L = ff; } }
8e217: a0,34,28           ldw   R28,R34          TEMP2L = TMP1L;
8e21a: a0,36,2a           ldw   R2a,R36          TEMP3L = TMP2L;
8e21d: a3,01,ec,f2,34     ldw   R34,[R0+f2ec]    TMP1L = PCOMP_LBM_LO;
8e222: a3,01,ee,f2,36     ldw   R36,[R0+f2ee]    TMP2L = PCOMP_LBM;
8e227: 0d,04,34           shldw R34,4            TMP1L <<= 4;
8e22a: df,0e              je    8e23a            if (TMP1L != 0)  {
8e22c: a0,dd,38           ldw   R38,R1dc         TMP3L = PG_LBMF;
8e22f: 64,36,38           ad2w  R38,R36          TMP3L += TMP2L;
8e232: 8c,38,34           divw  R34,R38          TMP1L /= TMP3L;
8e235: d5,03              jnv   8e23a            if (OVF = 1)  {
8e237: bd,ff,34           ldsbw R34,ff           TMP1L = ff; } }
8e23a: c3,01,f0,f2,34     stw   R34,[R0+f2f0]    PG_PC_PCOMP = TMP1L;
8e23f: 9b,e8,cd,00        cmpb  R0,[Re8+cd]      
8e243: df,23              je    8e268            if (ISCFLG != ZERO)  {
8e245: de,68              jlt   8e2af            if (ISCFLG > ZERO) goto 8e2af;
8e247: af,e2,4f,34        ldzbw R34,[Re2+4f]     TMP1L = VSBAR;
8e24b: a1,18,56,36        ldw   R36,5618         TMP2L = Func_15618;
8e24f: a0,34,38           ldw   R38,R34          TMP3L = TMP1L;
8e252: 10,09              rombk 9
8e254: ef,83,49           call  92bda            SLU92BDA_UUWFn ();
8e257: c0,30,3c           stw   R3c,R30          TEMP6L = TMP5L;
8e25a: a1,9a,59,2c        ldw   R2c,599a         TEMP4L = 599a;
8e25e: a1,66,66,3c        ldw   R3c,6666         TMP5L = 6666;
8e262: a1,00,00,32        ldw   R32,0            TEMP7L = 0;
8e266: 20,57              sjmp  8e2bf            goto 8e2bf; }

8e268: a1,f8,55,36        ldw   R36,55f8         TMP2L = Func_155f8;
8e26c: a3,e6,cc,38        ldw   R38,[Re6+cc]     TMP3L = AM;
8e270: 10,09              rombk 9
8e272: ef,65,49           call  92bda            SLU92BDA_UUWFn ();
8e275: af,e4,80,34        ldzbw R34,[Re4+80]     TMP1L = F6K_LST_PS;
8e279: 6c,34,3c           ml2w  R3c,R34          TMP5L *= TMP1L;
8e27c: 0c,07,3c           shrdw R3c,7            TMP5L >>= 7;
8e27f: 98,00,3e           cmpb  R3e,R0           
8e282: df,03              je    8e287            if (TMP6L != ZERO)  {
8e284: bd,ff,3c           ldsbw R3c,ff           TMP5L = ff; }
8e287: c0,2c,3c           stw   R3c,R2c          TEMP4L = TMP5L;
8e28a: a1,d8,55,36        ldw   R36,55d8         TMP2L = Func_155d8;
8e28e: a3,e6,cc,38        ldw   R38,[Re6+cc]     TMP3L = AM;
8e292: 10,09              rombk 9
8e294: ef,43,49           call  92bda            SLU92BDA_UUWFn ();
8e297: 6c,34,3c           ml2w  R3c,R34          TMP5L *= TMP1L;
8e29a: 0c,07,3c           shrdw R3c,7            TMP5L >>= 7;
8e29d: 98,00,3e           cmpb  R3e,R0           
8e2a0: df,03              je    8e2a5            if (TMP6L != ZERO)  {
8e2a2: bd,ff,3c           ldsbw R3c,ff           TMP5L = ff; }
8e2a5: a1,cd,8c,30        ldw   R30,8ccd         TEMP6L = 8ccd;
8e2a9: a1,00,00,32        ldw   R32,0            TEMP7L = 0;
8e2ad: 20,10              sjmp  8e2bf            goto 8e2bf; }

8e2af: a1,33,73,2c        ldw   R2c,7333         TEMP4L = 7333;
8e2b3: a1,00,80,3c        ldw   R3c,8000         TMP5L = 8000;
8e2b7: a1,cd,8c,30        ldw   R30,8ccd         TEMP6L = 8ccd;
8e2bb: a1,00,00,32        ldw   R32,0            TEMP7L = 0;
8e2bf: c0,e5,2c           stw   R2c,R1e4         PC_PCOMP_L = TEMP4L;
8e2c2: c0,e3,3c           stw   R3c,R1e2         PC_PCOMP_H = TMP5L;
8e2c5: c3,e2,64,30        stw   R30,[Re2+64]     PC_PG_RESET = TEMP6L;
8e2c9: c3,e2,66,32        stw   R32,[Re2+66]     PG_INJ_PW_RS = TEMP7L;
8e2cd: a1,98,55,36        ldw   R36,5598         TMP2L = Func_15598;
8e2d1: a3,e8,08,38        ldw   R38,[Re8+8]      TMP3L = PGM_FUEL_LVL;
8e2d5: 10,09              rombk 9
8e2d7: ef,00,49           call  92bda            SLU92BDA_UUWFn ();
8e2da: c3,01,c8,f0,3c     stw   R3c,[R0+f0c8]    PG_DP_MOD = TMP5L;
8e2df: c0,26,3c           stw   R3c,R26          TEMP1L = TMP5L;
8e2e2: a1,18,55,36        ldw   R36,5518         TMP2L = Func_15518;
8e2e6: a3,e6,cc,38        ldw   R38,[Re6+cc]     TMP3L = AM;
8e2ea: 10,09              rombk 9
8e2ec: ef,af,48           call  92b9e            SLU92B9E_USWFn ();
8e2ef: c0,24,3c           stw   R3c,R24          TEMP0L = TMP5L;
8e2f2: 4c,24,26,30        ml3w  R30,R26,R24      TEMP6L = TEMP1L * TEMP0L;
8e2f6: 37,25,03           jnb   B7,R25,8e2fc     if (B7_TEMP0H = 1)  {
8e2f9: 68,26,32           sb2w  R32,R26          TEMP7L -= TEMP1L; }
8e2fc: 0e,09,30           asrdw R30,9            TEMP6L >>= 9;
8e2ff: 94,33,32           xorb  R32,R33          TEMP7L ^= TEMP7H;
8e302: d7,06              jne   8e30a            if (TEMP7L = 0)  {
8e304: 94,31,33           xorb  R33,R31          TEMP7H ^= TEMP6H;
8e307: 37,33,09           jnb   B7,R33,8e313     if (B7_TEMP7H = 0) goto 8e313; }
8e30a: a1,ff,7f,30        ldw   R30,7fff         TEMP6L = 7fff;
8e30e: 37,25,02           jnb   B7,R25,8e313     if (B7_TEMP0H = 1)  {
8e311: 07,30              incw  R30              TEMP6L++; } }
8e313: c3,01,c0,f0,30     stw   R30,[R0+f0c0]    PG_DPCR_H = TEMP6L;
8e318: a1,38,55,36        ldw   R36,5538         TMP2L = Func_15538;
8e31c: a3,e6,cc,38        ldw   R38,[Re6+cc]     TMP3L = AM;
8e320: 10,09              rombk 9
8e322: ef,79,48           call  92b9e            SLU92B9E_USWFn ();
8e325: a3,01,c8,f0,26     ldw   R26,[R0+f0c8]    TEMP1L = PG_DP_MOD;
8e32a: c0,24,3c           stw   R3c,R24          TEMP0L = TMP5L;
8e32d: 4c,24,26,30        ml3w  R30,R26,R24      TEMP6L = TEMP1L * TEMP0L;
8e331: 37,25,03           jnb   B7,R25,8e337     if (B7_TEMP0H = 1)  {
8e334: 68,26,32           sb2w  R32,R26          TEMP7L -= TEMP1L; }
8e337: 0e,09,30           asrdw R30,9            TEMP6L >>= 9;
8e33a: 94,33,32           xorb  R32,R33          TEMP7L ^= TEMP7H;
8e33d: d7,06              jne   8e345            if (TEMP7L = 0)  {
8e33f: 94,31,33           xorb  R33,R31          TEMP7H ^= TEMP6H;
8e342: 37,33,09           jnb   B7,R33,8e34e     if (B7_TEMP7H = 0) goto 8e34e; }
8e345: a1,ff,7f,30        ldw   R30,7fff         TEMP6L = 7fff;
8e349: 37,25,02           jnb   B7,R25,8e34e     if (B7_TEMP0H = 1)  {
8e34c: 07,30              incw  R30              TEMP6L++; } }
8e34e: c3,01,c2,f0,30     stw   R30,[R0+f0c2]    PG_DPCR_L = TEMP6L;
8e353: a1,58,55,36        ldw   R36,5558         TMP2L = Func_15558;
8e357: a3,e6,cc,38        ldw   R38,[Re6+cc]     TMP3L = AM;
8e35b: 10,09              rombk 9
8e35d: ef,3e,48           call  92b9e            SLU92B9E_USWFn ();
8e360: c3,01,c4,f0,3c     stw   R3c,[R0+f0c4]    PG_DPF6K_H = TMP5L;
8e365: a1,78,55,36        ldw   R36,5578         TMP2L = Func_15578;
8e369: a3,e6,cc,38        ldw   R38,[Re6+cc]     TMP3L = AM;
8e36d: 10,09              rombk 9
8e36f: ef,2c,48           call  92b9e            SLU92B9E_USWFn ();
8e372: c3,01,c6,f0,3c     stw   R3c,[R0+f0c6]    PG_DPF6K_L = TMP5L;
8e377: a3,01,cc,f0,36     ldw   R36,[R0+f0cc]    TMP2L = PG_TNK_PR1;
8e37c: a3,01,cc,f1,38     ldw   R38,[R0+f1cc]    TMP3L = TPR_ENG;
8e381: a1,66,02,3a        ldw   R3a,266          TMP4L = 266;
8e385: 10,09              rombk 9
8e387: ef,2c,49           call  92cb6            Sub_92cb6 ();
8e38a: c3,01,cc,f0,42     stw   R42,[R0+f0cc]    PG_TNK_PR1 = TMP8L;
8e38f: c0,34,42           stw   R42,R34          TMP1L = TMP8L;
8e392: a3,01,ce,f0,36     ldw   R36,[R0+f0ce]    TMP2L = PG_TNK_PR2;
8e397: a1,00,10,3a        ldw   R3a,1000         TMP4L = SCP_CD_STRT_ADR;
8e39b: 10,09              rombk 9
8e39d: ef,16,49           call  92cb6            Sub_92cb6 ();
8e3a0: c3,01,ce,f0,42     stw   R42,[R0+f0ce]    PG_TNK_PR2 = TMP8L;
8e3a5: c0,36,42           stw   R42,R36          TMP2L = TMP8L;
8e3a8: 68,36,34           sb2w  R34,R36          TMP1L -= TMP2L;
8e3ab: d5,08              jnv   8e3b5            if (TMP1L >= 0)  {
8e3ad: a1,ff,7f,34        ldw   R34,7fff         TMP1L = 7fff;
8e3b1: d6,02              jge   8e3b5            if (TMP1L < 0)  {
8e3b3: 07,34              incw  R34              TMP1L++; } }
8e3b5: c3,01,be,f0,34     stw   R34,[R0+f0be]    PG_DP = TMP1L;
8e3ba: 37,84,0f           jnb   B7,R84,8e3cc     if (PGM_TPR_FM = 1)  {
8e3bd: c3,01,be,f0,00     stw   R0,[R0+f0be]     PG_DP = ZERO;
8e3c2: a1,00,fa,34        ldw   R34,fa00         TMP1L = fa00;
8e3c6: c3,d4,ea,34        stw   R34,[Rd4+ea]     PC_VSR_R = TMP1L;
8e3ca: 20,08              sjmp  8e3d4            goto 8e3d4; }

8e3cc: a1,00,e6,34        ldw   R34,e600         TMP1L = e600;
8e3d0: c3,d4,ea,34        stw   R34,[Rd4+ea]     PC_VSR_R = TMP1L;
8e3d4: 8b,01,e0,f2,00     cmpw  R0,[R0+f2e0]     
8e3d9: d7,02              jne   8e3dd            if (PG_DC = ZERO)  {
8e3db: 20,a0              sjmp  8e47d            goto 8e47d; }

8e3dd: 3e,83,3b           jb    B6,R83,8e41b     if (PGM_RUNNING = 0)  {
8e3e0: 9b,ec,dc,00        cmpb  R0,[Rec+dc]      
8e3e4: d7,22              jne   8e408            if (PG_DPF6K_TMR = ZERO)  {
8e3e6: a3,01,be,f0,34     ldw   R34,[R0+f0be]    TMP1L = PG_DP;
8e3eb: 8b,01,c0,f0,34     cmpw  R34,[R0+f0c0]    
8e3f0: da,02              jle   8e3f4            if (TMP1L > PG_DPCR_H)  {
8e3f2: 20,82              sjmp  8e476            goto 8e476; }

8e3f4: 8b,01,c2,f0,34     cmpw  R34,[R0+f0c2]    
8e3f9: d6,20              jge   8e41b            if (TMP1L >= PG_DPCR_L) goto 8e41b;
8e3fb: a3,01,f0,f2,34     ldw   R34,[R0+f2f0]    TMP1L = PG_PC_PCOMP;
8e400: 89,cd,4c,34        cmpw  R34,4ccd         
8e404: d9,70              jgtu  8e476            if (TMP1L > 4ccd) goto 8e476;
8e406: 20,13              sjmp  8e41b            goto 8e41b; }

8e408: a3,01,be,f0,34     ldw   R34,[R0+f0be]    TMP1L = PG_DP;
8e40d: 8b,01,c4,f0,34     cmpw  R34,[R0+f0c4]    
8e412: d2,62              jgt   8e476            if (TMP1L > PG_DPF6K_H) goto 8e476;
8e414: 8b,01,c6,f0,34     cmpw  R34,[R0+f0c6]    
8e419: de,5b              jlt   8e476            if (TMP1L < PG_DPF6K_L) goto 8e476; } }
8e41b: 3a,96,58           jb    B2,R96,8e476     if (F6K_PC_RESET = 0)  {
8e41e: b3,e2,4f,34        ldb   R34,[Re2+4f]     TMP1L = VSBAR;
8e422: 99,5a,34           cmpb  R34,5a           
8e425: db,0a              jc    8e431            if (TMP1L < 5a)  {
8e427: a3,e4,f4,34        ldw   R34,[Re4+f4]     TMP1L = VS_RATE;
8e42b: 8b,d4,ea,34        cmpw  R34,[Rd4+ea]     
8e42f: de,45              jlt   8e476            if (TMP1L < PC_VSR_R) goto 8e476; }
8e431: 89,08,07,21        cmpw  R120,708         
8e435: db,19              jc    8e450            if (N_RPM < 708)  {
8e437: b3,01,bd,07,34     ldb   R34,[R0+7bd]     TMP1L = BP;
8e43c: b1,c8,36           ldb   R36,c8           TMP2L = c8;
8e43f: 7c,36,34           ml2b  R34,R36          TMP1L *= TMP2L;
8e442: 9d,ec,34           divb  R34,ec           TMP1L /= ec;
8e445: d5,03              jnv   8e44a            if (OVF = 1)  {
8e447: b1,ff,34           ldb   R34,ff           TMP1L = ff; }
8e44a: 9b,e2,1b,34        cmpb  R34,[Re2+1b]     
8e44e: d9,26              jgtu  8e476            if (TMP1L > INF_MVAC) goto 8e476; }
8e450: a3,01,f0,f2,34     ldw   R34,[R0+f2f0]    TMP1L = PG_PC_PCOMP;
8e455: 8b,e2,64,34        cmpw  R34,[Re2+64]     
8e459: d9,1b              jgtu  8e476            if (TMP1L <= PC_PG_RESET)  {
8e45b: b3,ec,5c,34        ldb   R34,[Rec+5c]     TMP1L = LESTMR11;
8e45f: 99,05,34           cmpb  R34,5            
8e462: d9,12              jgtu  8e476            if (TMP1L <= 5)  {
8e464: a0,d7,34           ldw   R34,R1d6         TMP1L = PG_FUELPW;
8e467: 8b,e2,66,34        cmpw  R34,[Re2+66]     
8e46b: db,10              jc    8e47d            if (TMP1L >= PG_INJ_PW_RS) goto 8e47d;
8e46d: b3,ec,8b,34        ldb   R34,[Rec+8b]     TMP1L = PG_FULPW_TMR;
8e471: 99,04,34           cmpb  R34,4            
8e474: d3,07              jnc   8e47d            if (TMP1L < 4) goto 8e47d; } } } } } } } }
8e476: fd                 regbk 3                
8e477: 91,40,6c           orb   R36c,40          PC_RESET = 1;
8e47a: f4                 regbk 0                
8e47b: 20,13              sjmp  8e490            goto 8e490; } }

8e47d: 8b,01,e4,f2,00     cmpw  R0,[R0+f2e4]     
8e482: d7,0c              jne   8e490            if (PCOMP_PPM_C_LO = ZERO)  {
8e484: 8b,01,e6,f2,00     cmpw  R0,[R0+f2e6]     
8e489: d7,05              jne   8e490            if (PCOMP_PPM_C = ZERO)  {
8e48b: fd                 regbk 3                
8e48c: 71,bf,6c           an2b  R36c,bf          PC_RESET = 0;
8e48f: f4                 regbk 0                 } }
8e490: fd                 regbk 3                
8e491: 71,df,6c           an2b  R36c,df          PG_MULT_INH = 0;
8e494: f4                 regbk 0                
8e495: 01,34              clrw  R34              TMP1L = 0;
8e497: b3,35,d8,06,36     ldb   R36,[R34+6d8]    TMP2L = [TMP1L+106d8];
8e49c: 99,01,36           cmpb  R36,1            
8e49f: d3,05              jnc   8e4a6            if (TMP2L >= 1)  {
8e4a1: 99,03,36           cmpb  R36,3            
8e4a4: d1,4a              jleu  8e4f0            if (TMP2L <= 3) goto 8e4f0; }
8e4a6: 07,34              incw  R34              TMP1L++;
8e4a8: 38,34,ec           jb    B0,R34,8e497     if (B0_TMP1L = 1) goto 8e497;
8e4ab: b3,d4,ee,c4        ldb   Rc4,[Rd4+ee]     FLAGTEMP_BG = PCOMP_FLG1;
8e4af: 3f,c4,3e           jb    B7,Rc4,8e4f0     if (B7_FLAGTEMP_BG = 0)  {
8e4b2: a0,d7,34           ldw   R34,R1d6         TMP1L = PG_FUELPW;
8e4b5: 89,64,00,34        cmpw  R34,64           
8e4b9: d3,35              jnc   8e4f0            if (TMP1L >= 64)  {
8e4bb: a3,01,f0,f2,34     ldw   R34,[R0+f2f0]    TMP1L = PG_PC_PCOMP;
8e4c0: 88,e5,34           cmpw  R34,R1e4         
8e4c3: d9,2b              jgtu  8e4f0            if (TMP1L <= PC_PCOMP_L)  {
8e4c5: a0,27,34           ldw   R34,R126         TMP1L = ISCDTY;
8e4c8: 89,14,2e,34        cmpw  R34,2e14         
8e4cc: d3,22              jnc   8e4f0            if (TMP1L >= 2e14)  {
8e4ce: a0,d9,34           ldw   R34,R1d8         TMP1L = PG_LAMAV;
8e4d1: 89,66,86,34        cmpw  R34,8666         
8e4d5: d9,19              jgtu  8e4f0            if (TMP1L <= 8666)  {
8e4d7: 89,33,73,34        cmpw  R34,7333         
8e4db: d3,13              jnc   8e4f0            if (TMP1L >= 7333)  {
8e4dd: b3,01,e6,01,34     ldb   R34,[R0+1e6]     TMP1L = PG_VAC_ST;
8e4e2: 99,01,34           cmpb  R34,1            
8e4e5: df,09              je    8e4f0            if (TMP1L != 1)  {
8e4e7: b3,e4,80,34        ldb   R34,[Re4+80]     TMP1L = F6K_LST_PS;
8e4eb: 99,5a,34           cmpb  R34,5a           
8e4ee: db,05              jc    8e4f5            if (TMP1L >= 5a) goto 8e4f5; } } } } } } } }
8e4f0: fd                 regbk 3                
8e4f1: 91,20,6c           orb   R36c,20          PG_MULT_INH = 1;
8e4f4: f4                 regbk 0                 }
8e4f5: a1,74,57,36        ldw   R36,5774         TMP2L = Func_15774;
8e4f9: a3,01,ce,f1,38     ldw   R38,[R0+f1ce]    TMP3L = PGM_TANK_PRS;
8e4fe: 10,09              rombk 9
8e500: ef,23,46           call  92b26            SLU92B26_SUWFn ();
8e503: c0,46,3c           stw   R3c,R46          TMP0L = TMP5L;
8e506: b3,01,e6,01,34     ldb   R34,[R0+1e6]     TMP1L = PG_VAC_ST;
8e50b: 99,02,34           cmpb  R34,2            
8e50e: d7,13              jne   8e523            if (TMP1L = 2)  {
8e510: a1,e0,56,36        ldw   R36,56e0         TMP2L = Func_156e0;
8e514: a3,01,cc,f1,38     ldw   R38,[R0+f1cc]    TMP3L = TPR_ENG;
8e519: 10,09              rombk 9
8e51b: ef,08,46           call  92b26            SLU92B26_SUWFn ();
8e51e: c0,e1,3c           stw   R3c,R1e0         PG_RAMP2 = TMP5L;
8e521: 20,3b              sjmp  8e55e            goto 8e55e; }

8e523: 31,82,22           jnb   B1,R82,8e548     if (PGM_IDLE_RUN = 1)  {
8e526: a1,8c,56,36        ldw   R36,568c         TMP2L = Func_1568c;
8e52a: a3,e6,cc,38        ldw   R38,[Re6+cc]     TMP3L = AM;
8e52e: 10,09              rombk 9
8e530: ef,a7,46           call  92bda            SLU92BDA_UUWFn ();
8e533: c0,df,3c           stw   R3c,R1de         PG_RAMP1 = TMP5L;
8e536: a1,c4,56,36        ldw   R36,56c4         TMP2L = Func_156c4;
8e53a: a3,e6,cc,38        ldw   R38,[Re6+cc]     TMP3L = AM;
8e53e: 10,09              rombk 9
8e540: ef,97,46           call  92bda            SLU92BDA_UUWFn ();
8e543: c0,e1,3c           stw   R3c,R1e0         PG_RAMP2 = TMP5L;
8e546: 20,2c              sjmp  8e574            goto 8e574; }

8e548: a1,a8,56,36        ldw   R36,56a8         TMP2L = Func_156a8;
8e54c: a3,e6,cc,38        ldw   R38,[Re6+cc]     TMP3L = AM;
8e550: 10,09              rombk 9
8e552: ef,85,46           call  92bda            SLU92BDA_UUWFn ();
8e555: 6c,46,3c           ml2w  R3c,R46          TMP5L *= TMP0L;
8e558: 0d,01,3c           shldw R3c,1            TMP5L <<= 1;
8e55b: c0,e1,3e           stw   R3e,R1e0         PG_RAMP2 = TMP6L;
8e55e: a1,70,56,36        ldw   R36,5670         TMP2L = Func_15670;
8e562: a3,e6,cc,38        ldw   R38,[Re6+cc]     TMP3L = AM;
8e566: 10,09              rombk 9
8e568: ef,6f,46           call  92bda            SLU92BDA_UUWFn ();
8e56b: 6c,46,3c           ml2w  R3c,R46          TMP5L *= TMP0L;
8e56e: 0d,01,3c           shldw R3c,1            TMP5L <<= 1;
8e571: c0,df,3e           stw   R3e,R1de         PG_RAMP1 = TMP6L;
8e574: b3,d4,ec,c4        ldb   Rc4,[Rd4+ec]     FLAGTEMP_BG = PCOMP_FLG0;
8e578: 3e,c4,61           jb    B6,Rc4,8e5dc     if (B6_FLAGTEMP_BG = 0)  {
8e57b: 30,9e,0a           jnb   B0,R9e,8e588     if (PG_RPML_RST = 1)  {
8e57e: a3,01,ca,f0,40     ldw   R40,[R0+f0ca]    TMP7L = PG_RPML_SAV;
8e583: 71,fe,9e           an2b  R9e,fe           PG_RPML_RST = 0;
8e586: 20,6a              sjmp  8e5f2            goto 8e5f2; }

8e588: b3,d4,ec,c4        ldb   Rc4,[Rd4+ec]     FLAGTEMP_BG = PCOMP_FLG0;
8e58c: 37,c4,4d           jnb   B7,Rc4,8e5dc     if (B7_FLAGTEMP_BG = 1)  {
8e58f: b3,d4,ee,c4        ldb   Rc4,[Rd4+ee]     FLAGTEMP_BG = PCOMP_FLG1;
8e593: 3e,c4,46           jb    B6,Rc4,8e5dc     if (B6_FLAGTEMP_BG = 0)  {
8e596: b3,d4,ee,c4        ldb   Rc4,[Rd4+ee]     FLAGTEMP_BG = PCOMP_FLG1;
8e59a: 3f,c4,43           jb    B7,Rc4,8e5e0     if (B7_FLAGTEMP_BG = 1) goto 8e5e0;
8e59d: 3c,99,3c           jb    B4,R99,8e5dc     if (OLFLG = 0)  {
8e5a0: a0,d3,40           ldw   R40,R1d2         TMP7L = PG_RP_ML;
8e5a3: 99,00,00           cmpb  R0,0             
8e5a6: df,09              je    8e5b1            if ( false )  {
8e5a8: b1,01,34           ldb   R34,1            TMP1L = 1;
8e5ab: 9b,e6,42,34        cmpb  R34,[Re6+42]     
8e5af: d7,13              jne   8e5c4            if (TMP1L != EGOSTATE11) goto 8e5c4; }
8e5b1: a0,d7,34           ldw   R34,R1d6         TMP1L = PG_FUELPW;
8e5b4: 89,5a,00,34        cmpw  R34,5a           
8e5b8: d3,1d              jnc   8e5d7            if (TMP1L < 5a) goto 8e5d7;
8e5ba: a3,01,f0,f2,34     ldw   R34,[R0+f2f0]    TMP1L = PG_PC_PCOMP;
8e5bf: 88,e3,34           cmpw  R34,R1e2         
8e5c2: d9,13              jgtu  8e5d7            if (TMP1L > PC_PCOMP_H) goto 8e5d7; }
8e5c4: a0,27,34           ldw   R34,R126         TMP1L = ISCDTY;
8e5c7: 89,f6,28,34        cmpw  R34,28f6         
8e5cb: d3,0a              jnc   8e5d7            if (TMP1L >= 28f6)  {
8e5cd: b3,01,e6,01,34     ldb   R34,[R0+1e6]     TMP1L = PG_VAC_ST;
8e5d2: 99,02,34           cmpb  R34,2            
8e5d5: d7,09              jne   8e5e0            if (TMP1L != 2) goto 8e5e0; } } }
8e5d7: 68,e1,40           sb2w  R40,R1e0         TMP7L -= PG_RAMP2;
8e5da: db,16              jc    8e5f2            if (TMP7L >= 0) goto 8e5f2; } } } }
8e5dc: 01,40              clrw  R40              TMP7L = 0;
8e5de: 20,12              sjmp  8e5f2            goto 8e5f2; } }

8e5e0: 36,c5,12           jnb   B6,Rc5,8e5f5     if (SWTFL11 = 0) goto 8e5f5;
8e5e3: b3,d4,ec,c4        ldb   Rc4,[Rd4+ec]     FLAGTEMP_BG = PCOMP_FLG0;
8e5e7: 3d,c4,0b           jb    B5,Rc4,8e5f5     if (B5_FLAGTEMP_BG = 1) goto 8e5f5;
8e5ea: 64,df,40           ad2w  R40,R1de         TMP7L += PG_RAMP1;
8e5ed: d3,03              jnc   8e5f2            if (TMP7L > ffff)  {
8e5ef: bd,ff,40           ldsbw R40,ff           TMP7L = ff; } }
8e5f2: c0,d3,40           stw   R40,R1d2         PG_RP_ML = TMP7L; } }
8e5f5: 8b,01,e0,f2,00     cmpw  R0,[R0+f2e0]     
8e5fa: d7,38              jne   8e634            if (PG_DC = ZERO)  {
8e5fc: a1,54,57,36        ldw   R36,5754         TMP2L = Func_15754;
8e600: a3,01,ce,f1,38     ldw   R38,[R0+f1ce]    TMP3L = PGM_TANK_PRS;
8e605: 10,09              rombk 9
8e607: ef,1c,45           call  92b26            SLU92B26_SUWFn ();
8e60a: c3,01,f4,f2,3c     stw   R3c,[R0+f2f4]    PG_DC_OPN = TMP5L;
8e60f: a1,34,57,36        ldw   R36,5734         TMP2L = Func_15734;
8e613: a3,01,f4,f2,38     ldw   R38,[R0+f2f4]    TMP3L = PG_DC_OPN;
8e618: 10,09              rombk 9
8e61a: ef,bd,45           call  92bda            SLU92BDA_UUWFn ();
8e61d: c3,01,f2,f2,3c     stw   R3c,[R0+f2f2]    PG_DC_CLOS = TMP5L;
8e622: a1,00,80,40        ldw   R40,8000         TMP7L = 8000;
8e626: 6b,01,f4,f2,40     sb2w  R40,[R0+f2f4]    TMP7L -= PG_DC_OPN;
8e62b: db,02              jc    8e62f            if (TMP7L < 0)  {
8e62d: 01,40              clrw  R40              TMP7L = 0; }
8e62f: c3,01,f6,f2,40     stw   R40,[R0+f2f6]    PG_DC_DES = TMP7L; }
8e634: b3,d4,ee,c4        ldb   Rc4,[Rd4+ee]     FLAGTEMP_BG = PCOMP_FLG1;
8e638: 3e,c4,1f           jb    B6,Rc4,8e65a     if (B6_FLAGTEMP_BG = 0)  {
8e63b: 3c,99,03           jb    B4,R99,8e641     if (OLFLG = 0)  {
8e63e: 36,9f,1d           jnb   B6,R9f,8e65e     if (PG_SADP_FLG = 0) goto 8e65e; }
8e641: 3e,83,16           jb    B6,R83,8e65a     if (PGM_RUNNING = 0)  {
8e644: b3,ec,3c,34        ldb   R34,[Rec+3c]     TMP1L = ATMR4;
8e648: 99,78,34           cmpb  R34,78           
8e64b: d1,0d              jleu  8e65a            if (TMP1L > 78)  {
8e64d: b3,01,e6,01,34     ldb   R34,[R0+1e6]     TMP1L = PG_VAC_ST;
8e652: 99,02,34           cmpb  R34,2            
8e655: df,03              je    8e65a            if (TMP1L != 2)  {
8e657: 37,d0,0e           jnb   B7,Rd0,8e668     if (CL_THRTL = 0) goto 8e668; } } } }
8e65a: 01,42              clrw  R42              TMP8L = 0;
8e65c: 20,1c              sjmp  8e67a            goto 8e67a; }

8e65e: a0,d3,40           ldw   R40,R1d2         TMP7L = PG_RP_ML;
8e661: 6f,01,f6,f2,40     ml2w  R40,[R0+f2f6]    TMP7L *= PG_DC_DES;
8e666: 20,10              sjmp  8e678            goto 8e678; }

8e668: a1,b8,55,36        ldw   R36,55b8         TMP2L = Func_155b8;
8e66c: a3,e6,cc,38        ldw   R38,[Re6+cc]     TMP3L = AM;
8e670: 10,09              rombk 9
8e672: ef,65,45           call  92bda            SLU92BDA_UUWFn ();
8e675: a0,3c,42           ldw   R42,R3c          TMP8L = TMP5L;
8e678: 29,bf              scall 8e839            Sub_8e839 ();
8e67a: b3,d4,ee,c4        ldb   Rc4,[Rd4+ee]     FLAGTEMP_BG = PCOMP_FLG1;
8e67e: 37,c4,18           jnb   B7,Rc4,8e699     if (B7_FLAGTEMP_BG = 1)  {
8e681: b3,d4,ec,c4        ldb   Rc4,[Rd4+ec]     FLAGTEMP_BG = PCOMP_FLG0;
8e685: 3e,c4,11           jb    B6,Rc4,8e699     if (B6_FLAGTEMP_BG = 0)  {
8e688: a3,01,e0,f2,42     ldw   R42,[R0+f2e0]    TMP8L = PG_DC;
8e68d: c3,01,e4,f2,28     stw   R28,[R0+f2e4]    PCOMP_PPM_C_LO = TEMP2L;
8e692: c3,01,e6,f2,2a     stw   R2a,[R0+f2e6]    PCOMP_PPM_C = TEMP3L;
8e697: 20,bd              sjmp  8e756            goto 8e756; } }

8e699: 88,00,42           cmpw  R42,R0           
8e69c: d7,57              jne   8e6f5            if (TMP8L = ZERO)  {
8e69e: a3,01,f2,f2,34     ldw   R34,[R0+f2f2]    TMP1L = PG_DC_CLOS;
8e6a3: 8b,01,e0,f2,34     cmpw  R34,[R0+f2e0]    
8e6a8: db,29              jc    8e6d3            if (TMP1L < PG_DC)  {
8e6aa: a3,01,f4,f2,38     ldw   R38,[R0+f2f4]    TMP3L = PG_DC_OPN;
8e6af: a1,00,04,3a        ldw   R3a,400          TMP4L = HEGO_DATA_BFR;
8e6b3: 3d,83,07           jb    B5,R83,8e6bd     if (FLOW_RUNNING = 0)  {
8e6b6: 3e,83,04           jb    B6,R83,8e6bd     if (PGM_RUNNING = 0)  {
8e6b9: a1,66,00,3a        ldw   R3a,66           TMP4L = 66; } }
8e6bd: a3,01,e0,f2,36     ldw   R36,[R0+f2e0]    TMP2L = PG_DC;
8e6c2: 10,09              rombk 9
8e6c4: ef,e5,45           call  92cac            Sub_92cac ();
8e6c7: a3,01,e4,f2,28     ldw   R28,[R0+f2e4]    TEMP2L = PCOMP_PPM_C_LO;
8e6cc: a3,01,e6,f2,2a     ldw   R2a,[R0+f2e6]    TEMP3L = PCOMP_PPM_C;
8e6d1: 20,38              sjmp  8e70b            goto 8e70b; }

8e6d3: 01,42              clrw  R42              TMP8L = 0;
8e6d5: c3,01,e4,f2,00     stw   R0,[R0+f2e4]     PCOMP_PPM_C_LO = ZERO;
8e6da: c3,01,e6,f2,00     stw   R0,[R0+f2e6]     PCOMP_PPM_C = ZERO;
8e6df: c3,01,e8,f2,00     stw   R0,[R0+f2e8]     PCOMP_PPM_LO = ZERO;
8e6e4: c3,01,ea,f2,00     stw   R0,[R0+f2ea]     PCOMP_PPM = ZERO;
8e6e9: c3,01,ec,f2,00     stw   R0,[R0+f2ec]     PCOMP_LBM_LO = ZERO;
8e6ee: c3,01,ee,f2,00     stw   R0,[R0+f2ee]     PCOMP_LBM = ZERO;
8e6f3: 20,ee              sjmp  8e7e3            goto 8e7e3; }

8e6f5: 67,01,f4,f2,42     ad2w  R42,[R0+f2f4]    TMP8L += PG_DC_OPN;
8e6fa: db,06              jc    8e702            if (TMP8L <= ffff)  {
8e6fc: 89,ff,7f,42        cmpw  R42,7fff         
8e700: d1,04              jleu  8e706            if (TMP8L <= 7fff) goto 8e706; }
8e702: a1,ff,7f,42        ldw   R42,7fff         TMP8L = 7fff; }
8e706: 99,00,00           cmpb  R0,0             
8e709: d7,24              jne   8e72f            if ( true )  {
8e70b: 01,38              clrw  R38              TMP3L = 0;
8e70d: 4b,01,f4,f2,42,3a  sb3w  R3a,R42,[R0+f2f4]  TMP4L = TMP8L - PG_DC_OPN;
8e713: d1,c0              jleu  8e6d5            if (TMP4L <= 0) goto 8e6d5;
8e715: 0c,01,38           shrdw R38,1            TMP3L >>= 1;
8e718: a3,01,e0,f2,36     ldw   R36,[R0+f2e0]    TMP2L = PG_DC;
8e71d: 6b,01,f4,f2,36     sb2w  R36,[R0+f2f4]    TMP2L -= PG_DC_OPN;
8e722: d1,b1              jleu  8e6d5            if (TMP2L <= 0) goto 8e6d5;
8e724: 8c,36,38           divw  R38,R36          TMP3L /= TMP2L;
8e727: dd,06              jv    8e72f            if (OVF = 0)  {
8e729: 89,00,80,38        cmpw  R38,8000         
8e72d: d1,04              jleu  8e733            if (TMP3L <= 8000) goto 8e733; } }
8e72f: a1,00,80,38        ldw   R38,8000         TMP3L = 8000; }
8e733: 0f,46,28           norm  R28,R46          TMP0L = normalize(TEMP2L);
8e736: a0,2a,36           ldw   R36,R2a          TMP2L = TEMP3L;
8e739: a0,38,34           ldw   R34,R38          TMP1L = TMP3L;
8e73c: 10,09              rombk 9
8e73e: ef,37,48           call  92f78            Sub_92f78 ();
8e741: 79,01,46           sb2b  R46,1            TMP0L -= 1;
8e744: 10,09              rombk 9
8e746: ef,10,48           call  92f59            Sub_92f59 ();
8e749: 0c,46,34           shrdw R34,R46          TMP1L >>= TMP0L;
8e74c: c3,01,e4,f2,34     stw   R34,[R0+f2e4]    PCOMP_PPM_C_LO = TMP1L;
8e751: c3,01,e6,f2,36     stw   R36,[R0+f2e6]    PCOMP_PPM_C = TMP2L;
8e756: a3,01,e4,f2,34     ldw   R34,[R0+f2e4]    TMP1L = PCOMP_PPM_C_LO;
8e75b: a3,01,e6,f2,36     ldw   R36,[R0+f2e6]    TMP2L = PCOMP_PPM_C;
8e760: 0f,46,34           norm  R34,R46          TMP0L = normalize(TMP1L);
8e763: 01,34              clrw  R34              TMP1L = 0;
8e765: b3,e4,80,35        ldb   R35,[Re4+80]     TMP1H = F6K_LST_PS;
8e769: 10,09              rombk 9
8e76b: ef,0a,48           call  92f78            Sub_92f78 ();
8e76e: 79,01,46           sb2b  R46,1            TMP0L -= 1;
8e771: 10,09              rombk 9
8e773: ef,e3,47           call  92f59            Sub_92f59 ();
8e776: 0c,46,34           shrdw R34,R46          TMP1L >>= TMP0L;
8e779: 89,ff,7f,36        cmpw  R36,7fff         
8e77d: d1,07              jleu  8e786            if (TMP2L > 7fff)  {
8e77f: a1,ff,7f,36        ldw   R36,7fff         TMP2L = 7fff;
8e783: bd,ff,34           ldsbw R34,ff           TMP1L = ff; }
8e786: c3,01,e8,f2,34     stw   R34,[R0+f2e8]    PCOMP_PPM_LO = TMP1L;
8e78b: c3,01,ea,f2,36     stw   R36,[R0+f2ea]    PCOMP_PPM = TMP2L;
8e790: 11,46              clrb  R46              TMP0L = 0;
8e792: 01,34              clrw  R34              TMP1L = 0;
8e794: a1,00,80,36        ldw   R36,8000         TMP2L = 8000;
8e798: af,fa,22,38        ldzbw R38,[Rfa+22]     TMP3L = NUMCYL_0;
8e79c: 08,01,38           shrw  R38,1            TMP3L >>= 1;
8e79f: 6c,21,38           ml2w  R38,R120         TMP3L *= N_RPM;
8e7a2: b1,14,3d           ldb   R3d,14           TMP5H = 14;
8e7a5: 10,09              rombk 9
8e7a7: ef,fd,47           call  92fa7            Sub_92fa7 ();
8e7aa: a3,01,e8,f2,24     ldw   R24,[R0+f2e8]    TEMP0L = PCOMP_PPM_LO;
8e7af: a3,01,ea,f2,26     ldw   R26,[R0+f2ea]    TEMP1L = PCOMP_PPM;
8e7b4: 0f,46,24           norm  R24,R46          TMP0L = normalize(TEMP0L);
8e7b7: a0,26,36           ldw   R36,R26          TMP2L = TEMP1L;
8e7ba: 10,09              rombk 9
8e7bc: ef,b9,47           call  92f78            Sub_92f78 ();
8e7bf: 79,03,46           sb2b  R46,3            TMP0L -= 3;
8e7c2: d3,0e              jnc   8e7d2            if (TMP0L >= 0)  {
8e7c4: 10,09              rombk 9
8e7c6: ef,90,47           call  92f59            Sub_92f59 ();
8e7c9: 0c,46,34           shrdw R34,R46          TMP1L >>= TMP0L;
8e7cc: 89,ff,07,36        cmpw  R36,7ff          
8e7d0: d1,07              jleu  8e7d9            if (TMP2L <= 7ff) goto 8e7d9; }
8e7d2: a1,ff,07,36        ldw   R36,7ff          TMP2L = 7ff;
8e7d6: bd,ff,34           ldsbw R34,ff           TMP1L = ff; }
8e7d9: c3,01,ec,f2,34     stw   R34,[R0+f2ec]    PCOMP_LBM_LO = TMP1L;
8e7de: c3,01,ee,f2,36     stw   R36,[R0+f2ee]    PCOMP_LBM = TMP2L;
8e7e3: 10,09              rombk 9
8e7e5: ef,cb,84           call  96cb3            Sub_96cb3 (
8e7e8: 42,00                    #arg 1              TMP8L,
8e7ea: 52,10                    #arg 2              1052,
8e7ec: ff                       #arg 3              ff,
8e7ed: ff                       #arg 4              ff,
8e7ee: 09                       #arg 5              9 );
8e7ef: 36,bf,03           jnb   B6,Rbf,8e7f5     if (OSM_EO_OFF = 1)  {
8e7f2: a0,00,42           ldw   R42,R0           TMP8L = ZERO; }
8e7f5: 37,bf,04           jnb   B7,Rbf,8e7fc     if (OSM_EO_ON = 1)  {
8e7f8: a1,ff,7f,42        ldw   R42,7fff         TMP8L = 7fff; }
8e7fc: c3,01,e0,f2,42     stw   R42,[R0+f2e0]    PG_DC = TMP8L;
8e801: a3,01,e8,f2,28     ldw   R28,[R0+f2e8]    TEMP2L = PCOMP_PPM_LO;
8e806: a3,01,ea,f2,2a     ldw   R2a,[R0+f2ea]    TEMP3L = PCOMP_PPM;
8e80b: 0c,06,28           shrdw R28,6            TEMP2L >>= 6;
8e80e: 88,2a,00           cmpw  R0,R2a           
8e811: df,03              je    8e816            if (TEMP3L != ZERO)  {
8e813: bd,ff,28           ldsbw R28,ff           TEMP2L = ff; }
8e816: c3,01,e2,f2,28     stw   R28,[R0+f2e2]    PCOMP_W = TEMP2L;
8e81b: b3,d4,ee,34        ldb   R34,[Rd4+ee]     TMP1L = PCOMP_FLG1;
8e81f: 71,df,34           an2b  R34,df           B5_TMP1L = 0;
8e822: 8b,01,f2,f2,42     cmpw  R42,[R0+f2f2]    
8e827: d9,0a              jgtu  8e833            if (TMP8L <= PG_DC_CLOS)  {
8e829: b3,d4,ec,c4        ldb   Rc4,[Rd4+ec]     FLAGTEMP_BG = PCOMP_FLG0;
8e82d: 3f,c4,03           jb    B7,Rc4,8e833     if (B7_FLAGTEMP_BG = 0)  {
8e830: 91,20,34           orb   R34,20           B5_TMP1L = 1; } }
8e833: c7,d4,ee,34        stb   R34,[Rd4+ee]     PCOMP_FLG1 = TMP1L;
8e837: f3                 popp                   PSW = pop();
8e838: f0                 ret                    return;

   Sub_8e839:
8e839: 71,df,9f           an2b  R9f,df           PG_OVRCH = 0;
8e83c: ad,40,46           ldzbw R46,40           TMP0L = 40;
8e83f: 65,80,00,46        ad2w  R46,80           TMP0L += 80;
8e843: b3,e0,34,c4        ldb   Rc4,[Re0+34]     FLAGTEMP_BG = FMON_FLAG1;
8e847: 38,c4,07           jb    B0,Rc4,8e851     if (B0_FLAGTEMP_BG = 0)  {
8e84a: 8b,01,a4,07,46     cmpw  R46,[R0+7a4]     
8e84f: db,0e              jc    8e85f            if (TMP0L >= KAMRF1) goto 8e85f; }
8e851: b3,e0,34,c4        ldb   Rc4,[Re0+34]     FLAGTEMP_BG = FMON_FLAG1;
8e855: 39,c4,0a           jb    B1,Rc4,8e862     if (B1_FLAGTEMP_BG = 1) goto 8e862;
8e858: 8b,01,a6,07,46     cmpw  R46,[R0+7a6]     
8e85d: d3,03              jnc   8e862            if (TMP0L < KAMRF2) goto 8e862; }
8e85f: 91,20,9f           orb   R9f,20           PG_OVRCH = 1; } }
8e862: a3,01,e0,f2,46     ldw   R46,[R0+f2e0]    TMP0L = PG_DC;
8e867: b0,9f,34           ldb   R34,R9f          TMP1L = FLAG_REG21;
8e86a: 36,34,1d           jnb   B6,R34,8e88a     if (B6_TMP1L = 1)  {
8e86d: 35,9f,0a           jnb   B5,R9f,8e87a     if (PG_OVRCH = 1)  {
8e870: 69,42,00,46        sb2w  R46,42           TMP0L -= 42;
8e874: db,1a              jc    8e890            if (TMP0L >= 0) goto 8e890;
8e876: 01,46              clrw  R46              TMP0L = 0;
8e878: 20,16              sjmp  8e890            goto 8e890; }

8e87a: 65,42,00,46        ad2w  R46,42           TMP0L += 42;
8e87e: db,05              jc    8e885            if (TMP0L <= ffff)  {
8e880: 88,42,46           cmpw  R46,R42          
8e883: d1,0b              jleu  8e890            if (TMP0L <= TMP8L) goto 8e890; }
8e885: a0,42,46           ldw   R46,R42          TMP0L = TMP8L;
8e888: 20,06              sjmp  8e890            goto 8e890; }

8e88a: b0,9f,34           ldb   R34,R9f          TMP1L = FLAG_REG21;
8e88d: 37,34,08           jnb   B7,R34,8e898     if (B7_TMP1L = 0) return; } }
8e890: 88,42,46           cmpw  R46,R42          
8e893: d9,03              jgtu  8e898            if (TMP0L <= TMP8L)  {
8e895: a0,46,42           ldw   R42,R46          TMP8L = TMP0L; } }
8e898: f0                 ret                    return;

   Sub_8e899:
8e899: f2                 pushp                  push(PSW);
8e89a: 99,01,00           cmpb  R0,1             
8e89d: df,0b              je    8e8aa            if (1 != ZERO)  {
8e89f: a3,01,e0,f2,38     ldw   R38,[R0+f2e0]    TMP3L = PG_DC;
8e8a4: ad,04,36           ldzbw R36,4            TMP2L = 4;
8e8a7: ef,4d,0e           call  8f6f7            Sub_8f6f7 (); }
8e8aa: f3                 popp                   PSW = pop();
8e8ab: f0                 ret                    return;

8e8ac: f2                 pushp                  push(PSW);
8e8ad: 9b,ff,88,01,00     cmpb  R0,[Rfe+188]     
8e8b2: d7,0c              jne   8e8c0            if ([17756] = ZERO)  {
8e8b4: a3,01,c6,f1,38     ldw   R38,[R0+f1c6]    TMP3L = PGM_CVS_DC;
8e8b9: a3,ff,86,01,34     ldw   R34,[Rfe+186]    TMP1L = [17754];
8e8be: 20,16              sjmp  8e8d6            goto 8e8d6; }

8e8c0: 99,01,00           cmpb  R0,1             
8e8c3: d7,41              jne   8e906            if (1 = ZERO)  {
8e8c5: a3,01,e0,f2,38     ldw   R38,[R0+f2e0]    TMP3L = PG_DC;
8e8ca: a1,86,13,34        ldw   R34,1386         TMP1L = AIR_MAF_SAMP;
8e8ce: 6d,09,00,34        ml2w  R34,9            TMP1L *= 9;
8e8d2: 8d,10,00,34        divw  R34,10           TMP1L /= 10;
8e8d6: 89,00,00,38        cmpw  R38,0            
8e8da: d7,08              jne   8e8e4            if (TMP3L = 0)  {
8e8dc: 71,fd,a6           an2b  Ra6,fd           PRG_OUT_ENA = 0;
8e8df: 71,fb,6c           an2b  R6c,fb           CANVT_CMD = 0;
8e8e2: 20,22              sjmp  8e906            goto 8e906; }

8e8e4: 89,00,80,38        cmpw  R38,8000         
8e8e8: d7,08              jne   8e8f2            if (TMP3L = 8000)  {
8e8ea: 71,fd,a6           an2b  Ra6,fd           PRG_OUT_ENA = 0;
8e8ed: 91,04,6c           orb   R6c,4            CANVT_CMD = 1;
8e8f0: 20,14              sjmp  8e906            goto 8e906; }

8e8f2: 91,02,a6           orb   Ra6,2            PRG_OUT_ENA = 1;
8e8f5: c0,45,34           stw   R34,R144         PRG_PERIOD = TMP1L;
8e8f8: 6c,38,34           ml2w  R34,R38          TMP1L *= TMP3L;
8e8fb: 0d,01,34           shldw R34,1            TMP1L <<= 1;
8e8fe: d3,03              jnc   8e903            if (B15_TMP2L = 1)  {
8e900: bd,ff,36           ldsbw R36,ff           TMP2L = ff; }
8e903: c0,43,36           stw   R36,R142         PRG_ON_TIME = TMP2L; }
8e906: f3                 popp                   PSW = pop();
8e907: f0                 ret                    return;

   Sub_8e908:
8e908: f2                 pushp                  push(PSW);
8e909: b2,26,26           ldb   R26,[R26]        TEMP1L = [TEMP1L];
8e90c: b1,01,24           ldb   R24,1            TEMP0L = 1;
8e90f: 38,26,12           jb    B0,R26,8e924     if (PPH12_TMP = 0)  {
8e912: 17,24              incb  R24              TEMP0L++;
8e914: b1,02,27           ldb   R27,2            TEMP1H = 2;
8e917: 98,27,26           cmpb  R26,R27          
8e91a: df,08              je    8e924            if (TEMP1L != TEMP1H)  {
8e91c: 75,02,27           ad2b  R27,2            TEMP1H += 2;
8e91f: 19,01,24           shlb  R24,1            TEMP0L <<= 1;
8e922: d7,f3              jne   8e917            if (TEMP0L != 0) goto 8e917; } }
8e924: c6,28,24           stb   R24,[R28]        [TEMP2L] = TEMP0L;
8e927: f3                 popp                   PSW = pop();
8e928: f0                 ret                    return;

   Sub_8e929:
8e929: f2                 pushp                  push(PSW);
8e92a: 9b,fd,fe,00,00     cmpb  R0,[Rfc+fe]      
8e92f: df,15              je    8e946            if (auto_trns_sw != ZERO)  {
8e931: 9b,fc,4f,00        cmpb  R0,[Rfc+4f]      
8e935: df,05              je    8e93c            if ([15989] != ZERO)  {
8e937: ef,4a,08           call  8f184            Sub_8f184 ();
8e93a: 20,0a              sjmp  8e946            goto 8e946; }

8e93c: ef,c4,09           call  8f303            Sub_8f303 ();
8e93f: ef,4f,0b           call  8f491            Sub_8f491 ();
8e942: 2a,b4              scall 8ebf8            Sub_8ebf8 ();
8e944: 29,d6              scall 8eb1c            Sub_8eb1c (); }
8e946: f3                 popp                   PSW = pop();
8e947: f0                 ret                    return;

   Sub_8e948:
8e948: f2                 pushp                  push(PSW);
8e949: 8b,e4,c0,00        cmpw  R0,[Re4+c0]      
8e94d: da,13              jle   8e962            if (SLIP_DES_S < ZERO)  {
8e94f: 71,ef,ad           an2b  Rad,ef           FLG_PID_CTL = 0;
8e952: c3,e4,c6,00        stw   R0,[Re4+c6]      SLIP_ERR_P = ZERO;
8e956: c3,e4,c2,00        stw   R0,[Re4+c2]      SLIP_ERR_D = ZERO;
8e95a: c3,e4,c4,00        stw   R0,[Re4+c4]      SLIP_ERR_I = ZERO;
8e95e: 01,34              clrw  R34              TMP1L = 0;
8e960: 21,a2              sjmp  8eb04            goto 8eb04; }

8e962: 34,ad,02           jnb   B4,Rad,8e967     if (FLG_PID_CTL = 1)  {
8e965: 20,9a              sjmp  8ea01            goto 8ea01; }

8e967: 91,10,ad           orb   Rad,10           FLG_PID_CTL = 1;
8e96a: c3,e4,ca,00        stw   R0,[Re4+ca]      ERR_T0 = ZERO;
8e96e: c3,e4,d0,00        stw   R0,[Re4+d0]      ERR_T0_FP = ZERO;
8e972: c3,e4,ce,00        stw   R0,[Re4+ce]      ERR_T0_FI = ZERO;
8e976: c3,e4,cc,00        stw   R0,[Re4+cc]      ERR_T0_FD = ZERO;
8e97a: c3,e4,d2,00        stw   R0,[Re4+d2]      ERR_T1 = ZERO;
8e97e: a3,e4,bc,32        ldw   R32,[Re4+bc]     TEMP7L = SLIP_ACT;
8e982: c3,e4,c0,32        stw   R32,[Re4+c0]     SLIP_DES_S = TEMP7L;
8e986: b3,d2,2b,c4        ldb   Rc4,[Rd2+2b]     FLAGTEMP_BG = FLG_MISC;
8e98a: 3c,c4,17           jb    B4,Rc4,8e9a4     if (B4_FLAGTEMP_BG = 0)  {
8e98d: 38,92,14           jb    B0,R92,8e9a4     if (FLG_RMP_OPEN = 0)  {
8e990: b3,d4,ef,c4        ldb   Rc4,[Rd4+ef]     FLAGTEMP_BG = FLAG_REG61;
8e994: 3c,c4,0d           jb    B4,Rc4,8e9a4     if (B4_FLAGTEMP_BG = 0)  {
8e997: b3,d2,2b,c4        ldb   Rc4,[Rd2+2b]     FLAGTEMP_BG = FLG_MISC;
8e99b: 3d,c4,06           jb    B5,Rc4,8e9a4     if (B5_FLAGTEMP_BG = 0)  {
8e99e: a3,fc,74,2a        ldw   R2a,[Rfc+74]     TEMP3L = [159ae];
8e9a2: 20,5b              sjmp  8e9ff            goto 8e9ff; } } } }

8e9a4: 11,32              clrb  R32              TEMP7L = 0;
8e9a6: a3,d2,ba,34        ldw   R34,[Rd2+ba]     TMP1L = TQ_BARL;
8e9aa: 08,02,34           shrw  R34,2            TMP1L >>= 2;
8e9ad: 6b,d2,ca,34        sb2w  R34,[Rd2+ca]     TMP1L -= TCAP_REQ2;
8e9b1: 37,35,04           jnb   B7,R35,8e9b8     if (B7_TMP1H = 1)  {
8e9b4: 03,34              negw  R34              TMP1L = -TMP1L;
8e9b6: 17,32              incb  R32              TEMP7L++; }
8e9b8: 01,36              clrw  R36              TMP2L = 0;
8e9ba: 0f,46,34           norm  R34,R46          TMP0L = normalize(TMP1L);
8e9bd: a3,e6,a8,38        ldw   R38,[Re6+a8]     TMP3L = NTBARCC;
8e9c1: 6f,fc,78,38        ml2w  R38,[Rfc+78]     TMP3L *= [159b2];
8e9c5: b1,f8,3d           ldb   R3d,f8           TMP5H = f8;
8e9c8: 10,09              rombk 9
8e9ca: ef,da,45           call  92fa7            Sub_92fa7 ();
8e9cd: 37,35,04           jnb   B7,R35,8e9d4     if (B7_TMP1H = 1)  {
8e9d0: a1,ff,7f,34        ldw   R34,7fff         TMP1L = 7fff; }
8e9d4: 30,32,02           jnb   B0,R32,8e9d9     if (PC_RESTART = 1)  {
8e9d7: 03,34              negw  R34              TMP1L = -TMP1L; }
8e9d9: 4b,e4,c0,34,36     sb3w  R36,R34,[Re4+c0] TMP2L = TMP1L - SLIP_DES_S;
8e9de: d5,08              jnv   8e9e8            if (TMP2L >= 0)  {
8e9e0: a1,ff,7f,36        ldw   R36,7fff         TMP2L = 7fff;
8e9e4: d6,02              jge   8e9e8            if (TMP2L < 0)  {
8e9e6: 07,36              incw  R36              TMP2L++; } }
8e9e8: 01,34              clrw  R34              TMP1L = 0;
8e9ea: 0e,06,34           asrdw R34,6            TMP1L >>= 6;
8e9ed: fe,8f,fc,6c,34     sdivw R34,[Rfc+6c]     TMP1L /= [159a6];
8e9f2: d5,08              jnv   8e9fc            if (OVF = 1)  {
8e9f4: a1,ff,7f,34        ldw   R34,7fff         TMP1L = 7fff;
8e9f8: d6,ee              jge   8e9e8            if (TMP1L >= 0) goto 8e9e8;
8e9fa: 07,34              incw  R34              TMP1L++; }
8e9fc: a0,34,2a           ldw   R2a,R34          TEMP3L = TMP1L;
8e9ff: 20,0c              sjmp  8ea0d            goto 8ea0d;

8ea01: 9b,ec,e6,00        cmpb  R0,[Rec+e6]      
8ea05: db,02              jc    8ea09            if (STROKE_TMR > ZERO)  {
8ea07: 27,46              sjmp  8e94f            goto 8e94f; }

8ea09: a3,e4,c4,2a        ldw   R2a,[Re4+c4]     TEMP3L = SLIP_ERR_I;
8ea0d: 3a,8e,75           jb    B2,R8e,8ea85     if (FLG_DB_REG = 0)  {
8ea10: b3,d2,2b,c4        ldb   Rc4,[Rd2+2b]     FLAGTEMP_BG = FLG_MISC;
8ea14: 36,c4,0a           jnb   B6,Rc4,8ea21     if (B6_FLAGTEMP_BG = 1)  {
8ea17: 31,c1,07           jnb   B1,Rc1,8ea21     if (AC_EN_TRANS = 1)  {
8ea1a: 57,fc,50,00,36     ad3b  R36,R0,[Rfc+50]  TMP2L = [1598a];
8ea1f: d7,64              jne   8ea85            if (TMP2L != 0) goto 8ea85; } }
8ea21: a3,e4,d0,36        ldw   R36,[Re4+d0]     TMP2L = ERR_T0_FP;
8ea25: fe,4f,fc,72,36,24  sml3w R24,R36,[Rfc+72] TEMP0L = TMP2L * [159ac];
8ea2b: 0e,04,24           asrdw R24,4            TEMP0L >>= 4;
8ea2e: 94,27,26           xorb  R26,R27          TEMP1L ^= TEMP1H;
8ea31: d7,05              jne   8ea38            if (TEMP1L = 0)  {
8ea33: 94,25,27           xorb  R27,R25          TEMP1H ^= TEMP0H;
8ea36: d6,09              jge   8ea41            if (TEMP1H >= 0) goto 8ea41; }
8ea38: a1,ff,7f,24        ldw   R24,7fff         TEMP0L = 7fff;
8ea3c: 37,37,02           jnb   B7,R37,8ea41     if (B7_TMP2H = 1)  {
8ea3f: 07,24              incw  R24              TEMP0L++; } }
8ea41: c3,e4,c6,24        stw   R24,[Re4+c6]     SLIP_ERR_P = TEMP0L;
8ea45: a1,01,00,46        ldw   R46,1            TMP0L = 1;
8ea49: 8b,d2,ca,46        cmpw  R46,[Rd2+ca]     
8ea4d: d6,36              jge   8ea85            if (TMP0L < TCAP_REQ2)  {
8ea4f: a3,fc,70,30        ldw   R30,[Rfc+70]     TEMP6L = [159aa];
8ea53: 6f,01,5a,07,30     ml2w  R30,[R0+75a]     TEMP6L *= BG_TMR;
8ea58: a3,e4,ce,2e        ldw   R2e,[Re4+ce]     TEMP5L = ERR_T0_FI;
8ea5c: 01,44              clrw  R44              TMP9L = 0;
8ea5e: 37,2f,04           jnb   B7,R2f,8ea65     if (B7_TEMP5H = 1)  {
8ea61: 03,2e              negw  R2e              TEMP5L = -TEMP5L;
8ea63: 17,45              incb  R45              TMP9H++; }
8ea65: 4c,2e,30,2c        ml3w  R2c,R30,R2e      TEMP4L = TEMP6L * TEMP5L;
8ea69: 0d,02,2c           shldw R2c,2            TEMP4L <<= 2;
8ea6c: d5,04              jnv   8ea72            if (B14_TEMP5L = 1)  {
8ea6e: a1,ff,7f,2e        ldw   R2e,7fff         TEMP5L = 7fff; }
8ea72: 30,45,02           jnb   B0,R45,8ea77     if (B0_TMP9H = 1)  {
8ea75: 03,2e              negw  R2e              TEMP5L = -TEMP5L; }
8ea77: 64,2e,2a           ad2w  R2a,R2e          TEMP3L += TEMP5L;
8ea7a: d5,09              jnv   8ea85            if (TEMP3L > ffff)  {
8ea7c: a1,ff,7f,2a        ldw   R2a,7fff         TEMP3L = 7fff;
8ea80: 37,2f,02           jnb   B7,R2f,8ea85     if (B7_TEMP5H = 1)  {
8ea83: 07,2a              incw  R2a              TEMP3L++; } } } } }
8ea85: c3,e4,c4,2a        stw   R2a,[Re4+c4]     SLIP_ERR_I = TEMP3L;
8ea89: 34,ad,3f           jnb   B4,Rad,8eacb     if (FLG_PID_CTL = 1)  {
8ea8c: 9b,fc,51,00        cmpb  R0,[Rfc+51]      
8ea90: d7,03              jne   8ea95            if ([1598b] = ZERO)  {
8ea92: 3a,8e,36           jb    B2,R8e,8eacb     if (FLG_DB_REG = 1) goto 8eacb; }
8ea95: 01,32              clrw  R32              TEMP7L = 0;
8ea97: a3,e4,cc,36        ldw   R36,[Re4+cc]     TMP2L = ERR_T0_FD;
8ea9b: 6b,e4,d2,36        sb2w  R36,[Re4+d2]     TMP2L -= ERR_T1;
8ea9f: d6,04              jge   8eaa5            if (TMP2L < 0)  {
8eaa1: 17,32              incb  R32              TEMP7L++;
8eaa3: 03,36              negw  R36              TMP2L = -TMP2L; }
8eaa5: a3,fc,6e,34        ldw   R34,[Rfc+6e]     TMP1L = [159a8];
8eaa9: 10,09              rombk 9
8eaab: ef,c6,44           call  92f74            Sub_92f74 ();
8eaae: a3,01,5a,07,38     ldw   R38,[R0+75a]     TMP3L = BG_TMR;
8eab3: b1,0d,3d           ldb   R3d,d            TMP5H = d;
8eab6: 10,09              rombk 9
8eab8: ef,e8,44           call  92fa3            Sub_92fa3 ();
8eabb: 37,35,04           jnb   B7,R35,8eac2     if (B7_TMP1H = 1)  {
8eabe: a1,ff,7f,34        ldw   R34,7fff         TMP1L = 7fff; }
8eac2: 30,32,02           jnb   B0,R32,8eac7     if (PC_RESTART = 1)  {
8eac5: 03,34              negw  R34              TMP1L = -TMP1L; }
8eac7: c3,e4,c2,34        stw   R34,[Re4+c2]     SLIP_ERR_D = TMP1L; } }
8eacb: 67,e4,c6,34        ad2w  R34,[Re4+c6]     TMP1L += SLIP_ERR_P;
8eacf: d5,09              jnv   8eada            if (TMP1L > ffff)  {
8ead1: a1,ff,7f,34        ldw   R34,7fff         TMP1L = 7fff;
8ead5: 37,2f,02           jnb   B7,R2f,8eada     if (B7_TEMP5H = 1)  {
8ead8: 07,34              incw  R34              TMP1L++; } }
8eada: 64,2a,34           ad2w  R34,R2a          TMP1L += TEMP3L;
8eadd: d5,09              jnv   8eae8            if (TMP1L > ffff)  {
8eadf: a1,ff,7f,34        ldw   R34,7fff         TMP1L = 7fff;
8eae3: 37,2b,02           jnb   B7,R2b,8eae8     if (B7_TEMP3H = 1)  {
8eae6: 07,34              incw  R34              TMP1L++; } }
8eae8: fe,6f,fc,6c,34     sml2w R34,[Rfc+6c]     TMP1L *= [159a6];
8eaed: 0e,0a,34           asrdw R34,a            TMP1L >>= a;
8eaf0: 98,36,37           cmpb  R37,R36          
8eaf3: d7,06              jne   8eafb            if (TMP2H = TMP2L)  {
8eaf5: 94,35,37           xorb  R37,R35          TMP2H ^= TMP1H;
8eaf8: 37,37,09           jnb   B7,R37,8eb04     if (B7_TMP2H = 0) goto 8eb04; }
8eafb: a1,ff,7f,34        ldw   R34,7fff         TMP1L = 7fff;
8eaff: 37,36,02           jnb   B7,R36,8eb04     if (B7_TMP2L = 1)  {
8eb02: 07,34              incw  R34              TMP1L++; } }
8eb04: c3,d2,c2,34        stw   R34,[Rd2+c2]     SLP_ERR_PID = TMP1L;
8eb08: 67,e4,c0,34        ad2w  R34,[Re4+c0]     TMP1L += SLIP_DES_S;
8eb0c: d5,08              jnv   8eb16            if (TMP1L > ffff)  {
8eb0e: a1,ff,7f,34        ldw   R34,7fff         TMP1L = 7fff;
8eb12: d6,02              jge   8eb16            if (TMP1L < 0)  {
8eb14: 07,34              incw  R34              TMP1L++; } }
8eb16: c3,e4,c8,34        stw   R34,[Re4+c8]     SLIP_TCAP = TMP1L;
8eb1a: f3                 popp                   PSW = pop();
8eb1b: f0                 ret                    return;

   Sub_8eb1c:
8eb1c: f2                 pushp                  push(PSW);
8eb1d: 8b,d2,ca,00        cmpw  R0,[Rd2+ca]      
8eb21: d7,0e              jne   8eb31            if (TCAP_REQ2 = ZERO)  {
8eb23: c3,e4,b0,00        stw   R0,[Re4+b0]      BCSDC = ZERO;
8eb27: c3,e4,b8,00        stw   R0,[Re4+b8]      PWM_OUT = ZERO;
8eb2b: c3,e4,ba,00        stw   R0,[Re4+ba]      P_DELTA = ZERO;
8eb2f: 20,50              sjmp  8eb81            goto 8eb81; }

8eb31: a3,d2,ca,2a        ldw   R2a,[Rd2+ca]     TEMP3L = TCAP_REQ2;
8eb35: a3,fc,76,28        ldw   R28,[Rfc+76]     TEMP2L = [159b0];
8eb39: 6c,2a,28           ml2w  R28,R2a          TEMP2L *= TEMP3L;
8eb3c: 0d,02,28           shldw R28,2            TEMP2L <<= 2;
8eb3f: c3,e4,ba,2a        stw   R2a,[Re4+ba]     P_DELTA = TEMP3L;
8eb43: a3,fc,7a,28        ldw   R28,[Rfc+7a]     TEMP2L = [159b4];
8eb47: 6c,2a,28           ml2w  R28,R2a          TEMP2L *= TEMP3L;
8eb4a: 0d,02,28           shldw R28,2            TEMP2L <<= 2;
8eb4d: 67,fd,84,00,2a     ad2w  R2a,[Rfc+84]     TEMP3L += [159be];
8eb52: c3,e4,b8,2a        stw   R2a,[Re4+b8]     PWM_OUT = TEMP3L;
8eb56: 01,24              clrw  R24              TEMP0L = 0;
8eb58: 8b,fd,82,00,2a     cmpw  R2a,[Rfc+82]     
8eb5d: d3,03              jnc   8eb62            if (TEMP3L >= [159bc])  {
8eb5f: b1,02,24           ldb   R24,2            TEMP0L = 2; }
8eb62: 28,1f              scall 8eb83            Sub_8eb83 ();
8eb64: 6c,2a,3c           ml2w  R3c,R2a          TMP5L *= TEMP3L;
8eb67: 0d,0a,3c           shldw R3c,a            TMP5L <<= a;
8eb6a: dd,0d              jv    8eb79            if (B6_TMP6L = 0)  {
8eb6c: a0,3e,32           ldw   R32,R3e          TEMP7L = TMP6L;
8eb6f: 28,12              scall 8eb83            Sub_8eb83 ();
8eb71: 64,32,3c           ad2w  R3c,R32          TMP5L += TEMP7L;
8eb74: db,03              jc    8eb79            if (TMP5L <= ffff)  {
8eb76: 37,3d,04           jnb   B7,R3d,8eb7d     if (B7_TMP5H = 0) goto 8eb7d; } }
8eb79: a1,00,80,3c        ldw   R3c,8000         TMP5L = 8000; }
8eb7d: c3,e4,b0,3c        stw   R3c,[Re4+b0]     BCSDC = TMP5L;
8eb81: f3                 popp                   PSW = pop();
8eb82: f0                 ret                    return;

   Sub_8eb83:
8eb83: 45,40,16,fc,36     ad3w  R36,Rfc,1640     TMP2L = Func_16f7a;
8eb88: 4d,e0,ff,24,2c     ml3w  R2c,R24,ffe0     TEMP4L = TEMP0L * ffe0;
8eb8d: 64,2c,36           ad2w  R36,R2c          TMP2L += TEMP4L;
8eb90: a3,d2,2c,38        ldw   R38,[Rd2+2c]     TMP3L = TOT;
8eb94: 91,20,a2           orb   Ra2,20           SIGNDSLP = 1;
8eb97: 10,09              rombk 9
8eb99: ef,c6,40           call  92c62            SLU92C62_**WFn ();
8eb9c: 07,24              incw  R24              TEMP0L++;
8eb9e: f0                 ret                    return;

   Sub_8eb9f:
8eb9f: f2                 pushp                  push(PSW);
8eba0: a3,e6,a8,38        ldw   R38,[Re6+a8]     TMP3L = NTBARCC;
8eba4: 6f,fc,78,38        ml2w  R38,[Rfc+78]     TMP3L *= [159b2];
8eba8: a3,e4,c8,3e        ldw   R3e,[Re4+c8]     TMP6L = SLIP_TCAP;
8ebac: fe,4c,3e,3a,34     sml3w R34,R3a,R3e      TMP1L = TMP4L * TMP6L;
8ebb1: 0e,08,34           asrdw R34,8            TMP1L >>= 8;
8ebb4: 94,37,36           xorb  R36,R37          TMP2L ^= TMP2H;
8ebb7: d7,05              jne   8ebbe            if (TMP2L = 0)  {
8ebb9: 94,35,37           xorb  R37,R35          TMP2H ^= TMP1H;
8ebbc: d6,09              jge   8ebc7            if (TMP2H >= 0) goto 8ebc7; }
8ebbe: a1,ff,7f,34        ldw   R34,7fff         TMP1L = 7fff;
8ebc2: 37,3f,02           jnb   B7,R3f,8ebc7     if (B7_TMP6H = 1)  {
8ebc5: 07,34              incw  R34              TMP1L++; } }
8ebc7: c3,d2,c8,34        stw   R34,[Rd2+c8]     TCAP_CONV1 = TMP1L;
8ebcb: a3,d2,ba,3c        ldw   R3c,[Rd2+ba]     TMP5L = TQ_BARL;
8ebcf: 08,02,3c           shrw  R3c,2            TMP5L >>= 2;
8ebd2: 37,35,0d           jnb   B7,R35,8ebe2     if (B7_TMP1H = 1)  {
8ebd5: 03,34              negw  R34              TMP1L = -TMP1L;
8ebd7: 64,34,3c           ad2w  R3c,R34          TMP5L += TMP1L;
8ebda: d3,0c              jnc   8ebe8            if (TMP5L <= ffff) goto 8ebe8;
8ebdc: a1,ff,ff,3c        ldw   R3c,ffff         TMP5L = ffff;
8ebe0: 20,10              sjmp  8ebf2            goto 8ebf2; }

8ebe2: 6b,d2,c8,3c        sb2w  R3c,[Rd2+c8]     TMP5L -= TCAP_CONV1;
8ebe6: da,06              jle   8ebee            if (TMP5L <= 0) goto 8ebee; }
8ebe8: 89,01,00,3c        cmpw  R3c,1            
8ebec: d6,04              jge   8ebf2            if (TMP5L >= 1) goto 8ebf2; }
8ebee: a1,01,00,3c        ldw   R3c,1            TMP5L = 1; }
8ebf2: c3,d2,c4,3c        stw   R3c,[Rd2+c4]     TCAP_INTR2 = TMP5L;
8ebf6: f3                 popp                   PSW = pop();
8ebf7: f0                 ret                    return;

   Sub_8ebf8:
8ebf8: f2                 pushp                  push(PSW);
8ebf9: 35,a8,07           jnb   B5,Ra8,8ec03     if (FLG_STROKE = 1)  {
8ebfc: fd                 regbk 3                
8ebfd: 91,10,6f           orb   R36f,10          FLG_STR_LST = 1;
8ec00: f4                 regbk 0                
8ec01: 20,05              sjmp  8ec08            goto 8ec08; }

8ec03: fd                 regbk 3                
8ec04: 71,ef,6f           an2b  R36f,ef          FLG_STR_LST = 0;
8ec07: f4                 regbk 0                
8ec08: 3e,b0,12           jb    B6,Rb0,8ec1d     if (FLG_CLUP = 0)  {
8ec0b: 3c,b0,0f           jb    B4,Rb0,8ec1d     if (FLG_OLUP = 0)  {
8ec0e: 3b,ab,0c           jb    B3,Rab,8ec1d     if (FLG_UPS_CTL = 0)  {
8ec11: 39,ae,09           jb    B1,Rae,8ec1d     if (FLG_DNS_CTL = 0)  {
8ec14: 28,3f              scall 8ec55            Sub_8ec55 ();
8ec16: f6                 regbk 2                
8ec17: 71,ef,ab           an2b  R2ab,ef          FLG_SFTTOPID = 0;
8ec1a: f4                 regbk 0                
8ec1b: 20,18              sjmp  8ec35            goto 8ec35; } } } }

8ec1d: f6                 regbk 2                
8ec1e: 71,ef,ab           an2b  R2ab,ef          FLG_SFTTOPID = 0;
8ec21: f4                 regbk 0                
8ec22: 71,fe,92           an2b  R92,fe           FLG_RMP_OPEN = 0;
8ec25: 2a,ff              scall 8ef26            Sub_8ef26 ();
8ec27: 71,ef,ab           an2b  Rab,ef           FLG_HRD_MODE = 0;
8ec2a: 71,fb,ab           an2b  Rab,fb           FLG_HRD_JMP = 0;
8ec2d: 71,df,ab           an2b  Rab,df           FLG_UPS_JMP = 0;
8ec30: f6                 regbk 2                
8ec31: 91,10,ab           orb   R2ab,10          FLG_SFTTOPID = 1;
8ec34: f4                 regbk 0                
8ec35: a3,d2,c4,32        ldw   R32,[Rd2+c4]     TEMP7L = TCAP_INTR2;
8ec39: b3,fc,52,46        ldb   R46,[Rfc+52]     TMP0L = [1598c];
8ec3d: 30,46,0f           jnb   B0,R46,8ec4f     if (B0_TMP0L = 1)  {
8ec40: 36,ae,0c           jnb   B6,Rae,8ec4f     if (FLG_CRV_DS = 1)  {
8ec43: 8b,fd,9c,00,32     cmpw  R32,[Rfc+9c]     
8ec48: d9,05              jgtu  8ec4f            if (TEMP7L <= [159d6])  {
8ec4a: a3,fd,9c,00,32     ldw   R32,[Rfc+9c]     TEMP7L = [159d6]; } } }
8ec4f: c3,d2,ca,32        stw   R32,[Rd2+ca]     TCAP_REQ2 = TEMP7L;
8ec53: f3                 popp                   PSW = pop();
8ec54: f0                 ret                    return;

   Sub_8ec55:
8ec55: f2                 pushp                  push(PSW);
8ec56: 01,26              clrw  R26              TEMP1L = 0;
8ec58: 11,34              clrb  R34              TMP1L = 0;
8ec5a: 34,ad,22           jnb   B4,Rad,8ec7f     if (FLG_PID_CTL = 1)  {
8ec5d: a3,e4,bc,46        ldw   R46,[Re4+bc]     TMP0L = SLIP_ACT;
8ec61: 37,47,02           jnb   B7,R47,8ec66     if (B7_TMP0H = 1)  {
8ec64: 03,46              negw  R46              TMP0L = -TMP0L; }
8ec66: 09,02,46           shlw  R46,2            TMP0L <<= 2;
8ec69: d3,03              jnc   8ec6e            if (B14_TMP0L = 1)  {
8ec6b: bd,ff,46           ldsbw R46,ff           TMP0L = ff; }
8ec6e: 8b,fd,88,00,46     cmpw  R46,[Rfc+88]     
8ec73: db,0a              jc    8ec7f            if (TMP0L < [159c2])  {
8ec75: b3,e4,39,34        ldb   R34,[Re4+39]     TMP1L = SLP_ABS_CNT;
8ec79: 17,34              incb  R34              TMP1L++;
8ec7b: d3,02              jnc   8ec7f            if (TMP1L > ff)  {
8ec7d: 15,34              decb  R34              TMP1L--; } } }
8ec7f: c7,e4,39,34        stb   R34,[Re4+39]     SLP_ABS_CNT = TMP1L;
8ec83: 9b,fc,4c,34        cmpb  R34,[Rfc+4c]     
8ec87: d3,02              jnc   8ec8b            if (TMP1L >= [15986])  {
8ec89: 17,27              incb  R27              TEMP1H++; }
8ec8b: b3,d4,ef,44        ldb   R44,[Rd4+ef]     TMP9L = FLAG_REG61;
8ec8f: 8b,d2,ca,00        cmpw  R0,[Rd2+ca]      
8ec93: d7,03              jne   8ec98            if (TCAP_REQ2 = ZERO)  {
8ec95: 91,08,44           orb   R44,8            B3_TMP9L = 1; }
8ec98: 3b,a7,24           jb    B3,Ra7,8ecbf     if (FLG_OPEN = 0)  {
8ec9b: 34,9b,21           jnb   B4,R9b,8ecbf     if (FLG_OPEN_LST = 1)  {
8ec9e: 3e,b0,1e           jb    B6,Rb0,8ecbf     if (FLG_CLUP = 0)  {
8eca1: 3c,b0,1b           jb    B4,Rb0,8ecbf     if (FLG_OLUP = 0)  {
8eca4: 33,44,18           jnb   B3,R44,8ecbf     if (B3_TMP9L = 1)  {
8eca7: 71,f7,44           an2b  R44,f7           B3_TMP9L = 0;
8ecaa: b3,fc,4e,46        ldb   R46,[Rfc+4e]     TMP0L = [15988];
8ecae: c7,ec,e6,46        stb   R46,[Rec+e6]     STROKE_TMR = TMP0L;
8ecb2: a3,e4,bc,46        ldw   R46,[Re4+bc]     TMP0L = SLIP_ACT;
8ecb6: 37,47,02           jnb   B7,R47,8ecbb     if (B7_TMP0H = 1)  {
8ecb9: 01,46              clrw  R46              TMP0L = 0; }
8ecbb: c3,d2,c0,46        stw   R46,[Rd2+c0]     STROKE_SLP = TMP0L; } } } } }
8ecbf: a3,e4,bc,24        ldw   R24,[Re4+bc]     TEMP0L = SLIP_ACT;
8ecc3: 8b,d2,c0,24        cmpw  R24,[Rd2+c0]     
8ecc7: da,09              jle   8ecd2            if (TEMP0L > STROKE_SLP)  {
8ecc9: 37,24,02           jnb   B7,R24,8ecce     if (B7_TEMP0L = 1)  {
8eccc: 01,24              clrw  R24              TEMP0L = 0; }
8ecce: c3,d2,c0,24        stw   R24,[Rd2+c0]     STROKE_SLP = TEMP0L; }
8ecd2: 3b,a7,23           jb    B3,Ra7,8ecf8     if (FLG_OPEN = 0)  {
8ecd5: a3,d2,c0,34        ldw   R34,[Rd2+c0]     TMP1L = STROKE_SLP;
8ecd9: a3,e4,bc,46        ldw   R46,[Re4+bc]     TMP0L = SLIP_ACT;
8ecdd: 37,47,0c           jnb   B7,R47,8ecec     if (B7_TMP0H = 1)  {
8ece0: 03,46              negw  R46              TMP0L = -TMP0L;
8ece2: 64,46,34           ad2w  R34,R46          TMP1L += TMP0L;
8ece5: d3,0a              jnc   8ecf1            if (TMP1L <= ffff) goto 8ecf1;
8ece7: bd,ff,34           ldsbw R34,ff           TMP1L = ff;
8ecea: 20,05              sjmp  8ecf1            goto 8ecf1; }

8ecec: 68,46,34           sb2w  R34,R46          TMP1L -= TMP0L;
8ecef: d3,0b              jnc   8ecfc            if (TMP1L < 0) goto 8ecfc; }
8ecf1: 8b,fd,94,00,34     cmpw  R34,[Rfc+94]     
8ecf6: d1,04              jleu  8ecfc            if (TMP1L <= [159ce]) goto 8ecfc; }
8ecf8: c7,ec,e6,00        stb   R0,[Rec+e6]      STROKE_TMR = ZERO; } }
8ecfc: c7,d4,ef,44        stb   R44,[Rd4+ef]     FLAG_REG61 = TMP9L;
8ed00: 71,df,a8           an2b  Ra8,df           FLG_STROKE = 0;
8ed03: b3,ec,e6,46        ldb   R46,[Rec+e6]     TMP0L = STROKE_TMR;
8ed07: 98,00,46           cmpb  R46,R0           
8ed0a: d1,03              jleu  8ed0f            if (TMP0L > ZERO)  {
8ed0c: 91,20,a8           orb   Ra8,20           FLG_STROKE = 1; }
8ed0f: a0,25,46           ldw   R46,R124         TMP0L = TP_REL;
8ed12: 8b,fd,e0,00,46     cmpw  R46,[Rfc+e0]     
8ed17: d1,17              jleu  8ed30            if (TMP0L > [15a1a])  {
8ed19: a3,e4,a6,46        ldw   R46,[Re4+a6]     TMP0L = SPD_RATIO;
8ed1d: 8b,fd,90,00,46     cmpw  R46,[Rfc+90]     
8ed22: d9,0a              jgtu  8ed2e            if (TMP0L <= [159ca])  {
8ed24: 8b,fd,92,00,46     cmpw  R46,[Rfc+92]     
8ed29: d1,05              jleu  8ed30            if (TMP0L <= [159cc]) goto 8ed30;
8ed2b: 36,ad,02           jnb   B6,Rad,8ed30     if (FLG_OT_LK = 0) goto 8ed30; }
8ed2e: 17,26              incb  R26              TEMP1L++; } } }
8ed30: 3c,ab,0d           jb    B4,Rab,8ed40     if (FLG_HRD_MODE = 0)  {
8ed33: 3a,ab,0a           jb    B2,Rab,8ed40     if (FLG_HRD_JMP = 0)  {
8ed36: b3,fc,58,46        ldb   R46,[Rfc+58]     TMP0L = [15992];
8ed3a: c7,ec,da,46        stb   R46,[Rec+da]     TM_OFF_DLY = TMP0L;
8ed3e: 20,4d              sjmp  8ed8d            goto 8ed8d; } }

8ed40: 9b,ec,da,00        cmpb  R0,[Rec+da]      
8ed44: d3,47              jnc   8ed8d            if (TM_OFF_DLY <= ZERO)  {
8ed46: 37,ab,44           jnb   B7,Rab,8ed8d     if (FLG_HRD_LK = 1)  {
8ed49: b3,d2,bb,46        ldb   R46,[Rd2+bb]     TMP0L = TQ_BAR;
8ed4d: 7b,d2,b8,46        sb2b  R46,[Rd2+b8]     TMP0L -= TQ_BAR_LST;
8ed51: d3,10              jnc   8ed63            if (TMP0L >= 0)  {
8ed53: 9b,fc,59,46        cmpb  R46,[Rfc+59]     
8ed57: d1,0a              jleu  8ed63            if (TMP0L > [15993])  {
8ed59: b3,fc,56,46        ldb   R46,[Rfc+56]     TMP0L = [15990];
8ed5d: c7,ec,da,46        stb   R46,[Rec+da]     TM_OFF_DLY = TMP0L;
8ed61: 20,2a              sjmp  8ed8d            goto 8ed8d; } }

8ed63: af,fc,4d,46        ldzbw R46,[Rfc+4d]     TMP0L = [15987];
8ed67: 8b,e4,bc,46        cmpw  R46,[Re4+bc]     
8ed6b: d2,20              jgt   8ed8d            if (TMP0L <= SLIP_ACT)  {
8ed6d: 3c,ab,03           jb    B4,Rab,8ed73     if (FLG_HRD_MODE = 0)  {
8ed70: 32,ab,1a           jnb   B2,Rab,8ed8d     if (FLG_HRD_JMP = 0) goto 8ed8d; }
8ed73: b3,fc,57,46        ldb   R46,[Rfc+57]     TMP0L = [15991];
8ed77: c7,ec,da,46        stb   R46,[Rec+da]     TM_OFF_DLY = TMP0L;
8ed7b: a3,fd,96,00,46     ldw   R46,[Rfc+96]     TMP0L = [159d0];
8ed80: 67,d2,c6,46        ad2w  R46,[Rd2+c6]     TMP0L += TC_HRD_OFF;
8ed84: d3,03              jnc   8ed89            if (TMP0L > ffff)  {
8ed86: bd,ff,46           ldsbw R46,ff           TMP0L = ff; }
8ed89: c3,d2,c6,46        stw   R46,[Rd2+c6]     TC_HRD_OFF = TMP0L; } } } }
8ed8d: b3,fc,49,2c        ldb   R2c,[Rfc+49]     TEMP4L = [15983];
8ed91: a3,fd,80,00,2e     ldw   R2e,[Rfc+80]     TEMP5L = [159ba];
8ed96: a3,fd,ac,00,30     ldw   R30,[Rfc+ac]     TEMP6L = [159e6];
8ed9b: 35,ae,0d           jnb   B5,Rae,8edab     if (FLG_CRV_LK = 1)  {
8ed9e: b3,fc,48,2c        ldb   R2c,[Rfc+48]     TEMP4L = [15982];
8eda2: a3,fc,7c,2e        ldw   R2e,[Rfc+7c]     TEMP5L = [159b6];
8eda6: a3,fd,aa,00,30     ldw   R30,[Rfc+aa]     TEMP6L = [159e4]; }
8edab: 35,a8,2d           jnb   B5,Ra8,8eddb     if (FLG_STROKE = 1)  {
8edae: 71,ef,ad           an2b  Rad,ef           FLG_PID_CTL = 0;
8edb1: 71,ef,ab           an2b  Rab,ef           FLG_HRD_MODE = 0;
8edb4: 71,fb,ab           an2b  Rab,fb           FLG_HRD_JMP = 0;
8edb7: 71,df,ab           an2b  Rab,df           FLG_UPS_JMP = 0;
8edba: 71,fe,92           an2b  R92,fe           FLG_RMP_OPEN = 0;
8edbd: b3,d2,bb,3c        ldb   R3c,[Rd2+bb]     TMP5L = TQ_BAR;
8edc1: b3,fc,55,3d        ldb   R3d,[Rfc+55]     TMP5H = [1598f];
8edc5: 7c,3d,3c           ml2b  R3c,R3d          TMP5L *= TMP5H;
8edc8: 08,01,3c           shrw  R3c,1            TMP5L >>= 1;
8edcb: 67,fd,98,00,3c     ad2w  R3c,[Rfc+98]     TMP5L += [159d2];
8edd0: db,03              jc    8edd5            if (TMP5L <= ffff)  {
8edd2: 37,3d,04           jnb   B7,R3d,8edd9     if (B7_TMP5H = 0) goto 8edd9; }
8edd5: a1,ff,7f,3c        ldw   R3c,7fff         TMP5L = 7fff; }
8edd9: 21,32              sjmp  8ef0d            goto 8ef0d; }

8eddb: 3b,a8,16           jb    B3,Ra8,8edf4     if (FLG_UNC_UNLK = 0)  {
8edde: 33,a7,26           jnb   B3,Ra7,8ee07     if (FLG_OPEN = 0) goto 8ee07;
8ede1: a3,e6,82,46        ldw   R46,[Re6+82]     TMP0L = SLIP_TARGET;
8ede5: 08,02,46           shrw  R46,2            TMP0L >>= 2;
8ede8: 8b,e4,c0,46        cmpw  R46,[Re4+c0]     
8edec: df,06              je    8edf4            if (TMP0L != SLIP_DES_S)  {
8edee: 8b,e4,c8,46        cmpw  R46,[Re4+c8]     
8edf2: d2,13              jgt   8ee07            if (TMP0L > SLIP_TCAP) goto 8ee07; } }
8edf4: 01,3c              clrw  R3c              TMP5L = 0;
8edf6: 71,ef,ad           an2b  Rad,ef           FLG_PID_CTL = 0;
8edf9: 71,ef,ab           an2b  Rab,ef           FLG_HRD_MODE = 0;
8edfc: 71,fb,ab           an2b  Rab,fb           FLG_HRD_JMP = 0;
8edff: 71,df,ab           an2b  Rab,df           FLG_UPS_JMP = 0;
8ee02: 71,fe,92           an2b  R92,fe           FLG_RMP_OPEN = 0;
8ee05: 21,06              sjmp  8ef0d            goto 8ef0d; } }

8ee07: 3c,b4,0b           jb    B4,Rb4,8ee15     if (FLG_FMM_LK = 0)  {
8ee0a: 3f,ab,02           jb    B7,Rab,8ee0f     if (FLG_HRD_LK = 0)  {
8ee0d: 20,84              sjmp  8ee93            goto 8ee93; }

8ee0f: 38,27,03           jb    B0,R27,8ee15     if (B0_TEMP1H = 0)  {
8ee12: 34,ab,13           jnb   B4,Rab,8ee28     if (FLG_HRD_MODE = 0) goto 8ee28; } }
8ee15: a3,fd,b0,00,3c     ldw   R3c,[Rfc+b0]     TMP5L = [159ea];
8ee1a: 91,10,ab           orb   Rab,10           FLG_HRD_MODE = 1;
8ee1d: 71,fb,ab           an2b  Rab,fb           FLG_HRD_JMP = 0;
8ee20: 71,df,ab           an2b  Rab,df           FLG_UPS_JMP = 0;
8ee23: 71,fe,92           an2b  R92,fe           FLG_RMP_OPEN = 0;
8ee26: 20,33              sjmp  8ee5b            goto 8ee5b; }

8ee28: 38,26,03           jb    B0,R26,8ee2e     if (PPH12_TMP = 0)  {
8ee2b: 32,ab,13           jnb   B2,Rab,8ee41     if (FLG_HRD_JMP = 0) goto 8ee41; }
8ee2e: a3,fd,b4,00,3c     ldw   R3c,[Rfc+b4]     TMP5L = [159ee];
8ee33: 71,ef,ab           an2b  Rab,ef           FLG_HRD_MODE = 0;
8ee36: 91,04,ab           orb   Rab,4            FLG_HRD_JMP = 1;
8ee39: 71,df,ab           an2b  Rab,df           FLG_UPS_JMP = 0;
8ee3c: 71,fe,92           an2b  R92,fe           FLG_RMP_OPEN = 0;
8ee3f: 20,1a              sjmp  8ee5b            goto 8ee5b; }

8ee41: 3c,b0,03           jb    B4,Rb0,8ee47     if (FLG_OLUP = 0)  {
8ee44: 3b,b0,03           jb    B3,Rb0,8ee4a     if (FLG_OLUP_LST = 1) goto 8ee4a; }
8ee47: 35,ab,49           jnb   B5,Rab,8ee93     if (FLG_UPS_JMP = 0) goto 8ee93; }
8ee4a: a3,fd,b2,00,3c     ldw   R3c,[Rfc+b2]     TMP5L = [159ec];
8ee4f: 71,ef,ab           an2b  Rab,ef           FLG_HRD_MODE = 0;
8ee52: 91,20,ab           orb   Rab,20           FLG_UPS_JMP = 1;
8ee55: 71,fb,ab           an2b  Rab,fb           FLG_HRD_JMP = 0;
8ee58: 71,fe,92           an2b  R92,fe           FLG_RMP_OPEN = 0;
8ee5b: 71,ef,ad           an2b  Rad,ef           FLG_PID_CTL = 0;
8ee5e: 6f,01,5a,07,3c     ml2w  R3c,[R0+75a]     TMP5L *= BG_TMR;
8ee63: 0c,0b,3c           shrdw R3c,b            TMP5L >>= b;
8ee66: 67,d2,ca,3c        ad2w  R3c,[Rd2+ca]     TMP5L += TCAP_REQ2;
8ee6a: d3,03              jnc   8ee6f            if (TMP5L > ffff)  {
8ee6c: bd,ff,3c           ldsbw R3c,ff           TMP5L = ff; }
8ee6f: af,d2,bb,40        ldzbw R40,[Rd2+bb]     TMP7L = TQ_BAR;
8ee73: 6f,fd,9a,00,40     ml2w  R40,[Rfc+9a]     TMP7L *= [159d4];
8ee78: 0c,01,40           shrdw R40,1            TMP7L >>= 1;
8ee7b: 67,d2,c6,40        ad2w  R40,[Rd2+c6]     TMP7L += TC_HRD_OFF;
8ee7f: a4,00,42           adcw  R42,R0           TMP8L += CY;
8ee82: 98,00,42           cmpb  R42,R0           
8ee85: df,02              je    8ee89            if (TMP8L != ZERO)  {
8ee87: 20,84              sjmp  8ef0d            goto 8ef0d; }

8ee89: 88,3c,40           cmpw  R40,R3c          
8ee8c: d9,03              jgtu  8ee91            if (TMP7L <= TMP5L)  {
8ee8e: a0,40,3c           ldw   R3c,R40          TMP5L = TMP7L; }
8ee91: 20,7a              sjmp  8ef0d            goto 8ef0d; }

8ee93: 3c,ab,08           jb    B4,Rab,8ee9e     if (FLG_HRD_MODE = 0)  {
8ee96: 3a,ab,05           jb    B2,Rab,8ee9e     if (FLG_HRD_JMP = 0)  {
8ee99: 3d,ab,02           jb    B5,Rab,8ee9e     if (FLG_UPS_JMP = 0)  {
8ee9c: 20,39              sjmp  8eed7            goto 8eed7; } } }

8ee9e: 01,30              clrw  R30              TEMP6L = 0;
8eea0: 37,2f,02           jnb   B7,R2f,8eea5     if (B7_TEMP5H = 1)  {
8eea3: 05,30              decw  R30              TEMP6L--; }
8eea5: b3,d2,bb,40        ldb   R40,[Rd2+bb]     TMP7L = TQ_BAR;
8eea9: 7c,2c,40           ml2b  R40,R2c          TMP7L *= TEMP4L;
8eeac: 64,40,2e           ad2w  R2e,R40          TEMP5L += TMP7L;
8eeaf: a4,00,30           adcw  R30,R0           TEMP6L += CY;
8eeb2: de,09              jlt   8eebd            if (TEMP6L >= 0)  {
8eeb4: d2,02              jgt   8eeb8            if (TEMP6L <= 0)  {
8eeb6: 20,07              sjmp  8eebf            goto 8eebf; }

8eeb8: bd,ff,2e           ldsbw R2e,ff           TEMP5L = ff;
8eebb: 20,02              sjmp  8eebf            goto 8eebf; }

8eebd: 01,2e              clrw  R2e              TEMP5L = 0;
8eebf: a0,2e,3c           ldw   R3c,R2e          TMP5L = TEMP5L;
8eec2: c7,ec,bd,00        stb   R0,[Rec+bd]      RMP_OPEN_TMR = ZERO;
8eec6: 71,ef,ad           an2b  Rad,ef           FLG_PID_CTL = 0;
8eec9: 71,ef,ab           an2b  Rab,ef           FLG_HRD_MODE = 0;
8eecc: 71,fb,ab           an2b  Rab,fb           FLG_HRD_JMP = 0;
8eecf: 71,df,ab           an2b  Rab,df           FLG_UPS_JMP = 0;
8eed2: 91,01,92           orb   R92,1            FLG_RMP_OPEN = 1;
8eed5: 20,36              sjmp  8ef0d            goto 8ef0d;

8eed7: 30,92,39           jnb   B0,R92,8ef13     if (FLG_RMP_OPEN = 1)  {
8eeda: af,fc,4b,40        ldzbw R40,[Rfc+4b]     TMP7L = [15985];
8eede: 8b,e4,bc,40        cmpw  R40,[Re4+bc]     
8eee2: da,2f              jle   8ef13            if (TMP7L > SLIP_ACT)  {
8eee4: a3,d2,ca,28        ldw   R28,[Rd2+ca]     TEMP2L = TCAP_REQ2;
8eee8: 89,01,00,28        cmpw  R28,1            
8eeec: d1,25              jleu  8ef13            if (TEMP2L > 1)  {
8eeee: b3,ec,bd,40        ldb   R40,[Rec+bd]     TMP7L = RMP_OPEN_TMR;
8eef2: 9b,fc,46,40        cmpb  R40,[Rfc+46]     
8eef6: db,1b              jc    8ef13            if (TMP7L < [15980])  {
8eef8: 6f,01,5a,07,30     ml2w  R30,[R0+75a]     TEMP6L *= BG_TMR;
8eefd: 0c,0c,30           shrdw R30,c            TEMP6L >>= c;
8ef00: a3,d2,ca,3c        ldw   R3c,[Rd2+ca]     TMP5L = TCAP_REQ2;
8ef04: 68,30,3c           sb2w  R3c,R30          TMP5L -= TEMP6L;
8ef07: db,04              jc    8ef0d            if (TMP5L < 0)  {
8ef09: a1,01,00,3c        ldw   R3c,1            TMP5L = 1; }
8ef0d: c3,d2,c4,3c        stw   R3c,[Rd2+c4]     TCAP_INTR2 = TMP5L;
8ef11: 20,11              sjmp  8ef24            goto 8ef24; } } } }

8ef13: 71,ef,ab           an2b  Rab,ef           FLG_HRD_MODE = 0;
8ef16: 71,fb,ab           an2b  Rab,fb           FLG_HRD_JMP = 0;
8ef19: 71,df,ab           an2b  Rab,df           FLG_UPS_JMP = 0;
8ef1c: ef,29,fa           call  8e948            Sub_8e948 ();
8ef1f: 2c,7e              scall 8eb9f            Sub_8eb9f ();
8ef21: 71,fe,92           an2b  R92,fe           FLG_RMP_OPEN = 0;
8ef24: f3                 popp                   PSW = pop();
8ef25: f0                 ret                    return;

   Sub_8ef26:
8ef26: f2                 pushp                  push(PSW);
8ef27: 3a,a6,10           jb    B2,Ra6,8ef3a     if (FLG_FRST_CM = 0)  {
8ef2a: 33,ab,36           jnb   B3,Rab,8ef63     if (FLG_UPS_CTL = 0) goto 8ef63;
8ef2d: b3,d6,78,c4        ldb   Rc4,[Rd6+78]     FLAGTEMP_BG = FLAG_EXT;
8ef31: 39,c4,2f           jb    B1,Rc4,8ef63     if (B1_FLAGTEMP_BG = 1) goto 8ef63;
8ef34: 9b,fc,54,00        cmpb  R0,[Rfc+54]      
8ef38: df,29              je    8ef63            if ([1598e] = ZERO) goto 8ef63; }
8ef3a: a3,e4,e4,3c        ldw   R3c,[Re4+e4]     TMP5L = NOBART;
8ef3e: 6f,e4,a0,3c        ml2w  R3c,[Re4+a0]     TMP5L *= RT_GR_CUR;
8ef42: 8f,e4,90,3c        divw  R3c,[Re4+90]     TMP5L /= NEBART;
8ef46: d5,03              jnv   8ef4b            if (OVF = 1)  {
8ef48: bd,ff,3c           ldsbw R3c,ff           TMP5L = ff; }
8ef4b: c3,e4,a6,3c        stw   R3c,[Re4+a6]     SPD_RATIO = TMP5L;
8ef4f: c3,e4,a8,3c        stw   R3c,[Re4+a8]     SPD_RT_STRT = TMP5L;
8ef53: a3,d2,ca,46        ldw   R46,[Rd2+ca]     TMP0L = TCAP_REQ2;
8ef57: c3,d2,cc,46        stw   R46,[Rd2+cc]     TCAP_SFT_ST2 = TMP0L;
8ef5b: a3,e4,c8,46        ldw   R46,[Re4+c8]     TMP0L = SLIP_TCAP;
8ef5f: c3,e6,aa,46        stw   R46,[Re6+aa]     SLIP_SFT_ST = TMP0L; } } }
8ef63: 32,a7,4c           jnb   B2,Ra7,8efb2     if (FLG_SFT_STRT = 1)  {
8ef66: af,e4,08,46        ldzbw R46,[Re4+8]      TMP0L = GR_CM;
8ef6a: 69,04,00,46        sb2w  R46,4            TMP0L -= 4;
8ef6e: 45,66,00,fc,24     ad3w  R24,Rfc,66       TEMP0L = 159a0;
8ef73: 64,46,24           ad2w  R24,R46          TEMP0L += TMP0L;
8ef76: a3,e4,a8,3c        ldw   R3c,[Re4+a8]     TMP5L = SPD_RT_STRT;
8ef7a: 66,24,3c           ad2w  R3c,[R24]        TMP5L += [TEMP0L];
8ef7d: d3,03              jnc   8ef82            if (TMP5L > ffff)  {
8ef7f: bd,ff,3c           ldsbw R3c,ff           TMP5L = ff; }
8ef82: af,fd,2c,0f,34     ldzbw R34,[Rfc+f2c]    TMP1L = [16866];
8ef87: 6f,e4,e4,34        ml2w  R34,[Re4+e4]     TMP1L *= NOBART;
8ef8b: 8d,e0,01,34        divw  R34,1e0          TMP1L /= 1e0;
8ef8f: a3,ce,64,38        ldw   R38,[Rce+64]     TMP3L = [1ad82];
8ef93: a3,ce,66,3a        ldw   R3a,[Rce+66]     TMP4L = [1ad84];
8ef97: 8c,34,38           divw  R38,R34          TMP3L /= TMP1L;
8ef9a: d5,03              jnv   8ef9f            if (OVF = 1)  {
8ef9c: bd,ff,38           ldsbw R38,ff           TMP3L = ff; }
8ef9f: 6c,3c,38           ml2w  R38,R3c          TMP3L *= TMP5L;
8efa2: 8f,e4,a0,38        divw  R38,[Re4+a0]     TMP3L /= RT_GR_CUR;
8efa6: d5,03              jnv   8efab            if (OVF = 1)  {
8efa8: bd,ff,38           ldsbw R38,ff           TMP3L = ff; }
8efab: c3,e4,ae,38        stw   R38,[Re4+ae]     SR_PP_LIM = TMP3L;
8efaf: 91,01,8f           orb   R8f,1            FLG_DLY_SOSC = 1; }
8efb2: 28,02              scall 8efb6            Sub_8efb6 ();
8efb4: f3                 popp                   PSW = pop();
8efb5: f0                 ret                    return;

   Sub_8efb6:
8efb6: f2                 pushp                  push(PSW);
8efb7: b3,d6,78,45        ldb   R45,[Rd6+78]     TMP9H = FLAG_EXT;
8efbb: 33,ab,0a           jnb   B3,Rab,8efc8     if (FLG_UPS_CTL = 1)  {
8efbe: a3,e4,a6,46        ldw   R46,[Re4+a6]     TMP0L = SPD_RATIO;
8efc2: 6b,e4,a8,46        sb2w  R46,[Re4+a8]     TMP0L -= SPD_RT_STRT;
8efc6: 20,0b              sjmp  8efd3            goto 8efd3; }

8efc8: 31,ae,0a           jnb   B1,Rae,8efd5     if (FLG_DNS_CTL = 1)  {
8efcb: a3,e4,a8,46        ldw   R46,[Re4+a8]     TMP0L = SPD_RT_STRT;
8efcf: 6b,e4,a6,46        sb2w  R46,[Re4+a6]     TMP0L -= SPD_RATIO;
8efd3: db,02              jc    8efd7            if (TMP0L >= 0) goto 8efd7; }
8efd5: 01,46              clrw  R46              TMP0L = 0; }
8efd7: c3,e4,ac,46        stw   R46,[Re4+ac]     DELTA_RATIO = TMP0L;
8efdb: 34,8e,2f           jnb   B4,R8e,8f00d     if (FLG_TCAPNXT = 1)  {
8efde: 30,45,2c           jnb   B0,R45,8f00d     if (B0_TMP9H = 1)  {
8efe1: 35,ae,29           jnb   B5,Rae,8f00d     if (FLG_CRV_LK = 1)  {
8efe4: a3,e4,bc,3c        ldw   R3c,[Re4+bc]     TMP5L = SLIP_ACT;
8efe8: c3,e6,aa,3c        stw   R3c,[Re6+aa]     SLIP_SFT_ST = TMP5L;
8efec: b3,fc,55,3c        ldb   R3c,[Rfc+55]     TMP5L = [1598f];
8eff0: b3,d2,bb,3d        ldb   R3d,[Rd2+bb]     TMP5H = TQ_BAR;
8eff4: 7c,3d,3c           ml2b  R3c,R3d          TMP5L *= TMP5H;
8eff7: 08,01,3c           shrw  R3c,1            TMP5L >>= 1;
8effa: 67,fd,98,00,3c     ad2w  R3c,[Rfc+98]     TMP5L += [159d2];
8efff: d3,03              jnc   8f004            if (TMP5L > ffff)  {
8f001: bd,ff,3c           ldsbw R3c,ff           TMP5L = ff; }
8f004: c3,d2,cc,3c        stw   R3c,[Rd2+cc]     TCAP_SFT_ST2 = TMP5L;
8f008: 71,ef,ad           an2b  Rad,ef           FLG_PID_CTL = 0;
8f00b: 21,70              sjmp  8f17d            goto 8f17d; } } }

8f00d: 35,ae,06           jnb   B5,Rae,8f016     if (FLG_CRV_LK = 1)  {
8f010: 30,45,0e           jnb   B0,R45,8f021     if (B0_TMP9H = 0) goto 8f021;
8f013: 36,b0,0b           jnb   B6,Rb0,8f021     if (FLG_CLUP = 0) goto 8f021; }
8f016: 01,3c              clrw  R3c              TMP5L = 0;
8f018: 71,df,a8           an2b  Ra8,df           FLG_STROKE = 0;
8f01b: c7,ec,e6,00        stb   R0,[Rec+e6]      STROKE_TMR = ZERO;
8f01f: 20,7a              sjmp  8f09b            goto 8f09b; } }

8f021: b3,e4,08,44        ldb   R44,[Re4+8]      TMP9L = GR_CM;
8f025: 45,60,16,fc,36     ad3w  R36,Rfc,1660     TMP2L = Func_16f9a;
8f02a: 33,ab,40           jnb   B3,Rab,8f06d     if (FLG_UPS_CTL = 1)  {
8f02d: 32,a7,05           jnb   B2,Ra7,8f035     if (FLG_SFT_STRT = 1)  {
8f030: 71,ef,ad           an2b  Rad,ef           FLG_PID_CTL = 0;
8f033: 21,48              sjmp  8f17d            goto 8f17d; }

8f035: 99,08,44           cmpb  R44,8            
8f038: d3,04              jnc   8f03e            if (TMP9L >= 8)  {
8f03a: 65,18,00,36        ad2w  R36,18           TMP2L += 18; }
8f03e: a3,e4,ac,38        ldw   R38,[Re4+ac]     TMP3L = DELTA_RATIO;
8f042: 10,09              rombk 9
8f044: ef,1b,3c           call  92c62            SLU92C62_**WFn ();
8f047: a3,e6,aa,34        ldw   R34,[Re6+aa]     TMP1L = SLIP_SFT_ST;
8f04b: fe,6c,34,3c        sml2w R3c,R34          TMP5L *= TMP1L;
8f04f: 0e,06,3c           asrdw R3c,6            TMP5L >>= 6;
8f052: 94,3d,3f           xorb  R3f,R3d          TMP6H ^= TMP5H;
8f055: 37,3f,09           jnb   B7,R3f,8f061     if (B7_TMP6H = 1)  {
8f058: a1,ff,7f,3c        ldw   R3c,7fff         TMP5L = 7fff;
8f05c: 37,35,02           jnb   B7,R35,8f061     if (B7_TMP1H = 1)  {
8f05f: 07,3c              incw  R3c              TMP5L++; } }
8f061: c3,e4,c8,3c        stw   R3c,[Re4+c8]     SLIP_TCAP = TMP5L;
8f065: ef,37,fb           call  8eb9f            Sub_8eb9f ();
8f068: 71,ef,ad           an2b  Rad,ef           FLG_PID_CTL = 0;
8f06b: 21,10              sjmp  8f17d            goto 8f17d; }

8f06d: 31,ae,34           jnb   B1,Rae,8f0a4     if (FLG_DNS_CTL = 1)  {
8f070: 65,30,00,36        ad2w  R36,30           TMP2L += 30;
8f074: 99,06,44           cmpb  R44,6            
8f077: df,04              je    8f07d            if (TMP9L != 6)  {
8f079: 65,18,00,36        ad2w  R36,18           TMP2L += 18; }
8f07d: a3,e4,ac,38        ldw   R38,[Re4+ac]     TMP3L = DELTA_RATIO;
8f081: 10,09              rombk 9
8f083: ef,dc,3b           call  92c62            SLU92C62_**WFn ();
8f086: 08,01,3c           shrw  R3c,1            TMP5L >>= 1;
8f089: a3,d2,cc,34        ldw   R34,[Rd2+cc]     TMP1L = TCAP_SFT_ST2;
8f08d: 6c,34,3c           ml2w  R3c,R34          TMP5L *= TMP1L;
8f090: 0c,05,3c           shrdw R3c,5            TMP5L >>= 5;
8f093: 88,00,3e           cmpw  R3e,R0           
8f096: df,03              je    8f09b            if (TMP6L != ZERO)  {
8f098: bd,ff,3c           ldsbw R3c,ff           TMP5L = ff; }
8f09b: c3,d2,c4,3c        stw   R3c,[Rd2+c4]     TCAP_INTR2 = TMP5L;
8f09f: 71,ef,ad           an2b  Rad,ef           FLG_PID_CTL = 0;
8f0a2: 20,d9              sjmp  8f17d            goto 8f17d; }

8f0a4: 3c,ab,06           jb    B4,Rab,8f0ad     if (FLG_HRD_MODE = 0)  {
8f0a7: 3a,ab,03           jb    B2,Rab,8f0ad     if (FLG_HRD_JMP = 0)  {
8f0aa: 35,ab,77           jnb   B5,Rab,8f124     if (FLG_UPS_JMP = 0) goto 8f124; } }
8f0ad: 9b,fc,53,00        cmpb  R0,[Rfc+53]      
8f0b1: df,71              je    8f124            if ([1598d] != ZERO)  {
8f0b3: b3,d2,2b,c4        ldb   Rc4,[Rd2+2b]     FLAGTEMP_BG = FLG_MISC;
8f0b7: 3d,c4,6a           jb    B5,Rc4,8f124     if (B5_FLAGTEMP_BG = 0)  {
8f0ba: 36,b0,67           jnb   B6,Rb0,8f124     if (FLG_CLUP = 1)  {
8f0bd: f6                 regbk 2                
8f0be: 91,20,ab           orb   R2ab,20          FLG_SFT_RMP = 1;
8f0c1: f4                 regbk 0                
8f0c2: c7,ec,bd,00        stb   R0,[Rec+bd]      RMP_OPEN_TMR = ZERO;
8f0c6: a1,40,00,34        ldw   R34,40           TMP1L = 40;
8f0ca: af,fc,4a,36        ldzbw R36,[Rfc+4a]     TMP2L = [15984];
8f0ce: 68,36,34           sb2w  R34,R36          TMP1L -= TMP2L;
8f0d1: af,d2,bb,36        ldzbw R36,[Rd2+bb]     TMP2L = TQ_BAR;
8f0d5: fe,6c,36,34        sml2w R34,R36          TMP1L *= TMP2L;
8f0d9: 98,36,37           cmpb  R37,R36          
8f0dc: d7,06              jne   8f0e4            if (TMP2H = TMP2L)  {
8f0de: 94,35,36           xorb  R36,R35          TMP2L ^= TMP1H;
8f0e1: 37,36,09           jnb   B7,R36,8f0ed     if (B7_TMP2L = 0) goto 8f0ed; }
8f0e4: a1,ff,7f,34        ldw   R34,7fff         TMP1L = 7fff;
8f0e8: 37,37,02           jnb   B7,R37,8f0ed     if (B7_TMP2H = 1)  {
8f0eb: 07,34              incw  R34              TMP1L++; } }
8f0ed: 01,36              clrw  R36              TMP2L = 0;
8f0ef: 6b,fc,7e,34        sb2w  R34,[Rfc+7e]     TMP1L -= [159b8];
8f0f3: d6,03              jge   8f0f8            if (TMP1L < 0)  {
8f0f5: bd,ff,36           ldsbw R36,ff           TMP2L = ff; }
8f0f8: 0d,08,34           shldw R34,8            TMP1L <<= 8;
8f0fb: a3,fc,78,3c        ldw   R3c,[Rfc+78]     TMP5L = [159b2];
8f0ff: 6f,e6,a8,3c        ml2w  R3c,[Re6+a8]     TMP5L *= NTBARCC;
8f103: 37,3f,04           jnb   B7,R3f,8f10a     if (B7_TMP6H = 1)  {
8f106: a1,ff,7f,3e        ldw   R3e,7fff         TMP6L = 7fff; }
8f10a: fe,8c,3e,34        sdivw R34,R3e          TMP1L /= TMP6L;
8f10e: d5,08              jnv   8f118            if (OVF = 1)  {
8f110: a1,ff,7f,34        ldw   R34,7fff         TMP1L = 7fff;
8f114: d6,02              jge   8f118            if (TMP1L < 0)  {
8f116: 07,34              incw  R34              TMP1L++; } }
8f118: c3,e4,c8,34        stw   R34,[Re4+c8]     SLIP_TCAP = TMP1L;
8f11c: ef,80,fa           call  8eb9f            Sub_8eb9f ();
8f11f: 71,ef,ad           an2b  Rad,ef           FLG_PID_CTL = 0;
8f122: 20,5e              sjmp  8f182            goto 8f182; } } } }

8f124: b3,d2,2b,c4        ldb   Rc4,[Rd2+2b]     FLAGTEMP_BG = FLG_MISC;
8f128: 35,c4,42           jnb   B5,Rc4,8f16d     if (B5_FLAGTEMP_BG = 1)  {
8f12b: b3,fc,47,3c        ldb   R3c,[Rfc+47]     TMP5L = [15981];
8f12f: 9b,ec,bd,3c        cmpb  R3c,[Rec+bd]     
8f133: d1,38              jleu  8f16d            if (TMP5L > RMP_OPEN_TMR)  {
8f135: a3,d2,c4,3c        ldw   R3c,[Rd2+c4]     TMP5L = TCAP_INTR2;
8f139: 89,01,00,3c        cmpw  R3c,1            
8f13d: d1,2e              jleu  8f16d            if (TMP5L > 1)  {
8f13f: a3,fc,4b,3c        ldw   R3c,[Rfc+4b]     TMP5L = [15985];
8f143: 8b,e4,bc,3c        cmpw  R3c,[Re4+bc]     
8f147: da,24              jle   8f16d            if (TMP5L > SLIP_ACT)  {
8f149: a3,01,5a,07,38     ldw   R38,[R0+75a]     TMP3L = BG_TMR;
8f14e: 09,01,38           shlw  R38,1            TMP3L <<= 1;
8f151: 6f,fd,ae,00,38     ml2w  R38,[Rfc+ae]     TMP3L *= [159e8];
8f156: 37,3b,04           jnb   B7,R3b,8f15d     if (B7_TMP4H = 1)  {
8f159: a1,ff,7f,3a        ldw   R3a,7fff         TMP4L = 7fff; }
8f15d: 67,e4,c8,3a        ad2w  R3a,[Re4+c8]     TMP4L += SLIP_TCAP;
8f161: d5,04              jnv   8f167            if (TMP4L > ffff)  {
8f163: a1,ff,7f,3a        ldw   R3a,7fff         TMP4L = 7fff; }
8f167: c3,e4,c8,3a        stw   R3a,[Re4+c8]     SLIP_TCAP = TMP4L;
8f16b: 20,0b              sjmp  8f178            goto 8f178; } } } }

8f16d: 36,b0,12           jnb   B6,Rb0,8f182     if (FLG_CLUP = 1)  {
8f170: ef,d5,f7           call  8e948            Sub_8e948 ();
8f173: f6                 regbk 2                
8f174: 71,df,ab           an2b  R2ab,df          FLG_SFT_RMP = 0;
8f177: f4                 regbk 0                
8f178: ef,24,fa           call  8eb9f            Sub_8eb9f ();
8f17b: 20,05              sjmp  8f182            goto 8f182;

8f17d: f6                 regbk 2                
8f17e: 71,df,ab           an2b  R2ab,df          FLG_SFT_RMP = 0;
8f181: f4                 regbk 0                 }
8f182: f3                 popp                   PSW = pop();
8f183: f0                 ret                    return;

   Sub_8f184:
8f184: f2                 pushp                  push(PSW);
8f185: b3,fc,4f,46        ldb   R46,[Rfc+4f]     TMP0L = [15989];
8f189: a3,fd,e4,00,3e     ldw   R3e,[Rfc+e4]     TMP6L = [15a1e];
8f18e: 99,01,46           cmpb  R46,1            
8f191: d7,0d              jne   8f1a0            if (TMP0L = 1)  {
8f193: a3,fd,e2,00,3c     ldw   R3c,[Rfc+e2]     TMP5L = [15a1c];
8f198: c3,e4,b0,3c        stw   R3c,[Re4+b0]     BCSDC = TMP5L;
8f19c: 29,29              scall 8f2c7            Sub_8f2c7 ();
8f19e: 20,70              sjmp  8f210            goto 8f210; }

8f1a0: 99,02,46           cmpb  R46,2            
8f1a3: d7,08              jne   8f1ad            if (TMP0L = 2)  {
8f1a5: c3,e4,c8,3e        stw   R3e,[Re4+c8]     SLIP_TCAP = TMP6L;
8f1a9: 29,1c              scall 8f2c7            Sub_8f2c7 ();
8f1ab: 20,39              sjmp  8f1e6            goto 8f1e6; }

8f1ad: 99,03,46           cmpb  R46,3            
8f1b0: d7,0d              jne   8f1bf            if (TMP0L = 3)  {
8f1b2: c3,e4,c0,3e        stw   R3e,[Re4+c0]     SLIP_DES_S = TMP6L;
8f1b6: 09,02,3e           shlw  R3e,2            TMP6L <<= 2;
8f1b9: c3,e6,82,3e        stw   R3e,[Re6+82]     SLIP_TARGET = TMP6L;
8f1bd: 20,22              sjmp  8f1e1            goto 8f1e1; }

8f1bf: 99,04,46           cmpb  R46,4            
8f1c2: d7,0d              jne   8f1d1            if (TMP0L = 4)  {
8f1c4: a3,fd,e6,00,3c     ldw   R3c,[Rfc+e6]     TMP5L = [15a20];
8f1c9: c3,d2,ca,3c        stw   R3c,[Rd2+ca]     TCAP_REQ2 = TMP5L;
8f1cd: 28,f8              scall 8f2c7            Sub_8f2c7 ();
8f1cf: 20,3c              sjmp  8f20d            goto 8f20d; }

8f1d1: 99,05,46           cmpb  R46,5            
8f1d4: d7,04              jne   8f1da            if (TMP0L = 5)  {
8f1d6: 28,3a              scall 8f212            Sub_8f212 ();
8f1d8: 20,07              sjmp  8f1e1            goto 8f1e1; }

8f1da: 99,06,46           cmpb  R46,6            
8f1dd: d7,14              jne   8f1f3            if (TMP0L = 6)  {
8f1df: 28,65              scall 8f246            Sub_8f246 ();
8f1e1: 2a,ae              scall 8f491            Sub_8f491 ();
8f1e3: ef,62,f7           call  8e948            Sub_8e948 ();
8f1e6: ef,b6,f9           call  8eb9f            Sub_8eb9f ();
8f1e9: a3,d2,c4,3c        ldw   R3c,[Rd2+c4]     TMP5L = TCAP_INTR2;
8f1ed: c3,d2,ca,3c        stw   R3c,[Rd2+ca]     TCAP_REQ2 = TMP5L;
8f1f1: 20,1a              sjmp  8f20d            goto 8f20d; }

8f1f3: 28,88              scall 8f27d            Sub_8f27d ();
8f1f5: b3,fc,4f,46        ldb   R46,[Rfc+4f]     TMP0L = [15989];
8f1f9: 99,07,46           cmpb  R46,7            
8f1fc: d7,06              jne   8f204            if (TMP0L = 7)  {
8f1fe: c3,e4,b0,36        stw   R36,[Re4+b0]     BCSDC = TMP2L;
8f202: 20,0c              sjmp  8f210            goto 8f210; }

8f204: 99,08,46           cmpb  R46,8            
8f207: d7,07              jne   8f210            if (TMP0L = 8)  {
8f209: c3,d2,ca,36        stw   R36,[Rd2+ca]     TCAP_REQ2 = TMP2L;
8f20d: ef,0c,f9           call  8eb1c            Sub_8eb1c (); }
8f210: f3                 popp                   PSW = pop();
8f211: f0                 ret                    return;

   Sub_8f212:
8f212: b3,d4,ef,3a        ldb   R3a,[Rd4+ef]     TMP4L = FLAG_REG61;
8f216: 9b,ec,ed,00        cmpb  R0,[Rec+ed]      
8f21a: d7,14              jne   8f230            if (SLIP_STEP_TMR = ZERO)  {
8f21c: 32,3a,05           jnb   B2,R3a,8f224     if (B2_TMP4L = 1)  {
8f21f: 71,fb,3a           an2b  R3a,fb           B2_TMP4L = 0;
8f222: 20,03              sjmp  8f227            goto 8f227; }

8f224: 91,04,3a           orb   R3a,4            B2_TMP4L = 1;
8f227: b3,fd,8e,00,34     ldb   R34,[Rfc+8e]     TMP1L = [159c8];
8f22c: c7,ec,ed,34        stb   R34,[Rec+ed]     SLIP_STEP_TMR = TMP1L; }
8f230: a3,fd,8c,00,36     ldw   R36,[Rfc+8c]     TMP2L = [159c6];
8f235: 3a,3a,05           jb    B2,R3a,8f23d     if (B2_TMP4L = 0)  {
8f238: a3,fd,8a,00,36     ldw   R36,[Rfc+8a]     TMP2L = [159c4]; }
8f23d: c3,e6,82,36        stw   R36,[Re6+82]     SLIP_TARGET = TMP2L;
8f241: c7,d4,ef,3a        stb   R3a,[Rd4+ef]     FLAG_REG61 = TMP4L;
8f245: f0                 ret                    return;

   Sub_8f246:
8f246: 8b,01,ba,f1,00     cmpw  R0,[R0+f1ba]     
8f24b: d7,0a              jne   8f257            if (TFF_RND_X = ZERO)  {
8f24d: a3,fd,c4,00,34     ldw   R34,[Rfc+c4]     TMP1L = [159fe];
8f252: c3,01,ba,f1,34     stw   R34,[R0+f1ba]    TFF_RND_X = TMP1L; }
8f257: a3,01,ba,f1,34     ldw   R34,[R0+f1ba]    TMP1L = TFF_RND_X;
8f25c: 6f,fd,ba,00,34     ml2w  R34,[Rfc+ba]     TMP1L *= [159f4];
8f261: 8f,fd,c0,00,34     divw  R34,[Rfc+c0]     TMP1L /= [159fa];
8f266: c3,01,ba,f1,36     stw   R36,[R0+f1ba]    TFF_RND_X = TMP2L;
8f26b: a0,36,34           ldw   R34,R36          TMP1L = TMP2L;
8f26e: 6f,fd,be,00,34     ml2w  R34,[Rfc+be]     TMP1L *= [159f8];
8f273: 67,fd,bc,00,36     ad2w  R36,[Rfc+bc]     TMP2L += [159f6];
8f278: c3,e6,82,36        stw   R36,[Re6+82]     SLIP_TARGET = TMP2L;
8f27c: f0                 ret                    return;

   Sub_8f27d:
8f27d: a3,01,bc,f1,36     ldw   R36,[R0+f1bc]    TMP2L = TFFRMP;
8f282: b3,d4,ef,34        ldb   R34,[Rd4+ef]     TMP1L = FLAG_REG61;
8f286: a3,fd,c2,00,3c     ldw   R3c,[Rfc+c2]     TMP5L = [159fc];
8f28b: 6f,01,5a,07,3c     ml2w  R3c,[R0+75a]     TMP5L *= BG_TMR;
8f290: 0c,0a,3c           shrdw R3c,a            TMP5L >>= a;
8f293: 32,34,16           jnb   B2,R34,8f2ac     if (B2_TMP1L = 1)  {
8f296: 89,ff,7f,36        cmpw  R36,7fff         
8f29a: db,0b              jc    8f2a7            if (TMP2L < 7fff)  {
8f29c: 64,3c,36           ad2w  R36,R3c          TMP2L += TMP5L;
8f29f: d5,20              jnv   8f2c1            if (TMP2L <= ffff) goto 8f2c1;
8f2a1: a1,ff,7f,36        ldw   R36,7fff         TMP2L = 7fff;
8f2a5: 20,1a              sjmp  8f2c1            goto 8f2c1; }

8f2a7: 71,fb,34           an2b  R34,fb           B2_TMP1L = 0;
8f2aa: 20,11              sjmp  8f2bd            goto 8f2bd; }

8f2ac: 88,00,36           cmpw  R36,R0           
8f2af: df,09              je    8f2ba            if (TMP2L != ZERO)  {
8f2b1: 68,3c,36           sb2w  R36,R3c          TMP2L -= TMP5L;
8f2b4: db,0b              jc    8f2c1            if (TMP2L >= 0) goto 8f2c1;
8f2b6: 01,36              clrw  R36              TMP2L = 0;
8f2b8: 20,07              sjmp  8f2c1            goto 8f2c1; }

8f2ba: 91,04,34           orb   R34,4            B2_TMP1L = 1;
8f2bd: c7,d4,ef,34        stb   R34,[Rd4+ef]     FLAG_REG61 = TMP1L; } }
8f2c1: c3,01,bc,f1,36     stw   R36,[R0+f1bc]    TFFRMP = TMP2L;
8f2c6: f0                 ret                    return;

   Sub_8f2c7:
8f2c7: a3,e4,a2,3c        ldw   R3c,[Re4+a2]     TMP5L = RT_GR_OLD;
8f2cb: 6f,e4,e4,3c        ml2w  R3c,[Re4+e4]     TMP5L *= NOBART;
8f2cf: 99,40,3f           cmpb  R3f,40           
8f2d2: d3,05              jnc   8f2d9            if (TMP6H >= 40)  {
8f2d4: bd,ff,3e           ldsbw R3e,ff           TMP6L = ff;
8f2d7: 20,03              sjmp  8f2dc            goto 8f2dc; }

8f2d9: 0d,02,3c           shldw R3c,2            TMP5L <<= 2;
8f2dc: c3,e6,a8,3e        stw   R3e,[Re6+a8]     NTBARCC = TMP6L;
8f2e0: 11,28              clrb  R28              TEMP2L = 0;
8f2e2: a3,e4,90,46        ldw   R46,[Re4+90]     TMP0L = NEBART;
8f2e6: 48,3e,46,3c        sb3w  R3c,R46,R3e      TMP5L = TMP0L - TMP6L;
8f2ea: db,06              jc    8f2f2            if (TMP5L < 0)  {
8f2ec: 17,28              incb  R28              TEMP2L++;
8f2ee: 48,46,3e,3c        sb3w  R3c,R3e,R46      TMP5L = TMP6L - TMP0L; }
8f2f2: 37,3d,04           jnb   B7,R3d,8f2f9     if (B7_TMP5H = 1)  {
8f2f5: a1,ff,7f,3c        ldw   R3c,7fff         TMP5L = 7fff; }
8f2f9: 30,28,02           jnb   B0,R28,8f2fe     if (B0_TEMP2L = 1)  {
8f2fc: 03,3c              negw  R3c              TMP5L = -TMP5L; }
8f2fe: c3,e4,bc,3c        stw   R3c,[Re4+bc]     SLIP_ACT = TMP5L;
8f302: f0                 ret                    return;

   Sub_8f303:
8f303: f2                 pushp                  push(PSW);
8f304: b3,d6,fa,44        ldb   R44,[Rd6+fa]     TMP9L = TRS_FLAGS;
8f308: 35,44,1a           jnb   B5,R44,8f325     if (B5_TMP9L = 1)  {
8f30b: 35,a9,17           jnb   B5,Ra9,8f325     if (FLG_SFT_UP = 1)  {
8f30e: 71,ef,b0           an2b  Rb0,ef           FLG_OLUP = 0;
8f311: 71,bf,b0           an2b  Rb0,bf           FLG_CLUP = 0;
8f314: 71,f7,ab           an2b  Rab,f7           FLG_UPS_CTL = 0;
8f317: 71,fd,ae           an2b  Rae,fd           FLG_DNS_CTL = 0;
8f31a: 71,fb,a7           an2b  Ra7,fb           FLG_SFT_STRT = 0;
8f31d: 71,fd,ac           an2b  Rac,fd           FLG_UPS_EXIT = 0;
8f320: 71,bf,ab           an2b  Rab,bf           FLG_DNS_EXIT = 0;
8f323: 21,6a              sjmp  8f48f            goto 8f48f; } }

8f325: 32,a6,12           jnb   B2,Ra6,8f33a     if (FLG_FRST_CM = 1)  {
8f328: 71,fb,a7           an2b  Ra7,fb           FLG_SFT_STRT = 0;
8f32b: 35,a9,03           jnb   B5,Ra9,8f331     if (FLG_SFT_UP = 1)  {
8f32e: 91,04,a7           orb   Ra7,4            FLG_SFT_STRT = 1; }
8f331: a3,fd,da,00,3c     ldw   R3c,[Rfc+da]     TMP5L = [15a14];
8f336: c3,ea,08,3c        stw   R3c,[Rea+8]      TM_SFT_SLP = TMP5L; }
8f33a: 71,f7,b0           an2b  Rb0,f7           FLG_OLUP_LST = 0;
8f33d: 34,b0,03           jnb   B4,Rb0,8f343     if (FLG_OLUP = 1)  {
8f340: 91,08,b0           orb   Rb0,8            FLG_OLUP_LST = 1; }
8f343: b3,d6,78,45        ldb   R45,[Rd6+78]     TMP9H = FLAG_EXT;
8f347: 71,fb,45           an2b  R45,fb           B2_TMP9H = 0;
8f34a: 36,b0,03           jnb   B6,Rb0,8f350     if (FLG_CLUP = 1)  {
8f34d: 91,04,45           orb   R45,4            B2_TMP9H = 1; }
8f350: 71,fd,45           an2b  R45,fd           B1_TMP9H = 0;
8f353: 33,ab,03           jnb   B3,Rab,8f359     if (FLG_UPS_CTL = 1)  {
8f356: 91,02,45           orb   R45,2            B1_TMP9H = 1; }
8f359: 3b,a8,03           jb    B3,Ra8,8f35f     if (FLG_UNC_UNLK = 0)  {
8f35c: 35,b0,0a           jnb   B5,Rb0,8f369     if (FLG_NV_SHFT = 0) goto 8f369; }
8f35f: c3,ea,fc,00        stw   R0,[Rea+fc]      TM_SFT_CTL = ZERO;
8f363: 71,bf,b0           an2b  Rb0,bf           FLG_CLUP = 0;
8f366: 71,ef,b0           an2b  Rb0,ef           FLG_OLUP = 0; }
8f369: 71,fd,ac           an2b  Rac,fd           FLG_UPS_EXIT = 0;
8f36c: af,e4,08,28        ldzbw R28,[Re4+8]      TEMP2L = GR_CM;
8f370: 79,04,28           sb2b  R28,4            TEMP2L -= 4;
8f373: 45,60,00,fc,24     ad3w  R24,Rfc,60       TEMP0L = 1599a;
8f378: 64,28,24           ad2w  R24,R28          TEMP0L += TEMP2L;
8f37b: 45,c6,00,fc,26     ad3w  R26,Rfc,c6       TEMP1L = 15a00;
8f380: 64,28,26           ad2w  R26,R28          TEMP1L += TEMP2L;
8f383: a3,e4,ac,28        ldw   R28,[Re4+ac]     TEMP2L = DELTA_RATIO;
8f387: 3e,b0,1e           jb    B6,Rb0,8f3a8     if (FLG_CLUP = 0)  {
8f38a: b3,e4,08,46        ldb   R46,[Re4+8]      TMP0L = GR_CM;
8f38e: 9b,e4,0f,46        cmpb  R46,[Re4+f]      
8f392: d1,44              jleu  8f3d8            if (TMP0L <= GR_CM_LST) goto 8f3d8;
8f394: 91,01,45           orb   R45,1            B0_TMP9H = 1;
8f397: 3b,a7,03           jb    B3,Ra7,8f39d     if (FLG_OPEN = 0)  {
8f39a: 71,fe,45           an2b  R45,fe           B0_TMP9H = 0; }
8f39d: 91,40,b0           orb   Rb0,40           FLG_CLUP = 1;
8f3a0: 71,ef,b0           an2b  Rb0,ef           FLG_OLUP = 0;
8f3a3: 71,f7,ab           an2b  Rab,f7           FLG_UPS_CTL = 0;
8f3a6: 20,19              sjmp  8f3c1            goto 8f3c1; }

8f3a8: 8b,ea,04,00        cmpw  R0,[Rea+4]       
8f3ac: d7,2a              jne   8f3d8            if (TM_VER_SFT = ZERO)  {
8f3ae: 3a,a7,19           jb    B2,Ra7,8f3ca     if (FLG_SFT_STRT = 0)  {
8f3b1: 65,06,00,26        ad2w  R26,6            TEMP1L += 6;
8f3b5: 71,bf,b0           an2b  Rb0,bf           FLG_CLUP = 0;
8f3b8: 91,10,b0           orb   Rb0,10           FLG_OLUP = 1;
8f3bb: 91,08,ab           orb   Rab,8            FLG_UPS_CTL = 1;
8f3be: 71,fe,8f           an2b  R8f,fe           FLG_DLY_SOSC = 0;
8f3c1: a2,26,46           ldw   R46,[R26]        TMP0L = [TEMP1L];
8f3c4: c3,ea,fc,46        stw   R46,[Rea+fc]     TM_SFT_CTL = TMP0L;
8f3c8: 20,5e              sjmp  8f428            goto 8f428; }

8f3ca: 8b,ea,fc,00        cmpw  R0,[Rea+fc]      
8f3ce: d7,08              jne   8f3d8            if (TM_SFT_CTL = ZERO)  {
8f3d0: 91,08,ab           orb   Rab,8            FLG_UPS_CTL = 1;
8f3d3: 71,bf,b0           an2b  Rb0,bf           FLG_CLUP = 0;
8f3d6: 20,50              sjmp  8f428            goto 8f428; } } }

8f3d8: 39,ac,41           jb    B1,Rac,8f41c     if (FLG_UPS_EXIT = 0)  {
8f3db: 8a,24,28           cmpw  R28,[R24]        
8f3de: d9,1b              jgtu  8f3fb            if (TEMP2L <= [TEMP0L])  {
8f3e0: 34,b0,06           jnb   B4,Rb0,8f3e9     if (FLG_OLUP = 1)  {
8f3e3: 8b,ea,fc,00        cmpw  R0,[Rea+fc]      
8f3e7: df,12              je    8f3fb            if (TM_SFT_CTL = ZERO) goto 8f3fb; }
8f3e9: 8b,ea,08,00        cmpw  R0,[Rea+8]       
8f3ed: d7,2d              jne   8f41c            if (TM_SFT_SLP != ZERO) goto 8f41c;
8f3ef: 8b,ea,04,00        cmpw  R0,[Rea+4]       
8f3f3: d7,27              jne   8f41c            if (TM_VER_SFT != ZERO) goto 8f41c;
8f3f5: 3b,ab,03           jb    B3,Rab,8f3fb     if (FLG_UPS_CTL = 0)  {
8f3f8: 36,b0,21           jnb   B6,Rb0,8f41c     if (FLG_CLUP = 0) goto 8f41c; } } }
8f3fb: 71,fe,8f           an2b  R8f,fe           FLG_DLY_SOSC = 0;
8f3fe: c3,ea,fc,00        stw   R0,[Rea+fc]      TM_SFT_CTL = ZERO;
8f402: 71,bf,b0           an2b  Rb0,bf           FLG_CLUP = 0;
8f405: 71,ef,b0           an2b  Rb0,ef           FLG_OLUP = 0;
8f408: 71,f7,ab           an2b  Rab,f7           FLG_UPS_CTL = 0;
8f40b: 71,fb,a7           an2b  Ra7,fb           FLG_SFT_STRT = 0;
8f40e: 71,fe,45           an2b  R45,fe           B0_TMP9H = 0;
8f411: a3,fd,dc,00,46     ldw   R46,[Rfc+dc]     TMP0L = [15a16];
8f416: c3,ea,06,46        stw   R46,[Rea+6]      TM_SFT_EXIT = TMP0L;
8f41a: 20,09              sjmp  8f425            goto 8f425; } } } }

8f41c: 35,a9,09           jnb   B5,Ra9,8f428     if (FLG_SFT_UP = 1)  {
8f41f: 8b,ea,06,00        cmpw  R0,[Rea+6]       
8f423: df,03              je    8f428            if (TM_SFT_EXIT != ZERO)  {
8f425: 91,02,ac           orb   Rac,2            FLG_UPS_EXIT = 1; } }
8f428: c7,d6,78,45        stb   R45,[Rd6+78]     FLAG_EXT = TMP9H;
8f42c: 37,a9,5a           jnb   B7,Ra9,8f489     if (FLG_SFT_DN = 1)  {
8f42f: af,e4,08,46        ldzbw R46,[Re4+8]      TMP0L = GR_CM;
8f433: 69,02,00,46        sb2w  R46,2            TMP0L -= 2;
8f437: 45,5a,00,fc,24     ad3w  R24,Rfc,5a       TEMP0L = 15994;
8f43c: 64,46,24           ad2w  R24,R46          TEMP0L += TMP0L;
8f43f: 8a,24,28           cmpw  R28,[R24]        
8f442: d1,18              jleu  8f45c            if (TEMP2L > [TEMP0L])  {
8f444: 45,d2,00,fc,26     ad3w  R26,Rfc,d2       TEMP1L = 15a0c;
8f449: 64,46,26           ad2w  R26,R46          TEMP1L += TMP0L;
8f44c: a3,ea,08,46        ldw   R46,[Rea+8]      TMP0L = TM_SFT_SLP;
8f450: 8a,26,46           cmpw  R46,[R26]        
8f453: d1,07              jleu  8f45c            if (TMP0L > [TEMP1L])  {
8f455: a2,26,46           ldw   R46,[R26]        TMP0L = [TEMP1L];
8f458: c3,ea,08,46        stw   R46,[Rea+8]      TM_SFT_SLP = TMP0L; } }
8f45c: 8b,ea,08,00        cmpw  R0,[Rea+8]       
8f460: df,08              je    8f46a            if (TM_SFT_SLP != ZERO)  {
8f462: 91,02,ae           orb   Rae,2            FLG_DNS_CTL = 1;
8f465: 71,bf,ab           an2b  Rab,bf           FLG_DNS_EXIT = 0;
8f468: 20,25              sjmp  8f48f            goto 8f48f; }

8f46a: 31,ae,0e           jnb   B1,Rae,8f47b     if (FLG_DNS_CTL = 1)  {
8f46d: 3e,ab,0b           jb    B6,Rab,8f47b     if (FLG_DNS_EXIT = 0)  {
8f470: a3,fd,d8,00,46     ldw   R46,[Rfc+d8]     TMP0L = [15a12];
8f475: c3,ea,06,46        stw   R46,[Rea+6]      TM_SFT_EXIT = TMP0L;
8f479: 20,06              sjmp  8f481            goto 8f481; } }

8f47b: 8b,ea,06,00        cmpw  R0,[Rea+6]       
8f47f: df,08              je    8f489            if (TM_SFT_EXIT != ZERO)  {
8f481: 71,fd,ae           an2b  Rae,fd           FLG_DNS_CTL = 0;
8f484: 91,40,ab           orb   Rab,40           FLG_DNS_EXIT = 1;
8f487: 20,06              sjmp  8f48f            goto 8f48f; } }

8f489: 71,fd,ae           an2b  Rae,fd           FLG_DNS_CTL = 0;
8f48c: 71,bf,ab           an2b  Rab,bf           FLG_DNS_EXIT = 0;
8f48f: f3                 popp                   PSW = pop();
8f490: f0                 ret                    return;

   Sub_8f491:
8f491: f2                 pushp                  push(PSW);
8f492: a3,e4,36,46        ldw   R46,[Re4+36]     TMP0L = SLIP_DES;
8f496: c3,d2,bc,46        stw   R46,[Rd2+bc]     SLIP_DES_LST = TMP0L;
8f49a: a3,e4,c0,36        ldw   R36,[Re4+c0]     TMP2L = SLIP_DES_S;
8f49e: c3,d2,be,36        stw   R36,[Rd2+be]     SLP_DES_LST = TMP2L;
8f4a2: 36,b0,07           jnb   B6,Rb0,8f4ac     if (FLG_CLUP = 1)  {
8f4a5: a3,fd,b8,00,3a     ldw   R3a,[Rfc+b8]     TMP4L = [159f2];
8f4aa: 20,33              sjmp  8f4df            goto 8f4df; }

8f4ac: 38,a8,06           jb    B0,Ra8,8f4b5     if (FLG_UNLK_DS = 0)  {
8f4af: 3e,ab,03           jb    B6,Rab,8f4b5     if (FLG_DNS_EXIT = 0)  {
8f4b2: 31,ae,07           jnb   B1,Rae,8f4bc     if (FLG_DNS_CTL = 0) goto 8f4bc; } }
8f4b5: a3,fd,9e,00,3a     ldw   R3a,[Rfc+9e]     TMP4L = [159d8];
8f4ba: 20,23              sjmp  8f4df            goto 8f4df; }

8f4bc: 35,ae,11           jnb   B5,Rae,8f4d0     if (FLG_CRV_LK = 1)  {
8f4bf: a0,25,3a           ldw   R3a,R124         TMP4L = TP_REL;
8f4c2: 8b,fd,de,00,3a     cmpw  R3a,[Rfc+de]     
8f4c7: db,07              jc    8f4d0            if (TMP4L < [15a18])  {
8f4c9: a3,fd,a8,00,3a     ldw   R3a,[Rfc+a8]     TMP4L = [159e2];
8f4ce: 20,0f              sjmp  8f4df            goto 8f4df; } }

8f4d0: 35,ae,07           jnb   B5,Rae,8f4da     if (FLG_CRV_LK = 1)  {
8f4d3: a3,fd,a6,00,3a     ldw   R3a,[Rfc+a6]     TMP4L = [159e0];
8f4d8: 20,05              sjmp  8f4df            goto 8f4df; }

8f4da: a3,fd,b6,00,3a     ldw   R3a,[Rfc+b6]     TMP4L = [159f0];
8f4df: a3,e6,82,38        ldw   R38,[Re6+82]     TMP3L = SLIP_TARGET;
8f4e3: 08,02,38           shrw  R38,2            TMP3L >>= 2;
8f4e6: 10,09              rombk 9
8f4e8: ef,cb,37           call  92cb6            Sub_92cb6 ();
8f4eb: 3b,a8,21           jb    B3,Ra8,8f50f     if (FLG_UNC_UNLK = 0)  {
8f4ee: 48,42,38,46        sb3w  R46,R38,R42      TMP0L = TMP3L - TMP8L;
8f4f2: d5,08              jnv   8f4fc            if (TMP0L >= 0)  {
8f4f4: a1,ff,7f,46        ldw   R46,7fff         TMP0L = 7fff;
8f4f8: d6,02              jge   8f4fc            if (TMP0L < 0)  {
8f4fa: 07,46              incw  R46              TMP0L++; } }
8f4fc: 37,47,02           jnb   B7,R47,8f501     if (B7_TMP0H = 1)  {
8f4ff: 03,46              negw  R46              TMP0L = -TMP0L; }
8f501: 8b,fd,86,00,46     cmpw  R46,[Rfc+86]     
8f506: db,0a              jc    8f512            if (TMP0L >= [159c0]) goto 8f512;
8f508: 37,39,04           jnb   B7,R39,8f50f     if (STORE_KEY_FAIL = 1)  {
8f50b: a1,ff,7f,38        ldw   R38,7fff         TMP3L = 7fff; } }
8f50f: c0,42,38           stw   R38,R42          TMP8L = TMP3L; }
8f512: c3,e4,c0,42        stw   R42,[Re4+c0]     SLIP_DES_S = TMP8L;
8f516: 37,43,02           jnb   B7,R43,8f51b     if (B7_TMP8H = 1)  {
8f519: 01,42              clrw  R42              TMP8L = 0; }
8f51b: 09,02,42           shlw  R42,2            TMP8L <<= 2;
8f51e: d5,04              jnv   8f524            if (B14_TMP8L = 1)  {
8f520: a1,ff,7f,42        ldw   R42,7fff         TMP8L = 7fff; }
8f524: c3,e4,36,42        stw   R42,[Re4+36]     SLIP_DES = TMP8L;
8f528: a3,e4,bc,3c        ldw   R3c,[Re4+bc]     TMP5L = SLIP_ACT;
8f52c: c3,e4,be,3c        stw   R3c,[Re4+be]     SLIP_ACT_LST = TMP5L;
8f530: a3,e4,a2,3c        ldw   R3c,[Re4+a2]     TMP5L = RT_GR_OLD;
8f534: 3e,b0,1a           jb    B6,Rb0,8f551     if (FLG_CLUP = 0)  {
8f537: 3c,b0,17           jb    B4,Rb0,8f551     if (FLG_OLUP = 0)  {
8f53a: b3,e4,08,34        ldb   R34,[Re4+8]      TMP1L = GR_CM;
8f53e: 99,06,34           cmpb  R34,6            
8f541: d7,21              jne   8f564            if (TMP1L != 6) goto 8f564;
8f543: b3,e4,f0,34        ldb   R34,[Re4+f0]     TMP1L = PDL;
8f547: 99,04,34           cmpb  R34,4            
8f54a: d7,18              jne   8f564            if (TMP1L != 4) goto 8f564;
8f54c: a3,fd,ea,00,3c     ldw   R3c,[Rfc+ea]     TMP5L = [15a24]; } }
8f551: 6f,e4,e4,3c        ml2w  R3c,[Re4+e4]     TMP5L *= NOBART;
8f555: 99,40,3f           cmpb  R3f,40           
8f558: d3,05              jnc   8f55f            if (TMP6H >= 40)  {
8f55a: bd,ff,3e           ldsbw R3e,ff           TMP6L = ff;
8f55d: 20,09              sjmp  8f568            goto 8f568; }

8f55f: 0d,02,3c           shldw R3c,2            TMP5L <<= 2;
8f562: 20,04              sjmp  8f568            goto 8f568; } }

8f564: a3,e4,e6,3e        ldw   R3e,[Re4+e6]     TMP6L = NTBART;
8f568: c3,e6,a8,3e        stw   R3e,[Re6+a8]     NTBARCC = TMP6L;
8f56c: a3,e4,90,46        ldw   R46,[Re4+90]     TMP0L = NEBART;
8f570: 11,28              clrb  R28              TEMP2L = 0;
8f572: 48,3e,46,3c        sb3w  R3c,R46,R3e      TMP5L = TMP0L - TMP6L;
8f576: db,06              jc    8f57e            if (TMP5L < 0)  {
8f578: 17,28              incb  R28              TEMP2L++;
8f57a: 48,46,3e,3c        sb3w  R3c,R3e,R46      TMP5L = TMP6L - TMP0L; }
8f57e: 37,3d,04           jnb   B7,R3d,8f585     if (B7_TMP5H = 1)  {
8f581: a1,ff,7f,3c        ldw   R3c,7fff         TMP5L = 7fff; }
8f585: 30,28,02           jnb   B0,R28,8f58a     if (B0_TEMP2L = 1)  {
8f588: 03,3c              negw  R3c              TMP5L = -TMP5L; }
8f58a: c3,e4,bc,3c        stw   R3c,[Re4+bc]     SLIP_ACT = TMP5L;
8f58e: 37,3d,02           jnb   B7,R3d,8f593     if (B7_TMP5H = 1)  {
8f591: 03,3c              negw  R3c              TMP5L = -TMP5L; }
8f593: c3,e4,d4,3c        stw   R3c,[Re4+d4]     SLIP_ABS = TMP5L;
8f597: a3,e4,cc,46        ldw   R46,[Re4+cc]     TMP0L = ERR_T0_FD;
8f59b: c3,e4,d2,46        stw   R46,[Re4+d2]     ERR_T1 = TMP0L;
8f59f: a3,e4,c0,38        ldw   R38,[Re4+c0]     TMP3L = SLIP_DES_S;
8f5a3: 6b,e4,bc,38        sb2w  R38,[Re4+bc]     TMP3L -= SLIP_ACT;
8f5a7: d5,08              jnv   8f5b1            if (TMP3L >= 0)  {
8f5a9: a1,ff,7f,38        ldw   R38,7fff         TMP3L = 7fff;
8f5ad: d6,02              jge   8f5b1            if (TMP3L < 0)  {
8f5af: 07,38              incw  R38              TMP3L++; } }
8f5b1: 11,36              clrb  R36              TMP2L = 0;
8f5b3: 37,39,04           jnb   B7,R39,8f5ba     if (STORE_KEY_FAIL = 1)  {
8f5b6: 17,36              incb  R36              TMP2L++;
8f5b8: 03,38              negw  R38              TMP3L = -TMP3L; }
8f5ba: 99,40,39           cmpb  R39,40           
8f5bd: d3,04              jnc   8f5c3            if (TMP3H >= 40)  {
8f5bf: a1,ff,3f,38        ldw   R38,3fff         TMP3L = 3fff; }
8f5c3: 09,01,38           shlw  R38,1            TMP3L <<= 1;
8f5c6: 30,36,02           jnb   B0,R36,8f5cb     if (B0_TMP2L = 1)  {
8f5c9: 03,38              negw  R38              TMP3L = -TMP3L; }
8f5cb: c3,e4,ca,38        stw   R38,[Re4+ca]     ERR_T0 = TMP3L;
8f5cf: a3,e4,d0,36        ldw   R36,[Re4+d0]     TMP2L = ERR_T0_FP;
8f5d3: a3,fd,a4,00,3a     ldw   R3a,[Rfc+a4]     TMP4L = [159de];
8f5d8: 10,09              rombk 9
8f5da: ef,d9,36           call  92cb6            Sub_92cb6 ();
8f5dd: c3,e4,d0,42        stw   R42,[Re4+d0]     ERR_T0_FP = TMP8L;
8f5e1: a3,e4,ce,36        ldw   R36,[Re4+ce]     TMP2L = ERR_T0_FI;
8f5e5: a3,fd,a2,00,3a     ldw   R3a,[Rfc+a2]     TMP4L = [159dc];
8f5ea: 10,09              rombk 9
8f5ec: ef,c7,36           call  92cb6            Sub_92cb6 ();
8f5ef: c3,e4,ce,42        stw   R42,[Re4+ce]     ERR_T0_FI = TMP8L;
8f5f3: a3,e4,cc,36        ldw   R36,[Re4+cc]     TMP2L = ERR_T0_FD;
8f5f7: a3,fd,a0,00,3a     ldw   R3a,[Rfc+a0]     TMP4L = [159da];
8f5fc: 10,09              rombk 9
8f5fe: ef,b5,36           call  92cb6            Sub_92cb6 ();
8f601: c3,e4,cc,42        stw   R42,[Re4+cc]     ERR_T0_FD = TMP8L;
8f605: 37,39,02           jnb   B7,R39,8f60a     if (STORE_KEY_FAIL = 1)  {
8f608: 03,38              negw  R38              TMP3L = -TMP3L; }
8f60a: 08,03,38           shrw  R38,3            TMP3L >>= 3;
8f60d: 98,00,39           cmpb  R39,R0           
8f610: df,03              je    8f615            if (TMP3H != ZERO)  {
8f612: b1,ff,38           ldb   R38,ff           TMP3L = ff; }
8f615: 9b,fc,45,38        cmpb  R38,[Rfc+45]     
8f619: d3,0b              jnc   8f626            if (TMP3L >= [1597f])  {
8f61b: 9b,fc,44,38        cmpb  R38,[Rfc+44]     
8f61f: d3,08              jnc   8f629            if (TMP3L < [1597e]) goto 8f629;
8f621: 71,fb,8e           an2b  R8e,fb           FLG_DB_REG = 0;
8f624: 20,03              sjmp  8f629            goto 8f629; }

8f626: 91,04,8e           orb   R8e,4            FLG_DB_REG = 1; }
8f629: f3                 popp                   PSW = pop();
8f62a: f0                 ret                    return;

   Sbg8F62B_Cal_Pntrs_&_Consl:
8f62b: a1,62,20,24        ldw   R24,2062         TEMP0L = AICE_?x2;
8f62f: a1,f0,00,28        ldw   R28,f0           TEMP2L = f0;
8f633: 10,08              rombk 8
8f635: b3,01,60,20,2a     ldb   R2a,[R0+2060]    TEMP3L = [82060];
8f63a: 10,08              rombk 8
8f63c: a2,25,2c           ldw   R2c,[R24++]      TEMP4L = [TEMP0L];
8f63f: c2,29,2c           stw   R2c,[R28++]      [TEMP2L] = TEMP4L;
8f642: e0,2a,f5           djnz  R2a,8f63a        TEMP3L--;
                                                 if (TEMP3L != 0) goto 8f63a;
8f645: 3c,90,27           jb    B4,R90,8f66f     if (RAMINIT_Flg = 0)  {
8f648: a1,02,e0,46        ldw   R46,e002         TMP0L = e002;
8f64c: a2,46,34           ldw   R34,[R46]        TMP1L = [TMP0L];
8f64f: fa                 di                     interrupts OFF;
8f650: 02,34              cplw  R34              TMP1L = ~TMP1L;
8f652: c2,46,34           stw   R34,[R46]        [TMP0L] = TMP1L;
8f655: 8a,46,34           cmpw  R34,[R46]        
8f658: f2                 pushp                  push(PSW);
8f659: 02,34              cplw  R34              TMP1L = ~TMP1L;
8f65b: c2,46,34           stw   R34,[R46]        [TMP0L] = TMP1L;
8f65e: f3                 popp                   PSW = pop();
8f65f: fb                 ei                     interrupts ON;
8f660: d7,0d              jne   8f66f            if (TMP1L = [TMP0L])  {
8f662: b3,01,1c,1f,34     ldb   R34,[R0+1f1c]    TMP1L = [11f1c];
8f667: 99,f2,34           cmpb  R34,f2           
8f66a: d7,03              jne   8f66f            if (TMP1L = f2)  {
8f66c: ef,ad,28           call  81f1c            81f1c (); } } }
8f66f: 71,ef,90           an2b  R90,ef           RAMINIT_Flg = 0;
8f672: f0                 ret                    return;

8f673: ff                 ???   

8f674: ae,08              word    8ae            AP_DC0_PRD_DTKS

   VS_PRD_DTKS:
8f676: 77,0e,87,13        ???   

8f67a: 0f,27              word   270f            LUS_PRD_DTKS

   VSF_PRD_DTKS:
8f67c: 87,13,5b,11,76,0e,a7,ad  ???  

   Sub_8f684:
8f684: a1,40,0f,36        ldw   R36,f40          TMP2L = DUCE_PRD0;
8f688: a1,74,f6,34        ldw   R34,f674         TMP1L = f674;
8f68c: 89,76,f6,34        cmpw  R34,f676         
8f690: df,0e              je    8f6a0            if (TMP1L != f676)  {
8f692: 10,08              rombk 8
8f694: a2,34,38           ldw   R38,[R34]        TMP3L = [TMP1L];
8f697: 05,38              decw  R38              TMP3L--;
8f699: db,02              jc    8f69d            if (TMP3L < 0)  {
8f69b: 01,38              clrw  R38              TMP3L = 0; }
8f69d: c2,36,38           stw   R38,[R36]        [TMP2L] = TMP3L; }
8f6a0: 65,02,00,34        ad2w  R34,2            TMP1L += 2;
8f6a4: 65,04,00,36        ad2w  R36,4            TMP2L += 4;
8f6a8: 89,84,f6,34        cmpw  R34,f684         
8f6ac: d3,de              jnc   8f68c            if (TMP1L < f684) goto 8f68c;
8f6ae: f0                 ret                    return;

   Sub_8f6af:
8f6af: 91,04,8f           orb   R8f,4            DUCE_INIT_FLG = 1;
   Sub_8f6b2:
8f6b2: 3a,8f,07           jb    B2,R8f,8f6bc     if (DUCE_INIT_FLG = 0)  {
8f6b5: 9b,e0,3c,13        cmpb  R13,[Re0+3c]     
8f6b9: d7,01              jne   8f6bc            if (CLOCK_EXTEN = DUCE_HLOS_UPDTM)  {
8f6bb: f0                 ret                    return; } }

8f6bc: c7,e0,3c,13        stb   R13,[Re0+3c]     DUCE_HLOS_UPDTM = CLOCK_EXTEN;
8f6c0: a1,f0,f6,36        ldw   R36,f6f0         TMP2L = f6f0;
8f6c4: a1,64,0f,38        ldw   R38,f64          TMP3L = HLOS_ISC_PRD;
8f6c8: b1,04,46           ldb   R46,4            TMP0L = 4;
8f6cb: a1,ed,cb,3a        ldw   R3a,cbed         TMP4L = cbed;
8f6cf: f2                 pushp                  push(PSW);
8f6d0: fa                 di                     interrupts OFF;
8f6d1: 20,03              sjmp  8f6d6            goto 8f6d6;

8f6d3: c2,39,34           stw   R34,[R38++]      [TMP3L] = TMP1L;
8f6d6: 10,08              rombk 8
8f6d8: a2,37,34           ldw   R34,[R36++]      TMP1L = [TMP2L];
8f6db: c7,01,62,0f,3a     stb   R3a,[R0+f62]     [10f62] = TMP4L;
8f6e0: c7,01,6e,0f,3b     stb   R3b,[R0+f6e]     [10f6e] = TMP4H;
8f6e5: e0,46,eb           djnz  R46,8f6d3        TMP0L--;
                                                 if (TMP0L != 0) goto 8f6d3;
8f6e8: c7,01,6c,0f,34     stb   R34,[R0+f6c]     HLOS_DEFAULT = TMP1L;
8f6ed: f3                 popp                   PSW = pop();
8f6ee: f0                 ret                    return;

8f6ef: ff                 ???   

8f6f0: 69,0a              word    a69            HLOS_VALUES
8f6f2: 81,06              word    681            HLOS_VALS_1

   HLOS_VALS_2:
8f6f4: 00,00,00           ???   

   Sub_8f6f7:
8f6f7: 10,08              rombk 8
8f6f9: 6f,37,74,f6,38     ml2w  R38,[R36+f674]   TMP3L *= [TMP2L+AP_DC0_PRD_DTKS];
8f6fe: 0d,01,38           shldw R38,1            TMP3L <<= 1;
8f701: d3,03              jnc   8f706            if (B15_TMP4L = 1)  {
8f703: bd,ff,3a           ldsbw R3a,ff           TMP4L = ff; }
8f706: c3,37,be,10,3a     stw   R3a,[R36+10be]   [TMP2L+110be] = TMP4L;
8f70b: 09,01,36           shlw  R36,1            TMP2L <<= 1;
8f70e: c3,37,42,0f,3a     stw   R3a,[R36+f42]    [TMP2L+10f42] = TMP4L;
8f713: f0                 ret                    return;

   Sub_8f714:
8f714: f0                 ret                    return;

   Sub_8f715:
8f715: f2                 pushp                  push(PSW);
8f716: af,d6,b5,34        ldzbw R34,[Rd6+b5]     TMP1L = HEGO_OUT_OFF;
8f71a: 9b,d6,b4,34        cmpb  R34,[Rd6+b4]     
8f71e: df,62              je    8f782            if (TMP1L != HEGO_INTO_OFF)  {
8f720: 41,03,00,34,30     an3w  R30,R34,3        TEMP6L = TMP1L & 3;
8f725: a3,35,00,04,28     ldw   R28,[R34+400]    TEMP2L = [TMP1L+10400];
8f72a: 75,02,34           ad2b  R34,2            TMP1L += 2;
8f72d: 71,1f,34           an2b  R34,1f           TMP1L &= 1f;
8f730: c7,d6,b5,34        stb   R34,[Rd6+b5]     HEGO_OUT_OFF = TMP1L;
8f734: 01,24              clrw  R24              TEMP0L = 0;
8f736: 89,02,00,30        cmpw  R30,2            
8f73a: d7,08              jne   8f744            if (TEMP6L = 2)  {
8f73c: b1,02,24           ldb   R24,2            TEMP0L = 2;
8f73f: 99,02,24           cmpb  R24,2            
8f742: d7,d2              jne   8f716            if (TEMP0L != 2) goto 8f716; }
8f744: a3,31,64,99,2c     ldw   R2c,[R30+9964]   TEMP4L = [TEMP6L+19964];
8f749: a3,2c,0a,44        ldw   R44,[R2c+a]      TMP9L = [TEMP4L+a];
8f74d: c3,2c,08,44        stw   R44,[R2c+8]      [TEMP4L+8] = TMP9L;
8f751: 10,00              rombk 0
8f753: ef,32,bf           call  0b688            Sub_0b688 ();
8f756: c3,25,b8,11,44     stw   R44,[R24+11b8]   [TEMP0L+111b8] = TMP9L;
8f75b: a3,25,b2,11,42     ldw   R42,[R24+11b2]   TMP8L = [TEMP0L+111b2];
8f760: 47,e2,36,44,26     ad3w  R26,R44,[Re2+36] TEMP1L = TMP9L + EGO_SWPT_1;
8f765: 68,42,26           sb2w  R26,R42          TEMP1L -= TMP8L;
8f768: d6,02              jge   8f76c            if (TEMP1L < 0)  {
8f76a: 01,26              clrw  R26              TEMP1L = 0; }
8f76c: c3,2c,0a,26        stw   R26,[R2c+a]      [TEMP4L+a] = TEMP1L;
8f770: a3,2c,0e,28        ldw   R28,[R2c+e]      TEMP2L = [TEMP4L+e];
8f774: a3,e2,36,2e        ldw   R2e,[Re2+36]     TEMP5L = EGO_SWPT_1;
8f778: 28,0a              scall 8f784            Sub_8f784 ();
8f77a: c3,2c,0e,28        stw   R28,[R2c+e]      [TEMP4L+e] = TEMP2L;
8f77e: 28,cb              scall 8f84b            Sub_8f84b ();
8f780: 27,94              sjmp  8f716            goto 8f716; }

8f782: f3                 popp                   PSW = pop();
8f783: f0                 ret                    return;

   Sub_8f784:
8f784: 45,66,00,26,44     ad3w  R44,R26,66       TMP9L = TEMP1L + 66;
8f789: 8b,2c,06,44        cmpw  R44,[R2c+6]      
8f78d: d1,08              jleu  8f797            if (TMP9L > [TEMP4L+6])  {
8f78f: 91,04,28           orb   R28,4            VEGO_RHAVG_N = 1;
8f792: 71,ef,28           an2b  R28,ef           PK_RH_FLG_N = 0;
8f795: 20,03              sjmp  8f79a            goto 8f79a; }

8f797: 71,fb,28           an2b  R28,fb           VEGO_RHAVG_N = 0;
8f79a: a3,2c,04,44        ldw   R44,[R2c+4]      TMP9L = [TEMP4L+4];
8f79e: 65,66,00,44        ad2w  R44,66           TMP9L += 66;
8f7a2: 88,44,26           cmpw  R26,R44          
8f7a5: db,08              jc    8f7af            if (TEMP1L < TMP9L)  {
8f7a7: 91,08,28           orb   R28,8            VEGO_LNAVG_N = 1;
8f7aa: 71,df,28           an2b  R28,df           PK_LN_FLG_N = 0;
8f7ad: 20,03              sjmp  8f7b2            goto 8f7b2; }

8f7af: 71,f7,28           an2b  R28,f7           VEGO_LNAVG_N = 0;
8f7b2: 88,26,2e           cmpw  R2e,R26          
8f7b5: d9,27              jgtu  8f7de            if (TEMP5L <= TEMP1L)  {
8f7b7: 8b,2c,08,2e        cmpw  R2e,[R2c+8]      
8f7bb: d1,21              jleu  8f7de            if (TEMP5L > [TEMP4L+8])  {
8f7bd: 3d,28,14           jb    B5,R28,8f7d4     if (PK_LN_FLG_N = 0)  {
8f7c0: a3,2c,12,36        ldw   R36,[R2c+12]     TMP2L = [TEMP4L+12];
8f7c4: a2,2c,38           ldw   R38,[R2c]        TMP3L = [TEMP4L];
8f7c7: a1,0a,97,3a        ldw   R3a,970a         TMP4L = 970a;
8f7cb: 10,09              rombk 9
8f7cd: ef,e0,34           call  92cb0            Sub_92cb0 ();
8f7d0: c3,2c,12,42        stw   R42,[R2c+12]     [TEMP4L+12] = TMP8L; }
8f7d4: c3,2c,02,2e        stw   R2e,[R2c+2]      [TEMP4L+2] = TEMP5L;
8f7d8: 71,df,28           an2b  R28,df           PK_LN_FLG_N = 0;
8f7db: 91,10,28           orb   R28,10           PK_RH_FLG_N = 1; } }
8f7de: 32,28,1e           jnb   B2,R28,8f7ff     if (VEGO_RHAVG_N = 1)  {
8f7e1: 8b,2c,02,26        cmpw  R26,[R2c+2]      
8f7e5: d1,04              jleu  8f7eb            if (TEMP1L > [TEMP4L+2])  {
8f7e7: c3,2c,02,26        stw   R26,[R2c+2]      [TEMP4L+2] = TEMP1L; }
8f7eb: a3,2c,06,36        ldw   R36,[R2c+6]      TMP2L = [TEMP4L+6];
8f7ef: a0,26,38           ldw   R38,R26          TMP3L = TEMP1L;
8f7f2: a1,e3,05,3a        ldw   R3a,5e3          TMP4L = 5e3;
8f7f6: 10,09              rombk 9
8f7f8: ef,b5,34           call  92cb0            Sub_92cb0 ();
8f7fb: c3,2c,06,42        stw   R42,[R2c+6]      [TEMP4L+6] = TMP8L; }
8f7ff: 88,26,2e           cmpw  R2e,R26          
8f802: d1,27              jleu  8f82b            if (TEMP5L > TEMP1L)  {
8f804: 8b,2c,08,2e        cmpw  R2e,[R2c+8]      
8f808: d9,21              jgtu  8f82b            if (TEMP5L <= [TEMP4L+8])  {
8f80a: 3c,28,15           jb    B4,R28,8f822     if (PK_RH_FLG_N = 0)  {
8f80d: a3,2c,14,36        ldw   R36,[R2c+14]     TMP2L = [TEMP4L+14];
8f811: a3,2c,02,38        ldw   R38,[R2c+2]      TMP3L = [TEMP4L+2];
8f815: a1,0a,97,3a        ldw   R3a,970a         TMP4L = 970a;
8f819: 10,09              rombk 9
8f81b: ef,92,34           call  92cb0            Sub_92cb0 ();
8f81e: c3,2c,14,42        stw   R42,[R2c+14]     [TEMP4L+14] = TMP8L; }
8f822: c2,2c,2e           stw   R2e,[R2c]        [TEMP4L] = TEMP5L;
8f825: 71,ef,28           an2b  R28,ef           PK_RH_FLG_N = 0;
8f828: 91,20,28           orb   R28,20           PK_LN_FLG_N = 1; } }
8f82b: 33,28,1c           jnb   B3,R28,8f84a     if (VEGO_LNAVG_N = 1)  {
8f82e: 8a,2c,26           cmpw  R26,[R2c]        
8f831: db,03              jc    8f836            if (TEMP1L < [TEMP4L])  {
8f833: c2,2c,26           stw   R26,[R2c]        [TEMP4L] = TEMP1L; }
8f836: a3,2c,04,36        ldw   R36,[R2c+4]      TMP2L = [TEMP4L+4];
8f83a: a0,26,38           ldw   R38,R26          TMP3L = TEMP1L;
8f83d: a1,e3,05,3a        ldw   R3a,5e3          TMP4L = 5e3;
8f841: 10,09              rombk 9
8f843: ef,6a,34           call  92cb0            Sub_92cb0 ();
8f846: c3,2c,04,42        stw   R42,[R2c+4]      [TEMP4L+4] = TMP8L; }
8f84a: f0                 ret                    return;

   Sub_8f84b:
8f84b: b3,2c,0f,29        ldb   R29,[R2c+f]      TEMP2H = [TEMP4L+f];
8f84f: 3a,29,51           jb    B2,R29,8f8a3     if (EGO_MON_N = 0)  {
8f852: 38,29,2c           jb    B0,R29,8f881     if (B0_TEMP2H = 0)  {
8f855: 91,01,29           orb   R29,1            B0_TEMP2H = 1;
8f858: c7,2c,0f,29        stb   R29,[R2c+f]      [TEMP4L+f] = TEMP2H;
8f85c: c7,2c,0c,00        stb   R0,[R2c+c]       [TEMP4L+c] = ZERO;
8f860: c3,2c,16,00        stw   R0,[R2c+16]      [TEMP4L+16] = ZERO;
8f864: a3,2c,0a,46        ldw   R46,[R2c+a]      TMP0L = [TEMP4L+a];
8f868: c3,2c,08,46        stw   R46,[R2c+8]      [TEMP4L+8] = TMP0L;
8f86c: c4,36,13           stb   R13,R36          TMP2L = CLOCK_EXTEN;
8f86f: c0,34,06           stw   R6,R34           TMP1L = CLOCK;
8f872: 98,36,13           cmpb  R13,R36          
8f875: d7,f5              jne   8f86c            if (CLOCK_EXTEN != TMP2L) goto 8f86c;
8f877: c3,01,34,17,34     stw   R34,[R0+1734]    STRT_TM = TMP1L;
8f87c: c7,01,36,17,36     stb   R36,[R0+1736]    STRT_TM_EXT = TMP2L; }
8f881: 8b,2c,0a,2e        cmpw  R2e,[R2c+a]      
8f885: d9,08              jgtu  8f88f            if (TEMP5L <= [TEMP4L+a])  {
8f887: 8b,2c,08,2e        cmpw  R2e,[R2c+8]      
8f88b: d9,08              jgtu  8f895            if (TEMP5L > [TEMP4L+8]) goto 8f895;
8f88d: 20,14              sjmp  8f8a3            return; }

8f88f: 8b,2c,08,2e        cmpw  R2e,[R2c+8]      
8f893: d9,0e              jgtu  8f8a3            if (TEMP5L > [TEMP4L+8]) return; }
8f895: b3,2c,0c,46        ldb   R46,[R2c+c]      TMP0L = [TEMP4L+c];
8f899: 17,46              incb  R46              TMP0L++;
8f89b: d7,02              jne   8f89f            if (TMP0L = 0)  {
8f89d: 15,46              decb  R46              TMP0L--; }
8f89f: c7,2c,0c,46        stb   R46,[R2c+c]      [TEMP4L+c] = TMP0L; } }
8f8a3: f0                 ret                    return;

   Sub_8f8a4:
8f8a4: f2                 pushp                  push(PSW);
8f8a5: 34,b1,02           jnb   B4,Rb1,8f8aa     if (KAM_ERROR = 1)  {
8f8a8: 21,3a              sjmp  8f9e4            goto 8f9e4; }

8f8aa: b3,d2,7e,c4        ldb   Rc4,[Rd2+7e]     FLAGTEMP_BG = EOT_BACK_FLAGS;
8f8ae: 36,c4,02           jnb   B6,Rc4,8f8b3     if (B6_FLAGTEMP_BG = 1)  {
8f8b1: 20,9b              sjmp  8f94e            goto 8f94e; }

8f8b3: b3,d2,7e,c4        ldb   Rc4,[Rd2+7e]     FLAGTEMP_BG = EOT_BACK_FLAGS;
8f8b7: 3f,c4,0b           jb    B7,Rc4,8f8c5     if (B7_FLAGTEMP_BG = 0)  {
8f8ba: f6                 regbk 2                
8f8bb: 91,80,fe           orb   R2fe,80          IEOT_FRST_FL = 1;
8f8be: f4                 regbk 0                
8f8bf: a3,d6,fc,24        ldw   R24,[Rd6+fc]     TEMP0L = ENG_OFF_TMR;
8f8c3: 20,0b              sjmp  8f8d0            goto 8f8d0; }

8f8c5: a3,01,5a,07,24     ldw   R24,[R0+75a]     TEMP0L = BG_TMR;
8f8ca: 01,26              clrw  R26              TEMP1L = 0;
8f8cc: 8d,00,78,24        divw  R24,7800         TEMP0L /= 7800;
8f8d0: 67,01,f4,f4,24     ad2w  R24,[R0+f4f4]    TEMP0L += SOAK_EOT;
8f8d5: db,06              jc    8f8dd            if (TEMP0L <= ffff)  {
8f8d7: 89,20,0d,24        cmpw  R24,d20          
8f8db: d1,04              jleu  8f8e1            if (TEMP0L <= d20) goto 8f8e1; }
8f8dd: a1,20,0d,24        ldw   R24,d20          TEMP0L = TRQLST16; }
8f8e1: c3,01,f4,f4,24     stw   R24,[R0+f4f4]    SOAK_EOT = TEMP0L;
8f8e6: bc,79,28           ldsbw R28,R79          TEMP2L = ECT;
8f8e9: 09,04,28           shlw  R28,4            TEMP2L <<= 4;
8f8ec: 6d,00,f0,24        ml2w  R24,f000         TEMP0L *= f000;
8f8f0: 8d,28,23,24        divw  R24,2328         TEMP0L /= 2328;
8f8f4: dd,2d              jv    8f923            if (OVF = 0)  {
8f8f6: 03,24              negw  R24              TEMP0L = -TEMP0L;
8f8f8: d2,29              jgt   8f923            if (TEMP0L <= 0)  {
8f8fa: a0,24,38           ldw   R38,R24          TMP3L = TEMP0L;
8f8fd: a1,10,09,36        ldw   R36,910          TMP2L = P1463STATE;
8f901: 10,09              rombk 9
8f903: ef,82,38           call  93188            Sub_93188 ();
8f906: a3,01,f0,f4,2c     ldw   R2c,[R0+f4f0]    TEMP4L = IEOT;
8f90b: 68,28,2c           sb2w  R2c,R28          TEMP4L -= TEMP2L;
8f90e: 6c,3c,2c           ml2w  R2c,R3c          TEMP4L *= TMP5L;
8f911: d6,03              jge   8f916            if (TEMP4L < 0)  {
8f913: 68,3c,2e           sb2w  R2e,R3c          TEMP5L -= TMP5L; }
8f916: 64,2e,28           ad2w  R28,R2e          TEMP2L += TEMP5L;
8f919: d5,08              jnv   8f923            if (TEMP2L > ffff)  {
8f91b: a1,ff,7f,28        ldw   R28,7fff         TEMP2L = 7fff;
8f91f: d6,02              jge   8f923            if (TEMP2L < 0)  {
8f921: 02,28              cplw  R28              TEMP2L = ~TEMP2L; } } } }
8f923: c3,01,4e,f0,28     stw   R28,[R0+f04e]    INF_EOT = TEMP2L;
8f928: 37,98,02           jnb   B7,R98,8f92d     if (CRKFLG = 1)  {
8f92b: 20,d0              sjmp  8f9fd            goto 8f9fd; }

8f92d: b1,08,34           ldb   R34,8            TMP1L = 8;
8f930: 9b,e2,6a,34        cmpb  R34,[Re2+6a]     
8f934: d1,02              jleu  8f938            if (TMP1L > ECTCNT)  {
8f936: 20,c5              sjmp  8f9fd            goto 8f9fd; }

8f938: a3,01,4e,f0,38     ldw   R38,[R0+f04e]    TMP3L = INF_EOT;
8f93d: c3,01,f0,f4,38     stw   R38,[R0+f4f0]    IEOT = TMP3L;
8f942: c3,01,f4,f4,00     stw   R0,[R0+f4f4]     SOAK_EOT = ZERO;
8f947: f6                 regbk 2                
8f948: 91,40,fe           orb   R2fe,40          IEOT_INIT_FL = 1;
8f94b: f4                 regbk 0                
8f94c: 20,af              sjmp  8f9fd            goto 8f9fd;

8f94e: a3,e6,cc,24        ldw   R24,[Re6+cc]     TEMP0L = AM;
8f952: 45,00,00,00,28     ad3w  R28,R0,0         TEMP2L = 0;
8f957: 6c,24,28           ml2w  R28,R24          TEMP2L *= TEMP0L;
8f95a: d6,03              jge   8f95f            if (TEMP2L < 0)  {
8f95c: 68,24,2a           sb2w  R2a,R24          TEMP3L -= TEMP0L; }
8f95f: a1,00,02,2e        ldw   R2e,200          TEMP5L = 200;
8f963: 01,2c              clrw  R2c              TEMP4L = 0;
8f965: 0e,06,2c           asrdw R2c,6            TEMP4L >>= 6;
8f968: 64,2c,28           ad2w  R28,R2c          TEMP2L += TEMP4L;
8f96b: a4,2e,2a           adcw  R2a,R2e          TEMP3L += TEMP5L + CY;
8f96e: 4c,24,2a,2c        ml3w  R2c,R2a,R24      TEMP4L = TEMP3L * TEMP0L;
8f972: 6c,24,28           ml2w  R28,R24          TEMP2L *= TEMP0L;
8f975: d6,03              jge   8f97a            if (TEMP2L < 0)  {
8f977: 68,24,2e           sb2w  R2e,R24          TEMP5L -= TEMP0L; }
8f97a: 64,2a,2c           ad2w  R2c,R2a          TEMP4L += TEMP3L;
8f97d: a4,00,2e           adcw  R2e,R0           TEMP5L += CY;
8f980: 0e,06,2c           asrdw R2c,6            TEMP4L >>= 6;
8f983: bc,79,24           ldsbw R24,R79          TEMP0L = ECT;
8f986: 64,24,24           ad2w  R24,R24          TEMP0L += TEMP0L;
8f989: 69,c8,00,24        sb2w  R24,c8           TEMP0L -= c8;
8f98d: fe,6d,0f,01,24     sml2w R24,10f          TEMP0L *= 10f;
8f992: 64,2c,24           ad2w  R24,R2c          TEMP0L += TEMP4L;
8f995: a4,2e,26           adcw  R26,R2e          TEMP1L += TEMP5L + CY;
8f998: 65,00,ce,24        ad2w  R24,ce00         TEMP0L += ce00;
8f99c: a4,00,26           adcw  R26,R0           TEMP1L += CY;
8f99f: 0e,05,24           asrdw R24,5            TEMP0L >>= 5;
8f9a2: 44,24,24,00        ad3w  R0,R24,R24       ZERO = TEMP0L + TEMP0L;
8f9a6: a4,00,26           adcw  R26,R0           TEMP1L += CY;
8f9a9: df,08              je    8f9b3            if (TEMP1L != 0)  {
8f9ab: a1,ff,7f,24        ldw   R24,7fff         TEMP0L = 7fff;
8f9af: d6,02              jge   8f9b3            if (TEMP1L < 0)  {
8f9b1: 02,24              cplw  R24              TEMP0L = ~TEMP0L; } }
8f9b3: c3,01,4c,f0,24     stw   R24,[R0+f04c]    IEOT_SS = TEMP0L;
8f9b8: a3,01,50,f0,40     ldw   R40,[R0+f050]    TMP7L = INF_EOT_LW;
8f9bd: a3,01,4e,f0,42     ldw   R42,[R0+f04e]    TMP8L = INF_EOT;
8f9c2: a3,01,4c,f0,36     ldw   R36,[R0+f04c]    TMP2L = IEOT_SS;
8f9c7: a1,00,be,38        ldw   R38,be00         TMP3L = be00;
8f9cb: 08,02,38           shrw  R38,2            TMP3L >>= 2;
8f9ce: 10,09              rombk 9
8f9d0: ef,3d,33           call  92d10            Sub_92d10 ();
8f9d3: c3,01,50,f0,40     stw   R40,[R0+f050]    INF_EOT_LW = TMP7L;
8f9d8: c3,01,4e,f0,42     stw   R42,[R0+f04e]    INF_EOT = TMP8L;
8f9dd: c3,01,f0,f4,42     stw   R42,[R0+f4f0]    IEOT = TMP8L;
8f9e2: 20,19              sjmp  8f9fd            goto 8f9fd;

8f9e4: bc,79,34           ldsbw R34,R79          TMP1L = ECT;
8f9e7: 09,04,34           shlw  R34,4            TMP1L <<= 4;
8f9ea: c3,01,f0,f4,34     stw   R34,[R0+f4f0]    IEOT = TMP1L;
8f9ef: c3,01,4e,f0,34     stw   R34,[R0+f04e]    INF_EOT = TMP1L;
8f9f4: a1,20,0d,34        ldw   R34,d20          TMP1L = TRQLST16;
8f9f8: c3,01,f4,f4,34     stw   R34,[R0+f4f4]    SOAK_EOT = TMP1L;
8f9fd: f3                 popp                   PSW = pop();
8f9fe: f0                 ret                    return;

   Sub_8f9ff:
8f9ff: f2                 pushp                  push(PSW);
8fa00: 34,b1,05           jnb   B4,Rb1,8fa08     if (KAM_ERROR = 1)  {
8fa03: c3,01,f2,f4,00     stw   R0,[R0+f4f2]     N_OIL_CUM = ZERO; }
8fa08: f3                 popp                   PSW = pop();
8fa09: f0                 ret                    return;

8fa0a: f2                 pushp                  push(PSW);
8fa0b: a1,6e,31,36        ldw   R36,316e         TMP2L = Func_1316e;
8fa0f: a3,01,4e,f0,38     ldw   R38,[R0+f04e]    TMP3L = INF_EOT;
8fa14: 10,09              rombk 9
8fa16: ef,0d,31           call  92b26            SLU92B26_SUWFn ();
8fa19: 6d,cf,8b,3c        ml2w  R3c,8bcf         TMP5L *= 8bcf;
8fa1d: 0d,01,3c           shldw R3c,1            TMP5L <<= 1;
8fa20: 4c,21,3e,40        ml3w  R40,R3e,R120     TMP7L = TMP6L * N_RPM;
8fa24: 6c,21,3c           ml2w  R3c,R120         TMP5L *= N_RPM;
8fa27: 64,3e,40           ad2w  R40,R3e          TMP7L += TMP6L;
8fa2a: a4,00,42           adcw  R42,R0           TMP8L += CY;
8fa2d: 8d,4e,0e,40        divw  R40,e4e          TMP7L /= e4e;
8fa31: dd,07              jv    8fa3a            if (OVF = 0)  {
8fa33: 67,01,52,f0,40     ad2w  R40,[R0+f052]    TMP7L += N_OIL_ADJ;
8fa38: d3,03              jnc   8fa3d            if (TMP7L <= ffff) goto 8fa3d; }
8fa3a: bd,ff,40           ldsbw R40,ff           TMP7L = ff; }
8fa3d: c3,01,52,f0,40     stw   R40,[R0+f052]    N_OIL_ADJ = TMP7L;
8fa42: f3                 popp                   PSW = pop();
8fa43: f0                 ret                    return;

8fa44: f2                 pushp                  push(PSW);
8fa45: a3,01,52,f0,24     ldw   R24,[R0+f052]    TEMP0L = N_OIL_ADJ;
8fa4a: 08,04,24           shrw  R24,4            TEMP0L >>= 4;
8fa4d: 67,01,f2,f4,24     ad2w  R24,[R0+f4f2]    TEMP0L += N_OIL_CUM;
8fa52: ad,08,26           ldzbw R26,8            TEMP1L = 8;
8fa55: c3,01,52,f0,26     stw   R26,[R0+f052]    N_OIL_ADJ = TEMP1L;
8fa5a: c3,01,f2,f4,24     stw   R24,[R0+f4f2]    N_OIL_CUM = TEMP0L;
8fa5f: f3                 popp                   PSW = pop();
8fa60: f0                 ret                    return;

   Sub_8fa61:
8fa61: f2                 pushp                  push(PSW);
8fa62: 9b,f6,6c,00        cmpb  R0,[Rf6+6c]      
8fa66: df,13              je    8fa7b            if ([13902] != ZERO)  {
8fa68: f6                 regbk 2                
8fa69: 91,04,e1           orb   R2e1,4           PSPS_PSPT_HW = 1;
8fa6c: f4                 regbk 0                
8fa6d: 10,01              rombk 1
8fa6f: ef,e9,b6           call  1b15b            Sub_1b15b ();
8fa72: 10,00              rombk 0
8fa74: ef,c0,00           call  0fb37            Sub_0fb37 (
8fa77: c8,09                    #arg 1              9c8 );
8fa79: 20,33              sjmp  8faae            goto 8faae; }

8fa7b: 9b,f6,6b,00        cmpb  R0,[Rf6+6b]      
8fa7f: df,0c              je    8fa8d            if ([13901] != ZERO)  {
8fa81: f6                 regbk 2                
8fa82: 91,04,e1           orb   R2e1,4           PSPS_PSPT_HW = 1;
8fa85: f4                 regbk 0                
8fa86: 10,01              rombk 1
8fa88: ef,45,b6           call  1b0d0            Sub_1b0d0 ();
8fa8b: 20,13              sjmp  8faa0            goto 8faa0; }

8fa8d: 10,00              rombk 0
8fa8f: ef,a5,00           call  0fb37            Sub_0fb37 (
8fa92: c8,09                    #arg 1              9c8 );
8fa94: f6                 regbk 2                
8fa95: 71,fb,e1           an2b  R2e1,fb          PSPS_PSPT_HW = 0;
8fa98: f4                 regbk 0                
8fa99: 71,bf,b2           an2b  Rb2,bf           POWSFG = 0;
8fa9c: c3,ea,c6,00        stw   R0,[Rea+c6]      PSTMR = ZERO;
8faa0: 10,00              rombk 0
8faa2: ef,92,00           call  0fb37            Sub_0fb37 (
8faa5: be,09                    #arg 1              9be );
8faa7: 10,00              rombk 0
8faa9: ef,8b,00           call  0fb37            Sub_0fb37 (
8faac: c0,09                    #arg 1              9c0 );
8faae: 9b,f6,6a,00        cmpb  R0,[Rf6+6a]      
8fab2: d7,1c              jne   8fad0            if ([13900] = ZERO)  {
8fab4: 9b,f6,1b,00        cmpb  R0,[Rf6+1b]      
8fab8: d7,16              jne   8fad0            if ([138b1] = ZERO)  {
8faba: 71,fb,9f           an2b  R9f,fb           BIFLG = 0;
8fabd: fd                 regbk 3                
8fabe: 71,df,6f           an2b  R36f,df          BIFLG_LST = 0;
8fac1: f4                 regbk 0                
8fac2: f6                 regbk 2                
8fac3: 71,bf,e1           an2b  R2e1,bf          BIFLG_HW = 0;
8fac6: f4                 regbk 0                
8fac7: 10,00              rombk 0
8fac9: ef,6b,00           call  0fb37            Sub_0fb37 (
8facc: c4,09                    #arg 1              9c4 );
8face: 20,0a              sjmp  8fada            goto 8fada; } }

8fad0: f6                 regbk 2                
8fad1: 91,40,e1           orb   R2e1,40          BIFLG_HW = 1;
8fad4: f4                 regbk 0                
8fad5: 10,09              rombk 9
8fad7: ef,b7,02           call  9fd91            Sub_9fd91 ();
8fada: 9b,f6,6b,00        cmpb  R0,[Rf6+6b]      
8fade: d7,06              jne   8fae6            if ([13901] = ZERO)  {
8fae0: 9b,f6,6c,00        cmpb  R0,[Rf6+6c]      
8fae4: df,05              je    8faeb            if ([13902] = ZERO) goto 8faeb; }
8fae6: 10,09              rombk 9
8fae8: ef,b1,03           call  9fe9c            Sub_9fe9c (); }
8faeb: f3                 popp                   PSW = pop();
8faec: f0                 ret                    return;

   Sub_8faed:
8faed: f2                 pushp                  push(PSW);
8faee: 37,98,10           jnb   B7,R98,8fb01     if (CRKFLG = 1)  {
8faf1: 71,fe,98           an2b  R98,fe           ADPTMR_FLG = 0;
8faf4: c3,ec,22,00        stw   R0,[Rec+22]      ADPTMR = ZERO;
8faf8: 71,df,90           an2b  R90,df           NACTMR_FLG = 0;
8fafb: c7,ec,5a,00        stb   R0,[Rec+5a]      NACTMR = ZERO;
8faff: 20,17              sjmp  8fb18            goto 8fb18; }

8fb01: 3a,98,0d           jb    B2,R98,8fb11     if (UNDSP = 0)  {
8fb04: 91,01,98           orb   R98,1            ADPTMR_FLG = 1;
8fb07: 99,50,79           cmpb  R79,50           
8fb0a: de,05              jlt   8fb11            if (ECT >= 50)  {
8fb0c: 99,73,79           cmpb  R79,73           
8fb0f: da,07              jle   8fb18            if (ECT <= 73) goto 8fb18; } }
8fb11: 71,fe,98           an2b  R98,fe           ADPTMR_FLG = 0;
8fb14: c3,ec,22,00        stw   R0,[Rec+22]      ADPTMR = ZERO; }
8fb18: f3                 popp                   PSW = pop();
8fb19: f0                 ret                    return;

   Sub_8fb1a:
8fb1a: 10,00              rombk 0
8fb1c: ef,58,41           call  03c77            Sub_03c77 ();
8fb1f: f0                 ret                    return;

   Sub_8fb20:
8fb20: 10,00              rombk 0
8fb22: ef,c7,4b           call  046ec            Sub_046ec ();
8fb25: f0                 ret                    return;

8fb26: 10,00              rombk 0
8fb28: ef,04,4c           call  0472f            Sub_0472f ();
8fb2b: f0                 ret                    return;

8fb2c: 10,00              rombk 0
8fb2e: ef,cb,4d           call  048fc            Sub_048fc ();
8fb31: f0                 ret                    return;

8fb32: 10,00              rombk 0
8fb34: ef,70,4f           call  04aa7            Sub_04aa7 ();
8fb37: f0                 ret                    return;

8fb38: 10,00              rombk 0
8fb3a: ef,04,50           call  04b41            Sub_04b41 ();
8fb3d: f0                 ret                    return;

8fb3e: 10,00              rombk 0
8fb40: ef,80,51           call  04cc3            Sub_04cc3 ();
8fb43: f0                 ret                    return;

   Sub_8fb44:
8fb44: 10,00              rombk 0
8fb46: ef,48,64           call  05f91            Sub_05f91 ();
8fb49: f0                 ret                    return;

   Sub_8fb4a:
8fb4a: 10,00              rombk 0
8fb4c: ef,65,68           call  063b4            Sub_063b4 ();
8fb4f: f0                 ret                    return;

   Sub_8fb50:
8fb50: 10,00              rombk 0
8fb52: ef,91,6a           call  065e6            Sub_065e6 ();
8fb55: f0                 ret                    return;

   Sub_8fb56:
8fb56: 10,00              rombk 0
8fb58: ef,90,6b           call  066eb            Sub_066eb ();
8fb5b: f0                 ret                    return;

   Sub_8fb5c:
8fb5c: 10,00              rombk 0
8fb5e: ef,15,78           call  07376            Sub_07376 ();
8fb61: f0                 ret                    return;

   Sub_8fb62:
8fb62: 10,00              rombk 0
8fb64: ef,7d,78           call  073e4            Sub_073e4 ();
8fb67: f0                 ret                    return;

   Sub_8fb68:
8fb68: 10,00              rombk 0
8fb6a: ef,e9,78           call  07456            Sub_07456 ();
8fb6d: f0                 ret                    return;

   Sub_8fb6e:
8fb6e: 10,00              rombk 0
8fb70: ef,0f,79           call  07482            Sub_07482 ();
8fb73: f0                 ret                    return;

   Sub_8fb74:
8fb74: 10,00              rombk 0
8fb76: ef,30,79           call  074a9            Sub_074a9 ();
8fb79: f0                 ret                    return;

   Sub_8fb7a:
8fb7a: 10,00              rombk 0
8fb7c: ef,96,7a           call  07615            Sub_07615 ();
8fb7f: f0                 ret                    return;

   Sub_8fb80:
8fb80: 10,00              rombk 0
8fb82: ef,2a,7c           call  077af            Sub_077af ();
8fb85: f0                 ret                    return;

   Sub_8fb86:
8fb86: 10,00              rombk 0
8fb88: ef,58,7c           call  077e3            Sub_077e3 ();
8fb8b: f0                 ret                    return;

8fb8c: 10,00              rombk 0
8fb8e: ef,9a,7c           call  0782b            Sub_0782b ();
8fb91: f0                 ret                    return;

   Sub_8fb92:
8fb92: 10,00              rombk 0
8fb94: ef,ab,7c           call  07842            Sub_07842 ();
8fb97: f0                 ret                    return;

   Sub_8fb98:
8fb98: 10,00              rombk 0
8fb9a: ef,b6,7c           call  07853            Sub_07853 ();
8fb9d: f0                 ret                    return;

   Sub_8fb9e:
8fb9e: 10,00              rombk 0
8fba0: ef,f8,7c           call  0789b            Sub_0789b ();
8fba3: f0                 ret                    return;

   Sub_8fba4:
8fba4: 10,00              rombk 0
8fba6: ef,03,7d           call  078ac            Sub_078ac ();
8fba9: f0                 ret                    return;

   Sub_8fbaa:
8fbaa: 10,00              rombk 0
8fbac: ef,36,7d           call  078e5            Sub_078e5 ();
8fbaf: f0                 ret                    return;

   Sub_8fbb0:
8fbb0: 10,00              rombk 0
8fbb2: ef,57,7d           call  0790c            Sub_0790c ();
8fbb5: f0                 ret                    return;

   Sub_8fbb6:
8fbb6: 10,00              rombk 0
8fbb8: ef,bd,7d           call  07978            Sub_07978 ();
8fbbb: f0                 ret                    return;

   Sub_8fbbc:
8fbbc: 10,00              rombk 0
8fbbe: ef,ea,7d           call  079ab            Sub_079ab ();
8fbc1: f0                 ret                    return;

   Sub_8fbc2:
8fbc2: 10,00              rombk 0
8fbc4: ef,36,7e           call  079fd            Sub_079fd ();
8fbc7: f0                 ret                    return;

8fbc8: 10,00              rombk 0
8fbca: ef,92,7e           call  07a5f            Sub_07a5f ();
8fbcd: f0                 ret                    return;

8fbce: 10,00              rombk 0
8fbd0: ef,a5,7e           call  07a78            Sub_07a78 ();
8fbd3: f0                 ret                    return;

8fbd4: 10,00              rombk 0
8fbd6: ef,cd,7e           call  07aa6            Sub_07aa6 ();
8fbd9: f0                 ret                    return;

   Sub_8fbda:
8fbda: 10,00              rombk 0
8fbdc: ef,d4,7e           call  07ab3            Sub_07ab3 ();
8fbdf: f0                 ret                    return;

   Sub_8fbe0:
8fbe0: 10,00              rombk 0
8fbe2: ef,df,7e           call  07ac4            Sub_07ac4 ();
8fbe5: f0                 ret                    return;

   Sub_8fbe6:
8fbe6: 10,00              rombk 0
8fbe8: ef,31,7f           call  07b1c            Sub_07b1c ();
8fbeb: f0                 ret                    return;

   Sub_8fbec:
8fbec: 10,00              rombk 0
8fbee: ef,52,7f           call  07b43            Sub_07b43 ();
8fbf1: f0                 ret                    return;

   Sub_8fbf2:
8fbf2: 10,00              rombk 0
8fbf4: ef,bd,82           call  07eb4            Sub_07eb4 ();
8fbf7: f0                 ret                    return;

   Sub_8fbf8:
8fbf8: 10,00              rombk 0
8fbfa: ef,c6,83           call  07fc3            Sub_07fc3 ();
8fbfd: f0                 ret                    return;

   Sub_8fbfe:
8fbfe: 10,00              rombk 0
8fc00: ef,ca,86           call  082cd            Sub_082cd ();
8fc03: f0                 ret                    return;

8fc04: 10,00              rombk 0
8fc06: ef,c8,8b           call  087d1            Sub_087d1 ();
8fc09: f0                 ret                    return;

   Sub_8fc0a:
8fc0a: 10,00              rombk 0
8fc0c: ef,37,93           call  08f46            Sub_08f46 ();
8fc0f: f0                 ret                    return;

8fc10: 10,00              rombk 0
8fc12: ef,58,93           call  08f6d            Sub_08f6d ();
8fc15: f0                 ret                    return;

   Sub_8fc16:
8fc16: 10,00              rombk 0
8fc18: ef,1a,99           call  09535            Sub_09535 ();
8fc1b: f0                 ret                    return;

8fc1c: 10,00              rombk 0
8fc1e: ef,8b,a2           call  09eac            Sub_09eac ();
8fc21: f0                 ret                    return;

   Sub_8fc22:
8fc22: 10,00              rombk 0
8fc24: ef,cc,aa           call  0a6f3            Sub_0a6f3 ();
8fc27: f0                 ret                    return;

8fc28: 10,00              rombk 0
8fc2a: ef,52,ca           call  0c67f            Sub_0c67f ();
8fc2d: f0                 ret                    return;

   Sub_8fc2e:
8fc2e: 10,00              rombk 0
8fc30: ef,1b,cb           call  0c74e            Sub_0c74e ();
8fc33: f0                 ret                    return;

8fc34: 10,00              rombk 0
8fc36: ef,2e,cb           call  0c767            Sub_0c767 ();
8fc39: f0                 ret                    return;

8fc3a: 10,00              rombk 0
8fc3c: ef,3b,cb           call  0c77a            Sub_0c77a ();
8fc3f: f0                 ret                    return;

8fc40: 10,00              rombk 0
8fc42: ef,4a,cb           call  0c78f            Sub_0c78f ();
8fc45: f0                 ret                    return;

8fc46: 10,00              rombk 0
8fc48: ef,59,cb           call  0c7a4            Sub_0c7a4 ();
8fc4b: f0                 ret                    return;

8fc4c: 10,00              rombk 0
8fc4e: ef,72,cb           call  0c7c3            Sub_0c7c3 ();
8fc51: f0                 ret                    return;

8fc52: 10,00              rombk 0
8fc54: ef,e9,cb           call  0c840            Sub_0c840 ();
8fc57: f0                 ret                    return;

8fc58: 10,00              rombk 0
8fc5a: ef,5f,d8           call  0d4bc            Sub_0d4bc ();
8fc5d: f0                 ret                    return;

   Sub_8fc5e:
8fc5e: 10,00              rombk 0
8fc60: ef,d6,dd           call  0da39            Sub_0da39 ();
8fc63: f0                 ret                    return;

   Sub_8fc64:
8fc64: 10,00              rombk 0
8fc66: ef,a2,00           call  0fd0b            Sub_0fd0b ();
8fc69: f0                 ret                    return;

8fc6a: 10,09              rombk 9
8fc6c: ef,6e,25           call  921dd            Sub_921dd ();
8fc6f: f0                 ret                    return;

   Sub_8fc70:
8fc70: 10,09              rombk 9
8fc72: ef,f2,2b           call  92867            Sub_92867 ();
8fc75: f0                 ret                    return;

   Sbg8FC76_Tmr_Upd_Vect:
8fc76: 10,09              rombk 9
8fc78: ef,42,32           call  92ebd            Sbg92EBD_Tmr_Upd ();
8fc7b: f0                 ret                    return;

   Sbg8FC7C_Tmr_Upd_Vect:
8fc7c: 10,09              rombk 9
8fc7e: ef,5c,33           call  92fdd            Sbg92FDD_Tmr_Upd ();
8fc81: f0                 ret                    return;

   Sub_8fc82:
8fc82: 10,09              rombk 9
8fc84: ef,4b,35           call  931d2            Sub_931d2 ();
8fc87: f0                 ret                    return;

   Sub_8fc88:
8fc88: 10,09              rombk 9
8fc8a: ef,b3,35           call  93240            Sub_93240 ();
8fc8d: f0                 ret                    return;

   Sub_8fc8e:
8fc8e: 10,09              rombk 9
8fc90: ef,bf,35           call  93252            Sub_93252 ();
8fc93: f0                 ret                    return;

8fc94: 10,09              rombk 9
8fc96: ef,2b,36           call  932c4            Sub_932c4 ();
8fc99: f0                 ret                    return;

8fc9a: 10,09              rombk 9
8fc9c: ef,5e,36           call  932fd            Sub_932fd ();
8fc9f: f0                 ret                    return;

8fca0: 10,09              rombk 9
8fca2: ef,06,38           call  934ab            Subr_TQCTL_LOWEST ();
8fca5: f0                 ret                    return;

8fca6: 10,09              rombk 9
8fca8: ef,07,39           call  935b2            Sub_935b2 ();
8fcab: f0                 ret                    return;

8fcac: 10,09              rombk 9
8fcae: ef,84,3e           call  93b35            Sub_93b35 ();
8fcb1: f0                 ret                    return;

8fcb2: 10,09              rombk 9
8fcb4: ef,a5,3f           call  93c5c            Subr_IGNCOIL_MISSFIRE_MALF_CHECK ();
8fcb7: f0                 ret                    return;

8fcb8: 10,09              rombk 9
8fcba: ef,c7,41           call  93e84            Sub_93e84 ();
8fcbd: f0                 ret                    return;

   Sub_8fcbe:
8fcbe: 10,09              rombk 9
8fcc0: ef,c9,41           call  93e8c            Sub_93e8c ();
8fcc3: f0                 ret                    return;

   Sub_8fcc4:
8fcc4: 10,09              rombk 9
8fcc6: ef,f0,41           call  93eb9            Sub_93eb9 ();
8fcc9: f0                 ret                    return;

   Sub_8fcca:
8fcca: 10,09              rombk 9
8fccc: ef,49,44           call  94118            Sub_94118 ();
8fccf: f0                 ret                    return;

8fcd0: 10,09              rombk 9
8fcd2: ef,40,48           call  94515            Sub_94515 ();
8fcd5: f0                 ret                    return;

   Sub_8fcd6:
8fcd6: 10,09              rombk 9
8fcd8: ef,77,48           call  94552            Sub_94552 ();
8fcdb: f0                 ret                    return;

8fcdc: 10,09              rombk 9
8fcde: ef,dc,5a           call  957bd            Sub_957bd ();
8fce1: f0                 ret                    return;

   Sub_8fce2:
8fce2: 10,09              rombk 9
8fce4: ef,16,5b           call  957fd            Sub_957fd ();
8fce7: f0                 ret                    return;

   Sub_8fce8:
8fce8: 10,09              rombk 9
8fcea: ef,28,5b           call  95815            Sub_95815 ();
8fced: f0                 ret                    return;

   Sub_8fcee:
8fcee: 10,09              rombk 9
8fcf0: ef,bf,61           call  95eb2            Sub_95eb2 ();
8fcf3: f0                 ret                    return;

8fcf4: 10,09              rombk 9
8fcf6: ef,5d,62           call  95f56            Sub_95f56 ();
8fcf9: f0                 ret                    return;

8fcfa: 10,09              rombk 9
8fcfc: ef,86,62           call  95f85            Sub_95f85 ();
8fcff: f0                 ret                    return;

   Sub_8fd00:
8fd00: 10,09              rombk 9
8fd02: ef,3c,63           call  96041            Sub_96041 ();
8fd05: f0                 ret                    return;

   Sub_8fd06:
8fd06: 10,09              rombk 9
8fd08: ef,7b,6f           call  96c86            Sub_96c86 ();
8fd0b: f0                 ret                    return;

   Sub_8fd0c:
8fd0c: 10,09              rombk 9
8fd0e: ef,c6,75           call  972d7            Sub_972d7 ();
8fd11: f0                 ret                    return;

8fd12: 10,09              rombk 9
8fd14: ef,09,7b           call  97820            Sub_97820 ();
8fd17: f0                 ret                    return;

8fd18: 10,09              rombk 9
8fd1a: ef,25,7f           call  97c42            Sub_97c42 ();
8fd1d: f0                 ret                    return;

   Sub_8fd1e:
8fd1e: 10,09              rombk 9
8fd20: ef,49,7f           call  97c6c            Sub_97c6c ();
8fd23: f0                 ret                    return;

8fd24: 10,09              rombk 9
8fd26: ef,4a,7f           call  97c73            Sub_97c73 ();
8fd29: f0                 ret                    return;

   Sub_8fd2a:
8fd2a: 10,09              rombk 9
8fd2c: ef,c0,81           call  97eef            Sub_97eef ();
8fd2f: f0                 ret                    return;

   Sub_8fd30:
8fd30: 10,09              rombk 9
8fd32: ef,af,85           call  982e4            Sub_982e4 ();
8fd35: f0                 ret                    return;

   Sub_8fd36:
8fd36: 10,09              rombk 9
8fd38: ef,7a,87           call  984b5            Sub_984b5 ();
8fd3b: f0                 ret                    return;

   Sub_8fd3c:
8fd3c: 10,09              rombk 9
8fd3e: ef,b9,87           call  984fa            Sub_984fa ();
8fd41: f0                 ret                    return;

8fd42: 10,09              rombk 9
8fd44: ef,0d,89           call  98654            Sub_98654 ();
8fd47: f0                 ret                    return;

8fd48: 10,09              rombk 9
8fd4a: ef,6c,8a           call  987b9            Sub_987b9 ();
8fd4d: f0                 ret                    return;

8fd4e: 10,09              rombk 9
8fd50: ef,9c,8a           call  987ef            Sub_987ef ();
8fd53: f0                 ret                    return;

8fd54: 10,09              rombk 9
8fd56: ef,9e,8b           call  988f7            Sub_988f7 ();
8fd59: f0                 ret                    return;

8fd5a: 10,09              rombk 9
8fd5c: ef,5f,8c           call  989be            Sub_989be ();
8fd5f: f0                 ret                    return;

8fd60: 10,09              rombk 9
8fd62: ef,e4,8d           call  98b49            Sub_98b49 ();
8fd65: f0                 ret                    return;

8fd66: 10,09              rombk 9
8fd68: ef,e9,8d           call  98b54            Sub_98b54 ();
8fd6b: f0                 ret                    return;

8fd6c: 10,09              rombk 9
8fd6e: ef,32,8e           call  98ba3            Sub_98ba3 ();
8fd71: f0                 ret                    return;

8fd72: 10,09              rombk 9
8fd74: ef,6c,8e           call  98be3            Sub_98be3 ();
8fd77: f0                 ret                    return;

8fd78: 10,09              rombk 9
8fd7a: ef,32,8f           call  98caf            Sub_98caf ();
8fd7d: f0                 ret                    return;

8fd7e: 10,09              rombk 9
8fd80: ef,2b,90           call  98dae            Sub_98dae ();
8fd83: f0                 ret                    return;

8fd84: 10,09              rombk 9
8fd86: ef,c8,91           call  98f51            Sub_98f51 ();
8fd89: f0                 ret                    return;

8fd8a: 10,09              rombk 9
8fd8c: ef,0c,94           call  9919b            Sub_9919b ();
8fd8f: f0                 ret                    return;

8fd90: 10,09              rombk 9
8fd92: ef,11,94           call  991a6            Sub_991a6 ();
8fd95: f0                 ret                    return;

8fd96: 10,09              rombk 9
8fd98: ef,43,94           call  991de            Sub_991de ();
8fd9b: f0                 ret                    return;

8fd9c: 10,09              rombk 9
8fd9e: ef,09,96           call  993aa            Sub_993aa ();
8fda1: f0                 ret                    return;

8fda2: 10,09              rombk 9
8fda4: ef,ed,96           call  99494            Sub_99494 ();
8fda7: f0                 ret                    return;

8fda8: 10,09              rombk 9
8fdaa: ef,d8,97           call  99585            Sub_99585 ();
8fdad: f0                 ret                    return;

8fdae: 10,09              rombk 9
8fdb0: ef,1d,9b           call  998d0            Sub_998d0 ();
8fdb3: f0                 ret                    return;

   Sub_8fdb4:
8fdb4: 10,09              rombk 9
8fdb6: ef,ba,9b           call  99973            Sub_99973 ();
8fdb9: f0                 ret                    return;

   Sub_8fdba:
8fdba: 10,09              rombk 9
8fdbc: ef,84,b7           call  9b543            Sub_9b543 ();
8fdbf: f0                 ret                    return;

   Sub_8fdc0:
8fdc0: 10,09              rombk 9
8fdc2: ef,98,c2           call  9c05d            Sub_9c05d ();
8fdc5: f0                 ret                    return;

   Sub_8fdc6:
8fdc6: 10,09              rombk 9
8fdc8: ef,d6,c3           call  9c1a1            Sub_9c1a1 ();
8fdcb: f0                 ret                    return;

   Sub_8fdcc:
8fdcc: 10,09              rombk 9
8fdce: ef,20,c4           call  9c1f1            Sub_9c1f1 ();
8fdd1: f0                 ret                    return;

   Sub_8fdd2:
8fdd2: 10,09              rombk 9
8fdd4: ef,64,c4           call  9c23b            Sub_9c23b ();
8fdd7: f0                 ret                    return;

   Sub_8fdd8:
8fdd8: 10,09              rombk 9
8fdda: ef,f2,c5           call  9c3cf            Sub_9c3cf ();
8fddd: f0                 ret                    return;

   Sub_8fdde:
8fdde: 10,09              rombk 9
8fde0: ef,54,c6           call  9c437            Sub_9c437 ();
8fde3: f0                 ret                    return;

   Sub_8fde4:
8fde4: 10,09              rombk 9
8fde6: ef,27,cb           call  9c910            Sub_9c910 ();
8fde9: f0                 ret                    return;

   Sub_8fdea:
8fdea: 10,09              rombk 9
8fdec: ef,1c,ce           call  9cc0b            Sub_9cc0b ();
8fdef: f0                 ret                    return;

   Sub_8fdf0:
8fdf0: 10,09              rombk 9
8fdf2: ef,46,ce           call  9cc3b            Sub_9cc3b ();
8fdf5: f0                 ret                    return;

   Sub_8fdf6:
8fdf6: 10,09              rombk 9
8fdf8: ef,ed,d0           call  9cee8            Sub_9cee8 ();
8fdfb: f0                 ret                    return;

   Sub_8fdfc:
8fdfc: 10,09              rombk 9
8fdfe: ef,74,d3           call  9d175            Sub_9d175 ();
8fe01: f0                 ret                    return;

   Sub_8fe02:
8fe02: 10,09              rombk 9
8fe04: ef,db,d3           call  9d1e2            Sub_9d1e2 ();
8fe07: f0                 ret                    return;

   Sub_8fe08:
8fe08: 10,09              rombk 9
8fe0a: ef,d9,d4           call  9d2e6            Sub_9d2e6 ();
8fe0d: f0                 ret                    return;

   Sub_8fe0e:
8fe0e: 10,09              rombk 9
8fe10: ef,3f,d6           call  9d452            Sub_9d452 ();
8fe13: f0                 ret                    return;

   Sub_8fe14:
8fe14: 10,09              rombk 9
8fe16: ef,4c,d7           call  9d565            Sub_9d565 ();
8fe19: f0                 ret                    return;

   Sub_8fe1a:
8fe1a: 10,09              rombk 9
8fe1c: ef,d1,e0           call  9def0            Sub_9def0 ();
8fe1f: f0                 ret                    return;

   Sub_8fe20:
8fe20: 10,09              rombk 9
8fe22: ef,b0,e1           call  9dfd5            Sub_9dfd5 ();
8fe25: f0                 ret                    return;

   Sub_8fe26:
8fe26: 10,09              rombk 9
8fe28: ef,fe,e1           call  9e029            Sub_9e029 ();
8fe2b: f0                 ret                    return;

   Sub_8fe2c:
8fe2c: 10,09              rombk 9
8fe2e: ef,9b,e2           call  9e0cc            Sub_9e0cc ();
8fe31: f0                 ret                    return;

   Sub_8fe32:
8fe32: 10,09              rombk 9
8fe34: ef,0c,e3           call  9e143            Sub_9e143 ();
8fe37: f0                 ret                    return;

   Sub_8fe38:
8fe38: 10,09              rombk 9
8fe3a: ef,40,e3           call  9e17d            Sub_9e17d ();
8fe3d: f0                 ret                    return;

   Sub_8fe3e:
8fe3e: 10,09              rombk 9
8fe40: ef,f8,e3           call  9e23b            Sub_9e23b ();
8fe43: f0                 ret                    return;

   Sub_8fe44:
8fe44: 10,09              rombk 9
8fe46: ef,45,e5           call  9e38e            Sub_9e38e ();
8fe49: f0                 ret                    return;

   Sub_8fe4a:
8fe4a: 10,09              rombk 9
8fe4c: ef,80,e6           call  9e4cf            Sub_9e4cf ();
8fe4f: f0                 ret                    return;

   Sub_8fe50:
8fe50: 10,09              rombk 9
8fe52: ef,12,e8           call  9e667            Sub_9e667 ();
8fe55: f0                 ret                    return;

   Sub_8fe56:
8fe56: 10,09              rombk 9
8fe58: ef,93,e8           call  9e6ee            Sub_9e6ee ();
8fe5b: f0                 ret                    return;

   Sub_8fe5c:
8fe5c: 10,09              rombk 9
8fe5e: ef,83,eb           call  9e9e4            Sub_9e9e4 ();
8fe61: f0                 ret                    return;

   Sub_8fe62:
8fe62: 10,09              rombk 9
8fe64: ef,47,ec           call  9eaae            Sub_9eaae ();
8fe67: f0                 ret                    return;

   Sub_8fe68:
8fe68: 10,09              rombk 9
8fe6a: ef,55,ec           call  9eac2            Sub_9eac2 ();
8fe6d: f0                 ret                    return;

   Sub_8fe6e:
8fe6e: 10,09              rombk 9
8fe70: ef,a8,ec           call  9eb1b            Sub_9eb1b ();
8fe73: f0                 ret                    return;

   Sub_8fe74:
8fe74: 10,09              rombk 9
8fe76: ef,b8,ec           call  9eb31            Sub_9eb31 ();
8fe79: f0                 ret                    return;

   Sub_8fe7a:
8fe7a: 10,09              rombk 9
8fe7c: ef,01,ed           call  9eb80            Sub_9eb80 ();
8fe7f: f0                 ret                    return;

   Sub_8fe80:
8fe80: 10,09              rombk 9
8fe82: ef,21,ed           call  9eba6            Sub_9eba6 ();
8fe85: f0                 ret                    return;

   Sub_8fe86:
8fe86: 10,09              rombk 9
8fe88: ef,26,ed           call  9ebb1            Sub_9ebb1 ();
8fe8b: f0                 ret                    return;

   Sub_8fe8c:
8fe8c: 10,09              rombk 9
8fe8e: ef,40,ed           call  9ebd1            Sub_9ebd1 ();
8fe91: f0                 ret                    return;

   Sub_8fe92:
8fe92: 10,09              rombk 9
8fe94: ef,c0,f2           call  9f157            Sub_9f157 ();
8fe97: f0                 ret                    return;

   Sub_8fe98:
8fe98: 10,09              rombk 9
8fe9a: ef,19,fb           call  9f9b6            Sub_9f9b6 ();
8fe9d: f0                 ret                    return;

   Sub_8fe9e:
8fe9e: 10,09              rombk 9
8fea0: ef,67,fb           call  9fa0a            Sub_9fa0a ();
8fea3: f0                 ret                    return;

8fea4: 10,09              rombk 9
8fea6: ef,8d,fb           call  9fa36            Sub_9fa36 ();
8fea9: f0                 ret                    return;

8feaa: 10,09              rombk 9
8feac: ef,a2,fb           call  9fa51            Sub_9fa51 ();
8feaf: f0                 ret                    return;

   Sub_8feb0:
8feb0: 10,09              rombk 9
8feb2: ef,79,fd           call  9fc2e            Sub_9fc2e ();
8feb5: f0                 ret                    return;

8feb6: 10,09              rombk 9
8feb8: ef,e1,ff           call  9fe9c            Sub_9fe9c ();
8febb: f0                 ret                    return;

8febc: 10,01              rombk 1
8febe: ef,0f,b2           call  1b0d0            Sub_1b0d0 ();
8fec1: f0                 ret                    return;

8fec2: 10,01              rombk 1
8fec4: ef,94,b2           call  1b15b            Sub_1b15b ();
8fec7: f0                 ret                    return;

   Sub_8fec8:
8fec8: 10,01              rombk 1
8feca: ef,73,b4           call  1b340            Sub_1b340 ();
8fecd: f0                 ret                    return;

   Sub_8fece:
8fece: 10,01              rombk 1
8fed0: ef,79,b4           call  1b34c            Sub_1b34c ();
8fed3: f0                 ret                    return;

   Sub_8fed4:
8fed4: 10,01              rombk 1
8fed6: ef,7f,b4           call  1b358            Sub_1b358 ();
8fed9: f0                 ret                    return;

   Sub_8feda:
8feda: 10,01              rombk 1
8fedc: ef,54,bd           call  1bc33            Sub_1bc33 ();
8fedf: f0                 ret                    return;

   Sub_8fee0:
8fee0: 10,01              rombk 1
8fee2: ef,1a,c0           call  1beff            Sub_1beff ();
8fee5: f0                 ret                    return;

   Sub_8fee6:
8fee6: 10,01              rombk 1
8fee8: ef,fc,c2           call  1c1e7            Sub_1c1e7 ();
8feeb: f0                 ret                    return;

   Sub_8feec:
8feec: 10,01              rombk 1
8feee: ef,74,c3           call  1c265            Sub_1c265 ();
8fef1: f0                 ret                    return;

   Sub_8fef2:
8fef2: 10,01              rombk 1
8fef4: ef,a8,c6           call  1c59f            Sub_1c59f ();
8fef7: f0                 ret                    return;

   Sub_8fef8:
8fef8: 10,01              rombk 1
8fefa: ef,38,c7           call  1c635            Sub_1c635 ();
8fefd: f0                 ret                    return;

   Sub_8fefe:
8fefe: 10,01              rombk 1
8ff00: ef,b5,c7           call  1c6b8            Sub_1c6b8 ();
8ff03: f0                 ret                    return;

   Sub_8ff04:
8ff04: 10,01              rombk 1
8ff06: ef,74,ce           call  1cd7d            Sub_1cd7d ();
8ff09: f0                 ret                    return;

   Sub_8ff0a:
8ff0a: 10,01              rombk 1
8ff0c: ef,c1,d6           call  1d5d0            Sub_1d5d0 ();
8ff0f: f0                 ret                    return;

   Sub_8ff10:
8ff10: 10,01              rombk 1
8ff12: ef,1d,d7           call  1d632            Sub_1d632 ();
8ff15: f0                 ret                    return;

   Sub_8ff16:
8ff16: 10,01              rombk 1
8ff18: ef,c5,d7           call  1d6e0            Sub_1d6e0 ();
8ff1b: f0                 ret                    return;

   Sub_8ff1c:
8ff1c: 10,01              rombk 1
8ff1e: ef,00,db           call  1da21            Sub_1da21 ();
8ff21: f0                 ret                    return;

   Sub_8ff22:
8ff22: 10,01              rombk 1
8ff24: ef,f5,db           call  1db1c            Sub_1db1c ();
8ff27: f0                 ret                    return;

   Sub_8ff28:
8ff28: 10,01              rombk 1
8ff2a: ef,aa,dd           call  1dcd7            Sub_1dcd7 ();
8ff2d: f0                 ret                    return;

8ff2e -> 8ffff = 0xff  ## fill ## 


###########################################################################
# Bank 9  file offset 1a000-27fff, 92000 - 9ffff
###########################################################################



   Bank_9_Start:
92000: ff                 nop                    
92001: fa                 di                     interrupts OFF;
92002: 27,fe              sjmp  92002            goto 92002;

92004: ff,ff              word  
92006: ff,ff              word  
92008: ff,ff              word  
9200a: ff,ff              word  
9200c: ff,ff              word  
9200e: ff,ff              word  

92010: 60,20              vect  92060            I9_HSO_0
92012: 65,20              vect  92065            I9_HSO_1
92014: 6a,20              vect  9206a            I9_HSO_2
92016: 6f,20              vect  9206f            I9_HSO_3
92018: 74,20              vect  92074            I9_HSO_4
9201a: 79,20              vect  92079            I9_HSO_5
9201c: 7e,20              vect  9207e            I9_HSO_6
9201e: 83,20              vect  92083            I9_HSO_7
92020: 88,20              vect  92088            I9_HSO_8
92022: 8d,20              vect  9208d            I9_HSO_9
92024: 92,20              vect  92092            I9_HSO_10
92026: 97,20              vect  92097            I9_HSO_11
92028: 9c,20              vect  9209c            I9_HSO_12
9202a: a1,20              vect  920a1            I9_HSO_13
9202c: a6,20              vect  920a6            I9_HSO_14
9202e: ab,20              vect  920ab            I9_HSO_15
92030: b0,20              vect  920b0            I9_HSI_FIFO
92032: b5,20              vect  920b5            I9_External
92034: ba,20              vect  920ba            I9_HSI_0
92036: bf,20              vect  920bf            I9_HSI_Data
92038: c4,20              vect  920c4            I9_HSI_1
9203a: c9,20              vect  920c9            I9_AD_Imm_Rdy
9203c: ce,20              vect  920ce            I9_AD_Timed_Rdy
9203e: d3,20              vect  920d3            I9_ATimer_OVF
92040: d8,20              vect  920d8            I9_AD_Timed_Start
92042: dd,20              vect  920dd            I9_ATimer_reset
92044: e2,20              vect  920e2            I9_Counter_0
92046: e7,20              vect  920e7            I9_Counter_1
92048: ec,20              vect  920ec            I9_Counter_2
9204a: f1,20              vect  920f1            I9_Counter_3
9204c: f6,20              vect  920f6            I9_Software_0
9204e: fb,20              vect  920fb            I9_Software_1
92050: 00,21              vect  92100            I9_Software_2
92052: 05,21              vect  92105            I9_Software_3
92054: 0a,21              vect  9210a            I9_Software_4
92056: 0f,21              vect  9210f            I9_Software_5
92058: 14,21              vect  92114            I9_Software_6
9205a: 19,21              vect  92119            I9_Software_7
9205c: 1e,21              vect  9211e            I9_Software_8
9205e: 23,21              vect  92123            I9_Software_9

   I9_HSO_0:
92060: 10,00              rombk 0
92062: e7,e5,3e           jump  05f4a            goto 05f4a;

   I9_HSO_1:
92065: 10,00              rombk 0
92067: e7,e6,3e           jump  05f50            goto 05f50;

   I9_HSO_2:
9206a: 10,00              rombk 0
9206c: e7,e8,3e           jump  05f57            goto 05f57;

   I9_HSO_3:
9206f: 10,00              rombk 0
92071: e7,ea,3e           jump  05f5e            goto 05f5e;

   I9_HSO_4:
92074: 10,00              rombk 0
92076: e7,ec,3e           jump  05f65            goto 05f65;

   I9_HSO_5:
92079: 10,00              rombk 0
9207b: e7,ee,3e           jump  05f6c            goto 05f6c;

   I9_HSO_6:
9207e: 10,00              rombk 0
92080: e7,f0,3e           jump  05f73            goto 05f73;

   I9_HSO_7:
92083: 10,00              rombk 0
92085: e7,f2,3e           jump  05f7a            goto 05f7a;

   I9_HSO_8:
92088: 10,01              rombk 1
9208a: e7,09,bf           jump  1df96            goto 1df96;

   I9_HSO_9:
9208d: 10,01              rombk 1
9208f: e7,04,bf           jump  1df96            goto 1df96;

   I9_HSO_10:
92092: 10,01              rombk 1
92094: e7,ff,be           jump  1df96            goto 1df96;

   I9_HSO_11:
92097: 10,01              rombk 1
92099: e7,fa,be           jump  1df96            goto 1df96;

   I9_HSO_12:
9209c: 10,01              rombk 1
9209e: e7,f5,be           jump  1df96            goto 1df96;

   I9_HSO_13:
920a1: 10,01              rombk 1
920a3: e7,f0,be           jump  1df96            goto 1df96;

   I9_HSO_14:
920a6: 10,01              rombk 1
920a8: e7,eb,be           jump  1df96            goto 1df96;

   I9_HSO_15:
920ab: 10,01              rombk 1
920ad: e7,e6,be           jump  1df96            goto 1df96;

   I9_HSI_FIFO:
920b0: 10,01              rombk 1
920b2: e7,e1,be           jump  1df96            goto 1df96;

   I9_External:
920b5: 10,00              rombk 0
920b7: e7,0b,41           jump  061c5            goto 061c5;

   I9_HSI_0:
920ba: 10,00              rombk 0
920bc: e7,03,04           jump  024c2            goto 024c2;

   I9_HSI_Data:
920bf: 10,01              rombk 1
920c1: e7,d2,be           jump  1df96            goto 1df96;

   I9_HSI_1:
920c4: 10,01              rombk 1
920c6: e7,cd,be           jump  1df96            goto 1df96;

   I9_AD_Imm_Rdy:
920c9: 10,01              rombk 1
920cb: e7,c8,be           jump  1df96            goto 1df96;

   I9_AD_Timed_Rdy:
920ce: 10,01              rombk 1
920d0: e7,c3,be           jump  1df96            goto 1df96;

   I9_ATimer_OVF:
920d3: 10,01              rombk 1
920d5: e7,be,be           jump  1df96            goto 1df96;

   I9_AD_Timed_Start:
920d8: 10,01              rombk 1
920da: e7,b9,be           jump  1df96            goto 1df96;

   I9_ATimer_reset:
920dd: 10,01              rombk 1
920df: e7,b4,be           jump  1df96            goto 1df96;

   I9_Counter_0:
920e2: 10,01              rombk 1
920e4: e7,af,be           jump  1df96            goto 1df96;

   I9_Counter_1:
920e7: 10,01              rombk 1
920e9: e7,aa,be           jump  1df96            goto 1df96;

   I9_Counter_2:
920ec: 10,01              rombk 1
920ee: e7,a5,be           jump  1df96            goto 1df96;

   I9_Counter_3:
920f1: 10,01              rombk 1
920f3: e7,a0,be           jump  1df96            goto 1df96;

   I9_Software_0:
920f6: 10,00              rombk 0
920f8: e7,30,04           jump  0252b            goto 0252b;

   I9_Software_1:
920fb: 10,00              rombk 0
920fd: e7,03,00           jump  02103            goto 02103;

   I9_Software_2:
92100: 10,00              rombk 0
92102: e7,19,00           jump  0211e            goto 0211e;

   I9_Software_3:
92105: 10,00              rombk 0
92107: e7,2f,00           jump  02139            goto 02139;

   I9_Software_4:
9210a: 10,00              rombk 0
9210c: e7,45,00           jump  02154            goto 02154;

   I9_Software_5:
9210f: 10,01              rombk 1
92111: e7,82,be           jump  1df96            goto 1df96;

   I9_Software_6:
92114: 10,01              rombk 1
92116: e7,7d,be           jump  1df96            goto 1df96;

   I9_Software_7:
92119: 10,01              rombk 1
9211b: e7,78,be           jump  1df96            goto 1df96;

   I9_Software_8:
9211e: 10,01              rombk 1
92120: e7,73,be           jump  1df96            goto 1df96;

   I9_Software_9:
92123: 10,00              rombk 0
92125: e7,47,00           jump  0216f            goto 0216f;

   Sub_92128:
92128: f2                 pushp                  push(PSW);
92129: b3,01,10,f3,46     ldb   R46,[R0+f310]    TMP0L = FP_MODE;
9212e: a1,33,b3,34        ldw   R34,b333         TMP1L = b333;
92132: 39,46,21           jb    B1,R46,92156     if (B1_TMP0L = 0)  {
92135: 30,46,4c           jnb   B0,R46,92184     if (B0_TMP0L = 0) goto 92184;
92138: 01,34              clrw  R34              TMP1L = 0;
9213a: af,01,0f,f3,36     ldzbw R36,[R0+f30f]    TMP2L = FP_INPUT_VLT;
9213f: bf,01,42,f3,38     ldsbw R38,[R0+f342]    TMP3L = FP_IVLT_TRIM;
92144: 64,38,36           ad2w  R36,R38          TMP2L += TMP3L;
92147: de,0d              jlt   92156            if (TMP2L >= 0)  {
92149: af,01,43,f3,3a     ldzbw R3a,[R0+f343]    TMP4L = FP_V_SWITCH;
9214e: 8c,3a,34           divw  R34,R3a          TMP1L /= TMP4L;
92151: d5,03              jnv   92156            if (OVF = 1)  {
92153: bd,ff,34           ldsbw R34,ff           TMP1L = ff; } } }
92156: c3,01,f8,f2,34     stw   R34,[R0+f2f8]    RF_DC = TMP1L;
9215b: bd,ff,38           ldsbw R38,ff           TMP3L = ff;
9215e: 08,01,34           shrw  R34,1            TMP1L >>= 1;
92161: 68,34,38           sb2w  R38,R34          TMP3L -= TMP1L;
92164: bd,ff,34           ldsbw R34,ff           TMP1L = ff;
92167: bd,ff,36           ldsbw R36,ff           TMP2L = ff;
9216a: 69,71,7d,34        sb2w  R34,7d71         TMP1L -= 7d71;
9216e: 69,cd,0c,36        sb2w  R36,ccd          TMP2L -= ccd;
92172: 88,38,34           cmpw  R34,R38          
92175: d1,03              jleu  9217a            if (TMP1L > TMP3L)  {
92177: a0,34,38           ldw   R38,R34          TMP3L = TMP1L; }
9217a: 88,38,36           cmpw  R36,R38          
9217d: db,0c              jc    9218b            if (TMP2L >= TMP3L) goto 9218b;
9217f: a0,36,38           ldw   R38,R36          TMP3L = TMP2L;
92182: 20,07              sjmp  9218b            goto 9218b; }

92184: bd,ff,38           ldsbw R38,ff           TMP3L = ff;
92187: 69,00,c0,38        sb2w  R38,c000         TMP3L -= c000; }
9218b: bd,ff,34           ldsbw R34,ff           TMP1L = ff;
9218e: 48,38,34,3a        sb3w  R3a,R34,R38      TMP4L = TMP1L - TMP3L;
92192: 08,01,3a           shrw  R3a,1            TMP4L >>= 1;
92195: b3,e0,c9,46        ldb   R46,[Re0+c9]     TMP0L = OSC_STATE;
92199: 99,02,46           cmpb  R46,2            
9219c: d7,0a              jne   921a8            if (TMP0L = 2)  {
9219e: ef,12,4b           call  96cb3            Sub_96cb3 (
921a1: 3a,00                    #arg 1              TMP4L,
921a3: 5c,10                    #arg 2              105c,
921a5: ff,ff                    #arg 3              ffff,
921a7: 13                       #arg 4              13 ); }
921a8: c3,e2,b2,3a        stw   R3a,[Re2+b2]     FPUMP_DC = TMP4L;
921ac: 09,01,3a           shlw  R3a,1            TMP4L <<= 1;
921af: 48,3a,34,38        sb3w  R38,R34,R3a      TMP3L = TMP1L - TMP4L;
921b3: a1,b5,01,34        ldw   R34,1b5          TMP1L = 1b5;
921b7: a3,cf,8e,00,3a     ldw   R3a,[Rce+8e]     TMP4L = [1adac];
921bc: 6c,3a,34           ml2w  R34,R3a          TMP1L *= TMP4L;
921bf: 6c,36,38           ml2w  R38,R36          TMP3L *= TMP2L;
921c2: 0d,01,34           shldw R34,1            TMP1L <<= 1;
921c5: 05,36              decw  R36              TMP2L--;
921c7: 0c,0d,38           shrdw R38,d            TMP3L >>= d;
921ca: fa                 di                     interrupts OFF;
921cb: c7,d2,54,00        stb   R0,[Rd2+54]      MFP_PER_HI = ZERO;
921cf: c3,d2,3a,36        stw   R36,[Rd2+3a]     MFP_PER_LO = TMP2L;
921d3: c7,d2,55,3a        stb   R3a,[Rd2+55]     MFP_DTY_HI = TMP4L;
921d7: c3,d2,3c,38        stw   R38,[Rd2+3c]     MFP_DTY_LO = TMP3L;
921db: f3                 popp                   PSW = pop();
921dc: f0                 ret                    return;

   Sub_921dd:
921dd: f2                 pushp                  push(PSW);
921de: a3,fd,d8,18,34     ldw   R34,[Rfc+18d8]   TMP1L = [17212];
921e3: 71,f7,a6           an2b  Ra6,f7           FLG_CT_LST = 0;
921e6: 37,a8,03           jnb   B7,Ra8,921ec     if (FLG_TP_CT = 1)  {
921e9: 91,08,a6           orb   Ra6,8            FLG_CT_LST = 1; }
921ec: 88,34,25           cmpw  R124,R34         
921ef: db,05              jc    921f6            if (TP_REL < TMP1L)  {
921f1: 91,80,a8           orb   Ra8,80           FLG_TP_CT = 1;
921f4: 20,0f              sjmp  92205            goto 92205; }

921f6: 67,fd,d6,18,34     ad2w  R34,[Rfc+18d6]   TMP1L += [17210];
921fb: db,08              jc    92205            if (TMP1L <= ffff)  {
921fd: 88,34,25           cmpw  R124,R34         
92200: d3,03              jnc   92205            if (TP_REL >= TMP1L)  {
92202: 71,7f,a8           an2b  Ra8,7f           FLG_TP_CT = 0; } }
92205: 3b,a6,1a           jb    B3,Ra6,92222     if (FLG_CT_LST = 0)  {
92208: 37,a8,17           jnb   B7,Ra8,92222     if (FLG_TP_CT = 1)  {
9220b: a3,fd,ea,18,46     ldw   R46,[Rfc+18ea]   TMP0L = [17224];
92210: b3,e4,08,34        ldb   R34,[Re4+8]      TMP1L = GR_CM;
92214: 99,08,34           cmpb  R34,8            
92217: d7,05              jne   9221e            if (TMP1L = 8)  {
92219: a3,fd,ec,18,46     ldw   R46,[Rfc+18ec]   TMP0L = [17226]; }
9221e: c3,ea,f8,46        stw   R46,[Rea+f8]     UNLKDLY_TMR = TMP0L; } }
92222: 9b,fd,f0,18,00     cmpb  R0,[Rfc+18f0]    
92227: df,0a              je    92233            if ([1722a] != ZERO)  {
92229: 3f,b1,11           jb    B7,Rb1,9223d     if (DFSFLG = 1) goto 9223d;
9222c: b3,d6,fb,c4        ldb   Rc4,[Rd6+fb]     FLAGTEMP_BG = DECEL_FLAGS;
92230: 3b,c4,0a           jb    B3,Rc4,9223d     if (B3_FLAGTEMP_BG = 1) goto 9223d; }
92233: b3,e4,f2,34        ldb   R34,[Re4+f2]     TMP1L = PDL_LST;
92237: 9b,e4,f0,34        cmpb  R34,[Re4+f0]     
9223b: df,04              je    92241            if (TMP1L = PDL) goto 92241; } }
9223d: c3,ea,f8,00        stw   R0,[Rea+f8]      UNLKDLY_TMR = ZERO; }
92241: 37,a8,0b           jnb   B7,Ra8,9224f     if (FLG_TP_CT = 1)  {
92244: 8b,ea,f8,00        cmpw  R0,[Rea+f8]      
92248: d7,05              jne   9224f            if (UNLKDLY_TMR = ZERO)  {
9224a: 91,40,a9           orb   Ra9,40           FLG_UN_CT = 1;
9224d: 20,09              sjmp  92258            goto 92258; } }

9224f: 3f,a8,06           jb    B7,Ra8,92258     if (FLG_TP_CT = 0)  {
92252: 36,a9,03           jnb   B6,Ra9,92258     if (FLG_UN_CT = 1)  {
92255: 71,bf,a9           an2b  Ra9,bf           FLG_UN_CT = 0; } }
92258: 3e,ad,21           jb    B6,Rad,9227c     if (FLG_OT_LK = 0)  {
9225b: 3e,a5,1e           jb    B6,Ra5,9227c     if (FLG_HOT_21 = 0)  {
9225e: a3,e4,d8,34        ldw   R34,[Re4+d8]     TMP1L = TP_RATE;
92262: 91,80,aa           orb   Raa,80           FLG_UN_TRA = 1;
92265: 8b,fd,da,18,25     cmpw  R124,[Rfc+18da]  
9226a: d3,09              jnc   92275            if (TP_REL >= [17214])  {
9226c: 8b,fd,de,18,34     cmpw  R34,[Rfc+18de]   
92271: d6,0c              jge   9227f            if (TMP1L >= [17218]) goto 9227f;
92273: 20,07              sjmp  9227c            goto 9227c; }

92275: 8b,fd,e2,18,34     cmpw  R34,[Rfc+18e2]   
9227a: d6,03              jge   9227f            if (TMP1L >= [1721c]) goto 9227f; } }
9227c: 71,7f,aa           an2b  Raa,7f           FLG_UN_TRA = 0; } }
9227f: 3e,ad,1d           jb    B6,Rad,9229f     if (FLG_OT_LK = 0)  {
92282: 3e,a5,1a           jb    B6,Ra5,9229f     if (FLG_HOT_21 = 0)  {
92285: 91,40,aa           orb   Raa,40           FLG_UN_TRD = 1;
92288: 8b,fd,da,18,25     cmpw  R124,[Rfc+18da]  
9228d: d3,09              jnc   92298            if (TP_REL >= [17214])  {
9228f: 8b,fd,e0,18,34     cmpw  R34,[Rfc+18e0]   
92294: da,0c              jle   922a2            if (TMP1L <= [1721a]) goto 922a2;
92296: 20,07              sjmp  9229f            goto 9229f; }

92298: 8b,fd,e4,18,34     cmpw  R34,[Rfc+18e4]   
9229d: da,03              jle   922a2            if (TMP1L <= [1721e]) goto 922a2; } }
9229f: 71,bf,aa           an2b  Raa,bf           FLG_UN_TRD = 0; } }
922a2: 71,df,aa           an2b  Raa,df           FLG_UN_BRK = 0;
922a5: b3,d4,ef,44        ldb   R44,[Rd4+ef]     TMP9L = FLAG_REG61;
922a9: 3d,44,0d           jb    B5,R44,922b9     if (B5_TMP9L = 0)  {
922ac: 32,9f,0a           jnb   B2,R9f,922b9     if (BIFLG = 1)  {
922af: 8b,fd,d4,18,25     cmpw  R124,[Rfc+18d4]  
922b4: d9,03              jgtu  922b9            if (TP_REL <= [1720e])  {
922b6: 91,20,aa           orb   Raa,20           FLG_UN_BRK = 1; } } }
922b9: 71,ef,aa           an2b  Raa,ef           FLG_UN_PRN = 0;
922bc: a1,70,12,26        ldw   R26,1270         TEMP1L = PDL;
922c0: a1,24,00,28        ldw   R28,24           TEMP2L = 24;
922c4: 10,08              rombk 8
922c6: ef,3f,c6           call  8e908            Sub_8e908 ();
922c9: 18,01,24           shrb  R24,1            TEMP0L >>= 1;
922cc: 73,fd,cc,18,24     an2b  R24,[Rfc+18cc]   TEMP0L &= [17206];
922d1: df,03              je    922d6            if (TEMP0L != 0)  {
922d3: 91,10,aa           orb   Raa,10           FLG_UN_PRN = 1; }
922d6: b3,d6,78,c4        ldb   Rc4,[Rd6+78]     FLAGTEMP_BG = FLAG_EXT;
922da: 35,c4,07           jnb   B5,Rc4,922e4     if (B5_FLAGTEMP_BG = 1)  {
922dd: 9b,fd,c6,18,79     cmpb  R79,[Rfc+18c6]   
922e2: d2,05              jgt   922e9            if (ECT > [17200]) goto 922e9; }
922e4: 91,08,aa           orb   Raa,8            FLG_UN_TEMP = 1;
922e7: 20,03              sjmp  922ec            goto 922ec; }

922e9: 71,f7,aa           an2b  Raa,f7           FLG_UN_TEMP = 0;
922ec: 71,fb,aa           an2b  Raa,fb           FLG_UN_MDN = 0;
922ef: b3,fd,10,01,47     ldb   R47,[Rfc+110]    TMP0H = [15a4a];
922f4: 99,04,47           cmpb  R47,4            
922f7: df,15              je    9230e            if (TMP0H != 4)  {
922f9: b3,e4,f0,46        ldb   R46,[Re4+f0]     TMP0L = PDL;
922fd: 99,06,46           cmpb  R46,6            
92300: d7,0c              jne   9230e            if (TMP0L = 6)  {
92302: b3,e4,08,46        ldb   R46,[Re4+8]      TMP0L = GR_CM;
92306: 99,08,46           cmpb  R46,8            
92309: d7,03              jne   9230e            if (TMP0L = 8)  {
9230b: 91,04,aa           orb   Raa,4            FLG_UN_MDN = 1; } } }
9230e: b3,fd,c1,18,34     ldb   R34,[Rfc+18c1]   TMP1L = [171fb];
92313: 9b,01,bd,07,34     cmpb  R34,[R0+7bd]     
92318: d3,05              jnc   9231f            if (TMP1L >= BP)  {
9231a: 91,02,ad           orb   Rad,2            FLG_HIGH_ALT = 1;
9231d: 20,11              sjmp  92330            goto 92330; }

9231f: 77,fd,c0,18,34     ad2b  R34,[Rfc+18c0]   TMP1L += [171fa];
92324: db,0a              jc    92330            if (TMP1L <= ff)  {
92326: 9b,01,bd,07,34     cmpb  R34,[R0+7bd]     
9232b: db,03              jc    92330            if (TMP1L < BP)  {
9232d: 71,fd,ad           an2b  Rad,fd           FLG_HIGH_ALT = 0; } }
92330: 71,fd,aa           an2b  Raa,fd           FLG_UN_ALT = 0;
92333: 31,ad,06           jnb   B1,Rad,9233c     if (FLG_HIGH_ALT = 1)  {
92336: 3e,ad,03           jb    B6,Rad,9233c     if (FLG_OT_LK = 0)  {
92339: 91,02,aa           orb   Raa,2            FLG_UN_ALT = 1; } }
9233c: 71,fe,aa           an2b  Raa,fe           FLG_UN_ULSF = 0;
9233f: 32,a6,09           jnb   B2,Ra6,9234b     if (FLG_FRST_CM = 1)  {
92342: 3b,a8,03           jb    B3,Ra8,92348     if (FLG_UNC_UNLK = 0)  {
92345: 3a,ae,03           jb    B2,Rae,9234b     if (FLG_CRV_LST = 1) goto 9234b; }
92348: 91,01,aa           orb   Raa,1            FLG_UN_ULSF = 1; } }
9234b: 91,20,a7           orb   Ra7,20           FLG_UN_SPD = 1;
9234e: a3,e4,90,34        ldw   R34,[Re4+90]     TMP1L = NEBART;
92352: 8b,fd,ca,18,34     cmpw  R34,[Rfc+18ca]   
92357: d3,35              jnc   9238e            if (TMP1L >= [17204])  {
92359: b3,e4,fd,34        ldb   R34,[Re4+fd]     TMP1L = VSBART_RT;
9235d: 9b,fd,ee,18,34     cmpb  R34,[Rfc+18ee]   
92362: d3,2a              jnc   9238e            if (TMP1L >= [17228])  {
92364: 3f,ac,24           jb    B7,Rac,9238b     if (FLG_SFT_IN = 0)  {
92367: 3d,8d,21           jb    B5,R8d,9238b     if (OSFMFLG = 0)  {
9236a: b3,d4,37,c4        ldb   Rc4,[Rd4+37]     FLAGTEMP_BG = T_OBDII_FG2;
9236e: 39,c4,1a           jb    B1,Rc4,9238b     if (B1_FLAGTEMP_BG = 0)  {
92371: b3,d6,fa,46        ldb   R46,[Rd6+fa]     TMP0L = TRS_FLAGS;
92375: 3d,46,13           jb    B5,R46,9238b     if (B5_TMP0L = 0)  {
92378: a3,fd,ce,18,34     ldw   R34,[Rfc+18ce]   TMP1L = [17208];
9237d: 36,ad,05           jnb   B6,Rad,92385     if (FLG_OT_LK = 1)  {
92380: a3,fd,d0,18,34     ldw   R34,[Rfc+18d0]   TMP1L = [1720a]; }
92385: 8b,e4,a6,34        cmpw  R34,[Re4+a6]     
92389: d9,03              jgtu  9238e            if (TMP1L > SPD_RATIO) goto 9238e; } } } }
9238b: 71,df,a7           an2b  Ra7,df           FLG_UN_SPD = 0; } } }
9238e: b3,e4,08,34        ldb   R34,[Re4+8]      TMP1L = GR_CM;
92392: 01,24              clrw  R24              TEMP0L = 0;
92394: 99,04,34           cmpb  R34,4            
92397: df,15              je    923ae            if (TMP1L != 4)  {
92399: b1,02,24           ldb   R24,2            TEMP0L = 2;
9239c: 99,06,34           cmpb  R34,6            
9239f: df,0d              je    923ae            if (TMP1L != 6)  {
923a1: b1,04,24           ldb   R24,4            TEMP0L = 4;
923a4: 99,08,34           cmpb  R34,8            
923a7: df,05              je    923ae            if (TMP1L != 8)  {
923a9: b1,ff,3f           ldb   R3f,ff           TMP6H = ff;
923ac: 20,2b              sjmp  923d9            goto 923d9; } } }

923ae: a1,84,8a,36        ldw   R36,8a84         TMP2L = Func_18a84;
923b2: a3,e4,90,38        ldw   R38,[Re4+90]     TMP3L = NEBART;
923b6: ef,21,08           call  92bda            SLU92BDA_UUWFn ();
923b9: a0,3c,34           ldw   R34,R3c          TMP1L = TMP5L;
923bc: a1,a0,8a,36        ldw   R36,8aa0         TMP2L = Func_18aa0;
923c0: a3,d2,2c,38        ldw   R38,[Rd2+2c]     TMP3L = TOT;
923c4: ef,5f,07           call  92b26            SLU92B26_SUWFn ();
923c7: a0,3c,36           ldw   R36,R3c          TMP2L = TMP5L;
923ca: ad,05,38           ldzbw R38,5            TMP3L = 5;
923cd: 45,5e,9a,24,32     ad3w  R32,R24,9a5e     TEMP7L = TEMP0L + 9a5e;
923d2: 46,32,fe,3c        ad3w  R3c,Rfe,[R32]    TMP5L = REF_8 + [TEMP7L];
923d6: ef,cc,09           call  92da5            SLU92DA5_WUYTb ();
923d9: c7,e6,8d,3f        stb   R3f,[Re6+8d]     TQ_LOCK_MX = TMP6H;
923dd: 3c,b9,35           jb    B4,Rb9,92415     if (FLG_UNCLK_TQ = 0)  {
923e0: a3,fd,da,01,34     ldw   R34,[Rfc+1da]    TMP1L = [15b14];
923e5: 8b,e4,b0,34        cmpw  R34,[Re4+b0]     
923e9: d9,1f              jgtu  9240a            if (TMP1L <= BCSDC)  {
923eb: 9b,e4,1a,3f        cmpb  R3f,[Re4+1a]     
923ef: d9,37              jgtu  92428            if (TMP6H > TQ_NET) goto 92428;
923f1: a3,fd,c8,18,34     ldw   R34,[Rfc+18c8]   TMP1L = [17202];
923f6: 8b,e4,d4,34        cmpw  R34,[Re4+d4]     
923fa: d9,2c              jgtu  92428            if (TMP1L > SLIP_ABS) goto 92428;
923fc: b3,ec,e9,34        ldb   R34,[Rec+e9]     TMP1L = TM_UNCLK_TQ;
92400: 99,00,34           cmpb  R34,0            
92403: d7,23              jne   92428            if (TMP1L != 0) goto 92428;
92405: 91,10,b9           orb   Rb9,10           FLG_UNCLK_TQ = 1;
92408: 20,1e              sjmp  92428            goto 92428; }

9240a: b3,fd,c2,18,34     ldb   R34,[Rfc+18c2]   TMP1L = [171fc];
9240f: c7,ec,e9,34        stb   R34,[Rec+e9]     TM_UNCLK_TQ = TMP1L;
92413: 20,13              sjmp  92428            goto 92428; }

92415: b3,e4,1a,3c        ldb   R3c,[Re4+1a]     TMP5L = TQ_NET;
92419: 77,fd,dc,18,3c     ad2b  R3c,[Rfc+18dc]   TMP5L += [17216];
9241e: db,08              jc    92428            if (TMP5L <= ff)  {
92420: 98,3c,3f           cmpb  R3f,R3c          
92423: d3,03              jnc   92428            if (TMP6H >= TMP5L)  {
92425: 71,ef,b9           an2b  Rb9,ef           FLG_UNCLK_TQ = 0; } } } } }
92428: 3e,a9,04           jb    B6,Ra9,9242f     if (FLG_UN_CT = 0)  {
9242b: c7,ec,f6,00        stb   R0,[Rec+f6]      TM_UN_CT = ZERO; }
9242f: 91,10,9c           orb   R9c,10           FLG_MLUS_FM = 1;
92432: 3d,9c,06           jb    B5,R9c,9243b     if (MLUS_FM_FLG = 0)  {
92435: 3b,95,03           jb    B3,R95,9243b     if (CC_FM_FLG = 0)  {
92438: 71,ef,9c           an2b  R9c,ef           FLG_MLUS_FM = 0; } }
9243b: b3,ec,e8,46        ldb   R46,[Rec+e8]     TMP0L = TM_LK_DLY;
9243f: 45,b8,18,fc,36     ad3w  R36,Rfc,18b8     TMP2L = 171f2;
92444: 3e,ad,02           jb    B6,Rad,92449     if (FLG_OT_LK = 0)  {
92447: 07,36              incw  R36              TMP2L++; }
92449: 36,a9,02           jnb   B6,Ra9,9244e     if (FLG_UN_CT = 1)  {
9244c: 29,0d              scall 9255b            Sub_9255b (); }
9244e: 36,ad,02           jnb   B6,Rad,92453     if (FLG_OT_LK = 1)  {
92451: 07,36              incw  R36              TMP2L++; }
92453: 07,36              incw  R36              TMP2L++;
92455: 37,aa,02           jnb   B7,Raa,9245a     if (FLG_UN_TRA = 1)  {
92458: 29,01              scall 9255b            Sub_9255b (); }
9245a: 07,36              incw  R36              TMP2L++;
9245c: 36,aa,02           jnb   B6,Raa,92461     if (FLG_UN_TRD = 1)  {
9245f: 28,fa              scall 9255b            Sub_9255b (); }
92461: 07,36              incw  R36              TMP2L++;
92463: 35,aa,02           jnb   B5,Raa,92468     if (FLG_UN_BRK = 1)  {
92466: 28,f3              scall 9255b            Sub_9255b (); }
92468: 07,36              incw  R36              TMP2L++;
9246a: 34,aa,02           jnb   B4,Raa,9246f     if (FLG_UN_PRN = 1)  {
9246d: 28,ec              scall 9255b            Sub_9255b (); }
9246f: 07,36              incw  R36              TMP2L++;
92471: 34,b9,02           jnb   B4,Rb9,92476     if (FLG_UNCLK_TQ = 1)  {
92474: 28,e5              scall 9255b            Sub_9255b (); }
92476: 07,36              incw  R36              TMP2L++;
92478: 3c,8d,20           jb    B4,R8d,9249b     if (OFMFLG = 0)  {
9247b: 3d,a7,1d           jb    B5,Ra7,9249b     if (FLG_UN_SPD = 0)  {
9247e: 51,0e,aa,44        an3b  R44,Raa,e        TMP9L = (FLG_UN_ALT|
                                                          FLG_UN_MDN|
                                                          FLG_UN_TEMP);
92482: d7,17              jne   9249b            if (TMP9L = 0)  {
92484: 31,a8,07           jnb   B1,Ra8,9248e     if (TRAC_ULFLG = 1)  {
92487: 9b,fd,d2,18,00     cmpb  R0,[Rfc+18d2]    
9248c: d7,0d              jne   9249b            if ([1720c] != ZERO) goto 9249b; }
9248e: 36,b9,07           jnb   B6,Rb9,92498     if (SCP_TC_ACT = 1)  {
92491: 9b,fd,d3,18,00     cmpb  R0,[Rfc+18d3]    
92496: d7,03              jne   9249b            if ([1720d] != ZERO) goto 9249b; }
92498: 34,9c,02           jnb   B4,R9c,9249d     if (FLG_MLUS_FM = 0) goto 9249d; } } } } }
9249b: 28,be              scall 9255b            Sub_9255b (); }
9249d: 30,aa,5d           jnb   B0,Raa,924fd     if (FLG_UN_ULSF = 1)  {
924a0: 8b,ff,b2,14,25     cmpw  R124,[Rfe+14b2]  
924a5: d1,07              jleu  924ae            if (TP_REL > [18a80])  {
924a7: b3,ff,b4,14,46     ldb   R46,[Rfe+14b4]   TMP0L = [18a82];
924ac: 20,4f              sjmp  924fd            goto 924fd; }

924ae: b3,e4,08,3c        ldb   R3c,[Re4+8]      TMP5L = GR_CM;
924b2: b3,e4,11,38        ldb   R38,[Re4+11]     TMP3L = GR_OLD;
924b6: 33,3c,0a           jnb   B3,R3c,924c3     if (BL1 = 1)  {
924b9: 3b,38,41           jb    B3,R38,924fd     if (B3_TMP3L = 1) goto 924fd;
924bc: b3,fd,e9,18,46     ldb   R46,[Rfc+18e9]   TMP0L = [17223];
924c1: 20,3a              sjmp  924fd            goto 924fd; }

924c3: 32,3c,2d           jnb   B2,R3c,924f3     if (BL0 = 1)  {
924c6: 31,3c,15           jnb   B1,R3c,924de     if (WEL = 1)  {
924c9: 99,06,38           cmpb  R38,6            
924cc: d9,09              jgtu  924d7            if (TMP3L <= 6)  {
924ce: df,2d              je    924fd            if (TMP3L = 6) goto 924fd;
924d0: b3,fd,e8,18,46     ldb   R46,[Rfc+18e8]   TMP0L = [17222];
924d5: 20,26              sjmp  924fd            goto 924fd; }

924d7: b3,fd,c5,18,46     ldb   R46,[Rfc+18c5]   TMP0L = [171ff];
924dc: 20,1f              sjmp  924fd            goto 924fd; }

924de: 99,04,38           cmpb  R38,4            
924e1: d9,09              jgtu  924ec            if (TMP3L <= 4)  {
924e3: df,18              je    924fd            if (TMP3L = 4) goto 924fd;
924e5: b3,fd,e7,18,46     ldb   R46,[Rfc+18e7]   TMP0L = [17221];
924ea: 20,11              sjmp  924fd            goto 924fd; }

924ec: b3,fd,c4,18,46     ldb   R46,[Rfc+18c4]   TMP0L = [171fe];
924f1: 20,0a              sjmp  924fd            goto 924fd; }

924f3: 99,02,38           cmpb  R38,2            
924f6: d1,05              jleu  924fd            if (TMP3L > 2)  {
924f8: b3,fd,c3,18,46     ldb   R46,[Rfc+18c3]   TMP0L = [171fd]; } } } } }
924fd: c7,ec,e8,46        stb   R46,[Rec+e8]     TM_LK_DLY = TMP0L;
92501: b3,ec,f6,46        ldb   R46,[Rec+f6]     TMP0L = TM_UN_CT;
92505: 9b,fd,e6,18,46     cmpb  R46,[Rfc+18e6]   
9250a: d9,05              jgtu  92511            if (TMP0L <= [17220])  {
9250c: 3e,a9,47           jb    B6,Ra9,92556     if (FLG_UN_CT = 1) goto 92556;
9250f: 20,0b              sjmp  9251c            goto 9251c; }

92511: b3,e4,fd,46        ldb   R46,[Re4+fd]     TMP0L = VSBART_RT;
92515: 9b,fd,ef,18,46     cmpb  R46,[Rfc+18ef]   
9251a: d3,3a              jnc   92556            if (TMP0L >= [17229])  {
9251c: 3f,aa,37           jb    B7,Raa,92556     if (FLG_UN_TRA = 0)  {
9251f: 3e,aa,34           jb    B6,Raa,92556     if (FLG_UN_TRD = 0)  {
92522: 38,aa,31           jb    B0,Raa,92556     if (FLG_UN_ULSF = 0)  {
92525: 51,3e,aa,44        an3b  R44,Raa,3e       TMP9L = (FLG_UN_ALT|
                                                          FLG_UN_MDN|
                                                          FLG_UN_TEMP|
                                                          FLG_UN_PRN|
                                                          FLG_UN_BRK);
92529: d7,2b              jne   92556            if (TMP9L = 0)  {
9252b: 31,a8,07           jnb   B1,Ra8,92535     if (TRAC_ULFLG = 1)  {
9252e: 9b,fd,d2,18,00     cmpb  R0,[Rfc+18d2]    
92533: d7,21              jne   92556            if ([1720c] != ZERO) goto 92556; }
92535: 36,b9,07           jnb   B6,Rb9,9253f     if (SCP_TC_ACT = 1)  {
92538: 9b,fd,d3,18,00     cmpb  R0,[Rfc+18d3]    
9253d: d7,17              jne   92556            if ([1720d] != ZERO) goto 92556; }
9253f: 3d,a7,14           jb    B5,Ra7,92556     if (FLG_UN_SPD = 0)  {
92542: 3c,8d,11           jb    B4,R8d,92556     if (OFMFLG = 0)  {
92545: 3c,9c,0e           jb    B4,R9c,92556     if (FLG_MLUS_FM = 0)  {
92548: 3c,b9,0b           jb    B4,Rb9,92556     if (FLG_UNCLK_TQ = 0)  {
9254b: 9b,ec,e8,00        cmpb  R0,[Rec+e8]      
9254f: d7,08              jne   92559            if (TM_LK_DLY != ZERO) goto 92559;
92551: 71,f7,a8           an2b  Ra8,f7           FLG_UNC_UNLK = 0;
92554: 20,03              sjmp  92559            goto 92559; } } } } } } } } } } } }

92556: 91,08,a8           orb   Ra8,8            FLG_UNC_UNLK = 1; }
92559: f3                 popp                   PSW = pop();
9255a: f0                 ret                    return;

   Sub_9255b:
9255b: 9a,36,46           cmpb  R46,[R36]        
9255e: db,03              jc    92563            if (TMP0L < [TMP2L])  {
92560: b2,36,46           ldb   R46,[R36]        TMP0L = [TMP2L]; }
92563: f0                 ret                    return;

   Sub_92564:
92564: f2                 pushp                  push(PSW);
92565: 3b,a8,24           jb    B3,Ra8,9258c     if (FLG_UNC_UNLK = 0)  {
92568: b3,01,c2,07,46     ldb   R46,[R0+7c2]     TMP0L = KAM_FLAGS;
9256d: 3b,46,1c           jb    B3,R46,9258c     if (B3_TMP0L = 0)  {
92570: 9b,fd,30,1b,7b     cmpb  R7b,[Rfc+1b30]   
92575: de,15              jlt   9258c            if (ACT >= [1746a])  {
92577: 9b,fd,32,1b,79     cmpb  R79,[Rfc+1b32]   
9257c: de,0e              jlt   9258c            if (ECT >= [1746c])  {
9257e: bf,fd,34,1b,34     ldsbw R34,[Rfc+1b34]   TMP1L = [1746e];
92583: 09,05,34           shlw  R34,5            TMP1L <<= 5;
92586: 8b,d2,2c,34        cmpw  R34,[Rd2+2c]     
9258a: da,05              jle   92591            if (TMP1L <= TOT) goto 92591; } } } }
9258c: 71,7f,b0           an2b  Rb0,7f           FLG_HT_MOD = 0;
9258f: 20,11              sjmp  925a2            goto 925a2; }

92591: 9b,fd,31,1b,7b     cmpb  R7b,[Rfc+1b31]   
92596: de,0a              jlt   925a2            if (ACT >= [1746b])  {
92598: 9b,fd,33,1b,79     cmpb  R79,[Rfc+1b33]   
9259d: de,03              jlt   925a2            if (ECT >= [1746d])  {
9259f: 91,80,b0           orb   Rb0,80           FLG_HT_MOD = 1; } }
925a2: a3,fd,3e,1b,34     ldw   R34,[Rfc+1b3e]   TMP1L = [17478];
925a7: 88,34,25           cmpw  R124,R34         
925aa: d3,05              jnc   925b1            if (TP_REL >= TMP1L)  {
925ac: 91,40,a8           orb   Ra8,40           FLG_TP3_LCK = 1;
925af: 20,0d              sjmp  925be            goto 925be; }

925b1: 6b,fd,40,1b,34     sb2w  R34,[Rfc+1b40]   TMP1L -= [1747a];
925b6: 88,34,25           cmpw  R124,R34         
925b9: db,03              jc    925be            if (TP_REL < TMP1L)  {
925bb: 71,bf,a8           an2b  Ra8,bf           FLG_TP3_LCK = 0; }
925be: 71,ef,9b           an2b  R9b,ef           FLG_OPEN_LST = 0;
925c1: 33,a7,03           jnb   B3,Ra7,925c7     if (FLG_OPEN = 1)  {
925c4: 91,10,9b           orb   R9b,10           FLG_OPEN_LST = 1; }
925c7: 71,f7,a7           an2b  Ra7,f7           FLG_OPEN = 0;
925ca: 71,7f,ab           an2b  Rab,7f           FLG_HRD_LK = 0;
925cd: a3,fd,36,1b,26     ldw   R26,[Rfc+1b36]   TEMP1L = [17470];
925d2: 35,ae,73           jnb   B5,Rae,92648     if (FLG_CRV_LK = 1)  {
925d5: b3,d6,fa,46        ldb   R46,[Rd6+fa]     TMP0L = TRS_FLAGS;
925d9: 3d,46,1e           jb    B5,R46,925fa     if (B5_TMP0L = 0)  {
925dc: 3c,b4,1b           jb    B4,Rb4,925fa     if (FLG_FMM_LK = 0)  {
925df: 3e,ad,18           jb    B6,Rad,925fa     if (FLG_OT_LK = 0)  {
925e2: 37,b0,15           jnb   B7,Rb0,925fa     if (FLG_HT_MOD = 1)  {
925e5: b3,e4,f0,46        ldb   R46,[Re4+f0]     TMP0L = PDL;
925e9: 99,06,46           cmpb  R46,6            
925ec: d7,10              jne   925fe            if (TMP0L != 6) goto 925fe;
925ee: b3,e4,08,46        ldb   R46,[Re4+8]      TMP0L = GR_CM;
925f2: 99,06,46           cmpb  R46,6            
925f5: d7,07              jne   925fe            if (TMP0L != 6) goto 925fe;
925f7: 36,a8,04           jnb   B6,Ra8,925fe     if (FLG_TP3_LCK = 0) goto 925fe; } } } }
925fa: 01,26              clrw  R26              TEMP1L = 0;
925fc: 20,4a              sjmp  92648            goto 92648; } } }

925fe: af,e4,08,24        ldzbw R24,[Re4+8]      TEMP0L = GR_CM;
92602: 99,02,24           cmpb  R24,2            
92605: df,41              je    92648            if (TEMP0L != 2)  {
92607: 79,04,24           sb2b  R24,4            TEMP0L -= 4;
9260a: a3,25,64,9a,46     ldw   R46,[R24+9a64]   TMP0L = [TEMP0L+19a64];
9260f: 44,46,fc,36        ad3w  R36,Rfc,R46      TMP2L = 593a + TMP0L;
92613: af,e4,fd,38        ldzbw R38,[Re4+fd]     TMP3L = VSBART_RT;
92617: ef,48,06           call  92c62            SLU92C62_**WFn ();
9261a: a0,3c,34           ldw   R34,R3c          TMP1L = TMP5L;
9261d: a1,ce,74,36        ldw   R36,74ce         TMP2L = Func_174ce;
92621: a0,25,38           ldw   R38,R124         TMP3L = TP_REL;
92624: ef,b3,05           call  92bda            SLU92BDA_UUWFn ();
92627: a0,3c,36           ldw   R36,R3c          TMP2L = TMP5L;
9262a: 45,b4,1b,fc,3c     ad3w  R3c,Rfc,1bb4     TMP5L = Table_174ee;
9262f: 18,01,24           shrb  R24,1            TEMP0L >>= 1;
92632: 6d,31,00,24        ml2w  R24,31           TEMP0L *= 31;
92636: 64,24,3c           ad2w  R3c,R24          TMP5L += TEMP0L;
92639: a1,07,00,38        ldw   R38,7            TMP3L = 7;
9263d: ef,65,07           call  92da5            SLU92DA5_WUYTb ();
92640: 11,3e              clrb  R3e              TMP6L = 0;
92642: 08,02,3e           shrw  R3e,2            TMP6L >>= 2;
92645: a0,3e,26           ldw   R26,R3e          TEMP1L = TMP6L; } }
92648: 8b,fd,3c,1b,26     cmpw  R26,[Rfc+1b3c]   
9264d: d9,05              jgtu  92654            if (TEMP1L <= [17476])  {
9264f: 91,01,ac           orb   Rac,1            FLG_HRD_EN = 1;
92652: 20,0a              sjmp  9265e            goto 9265e; }

92654: 8b,fd,3a,1b,26     cmpw  R26,[Rfc+1b3a]   
92659: d3,03              jnc   9265e            if (TEMP1L >= [17474])  {
9265b: 71,fe,ac           an2b  Rac,fe           FLG_HRD_EN = 0; }
9265e: 3d,ae,08           jb    B5,Rae,92669     if (FLG_CRV_LK = 0)  {
92661: 91,08,a7           orb   Ra7,8            FLG_OPEN = 1;
92664: a0,26,28           ldw   R28,R26          TEMP2L = TEMP1L;
92667: 20,3e              sjmp  926a7            goto 926a7; }

92669: 38,a8,17           jb    B0,Ra8,92683     if (FLG_UNLK_DS = 0)  {
9266c: 3e,b0,14           jb    B6,Rb0,92683     if (FLG_CLUP = 0)  {
9266f: 30,ac,1f           jnb   B0,Rac,92691     if (FLG_HRD_EN = 0) goto 92691;
92672: 39,ae,1c           jb    B1,Rae,92691     if (FLG_DNS_CTL = 1) goto 92691;
92675: b3,d2,2b,c4        ldb   Rc4,[Rd2+2b]     FLAGTEMP_BG = FLG_MISC;
92679: 3e,c4,1c           jb    B6,Rc4,92698     if (B6_FLAGTEMP_BG = 1) goto 92698;
9267c: 91,80,ab           orb   Rab,80           FLG_HRD_LK = 1;
9267f: 01,28              clrw  R28              TEMP2L = 0;
92681: 20,24              sjmp  926a7            goto 926a7; } }

92683: 8b,fd,38,1b,26     cmpw  R26,[Rfc+1b38]   
92688: db,1a              jc    926a4            if (TEMP1L >= [17472]) goto 926a4;
9268a: a3,fd,38,1b,26     ldw   R26,[Rfc+1b38]   TEMP1L = [17472];
9268f: 20,13              sjmp  926a4            goto 926a4; } }

92691: b3,d2,2b,c4        ldb   Rc4,[Rd2+2b]     FLAGTEMP_BG = FLG_MISC;
92695: 36,c4,0c           jnb   B6,Rc4,926a4     if (B6_FLAGTEMP_BG = 0) goto 926a4; }
92698: 8b,fd,2e,1b,26     cmpw  R26,[Rfc+1b2e]   
9269d: db,05              jc    926a4            if (TEMP1L < [17468])  {
9269f: a3,fd,2e,1b,26     ldw   R26,[Rfc+1b2e]   TEMP1L = [17468]; } } }
926a4: a0,26,28           ldw   R28,R26          TEMP2L = TEMP1L;
926a7: 30,a8,1d           jnb   B0,Ra8,926c7     if (FLG_UNLK_DS = 1)  {
926aa: b3,fd,42,1b,35     ldb   R35,[Rfc+1b42]   TMP1H = [1747c];
926af: b3,e4,12,46        ldb   R46,[Re4+12]     TMP0L = GR_DS_TV;
926b3: 99,04,46           cmpb  R46,4            
926b6: d1,05              jleu  926bd            if (TMP0L > 4)  {
926b8: b3,fd,43,1b,35     ldb   R35,[Rfc+1b43]   TMP1H = [1747d]; }
926bd: 11,34              clrb  R34              TMP1L = 0;
926bf: 64,34,28           ad2w  R28,R34          TEMP2L += TMP1L;
926c2: d3,03              jnc   926c7            if (TEMP2L > ffff)  {
926c4: bd,ff,28           ldsbw R28,ff           TEMP2L = ff; } }
926c7: 8b,fd,36,1b,28     cmpw  R28,[Rfc+1b36]   
926cc: d1,05              jleu  926d3            if (TEMP2L > [17470])  {
926ce: a3,fd,36,1b,28     ldw   R28,[Rfc+1b36]   TEMP2L = [17470]; }
926d3: c3,e6,82,28        stw   R28,[Re6+82]     SLIP_TARGET = TEMP2L;
926d7: f3                 popp                   PSW = pop();
926d8: f0                 ret                    return;

   Sub_926d9:
926d9: f2                 pushp                  push(PSW);
926da: 9b,fd,f2,18,79     cmpb  R79,[Rfc+18f2]   
926df: d6,2f              jge   92710            if (ECT < [1722c])  {
926e1: b3,d6,53,c4        ldb   Rc4,[Rd6+53]     FLAGTEMP_BG = PTLP_FLG1;
926e5: 3c,c4,28           jb    B4,Rc4,92710     if (B4_FLAGTEMP_BG = 0)  {
926e8: bf,fd,f4,18,34     ldsbw R34,[Rfc+18f4]   TMP1L = [1722e];
926ed: 09,05,34           shlw  R34,5            TMP1L <<= 5;
926f0: 8b,d2,2c,34        cmpw  R34,[Rd2+2c]     
926f4: da,1a              jle   92710            if (TMP1L > TOT)  {
926f6: 9b,fd,f1,18,79     cmpb  R79,[Rfc+18f1]   
926fb: d6,16              jge   92713            if (ECT >= [1722b]) goto 92713;
926fd: bf,fd,f3,18,36     ldsbw R36,[Rfc+18f3]   TMP2L = [1722d];
92702: 09,05,36           shlw  R36,5            TMP2L <<= 5;
92705: 8b,d2,2c,36        cmpw  R36,[Rd2+2c]     
92709: da,08              jle   92713            if (TMP2L <= TOT) goto 92713;
9270b: 71,bf,ad           an2b  Rad,bf           FLG_OT_LK = 0;
9270e: 20,03              sjmp  92713            goto 92713; } } }

92710: 91,40,ad           orb   Rad,40           FLG_OT_LK = 1; } }
92713: f3                 popp                   PSW = pop();
92714: f0                 ret                    return;

   Sub_92715:
92715: f2                 pushp                  push(PSW);
92716: 9b,fd,fe,00,00     cmpb  R0,[Rfc+fe]      
9271b: df,0c              je    92729            if (auto_trns_sw != ZERO)  {
9271d: a3,01,26,f5,26     ldw   R26,[R0+f526]    TEMP1L = INFAMB_KAM;
92722: 8b,fd,52,1c,26     cmpw  R26,[Rfc+1c52]   
92727: d6,05              jge   9272e            if (TEMP1L >= [1758c]) goto 9272e; }
92729: 91,02,c1           orb   Rc1,2            AC_EN_TRANS = 1;
9272c: 21,37              sjmp  92865            goto 92865; }

9272e: a3,ea,4a,46        ldw   R46,[Rea+4a]     TMP0L = ACIOTMR;
92732: 8b,e6,88,46        cmpw  R46,[Re6+88]     
92736: db,40              jc    92778            if (TMP0L < ACIOTMR_LAST)  {
92738: a3,ea,be,34        ldw   R34,[Rea+be]     TMP1L = ACPERIOD_TMR;
9273c: c3,e6,8a,34        stw   R34,[Re6+8a]     ACPERIOD = TMP1L;
92740: c3,ea,be,00        stw   R0,[Rea+be]      ACPERIOD_TMR = ZERO;
92744: b3,e6,8c,36        ldb   R36,[Re6+8c]     TMP2L = CCSLP_SP_CNT;
92748: a3,e6,8a,34        ldw   R34,[Re6+8a]     TMP1L = ACPERIOD;
9274c: 8b,f7,06,0b,34     cmpw  R34,[Rf6+b06]    
92751: db,08              jc    9275b            if (TMP1L < [1439c])  {
92753: 17,36              incb  R36              TMP2L++;
92755: d3,0a              jnc   92761            if (TMP2L <= ff) goto 92761;
92757: 15,36              decb  R36              TMP2L--;
92759: 20,06              sjmp  92761            goto 92761; }

9275b: 15,36              decb  R36              TMP2L--;
9275d: db,02              jc    92761            if (TMP2L < 0)  {
9275f: 17,36              incb  R36              TMP2L++; } }
92761: c7,e6,8c,36        stb   R36,[Re6+8c]     CCSLP_SP_CNT = TMP2L;
92765: 9b,fd,48,1c,36     cmpb  R36,[Rfc+1c48]   
9276a: d1,07              jleu  92773            if (TMP2L > [17582])  {
9276c: f6                 regbk 2                
9276d: 71,df,83           an2b  R283,df          AC_SLP_FLG = 0;
92770: f4                 regbk 0                
92771: 20,05              sjmp  92778            goto 92778; }

92773: f6                 regbk 2                
92774: 91,20,83           orb   R283,20          AC_SLP_FLG = 1;
92777: f4                 regbk 0                 }
92778: c3,e6,88,46        stw   R46,[Re6+88]     ACIOTMR_LAST = TMP0L;
9277c: 3a,ac,0d           jb    B2,Rac,9278c     if (FLG_VE_DSGR = 0)  {
9277f: 3f,ac,0a           jb    B7,Rac,9278c     if (FLG_SFT_IN = 0)  {
92782: b3,e4,07,34        ldb   R34,[Re4+7]      TMP1L = GR_DS;
92786: 9b,e4,08,34        cmpb  R34,[Re4+8]      
9278a: df,1c              je    927a8            if (TMP1L = GR_CM) goto 927a8; } }
9278c: 71,fd,c1           an2b  Rc1,fd           AC_EN_TRANS = 0;
9278f: f6                 regbk 2                
92790: 71,bf,ab           an2b  R2ab,bf          FLG_AC_CTL = 0;
92793: f4                 regbk 0                
92794: f6                 regbk 2                
92795: 71,f7,ab           an2b  R2ab,f7          FLG_SLP_CTL = 0;
92798: f4                 regbk 0                
92799: c3,ea,c2,00        stw   R0,[Rea+c2]      AC_CTL_TMR = ZERO;
9279d: c3,ea,c4,00        stw   R0,[Rea+c4]      AC_SLP_TMR = ZERO;
927a1: f6                 regbk 2                
927a2: 71,7f,ab           an2b  R2ab,7f          FLG_AC_CMP = 0;
927a5: f4                 regbk 0                
927a6: 20,bd              sjmp  92865            goto 92865; }

927a8: b3,d2,03,c4        ldb   Rc4,[Rd2+3]      FLAGTEMP_BG = FLAG_EXT5;
927ac: 35,c4,19           jnb   B5,Rc4,927c8     if (B5_FLAGTEMP_BG = 1)  {
927af: a3,01,a6,17,34     ldw   R34,[R0+17a6]    TMP1L = IAC_OP_FRAC;
927b4: 8b,f9,f0,0d,34     cmpw  R34,[Rf8+df0]    
927b9: d1,0d              jleu  927c8            if (TMP1L > [1529a])  {
927bb: 3d,c1,14           jb    B5,Rc1,927d2     if (ACRQST = 1) goto 927d2;
927be: 71,fd,c1           an2b  Rc1,fd           AC_EN_TRANS = 0;
927c1: f6                 regbk 2                
927c2: 71,7f,ab           an2b  R2ab,7f          FLG_AC_CMP = 0;
927c5: f4                 regbk 0                
927c6: 20,11              sjmp  927d9            goto 927d9; } }

927c8: 91,02,c1           orb   Rc1,2            AC_EN_TRANS = 1;
927cb: f6                 regbk 2                
927cc: 71,7f,ab           an2b  R2ab,7f          FLG_AC_CMP = 0;
927cf: f4                 regbk 0                
927d0: 20,07              sjmp  927d9            goto 927d9; }

927d2: b3,d2,2b,c4        ldb   Rc4,[Rd2+2b]     FLAGTEMP_BG = FLG_MISC;
927d6: 37,c4,14           jnb   B7,Rc4,927ed     if (B7_FLAGTEMP_BG = 1)  {
927d9: c3,ea,c2,00        stw   R0,[Rea+c2]      AC_CTL_TMR = ZERO;
927dd: c3,ea,c4,00        stw   R0,[Rea+c4]      AC_SLP_TMR = ZERO;
927e1: f6                 regbk 2                
927e2: 71,bf,ab           an2b  R2ab,bf          FLG_AC_CTL = 0;
927e5: f4                 regbk 0                
927e6: f6                 regbk 2                
927e7: 71,f7,ab           an2b  R2ab,f7          FLG_SLP_CTL = 0;
927ea: f4                 regbk 0                
927eb: 20,78              sjmp  92865            goto 92865; }

927ed: f6                 regbk 2                
927ee: 91,40,ab           orb   R2ab,40          FLG_AC_CTL = 1;
927f1: f4                 regbk 0                
927f2: a3,e4,bc,26        ldw   R26,[Re4+bc]     TEMP1L = SLIP_ACT;
927f6: 37,27,02           jnb   B7,R27,927fb     if (B7_TEMP1H = 1)  {
927f9: 03,26              negw  R26              TEMP1L = -TEMP1L; }
927fb: a3,fd,56,1c,28     ldw   R28,[Rfc+1c56]   TEMP2L = [17590];
92800: 88,28,26           cmpw  R26,R28          
92803: db,04              jc    92809            if (TEMP1L < TEMP2L)  {
92805: c3,ea,c2,00        stw   R0,[Rea+c2]      AC_CTL_TMR = ZERO; }
92809: b3,d2,2b,c4        ldb   Rc4,[Rd2+2b]     FLAGTEMP_BG = FLG_MISC;
9280d: 3b,c4,28           jb    B3,Rc4,92838     if (B3_FLAGTEMP_BG = 0)  {
92810: a3,ea,c2,26        ldw   R26,[Rea+c2]     TEMP1L = AC_CTL_TMR;
92814: 8b,fd,4c,1c,26     cmpw  R26,[Rfc+1c4c]   
92819: d3,05              jnc   92820            if (TEMP1L >= [17586])  {
9281b: f6                 regbk 2                
9281c: 91,08,ab           orb   R2ab,8           FLG_SLP_CTL = 1;
9281f: f4                 regbk 0                 }
92820: 71,fd,c1           an2b  Rc1,fd           AC_EN_TRANS = 0;
92823: b3,d2,2b,c4        ldb   Rc4,[Rd2+2b]     FLAGTEMP_BG = FLG_MISC;
92827: 3b,c4,0e           jb    B3,Rc4,92838     if (B3_FLAGTEMP_BG = 0)  {
9282a: 35,ae,0b           jnb   B5,Rae,92838     if (FLG_CRV_LK = 1)  {
9282d: a3,fd,4e,1c,26     ldw   R26,[Rfc+1c4e]   TEMP1L = [17588];
92832: 8b,ea,c4,26        cmpw  R26,[Rea+c4]     
92836: d9,03              jgtu  9283b            if (TEMP1L > AC_SLP_TMR) goto 9283b; } } }
92838: 91,02,c1           orb   Rc1,2            AC_EN_TRANS = 1; }
9283b: 3a,c1,04           jb    B2,Rc1,92842     if (ACCFLG = 0)  {
9283e: c7,ec,aa,00        stb   R0,[Rec+aa]      ACSLP_EX_TMR = ZERO; }
92842: 31,c1,20           jnb   B1,Rc1,92865     if (AC_EN_TRANS = 1)  {
92845: b3,ec,aa,26        ldb   R26,[Rec+aa]     TEMP1L = ACSLP_EX_TMR;
92849: 9b,fd,47,1c,26     cmpb  R26,[Rfc+1c47]   
9284e: db,0b              jc    9285b            if (TEMP1L < [17581])  {
92850: a3,fd,4e,1c,26     ldw   R26,[Rfc+1c4e]   TEMP1L = [17588];
92855: 8b,ea,c4,26        cmpw  R26,[Rea+c4]     
92859: db,0a              jc    92865            if (TEMP1L >= AC_SLP_TMR) goto 92865; }
9285b: f6                 regbk 2                
9285c: 91,80,ab           orb   R2ab,80          FLG_AC_CMP = 1;
9285f: f4                 regbk 0                
92860: f6                 regbk 2                
92861: 71,bf,ab           an2b  R2ab,bf          FLG_AC_CTL = 0;
92864: f4                 regbk 0                 } }
92865: f3                 popp                   PSW = pop();
92866: f0                 ret                    return;

   Sub_92867:
92867: f2                 pushp                  push(PSW);
92868: 9b,fd,fe,00,00     cmpb  R0,[Rfc+fe]      
9286d: df,04              je    92873            if (auto_trns_sw != ZERO)  {
9286f: 28,04              scall 92875            Sub_92875 ();
92871: 28,c0              scall 92933            Sub_92933 (); }
92873: f3                 popp                   PSW = pop();
92874: f0                 ret                    return;

   Sub_92875:
92875: f2                 pushp                  push(PSW);
92876: b3,e4,f0,26        ldb   R26,[Re4+f0]     TEMP1L = PDL;
9287a: b3,e4,f2,27        ldb   R27,[Re4+f2]     TEMP1H = PDL_LST;
9287e: 98,26,27           cmpb  R27,R26          
92881: df,47              je    928ca            if (TEMP1H != TEMP1L)  {
92883: 99,08,26           cmpb  R26,8            
92886: d9,15              jgtu  9289d            if (TEMP1L <= 8)  {
92888: 99,0a,27           cmpb  R27,a            
9288b: d3,10              jnc   9289d            if (TEMP1H >= a)  {
9288d: a1,ea,6d,36        ldw   R36,6dea         TMP2L = Func_16dea;
92891: a3,d2,2c,38        ldw   R38,[Rd2+2c]     TMP3L = TOT;
92895: 2a,8f              scall 92b26            SLU92B26_SUWFn ();
92897: c3,ea,e8,3c        stw   R3c,[Rea+e8]     CLDRK_TMR = TMP5L;
9289b: 20,2d              sjmp  928ca            goto 928ca; } }

9289d: 99,0c,26           cmpb  R26,c            
928a0: d7,10              jne   928b2            if (TEMP1L = c)  {
928a2: a1,0a,6e,36        ldw   R36,6e0a         TMP2L = Func_16e0a;
928a6: a3,d2,2c,38        ldw   R38,[Rd2+2c]     TMP3L = TOT;
928aa: 2a,7a              scall 92b26            SLU92B26_SUWFn ();
928ac: c3,ea,e8,3c        stw   R3c,[Rea+e8]     CLDRK_TMR = TMP5L;
928b0: 20,18              sjmp  928ca            goto 928ca; }

928b2: 99,0a,27           cmpb  R27,a            
928b5: df,13              je    928ca            if (TEMP1H != a)  {
928b7: 99,0e,27           cmpb  R27,e            
928ba: df,0e              je    928ca            if (TEMP1H != e)  {
928bc: a1,2a,6e,36        ldw   R36,6e2a         TMP2L = Func_16e2a;
928c0: a3,d2,2c,38        ldw   R38,[Rd2+2c]     TMP3L = TOT;
928c4: 2a,60              scall 92b26            SLU92B26_SUWFn ();
928c6: c3,ea,ea,3c        stw   R3c,[Rea+ea]     TM_IN_NEU = TMP5L; } } }
928ca: 8b,ea,e8,00        cmpw  R0,[Rea+e8]      
928ce: df,1a              je    928ea            if (CLDRK_TMR != ZERO)  {
928d0: a3,fd,e2,01,28     ldw   R28,[Rfc+1e2]    TEMP2L = [15b1c];
928d5: 88,28,25           cmpw  R124,R28         
928d8: d3,10              jnc   928ea            if (TP_REL >= TEMP2L)  {
928da: 8b,ea,ea,00        cmpw  R0,[Rea+ea]      
928de: d7,0f              jne   928ef            if (TM_IN_NEU != ZERO) goto 928ef;
928e0: 99,0a,26           cmpb  R26,a            
928e3: df,05              je    928ea            if (TEMP1L != a)  {
928e5: 99,0e,26           cmpb  R26,e            
928e8: d7,05              jne   928ef            if (TEMP1L != e) goto 928ef; } } }
928ea: 71,fd,8e           an2b  R8e,fd           FLG_CLD_RK = 0;
928ed: 20,42              sjmp  92931            goto 92931; } }

928ef: 98,26,27           cmpb  R27,R26          
928f2: df,3d              je    92931            if (TEMP1H != TEMP1L)  {
928f4: a3,fd,de,01,28     ldw   R28,[Rfc+1de]    TEMP2L = [15b18];
928f9: 8b,d2,2c,28        cmpw  R28,[Rd2+2c]     
928fd: da,32              jle   92931            if (TEMP2L > TOT)  {
928ff: b3,fd,e4,01,28     ldb   R28,[Rfc+1e4]    TEMP2L = [15b1e];
92904: 9b,e4,fd,28        cmpb  R28,[Re4+fd]     
92908: d9,27              jgtu  92931            if (TEMP2L <= VSBART_RT)  {
9290a: a3,fd,e0,01,28     ldw   R28,[Rfc+1e0]    TEMP2L = [15b1a];
9290f: 88,28,25           cmpw  R124,R28         
92912: d1,1d              jleu  92931            if (TP_REL > TEMP2L)  {
92914: a3,fd,dc,01,28     ldw   R28,[Rfc+1dc]    TEMP2L = [15b16];
92919: 8b,e4,90,28        cmpw  R28,[Re4+90]     
9291d: db,12              jc    92931            if (TEMP2L < NEBART)  {
9291f: 99,0c,26           cmpb  R26,c            
92922: df,0a              je    9292e            if (TEMP1L != c)  {
92924: 99,08,26           cmpb  R26,8            
92927: d9,08              jgtu  92931            if (TEMP1L > 8) goto 92931;
92929: 99,0a,27           cmpb  R27,a            
9292c: d3,03              jnc   92931            if (TEMP1H < a) goto 92931; }
9292e: 91,02,8e           orb   R8e,2            FLG_CLD_RK = 1; } } } } } } }
92931: f3                 popp                   PSW = pop();
92932: f0                 ret                    return;

   Sub_92933:
92933: f2                 pushp                  push(PSW);
92934: a1,fa,6f,36        ldw   R36,6ffa         TMP2L = Func_16ffa;
92938: a3,e4,a6,38        ldw   R38,[Re4+a6]     TMP3L = SPD_RATIO;
9293c: 2a,9c              scall 92bda            SLU92BDA_UUWFn ();
9293e: a0,3c,44           ldw   R44,R3c          TMP9L = TMP5L;
92941: 01,26              clrw  R26              TEMP1L = 0;
92943: b3,e4,47,c4        ldb   Rc4,[Re4+47]     FLAGTEMP_BG = NDSBYTE;
92947: 3a,c4,19           jb    B2,Rc4,92963     if (B2_FLAGTEMP_BG = 0)  {
9294a: af,e4,08,26        ldzbw R26,[Re4+8]      TEMP1L = GR_CM;
9294e: 89,04,00,26        cmpw  R26,4            
92952: d1,0f              jleu  92963            if (TEMP1L > 4)  {
92954: a3,e4,b6,42        ldw   R42,[Re4+b6]     TMP8L = BCSDC_OUT;
92958: 8b,fd,da,01,42     cmpw  R42,[Rfc+1da]    
9295d: d3,04              jnc   92963            if (TMP8L >= [15b14])  {
9295f: 65,06,00,26        ad2w  R26,6            TEMP1L += 6; } } }
92963: 45,6a,9a,26,2e     ad3w  R2e,R26,9a6a     TEMP5L = TEMP1L + 9a6a;
92968: 46,2e,fc,36        ad3w  R36,Rfc,[R2e]    TMP2L = REF_7 + [TEMP5L];
9296c: a3,d2,2c,38        ldw   R38,[Rd2+2c]     TMP3L = TOT;
92970: 91,20,a2           orb   Ra2,20           SIGNDSLP = 1;
92973: 2a,ed              scall 92c62            SLU92C62_**WFn ();
92975: a0,3c,3e           ldw   R3e,R3c          TMP6L = TMP5L;
92978: 01,3c              clrw  R3c              TMP5L = 0;
9297a: 8c,44,3c           divw  R3c,R44          TMP5L /= TMP9L;
9297d: dd,06              jv    92985            if (OVF = 0)  {
9297f: a0,3c,24           ldw   R24,R3c          TEMP0L = TMP5L;
92982: 37,25,04           jnb   B7,R25,92989     if (B7_TEMP0H = 0) goto 92989; }
92985: a1,ff,7f,24        ldw   R24,7fff         TEMP0L = 7fff; }
92989: 31,b7,37           jnb   B1,Rb7,929c3     if (MLUS_HF_FLG = 1)  {
9298c: af,fd,d8,01,3c     ldzbw R3c,[Rfc+1d8]    TMP5L = [15b12];
92991: fe,6f,d6,2c,3c     sml2w R3c,[Rd6+2c]     TMP5L *= TQ_MBT_LED;
92996: 0e,07,3c           asrdw R3c,7            TMP5L >>= 7;
92999: 98,3e,3f           cmpb  R3f,R3e          
9299c: d7,06              jne   929a4            if (TMP6H = TMP6L)  {
9299e: 94,3d,3e           xorb  R3e,R3d          TMP6L ^= TMP5H;
929a1: 37,3e,09           jnb   B7,R3e,929ad     if (B7_TMP6L = 0) goto 929ad; }
929a4: a1,ff,7f,3c        ldw   R3c,7fff         TMP5L = 7fff;
929a8: 37,3f,02           jnb   B7,R3f,929ad     if (B7_TMP6H = 1)  {
929ab: 07,3c              incw  R3c              TMP5L++; } }
929ad: 6b,d6,20,3c        sb2w  R3c,[Rd6+20]     TMP5L -= TQ_LOSS_LED;
929b1: d5,08              jnv   929bb            if (TMP5L >= 0)  {
929b3: a1,ff,7f,3c        ldw   R3c,7fff         TMP5L = 7fff;
929b7: d6,02              jge   929bb            if (TMP5L < 0)  {
929b9: 07,3c              incw  R3c              TMP5L++; } }
929bb: 88,3c,24           cmpw  R24,R3c          
929be: d3,03              jnc   929c3            if (TEMP0L >= TMP5L)  {
929c0: a0,3c,24           ldw   R24,R3c          TEMP0L = TMP5L; } }
929c3: a3,fd,d6,01,42     ldw   R42,[Rfc+1d6]    TMP8L = [15b10];
929c8: 3c,8d,44           jb    B4,R8d,92a0f     if (OFMFLG = 0)  {
929cb: 31,8e,5a           jnb   B1,R8e,92a28     if (FLG_CLD_RK = 0) goto 92a28;
929ce: a0,35,28           ldw   R28,R134         TEMP2L = LOAD;
929d1: a1,96,84,36        ldw   R36,8496         TMP2L = Func_18496;
929d5: b0,29,38           ldb   R38,R29          TMP3L = TEMP2H;
929d8: 29,0e              scall 92ae8            SLU92AE8_UUYFn ();
929da: c4,34,3c           stb   R3c,R34          TMP1L = TMP5L;
929dd: a1,a4,84,36        ldw   R36,84a4         TMP2L = Func_184a4;
929e1: b0,79,38           ldb   R38,R79          TMP3L = ECT;
929e4: 28,48              scall 92a2e            SLU92A2E_SUYFn ();
929e6: c4,36,3c           stb   R3c,R36          TMP2L = TMP5L;
929e9: ad,06,38           ldzbw R38,6            TMP3L = 6;
929ec: 45,a4,0e,fe,3c     ad3w  R3c,Rfe,ea4      TMP5L = Table_18472;
929f1: 2b,a0              scall 92d93            SLU92D93_Y16UYTb ();
929f3: b0,3f,43           ldb   R43,R3f          TMP8H = TMP6H;
929f6: 11,42              clrb  R42              TMP8L = 0;
929f8: a1,ca,6d,36        ldw   R36,6dca         TMP2L = Func_16dca;
929fc: a0,21,38           ldw   R38,R120         TMP3L = N_RPM;
929ff: 29,d9              scall 92bda            SLU92BDA_UUWFn ();
92a01: c0,40,3c           stw   R3c,R40          TMP7L = TMP5L;
92a04: 88,40,42           cmpw  R42,R40          
92a07: db,03              jc    92a0c            if (TMP8L < TMP7L)  {
92a09: a0,40,42           ldw   R42,R40          TMP8L = TMP7L; }
92a0c: 0c,01,40           shrdw R40,1            TMP7L >>= 1; }
92a0f: 01,40              clrw  R40              TMP7L = 0;
92a11: 0c,02,40           shrdw R40,2            TMP7L >>= 2;
92a14: 8c,44,40           divw  R40,R44          TMP7L /= TMP9L;
92a17: dd,03              jv    92a1c            if (OVF = 0)  {
92a19: 37,41,04           jnb   B7,R41,92a20     if (B7_TMP7H = 0) goto 92a20; }
92a1c: a1,ff,7f,40        ldw   R40,7fff         TMP7L = 7fff; }
92a20: 88,40,24           cmpw  R24,R40          
92a23: d3,03              jnc   92a28            if (TEMP0L >= TMP7L)  {
92a25: a0,40,24           ldw   R24,R40          TEMP0L = TMP7L; } }
92a28: c3,e8,46,24        stw   R24,[Re8+46]     TQ_LIM_TRANS = TEMP0L;
92a2c: f3                 popp                   PSW = pop();
92a2d: f0                 ret                    return;

   SLU92A2E_SUYFn:
92a2e: f2                 pushp                  push(PSW);
92a2f: 9b,36,02,38        cmpb  R38,[R36+2]      
92a33: d6,06              jge   92a3b            if (TMP3L < [Fn_Addr+2])  {
92a35: 65,02,00,36        ad2w  R36,2            Fn_Addr += 2;
92a39: 27,f4              sjmp  92a2f            goto 92a2f; }

92a3b: 71,df,a2           an2b  Ra2,df           SIGNDSLP = 0;
92a3e: b2,37,3a           ldb   R3a,[R36++]      TMP4L = [Fn_Addr];
92a41: b2,37,3c           ldb   R3c,[R36++]      TMP5L = [Fn_Addr];
92a44: 7a,36,3a           sb2b  R3a,[R36]        TMP4L -= [Fn_Addr];
92a47: 7a,37,38           sb2b  R38,[R36++]      TMP3L -= [Fn_Addr];
92a4a: 7a,36,3c           sb2b  R3c,[R36]        TMP5L -= [Fn_Addr];
92a4d: db,05              jc    92a54            if (TMP5L < 0)  {
92a4f: 91,20,a2           orb   Ra2,20           SIGNDSLP = 1;
92a52: 13,3c              negb  R3c              TMP5L = -TMP5L; }
92a54: 7c,38,3c           ml2b  R3c,R38          TMP5L *= TMP3L;
92a57: 9c,3a,3c           divb  R3c,R3a          TMP5L /= TMP4L;
92a5a: 35,a2,02           jnb   B5,Ra2,92a5f     if (SIGNDSLP = 1)  {
92a5d: 13,3c              negb  R3c              TMP5L = -TMP5L; }
92a5f: 76,36,3c           ad2b  R3c,[R36]        TMP5L += [Fn_Addr];
92a62: 11,3d              clrb  R3d              TMP5H = 0;
92a64: 71,df,a2           an2b  Ra2,df           SIGNDSLP = 0;
92a67: 71,ef,a2           an2b  Ra2,ef           SIGNDY = 0;
92a6a: f3                 popp                   PSW = pop();
92a6b: f0                 ret                    return;

   SLU92A6C_SSYFn:
92a6c: f2                 pushp                  push(PSW);
92a6d: 9b,36,02,38        cmpb  R38,[R36+2]      
92a71: d6,06              jge   92a79            if (TMP3L < [Fn_Addr+2])  {
92a73: 65,02,00,36        ad2w  R36,2            Fn_Addr += 2;
92a77: 27,f4              sjmp  92a6d            goto 92a6d; }

92a79: 71,df,a2           an2b  Ra2,df           SIGNDSLP = 0;
92a7c: b2,37,3a           ldb   R3a,[R36++]      TMP4L = [Fn_Addr];
92a7f: b2,37,3c           ldb   R3c,[R36++]      TMP5L = [Fn_Addr];
92a82: 7a,36,3a           sb2b  R3a,[R36]        TMP4L -= [Fn_Addr];
92a85: 7a,37,38           sb2b  R38,[R36++]      TMP3L -= [Fn_Addr];
92a88: 7a,36,3c           sb2b  R3c,[R36]        TMP5L -= [Fn_Addr];
92a8b: d6,05              jge   92a92            if (TMP5L < 0)  {
92a8d: 91,20,a2           orb   Ra2,20           SIGNDSLP = 1;
92a90: 13,3c              negb  R3c              TMP5L = -TMP5L; }
92a92: 7c,38,3c           ml2b  R3c,R38          TMP5L *= TMP3L;
92a95: 9c,3a,3c           divb  R3c,R3a          TMP5L /= TMP4L;
92a98: 35,a2,02           jnb   B5,Ra2,92a9d     if (SIGNDSLP = 1)  {
92a9b: 13,3c              negb  R3c              TMP5L = -TMP5L; }
92a9d: 76,36,3c           ad2b  R3c,[R36]        TMP5L += [Fn_Addr];
92aa0: 11,3d              clrb  R3d              TMP5H = 0;
92aa2: 71,df,a2           an2b  Ra2,df           SIGNDSLP = 0;
92aa5: 71,ef,a2           an2b  Ra2,ef           SIGNDY = 0;
92aa8: f3                 popp                   PSW = pop();
92aa9: f0                 ret                    return;

   SLU92AAA_USYFn:
92aaa: f2                 pushp                  push(PSW);
92aab: 9b,36,02,38        cmpb  R38,[R36+2]      
92aaf: db,06              jc    92ab7            if (TMP3L < [Fn_Addr+2])  {
92ab1: 65,02,00,36        ad2w  R36,2            Fn_Addr += 2;
92ab5: 27,f4              sjmp  92aab            goto 92aab; }

92ab7: 71,df,a2           an2b  Ra2,df           SIGNDSLP = 0;
92aba: b2,37,3a           ldb   R3a,[R36++]      TMP4L = [Fn_Addr];
92abd: b2,37,3c           ldb   R3c,[R36++]      TMP5L = [Fn_Addr];
92ac0: 7a,36,3a           sb2b  R3a,[R36]        TMP4L -= [Fn_Addr];
92ac3: 7a,37,38           sb2b  R38,[R36++]      TMP3L -= [Fn_Addr];
92ac6: 7a,36,3c           sb2b  R3c,[R36]        TMP5L -= [Fn_Addr];
92ac9: d6,05              jge   92ad0            if (TMP5L < 0)  {
92acb: 91,20,a2           orb   Ra2,20           SIGNDSLP = 1;
92ace: 13,3c              negb  R3c              TMP5L = -TMP5L; }
92ad0: 7c,38,3c           ml2b  R3c,R38          TMP5L *= TMP3L;
92ad3: 9c,3a,3c           divb  R3c,R3a          TMP5L /= TMP4L;
92ad6: 35,a2,02           jnb   B5,Ra2,92adb     if (SIGNDSLP = 1)  {
92ad9: 13,3c              negb  R3c              TMP5L = -TMP5L; }
92adb: 76,36,3c           ad2b  R3c,[R36]        TMP5L += [Fn_Addr];
92ade: 11,3d              clrb  R3d              TMP5H = 0;
92ae0: 71,df,a2           an2b  Ra2,df           SIGNDSLP = 0;
92ae3: 71,ef,a2           an2b  Ra2,ef           SIGNDY = 0;
92ae6: f3                 popp                   PSW = pop();
92ae7: f0                 ret                    return;

   SLU92AE8_UUYFn:
92ae8: f2                 pushp                  push(PSW);
92ae9: 9b,36,02,38        cmpb  R38,[R36+2]      
92aed: db,06              jc    92af5            if (TMP3L < [Fn_Addr+2])  {
92aef: 65,02,00,36        ad2w  R36,2            Fn_Addr += 2;
92af3: 27,f4              sjmp  92ae9            goto 92ae9; }

92af5: 71,df,a2           an2b  Ra2,df           SIGNDSLP = 0;
92af8: b2,37,3a           ldb   R3a,[R36++]      TMP4L = [Fn_Addr];
92afb: b2,37,3c           ldb   R3c,[R36++]      TMP5L = [Fn_Addr];
92afe: 7a,36,3a           sb2b  R3a,[R36]        TMP4L -= [Fn_Addr];
92b01: 7a,37,38           sb2b  R38,[R36++]      TMP3L -= [Fn_Addr];
92b04: 7a,36,3c           sb2b  R3c,[R36]        TMP5L -= [Fn_Addr];
92b07: db,05              jc    92b0e            if (TMP5L < 0)  {
92b09: 91,20,a2           orb   Ra2,20           SIGNDSLP = 1;
92b0c: 13,3c              negb  R3c              TMP5L = -TMP5L; }
92b0e: 7c,38,3c           ml2b  R3c,R38          TMP5L *= TMP3L;
92b11: 9c,3a,3c           divb  R3c,R3a          TMP5L /= TMP4L;
92b14: 35,a2,02           jnb   B5,Ra2,92b19     if (SIGNDSLP = 1)  {
92b17: 13,3c              negb  R3c              TMP5L = -TMP5L; }
92b19: 76,36,3c           ad2b  R3c,[R36]        TMP5L += [Fn_Addr];
92b1c: 11,3d              clrb  R3d              TMP5H = 0;
92b1e: 71,df,a2           an2b  Ra2,df           SIGNDSLP = 0;
92b21: 71,ef,a2           an2b  Ra2,ef           SIGNDY = 0;
92b24: f3                 popp                   PSW = pop();
92b25: f0                 ret                    return;

   SLU92B26_SUWFn:
92b26: f2                 pushp                  push(PSW);
92b27: 8b,36,04,38        cmpw  R38,[R36+4]      
92b2b: d6,06              jge   92b33            if (TMP3L < [Fn_Addr+4])  {
92b2d: 65,04,00,36        ad2w  R36,4            Fn_Addr += 4;
92b31: 27,f4              sjmp  92b27            goto 92b27; }

92b33: 71,df,a2           an2b  Ra2,df           SIGNDSLP = 0;
92b36: a2,37,3a           ldw   R3a,[R36++]      TMP4L = [Fn_Addr];
92b39: a2,37,3c           ldw   R3c,[R36++]      TMP5L = [Fn_Addr];
92b3c: 6a,36,3a           sb2w  R3a,[R36]        TMP4L -= [Fn_Addr];
92b3f: 6a,37,38           sb2w  R38,[R36++]      TMP3L -= [Fn_Addr];
92b42: 6a,36,3c           sb2w  R3c,[R36]        TMP5L -= [Fn_Addr];
92b45: db,05              jc    92b4c            if (TMP5L < 0)  {
92b47: 91,20,a2           orb   Ra2,20           SIGNDSLP = 1;
92b4a: 03,3c              negw  R3c              TMP5L = -TMP5L; }
92b4c: 6c,38,3c           ml2w  R3c,R38          TMP5L *= TMP3L;
92b4f: 8c,3a,3c           divw  R3c,R3a          TMP5L /= TMP4L;
92b52: 35,a2,02           jnb   B5,Ra2,92b57     if (SIGNDSLP = 1)  {
92b55: 03,3c              negw  R3c              TMP5L = -TMP5L; }
92b57: 66,36,3c           ad2w  R3c,[R36]        TMP5L += [Fn_Addr];
92b5a: 71,df,a2           an2b  Ra2,df           SIGNDSLP = 0;
92b5d: 71,ef,a2           an2b  Ra2,ef           SIGNDY = 0;
92b60: f3                 popp                   PSW = pop();
92b61: f0                 ret                    return;

   SLU92B62_SSWFn:
92b62: f2                 pushp                  push(PSW);
92b63: 8b,36,04,38        cmpw  R38,[R36+4]      
92b67: d6,06              jge   92b6f            if (TMP3L < [Fn_Addr+4])  {
92b69: 65,04,00,36        ad2w  R36,4            Fn_Addr += 4;
92b6d: 27,f4              sjmp  92b63            goto 92b63; }

92b6f: 71,df,a2           an2b  Ra2,df           SIGNDSLP = 0;
92b72: a2,37,3a           ldw   R3a,[R36++]      TMP4L = [Fn_Addr];
92b75: a2,37,3c           ldw   R3c,[R36++]      TMP5L = [Fn_Addr];
92b78: 6a,36,3a           sb2w  R3a,[R36]        TMP4L -= [Fn_Addr];
92b7b: 6a,37,38           sb2w  R38,[R36++]      TMP3L -= [Fn_Addr];
92b7e: 6a,36,3c           sb2w  R3c,[R36]        TMP5L -= [Fn_Addr];
92b81: d6,05              jge   92b88            if (TMP5L < 0)  {
92b83: 91,20,a2           orb   Ra2,20           SIGNDSLP = 1;
92b86: 03,3c              negw  R3c              TMP5L = -TMP5L; }
92b88: 6c,38,3c           ml2w  R3c,R38          TMP5L *= TMP3L;
92b8b: 8c,3a,3c           divw  R3c,R3a          TMP5L /= TMP4L;
92b8e: 35,a2,02           jnb   B5,Ra2,92b93     if (SIGNDSLP = 1)  {
92b91: 03,3c              negw  R3c              TMP5L = -TMP5L; }
92b93: 66,36,3c           ad2w  R3c,[R36]        TMP5L += [Fn_Addr];
92b96: 71,df,a2           an2b  Ra2,df           SIGNDSLP = 0;
92b99: 71,ef,a2           an2b  Ra2,ef           SIGNDY = 0;
92b9c: f3                 popp                   PSW = pop();
92b9d: f0                 ret                    return;

   SLU92B9E_USWFn:
92b9e: f2                 pushp                  push(PSW);
92b9f: 8b,36,04,38        cmpw  R38,[R36+4]      
92ba3: db,06              jc    92bab            if (TMP3L < [Fn_Addr+4])  {
92ba5: 65,04,00,36        ad2w  R36,4            Fn_Addr += 4;
92ba9: 27,f4              sjmp  92b9f            goto 92b9f; }

92bab: 71,df,a2           an2b  Ra2,df           SIGNDSLP = 0;
92bae: a2,37,3a           ldw   R3a,[R36++]      TMP4L = [Fn_Addr];
92bb1: a2,37,3c           ldw   R3c,[R36++]      TMP5L = [Fn_Addr];
92bb4: 6a,36,3a           sb2w  R3a,[R36]        TMP4L -= [Fn_Addr];
92bb7: 6a,37,38           sb2w  R38,[R36++]      TMP3L -= [Fn_Addr];
92bba: 6a,36,3c           sb2w  R3c,[R36]        TMP5L -= [Fn_Addr];
92bbd: d6,05              jge   92bc4            if (TMP5L < 0)  {
92bbf: 91,20,a2           orb   Ra2,20           SIGNDSLP = 1;
92bc2: 03,3c              negw  R3c              TMP5L = -TMP5L; }
92bc4: 6c,38,3c           ml2w  R3c,R38          TMP5L *= TMP3L;
92bc7: 8c,3a,3c           divw  R3c,R3a          TMP5L /= TMP4L;
92bca: 35,a2,02           jnb   B5,Ra2,92bcf     if (SIGNDSLP = 1)  {
92bcd: 03,3c              negw  R3c              TMP5L = -TMP5L; }
92bcf: 66,36,3c           ad2w  R3c,[R36]        TMP5L += [Fn_Addr];
92bd2: 71,df,a2           an2b  Ra2,df           SIGNDSLP = 0;
92bd5: 71,ef,a2           an2b  Ra2,ef           SIGNDY = 0;
92bd8: f3                 popp                   PSW = pop();
92bd9: f0                 ret                    return;

   SLU92BDA_UUWFn:
92bda: f2                 pushp                  push(PSW);
92bdb: 8b,36,04,38        cmpw  R38,[R36+4]      
92bdf: db,06              jc    92be7            if (TMP3L < [Fn_Addr+4])  {
92be1: 65,04,00,36        ad2w  R36,4            Fn_Addr += 4;
92be5: 27,f4              sjmp  92bdb            goto 92bdb; }

92be7: 71,df,a2           an2b  Ra2,df           SIGNDSLP = 0;
92bea: a2,37,3a           ldw   R3a,[R36++]      TMP4L = [Fn_Addr];
92bed: a2,37,3c           ldw   R3c,[R36++]      TMP5L = [Fn_Addr];
92bf0: 6a,36,3a           sb2w  R3a,[R36]        TMP4L -= [Fn_Addr];
92bf3: 6a,37,38           sb2w  R38,[R36++]      TMP3L -= [Fn_Addr];
92bf6: 6a,36,3c           sb2w  R3c,[R36]        TMP5L -= [Fn_Addr];
92bf9: db,05              jc    92c00            if (TMP5L < 0)  {
92bfb: 91,20,a2           orb   Ra2,20           SIGNDSLP = 1;
92bfe: 03,3c              negw  R3c              TMP5L = -TMP5L; }
92c00: 6c,38,3c           ml2w  R3c,R38          TMP5L *= TMP3L;
92c03: 8c,3a,3c           divw  R3c,R3a          TMP5L /= TMP4L;
92c06: 35,a2,02           jnb   B5,Ra2,92c0b     if (SIGNDSLP = 1)  {
92c09: 03,3c              negw  R3c              TMP5L = -TMP5L; }
92c0b: 66,36,3c           ad2w  R3c,[R36]        TMP5L += [Fn_Addr];
92c0e: 71,df,a2           an2b  Ra2,df           SIGNDSLP = 0;
92c11: 71,ef,a2           an2b  Ra2,ef           SIGNDY = 0;
92c14: f3                 popp                   PSW = pop();
92c15: f0                 ret                    return;

   SLU92C16_**YFn:
92c16: f2                 pushp                  push(PSW);
92c17: 9b,36,02,38        cmpb  R38,[R36+2]      
92c1b: 3d,a2,04           jb    B5,Ra2,92c22     if (SIGNDSLP = 0)  {
92c1e: db,0a              jc    92c2a            if (TMP3L >= [Fn_Addr+2]) goto 92c2a;
92c20: 20,02              sjmp  92c24            goto 92c24; }

92c22: d6,06              jge   92c2a            if (TMP3L < [Fn_Addr+2])  {
92c24: 65,02,00,36        ad2w  R36,2            Fn_Addr += 2;
92c28: 27,ed              sjmp  92c17            goto 92c17; } }

92c2a: 71,df,a2           an2b  Ra2,df           SIGNDSLP = 0;
92c2d: b2,37,3a           ldb   R3a,[R36++]      TMP4L = [Fn_Addr];
92c30: b2,37,3c           ldb   R3c,[R36++]      TMP5L = [Fn_Addr];
92c33: 7a,36,3a           sb2b  R3a,[R36]        TMP4L -= [Fn_Addr];
92c36: 7a,37,38           sb2b  R38,[R36++]      TMP3L -= [Fn_Addr];
92c39: 7a,36,3c           sb2b  R3c,[R36]        TMP5L -= [Fn_Addr];
92c3c: 3c,a2,04           jb    B4,Ra2,92c43     if (SIGNDY = 0)  {
92c3f: db,09              jc    92c4a            if (TMP5L >= 0) goto 92c4a;
92c41: 20,02              sjmp  92c45            goto 92c45; }

92c43: d6,05              jge   92c4a            if (TMP5L < 0)  {
92c45: 91,20,a2           orb   Ra2,20           SIGNDSLP = 1;
92c48: 13,3c              negb  R3c              TMP5L = -TMP5L; } }
92c4a: 7c,38,3c           ml2b  R3c,R38          TMP5L *= TMP3L;
92c4d: 9c,3a,3c           divb  R3c,R3a          TMP5L /= TMP4L;
92c50: 35,a2,02           jnb   B5,Ra2,92c55     if (SIGNDSLP = 1)  {
92c53: 13,3c              negb  R3c              TMP5L = -TMP5L; }
92c55: 76,36,3c           ad2b  R3c,[R36]        TMP5L += [Fn_Addr];
92c58: 11,3d              clrb  R3d              TMP5H = 0;
92c5a: 71,df,a2           an2b  Ra2,df           SIGNDSLP = 0;
92c5d: 71,ef,a2           an2b  Ra2,ef           SIGNDY = 0;
92c60: f3                 popp                   PSW = pop();
92c61: f0                 ret                    return;

   SLU92C62_**WFn:
92c62: f2                 pushp                  push(PSW);
92c63: 8b,36,04,38        cmpw  R38,[R36+4]      
92c67: 3d,a2,04           jb    B5,Ra2,92c6e     if (SIGNDSLP = 0)  {
92c6a: db,0a              jc    92c76            if (TMP3L >= [TMP2L+4]) goto 92c76;
92c6c: 20,02              sjmp  92c70            goto 92c70; }

92c6e: d6,06              jge   92c76            if (TMP3L < [TMP2L+4])  {
92c70: 65,04,00,36        ad2w  R36,4            TMP2L += 4;
92c74: 27,ed              sjmp  92c63            goto 92c63; } }

92c76: 71,df,a2           an2b  Ra2,df           SIGNDSLP = 0;
92c79: a2,37,3a           ldw   R3a,[R36++]      TMP4L = [TMP2L];
92c7c: a2,37,3c           ldw   R3c,[R36++]      TMP5L = [TMP2L];
92c7f: 6a,36,3a           sb2w  R3a,[R36]        TMP4L -= [TMP2L];
92c82: 6a,37,38           sb2w  R38,[R36++]      TMP3L -= [TMP2L];
92c85: 6a,36,3c           sb2w  R3c,[R36]        TMP5L -= [TMP2L];
92c88: 3c,a2,04           jb    B4,Ra2,92c8f     if (SIGNDY = 0)  {
92c8b: db,09              jc    92c96            if (TMP5L >= 0) goto 92c96;
92c8d: 20,02              sjmp  92c91            goto 92c91; }

92c8f: d6,05              jge   92c96            if (TMP5L < 0)  {
92c91: 91,20,a2           orb   Ra2,20           SIGNDSLP = 1;
92c94: 03,3c              negw  R3c              TMP5L = -TMP5L; } }
92c96: 6c,38,3c           ml2w  R3c,R38          TMP5L *= TMP3L;
92c99: 8c,3a,3c           divw  R3c,R3a          TMP5L /= TMP4L;
92c9c: 35,a2,02           jnb   B5,Ra2,92ca1     if (SIGNDSLP = 1)  {
92c9f: 03,3c              negw  R3c              TMP5L = -TMP5L; }
92ca1: 66,36,3c           ad2w  R3c,[R36]        TMP5L += [TMP2L];
92ca4: 71,df,a2           an2b  Ra2,df           SIGNDSLP = 0;
92ca7: 71,ef,a2           an2b  Ra2,ef           SIGNDY = 0;
92caa: f3                 popp                   PSW = pop();
92cab: f0                 ret                    return;

   Sub_92cac:
92cac: f2                 pushp                  push(PSW);
92cad: 28,36              scall 92ce5            Sub_92ce5 ();
92caf: 00                 skip                   goto 92cb1;
   Sub_92cb0:
92cb0: f2                 pushp                  push(PSW);
92cb1: b1,02,46           ldb   R46,2            TMP0L = 2;
92cb4: 20,07              sjmp  92cbd            goto 92cbd;

   Sub_92cb6:
92cb6: f2                 pushp                  push(PSW);
92cb7: 28,2c              scall 92ce5            Sub_92ce5 ();
92cb9: 00                 skip                   goto 92cbb;
   Sub_92cba:
92cba: f2                 pushp                  push(PSW);
92cbb: 11,46              clrb  R46              TMP0L = 0;
92cbd: 48,36,38,40        sb3w  R40,R38,R36      TMP7L = TMP3L - TMP2L;
92cc1: 31,46,04           jnb   B1,R46,92cc8     if (B1_TMP0L = 1)  {
92cc4: db,08              jc    92cce            if (TMP7L >= 0) goto 92cce;
92cc6: 20,02              sjmp  92cca            goto 92cca; }

92cc8: d6,04              jge   92cce            if (TMP7L < 0)  {
92cca: 17,46              incb  R46              TMP0L++;
92ccc: 03,40              negw  R40              TMP7L = -TMP7L; } }
92cce: 6c,3a,40           ml2w  R40,R3a          TMP7L *= TMP4L;
92cd1: 03,42              negw  R42              TMP8L = -TMP8L;
92cd3: d7,06              jne   92cdb            if (TMP8L = 0)  {
92cd5: 03,40              negw  R40              TMP7L = -TMP7L;
92cd7: df,07              je    92ce0            if (TMP7L = 0) goto 92ce0;
92cd9: 05,42              decw  R42              TMP8L--; }
92cdb: 38,46,02           jb    B0,R46,92ce0     if (B0_TMP0L = 0)  {
92cde: 03,42              negw  R42              TMP8L = -TMP8L; } }
92ce0: 64,36,42           ad2w  R42,R36          TMP8L += TMP2L;
92ce3: f3                 popp                   PSW = pop();
92ce4: f0                 ret                    return;

   Sub_92ce5:
92ce5: 38,99,05           jb    B0,R99,92ced     if (ASP_INPUT = 0)  {
92ce8: a3,01,5a,07,42     ldw   R42,[R0+75a]     TMP8L = BG_TMR; }
92ced: 71,fe,99           an2b  R99,fe           ASP_INPUT = 0;
92cf0: 01,40              clrw  R40              TMP7L = 0;
92cf2: 64,42,3a           ad2w  R3a,R42          TMP4L += TMP8L;
92cf5: d3,03              jnc   92cfa            if (TMP4L > ffff)  {
92cf7: bd,ff,3a           ldsbw R3a,ff           TMP4L = ff; }
92cfa: 8c,3a,40           divw  R40,R3a          TMP7L /= TMP4L;
92cfd: d5,03              jnv   92d02            if (OVF = 1)  {
92cff: bd,ff,40           ldsbw R40,ff           TMP7L = ff; }
92d02: a0,40,3a           ldw   R3a,R40          TMP4L = TMP7L;
92d05: f0                 ret                    return;

   Sub_92d06:
92d06: f2                 pushp                  push(PSW);
92d07: 28,38              scall 92d41            Sub_92d41 ();
92d09: 00                 skip                   goto 92d0b;
92d0a: f2                 pushp                  push(PSW);
92d0b: b1,02,46           ldb   R46,2            TMP0L = 2;
92d0e: 20,07              sjmp  92d17            goto 92d17;

   Sub_92d10:
92d10: f2                 pushp                  push(PSW);
92d11: 28,2e              scall 92d41            Sub_92d41 ();
92d13: 00                 skip                   goto 92d15;
92d14: f2                 pushp                  push(PSW);
92d15: 11,46              clrb  R46              TMP0L = 0;
92d17: 48,42,36,3a        sb3w  R3a,R36,R42      TMP4L = TMP2L - TMP8L;
92d1b: 31,46,04           jnb   B1,R46,92d22     if (B1_TMP0L = 1)  {
92d1e: db,08              jc    92d28            if (TMP4L >= 0) goto 92d28;
92d20: 20,02              sjmp  92d24            goto 92d24; }

92d22: d6,04              jge   92d28            if (TMP4L < 0)  {
92d24: 17,46              incb  R46              TMP0L++;
92d26: 03,3a              negw  R3a              TMP4L = -TMP4L; } }
92d28: 6c,3a,38           ml2w  R38,R3a          TMP3L *= TMP4L;
92d2b: 0c,02,38           shrdw R38,2            TMP3L >>= 2;
92d2e: 30,46,08           jnb   B0,R46,92d39     if (B0_TMP0L = 1)  {
92d31: 68,38,40           sb2w  R40,R38          TMP7L -= TMP3L;
92d34: a8,3a,42           sbbw  R42,R3a          TMP8L -= TMP4L - CY;
92d37: 20,06              sjmp  92d3f            goto 92d3f; }

92d39: 64,38,40           ad2w  R40,R38          TMP7L += TMP3L;
92d3c: a4,3a,42           adcw  R42,R3a          TMP8L += TMP4L + CY;
92d3f: f3                 popp                   PSW = pop();
92d40: f0                 ret                    return;

   Sub_92d41:
92d41: c8,34              push  R34              push(TMP1L);
92d43: c8,36              push  R36              push(TMP2L);
92d45: a0,3a,36           ldw   R36,R3a          TMP2L = TMP4L;
92d48: 01,3a              clrw  R3a              TMP4L = 0;
92d4a: 0d,04,38           shldw R38,4            TMP3L <<= 4;
92d4d: 38,99,05           jb    B0,R99,92d55     if (ASP_INPUT = 0)  {
92d50: a3,01,5a,07,36     ldw   R36,[R0+75a]     TMP2L = BG_TMR; }
92d55: 71,fe,99           an2b  R99,fe           ASP_INPUT = 0;
92d58: 64,36,38           ad2w  R38,R36          TMP3L += TMP2L;
92d5b: a4,00,3a           adcw  R3a,R0           TMP4L += CY;
92d5e: 0f,34,38           norm  R38,R34          TMP1L = normalize(TMP3L);
92d61: c4,38,34           stb   R34,R38          TMP3L = TMP1L;
92d64: 01,34              clrw  R34              TMP1L = 0;
92d66: 0f,39,34           norm  R34,R39          TMP3H = normalize(TMP1L);
92d69: 8c,3a,34           divw  R34,R3a          TMP1L /= TMP4L;
92d6c: d5,08              jnv   92d76            if (OVF = 1)  {
92d6e: 08,01,34           shrw  R34,1            TMP1L >>= 1;
92d71: 91,80,35           orb   R35,80           B7_TMP1H = 1;
92d74: 15,39              decb  R39              TMP3H--; }
92d76: 75,0e,39           ad2b  R39,e            TMP3H += e;
92d79: 78,38,39           sb2b  R39,R38          TMP3H -= TMP3L;
92d7c: db,05              jc    92d83            if (TMP3H < 0)  {
92d7e: bd,ff,38           ldsbw R38,ff           TMP3L = ff;
92d81: 20,06              sjmp  92d89            goto 92d89; }

92d83: 08,39,34           shrw  R34,R39          TMP1L >>= R39;
92d86: c0,38,34           stw   R34,R38          TMP3L = TMP1L;
92d89: cc,36              pop   R36              TMP2L = pop();
92d8b: cc,34              pop   R34              TMP1L = pop();
92d8d: f0                 ret                    return;

   SLU92D8E_Y16SYTb:
92d8e: f2                 pushp                  push(PSW);
92d8f: 91,80,96           orb   R96,80           TblSflg = 1;
92d92: 00                 skip                   goto 92d94;
   SLU92D93_Y16UYTb:
92d93: f2                 pushp                  push(PSW);
92d94: 11,35              clrb  R35              TMP1H = 0;
92d96: 09,04,34           shlw  R34,4            TMP1L <<= 4;
92d99: 11,37              clrb  R37              TMP2H = 0;
92d9b: 09,04,36           shlw  R36,4            TMP2L <<= 4;
92d9e: 20,06              sjmp  92da6            goto 92da6;

   SLU92DA0_WSYTb:
92da0: f2                 pushp                  push(PSW);
92da1: 91,80,96           orb   R96,80           TblSflg = 1;
92da4: 00                 skip                   goto 92da6;
   SLU92DA5_WUYTb:
92da5: f2                 pushp                  push(PSW);
92da6: 5c,37,38,3a        ml3b  R3a,R38,R37      TMP4L = TMP3L * TMP2H;
92daa: 74,35,3a           ad2b  R3a,R35          TMP4L += TMP1H;
92dad: b4,00,3b           adcb  R3b,R0           TMP4H += CY;
92db0: 64,3a,3c           ad2w  R3c,R3a          Tb_Addr += TMP4L;
92db3: b2,3d,35           ldb   R35,[R3c++]      TMP1H = [Tb_Addr];
92db6: b2,3c,37           ldb   R37,[R3c]        TMP2H = [Tb_Addr];
92db9: 64,38,3c           ad2w  R3c,R38          Tb_Addr += TMP3L;
92dbc: b0,34,39           ldb   R39,R34          TMP3H = TMP1L;
92dbf: b0,36,3b           ldb   R3b,R36          TMP4H = TMP2L;
92dc2: 28,2f              scall 92df3            SLU92DF3_yTb.Interpolate ();
92dc4: b2,3c,37           ldb   R37,[R3c]        TMP2H = [Tb_Addr];
92dc7: b3,3c,ff,35        ldb   R35,[R3c+ff]     TMP1H = [Tb_Addr-1];
92dcb: a0,3e,3c           ldw   R3c,R3e          Tb.CV| = Tb.CV;
92dce: 28,23              scall 92df3            SLU92DF3_yTb.Interpolate ();
92dd0: a0,3e,36           ldw   R36,R3e          TMP2L = Tb.CV;
92dd3: a0,3c,34           ldw   R34,R3c          TMP1L = Tb.CV|;
92dd6: b0,3b,39           ldb   R39,R3b          TMP3H = TMP4H;
92dd9: 28,1c              scall 92df7            SLU92DF7_yTb.Interpolate ();
92ddb: a0,3e,3c           ldw   R3c,R3e          Tb.CV| = Tb.CV;
92dde: 37,96,0c           jnb   B7,R96,92ded     if (TblSflg = 1)  {
92de1: 71,7f,96           an2b  R96,7f           TblSflg = 0;
92de4: 37,3e,06           jnb   B7,R3e,92ded     if (B7_Tb.CV = 1)  {
92de7: 69,7f,00,3e        sb2w  R3e,7f           Tb.CV -= 7f;
92deb: 20,04              sjmp  92df1            goto 92df1; } }

92ded: 65,80,00,3e        ad2w  R3e,80           Tb.CV += 80;
92df1: f3                 popp                   PSW = pop();
92df2: f0                 ret                    return;

   SLU92DF3_yTb.Interpolate:
92df3: 11,34              clrb  R34              TMP1L = 0;
92df5: 11,36              clrb  R36              TMP2L = 0;
   SLU92DF7_yTb.Interpolate:
92df7: 11,38              clrb  R38              TMP3L = 0;
92df9: 37,96,23           jnb   B7,R96,92e1f     if (TblSflg = 1)  {
92dfc: 08,01,38           shrw  R38,1            TMP3L >>= 1;
92dff: a0,34,3e           ldw   R3e,R34          Tb.CV = TMP1L;
92e02: fe,4c,36,38,34     sml3w R34,R38,R36      TMP1L = TMP3L * TMP2L;
92e07: a0,3e,34           ldw   R34,R3e          TMP1L = Tb.CV;
92e0a: 0a,01,3e           asrw  R3e,1            Tb.CV >>= 1;
92e0d: 64,36,3e           ad2w  R3e,R36          Tb.CV += TMP2L;
92e10: fe,6c,38,34        sml2w R34,R38          TMP1L *= TMP3L;
92e14: 68,36,3e           sb2w  R3e,R36          Tb.CV -= TMP2L;
92e17: 09,01,3e           shlw  R3e,1            Tb.CV <<= 1;
92e1a: 09,01,38           shlw  R38,1            TMP3L <<= 1;
92e1d: 20,13              sjmp  92e32            return; }

92e1f: a0,34,3e           ldw   R3e,R34          Tb.CV = TMP1L;
92e22: 4c,36,38,34        ml3w  R34,R38,R36      TMP1L = TMP3L * TMP2L;
92e26: a0,3e,34           ldw   R34,R3e          TMP1L = Tb.CV;
92e29: 64,36,3e           ad2w  R3e,R36          Tb.CV += TMP2L;
92e2c: 6c,38,34           ml2w  R34,R38          TMP1L *= TMP3L;
92e2f: 68,36,3e           sb2w  R3e,R36          Tb.CV -= TMP2L;
92e32: f0                 ret                    return;

   SLU92E33_Y16SWTb:
92e33: f2                 pushp                  push(PSW);
92e34: 91,80,96           orb   R96,80           TblSflg = 1;
92e37: 00                 skip                   goto 92e39;
   SLU92E38_Y16UWTb:
92e38: f2                 pushp                  push(PSW);
92e39: 11,35              clrb  R35              TMP1H = 0;
92e3b: 09,04,34           shlw  R34,4            TMP1L <<= 4;
92e3e: 11,37              clrb  R37              TMP2H = 0;
92e40: 09,04,36           shlw  R36,4            TMP2L <<= 4;
92e43: 20,06              sjmp  92e4b            goto 92e4b;

   SLU92E45_WSWTb:
92e45: f2                 pushp                  push(PSW);
92e46: 91,80,96           orb   R96,80           TblSflg = 1;
92e49: 00                 skip                   goto 92e4b;
   SLU92E4A_WUWTb:
92e4a: f2                 pushp                  push(PSW);
92e4b: 5c,37,38,3e        ml3b  R3e,R38,R37      TMP6L = TMP3L * TMP2H;
92e4f: b0,34,3a           ldb   R3a,R34          TMP4L = TMP1L;
92e52: b0,36,3b           ldb   R3b,R36          TMP4H = TMP2L;
92e55: ac,35,34           ldzbw R34,R35          TMP1L = TMP1H;
92e58: 64,34,3e           ad2w  R3e,R34          TMP6L += TMP1L;
92e5b: 09,01,3e           shlw  R3e,1            TMP6L <<= 1;
92e5e: 64,3e,3c           ad2w  R3c,R3e          Tb_Addr += TMP6L;
92e61: a2,3d,34           ldw   R34,[R3c++]      TMP1L = [Tb_Addr];
92e64: a2,3c,36           ldw   R36,[R3c]        TMP2L = [Tb_Addr];
92e67: 28,25              scall 92e8e            SLU92E8E_wTb.Interpolate ();
92e69: 09,01,38           shlw  R38,1            TMP3L <<= 1;
92e6c: 64,38,3c           ad2w  R3c,R38          Tb_Addr += TMP3L;
92e6f: a2,3c,36           ldw   R36,[R3c]        TMP2L = [Tb_Addr];
92e72: 05,3c              decw  R3c              Tb_Addr--;
92e74: 05,3c              decw  R3c              Tb_Addr--;
92e76: a2,3c,34           ldw   R34,[R3c]        TMP1L = [Tb_Addr];
92e79: a0,3e,38           ldw   R38,R3e          TMP3L = TMP6L;
92e7c: 28,10              scall 92e8e            SLU92E8E_wTb.Interpolate ();
92e7e: a0,3e,36           ldw   R36,R3e          TMP2L = TMP6L;
92e81: a0,38,34           ldw   R34,R38          TMP1L = TMP3L;
92e84: b0,3b,3a           ldb   R3a,R3b          TMP4L = TMP4H;
92e87: 28,05              scall 92e8e            SLU92E8E_wTb.Interpolate ();
92e89: 71,7f,96           an2b  R96,7f           TblSflg = 0;
92e8c: f3                 popp                   PSW = pop();
92e8d: f0                 ret                    return;

   SLU92E8E_wTb.Interpolate:
92e8e: ac,3a,3e           ldzbw R3e,R3a          TMP6L = TMP4L;
92e91: 37,96,01           jnb   B7,R96,92e95     if (TblSflg = 1)  {
92e94: fe,4c,36,3e,44     sml3w R44,R3e,R36      TMP9L = TMP6L * TMP2L;
92e99: 37,96,01           jnb   B7,R96,92e9d     if (TblSflg = 1)  {
92e9c: fe,4c,34,3e,40     sml3w R40,R3e,R34      TMP7L = TMP6L * TMP1L;
92ea1: 68,40,44           sb2w  R44,R40          TMP9L -= TMP7L;
92ea4: a8,42,46           sbbw  R46,R42          TMP0L -= TMP8L - CY;
92ea7: c4,36,44           stb   R44,R36          TMP2L = TMP9L;
92eaa: 0c,08,44           shrdw R44,8            TMP9L >>= 8;
92ead: 44,34,44,3e        ad3w  R3e,R44,R34      Tb.CV = TMP9L + TMP1L;
92eb1: 37,96,03           jnb   B7,R96,92eb7     if (TblSflg = 1)  {
92eb4: 3f,3f,05           jb    B7,R3f,92ebc     if (B7_TMP6H = 1) return; }
92eb7: 37,36,02           jnb   B7,R36,92ebc     if (B7_TMP2L = 1)  {
92eba: 07,3e              incw  R3e              Tb.CV++; } }
92ebc: f0                 ret                    return;

   Sbg92EBD_Tmr_Upd:
92ebd: f2                 pushp                  push(PSW);
92ebe: b0,7c,46           ldb   R46,R7c          TMP0L = ATMR1;
92ec1: c7,01,65,07,46     stb   R46,[R0+765]     ATMR1_LST = TMP0L;
92ec6: 37,98,0f           jnb   B7,R98,92ed8     if (CRKFLG = 1)  {
92ec9: c4,7c,00           stb   R0,R7c           ATMR1 = ZERO;
92ecc: c3,ea,7a,00        stw   R0,[Rea+7a]      ATMR1_HI_RES = ZERO;
92ed0: c4,7d,00           stb   R0,R7d           ATMR2 = ZERO;
92ed3: 71,bf,90           an2b  R90,bf           ATMR2_FLAG = 0;
92ed6: 20,0c              sjmp  92ee4            goto 92ee4; }

92ed8: b0,79,46           ldb   R46,R79          TMP0L = ECT;
92edb: 9b,f6,34,46        cmpb  R46,[Rf6+34]     
92edf: da,03              jle   92ee4            if (TMP0L > TEMPFB)  {
92ee1: 91,40,90           orb   R90,40           ATMR2_FLAG = 1; }
92ee4: 32,98,0f           jnb   B2,R98,92ef6     if (UNDSP = 1)  {
92ee7: b3,e2,ce,c4        ldb   Rc4,[Re2+ce]     FLAGTEMP_BG = MORE_EXT_FLAGS;
92eeb: 36,c4,08           jnb   B6,Rc4,92ef6     if (B6_FLAGTEMP_BG = 1)  {
92eee: c7,ec,59,00        stb   R0,[Rec+59]      ATMR3 = ZERO;
92ef2: c3,ea,7e,00        stw   R0,[Rea+7e]      ATMR3_HI_RES = ZERO; } }
92ef6: c4,26,13           stb   R13,R26          TEMP1L = CLOCK_EXTEN;
92ef9: c0,24,06           stw   R6,R24           TEMP0L = CLOCK;
92efc: 98,26,13           cmpb  R13,R26          
92eff: d7,f5              jne   92ef6            if (CLOCK_EXTEN != TEMP1L) goto 92ef6;
92f01: 11,27              clrb  R27              TEMP1H = 0;
92f03: a0,26,3e           ldw   R3e,R26          TMP6L = TEMP1L;
92f06: 4b,e4,8a,24,3c     sb3w  R3c,R24,[Re4+8a] TMP5L = TEMP0L - LOOP_TIME;
92f0b: bb,e4,8c,3e        sbbb  R3e,[Re4+8c]     TMP6L -= LOOP_TIME_EXT - CY;
92f0f: 0d,07,3c           shldw R3c,7            TMP5L <<= 7;
92f12: 8f,ce,30,3c        divw  R3c,[Rce+30]     TMP5L /= [1ad4e];
92f16: c3,01,5a,07,3c     stw   R3c,[R0+75a]     BG_TMR = TMP5L;
92f1b: 65,40,00,3e        ad2w  R3e,40           TMP6L += 40;
92f1f: 08,07,3e           shrw  R3e,7            TMP6L >>= 7;
92f22: 48,3e,24,46        sb3w  R46,R24,R3e      TMP0L = TEMP0L - TMP6L;
92f26: b8,00,26           sbbb  R26,R0           TEMP1L -= CY;
92f29: c3,e4,8a,46        stw   R46,[Re4+8a]     LOOP_TIME = TMP0L;
92f2d: c7,e4,8c,26        stb   R26,[Re4+8c]     LOOP_TIME_EXT = TEMP1L;
92f31: 3f,98,06           jb    B7,R98,92f3a     if (CRKFLG = 0)  {
92f34: b0,d0,46           ldb   R46,Rd0          TMP0L = APT;
92f37: 37,46,0c           jnb   B7,R46,92f46     if (B7_TMP0L = 0) goto 92f46; }
92f3a: 91,40,98           orb   R98,40           CTTMR_FLG = 1;
92f3d: 71,df,90           an2b  R90,df           NACTMR_FLG = 0;
92f40: c7,ec,5a,00        stb   R0,[Rec+5a]      NACTMR = ZERO;
92f44: 20,0a              sjmp  92f50            goto 92f50; }

92f46: 71,bf,98           an2b  R98,bf           CTTMR_FLG = 0;
92f49: c7,ec,f4,00        stb   R0,[Rec+f4]      CTTMR = ZERO;
92f4d: 91,20,90           orb   R90,20           NACTMR_FLG = 1;
92f50: 37,98,04           jnb   B7,R98,92f57     if (CRKFLG = 1)  {
92f53: c3,ec,1a,00        stw   R0,[Rec+1a]      USPD_RUN_TMR = ZERO; }
92f57: f3                 popp                   PSW = pop();
92f58: f0                 ret                    return;

   Sub_92f59:
92f59: f2                 pushp                  push(PSW);
92f5a: 99,1f,46           cmpb  R46,1f           
92f5d: d1,03              jleu  92f62            if (TMP0L > 1f)  {
92f5f: b1,1f,46           ldb   R46,1f           TMP0L = 1f; }
92f62: f3                 popp                   PSW = pop();
92f63: f0                 ret                    return;

   Sub_92f64:
92f64: f2                 pushp                  push(PSW);
92f65: 2f,f2              scall 92f59            Sub_92f59 ();
92f67: 0c,46,34           shrdw R34,R46          TMP1L >>= TMP0L;
92f6a: 88,36,00           cmpw  R0,R36           
92f6d: df,03              je    92f72            if (TMP2L != ZERO)  {
92f6f: bd,ff,34           ldsbw R34,ff           TMP1L = ff; }
92f72: f3                 popp                   PSW = pop();
92f73: f0                 ret                    return;

   Sub_92f74:
92f74: f2                 pushp                  push(PSW);
92f75: 11,46              clrb  R46              TMP0L = 0;
92f77: 00                 skip                   goto 92f79;
   Sub_92f78:
92f78: f2                 pushp                  push(PSW);
92f79: 35,98,09           jnb   B5,R98,92f85     if (SIGND_MUL = 1)  {
92f7c: 11,3e              clrb  R3e              TMP6L = 0;
92f7e: fe,6c,36,34        sml2w R34,R36          TMP1L *= TMP2L;
92f82: 20,04              sjmp  92f88            goto 92f88;

92f84: f2                 pushp                  push(PSW); }
92f85: 6c,36,34           ml2w  R34,R36          TMP1L *= TMP2L;
92f88: 35,98,0d           jnb   B5,R98,92f98     if (SIGND_MUL = 1)  {
92f8b: 37,37,0a           jnb   B7,R37,92f98     if (B7_TMP2H = 1)  {
92f8e: 02,36              cplw  R36              TMP2L = ~TMP2L;
92f90: 03,34              negw  R34              TMP1L = -TMP1L;
92f92: a4,00,36           adcw  R36,R0           TMP2L += CY;
92f95: b1,01,3e           ldb   R3e,1            TMP6L = 1; } }
92f98: 71,df,98           an2b  R98,df           SIGND_MUL = 0;
92f9b: 0f,47,34           norm  R34,R47          TMP0H = normalize(TMP1L);
92f9e: 74,47,46           ad2b  R46,R47          TMP0L += TMP0H;
92fa1: f3                 popp                   PSW = pop();
92fa2: f0                 ret                    return;

   Sub_92fa3:
92fa3: f2                 pushp                  push(PSW);
92fa4: 01,3a              clrw  R3a              TMP4L = 0;
92fa6: 00                 skip                   goto 92fa8;
   Sub_92fa7:
92fa7: f2                 pushp                  push(PSW);
92fa8: 0f,3c,38           norm  R38,R3c          TMP5L = normalize(TMP3L);
92fab: 00                 skip                   goto 92fad;
   Sub_92fac:
92fac: f2                 pushp                  push(PSW);
92fad: 8c,3a,34           divw  R34,R3a          TMP1L /= TMP4L;
92fb0: d5,08              jnv   92fba            if (OVF = 1)  {
92fb2: 08,01,34           shrw  R34,1            TMP1L >>= 1;
92fb5: 91,80,35           orb   R35,80           B7_TMP1H = 1;
92fb8: 17,3c              incb  R3c              TMP5L++; }
92fba: 37,3d,0c           jnb   B7,R3d,92fc9     if (B7_TMP5H = 1)  {
92fbd: 13,3d              negb  R3d              TMP5H = -TMP5H;
92fbf: 78,3d,46           sb2b  R46,R3d          TMP0L -= TMP5H;
92fc2: db,0d              jc    92fd1            if (TMP0L >= 0) goto 92fd1;
92fc4: bd,ff,34           ldsbw R34,ff           TMP1L = ff;
92fc7: f3                 popp                   PSW = pop();
92fc8: f0                 ret                    return; }

92fc9: 74,3d,46           ad2b  R46,R3d          TMP0L += TMP5H;
92fcc: d3,03              jnc   92fd1            if (TMP0L > ff)  {
92fce: b1,ff,46           ldb   R46,ff           TMP0L = ff; } }
92fd1: 78,3c,46           sb2b  R46,R3c          TMP0L -= TMP5L;
92fd4: d3,ee              jnc   92fc4            if (TMP0L < 0) goto 92fc4;
92fd6: 2f,81              scall 92f59            Sub_92f59 ();
92fd8: 08,46,34           shrw  R34,R46          TMP1L >>= TMP0L;
92fdb: f3                 popp                   PSW = pop();
92fdc: f0                 ret                    return;

   Sbg92FDD_Tmr_Upd:
92fdd: f2                 pushp                  push(PSW);
92fde: af,e4,8d,28        ldzbw R28,[Re4+8d]     TEMP2L = EIGHTHS_REM;
92fe2: 67,01,5a,07,28     ad2w  R28,[R0+75a]     TEMP2L += BG_TMR;
92fe7: 9d,80,28           divb  R28,80           TEMP2L /= 80;
92fea: c7,e4,8d,29        stb   R29,[Re4+8d]     EIGHTHS_REM = TEMP2H;
92fee: 11,29              clrb  R29              TEMP2H = 0;
92ff0: af,e4,8e,2a        ldzbw R2a,[Re4+8e]     TEMP3L = SECS_REM;
92ff4: 74,28,2a           ad2b  R2a,R28          TEMP3L += TEMP2L;
92ff7: b4,00,2b           adcb  R2b,R0           TEMP3H += CY;
92ffa: 9d,08,2a           divb  R2a,8            TEMP3L /= 8;
92ffd: c7,e4,8e,2b        stb   R2b,[Re4+8e]     SECS_REM = TEMP3H;
93001: 11,2b              clrb  R2b              TEMP3H = 0;
93003: c7,ec,4f,7d        stb   R7d,[Rec+4f]     X2 = ATMR2;
93007: c7,ec,4e,7c        stb   R7c,[Rec+4e]     X1 = ATMR1;
9300b: a1,5a,9b,34        ldw   R34,9b5a         TMP1L = Timer_Cmd_Str;
9300f: a1,28,15,36        ldw   R36,1528         TMP2L = EAM_ANTP_TMR;
93013: 20,03              sjmp  93018            goto 93018;

93015: e0,46,2f           djnz  R46,93047        TMP0L--;
                                                 if (TMP0L != 0) goto 93047;
93018: 56,35,00,40        ad3b  R40,R0,[R34++]   TMP7L = [TMP1L];
9301c: df,77              je    93095            if (TMP7L = 0) goto 93095;
9301e: 56,35,00,46        ad3b  R46,R0,[R34++]   TMP0L = [TMP1L];
93022: df,f4              je    93018            if (TMP0L = 0) goto 93018;
93024: 31,40,06           jnb   B1,R40,9302d     if (WORD_TMR = 1)  {
93027: 07,36              incw  R36              TMP2L++;
93029: 61,fe,ff,36        an2w  R36,fffe         B0_TMP2L = 0; }
9302d: 35,40,08           jnb   B5,R40,93038     if (MILLISECS = 1)  {
93030: 47,01,5a,07,00,2c  ad3w  R2c,R0,[R0+75a]  TEMP4L = BG_TMR;
93036: 20,0d              sjmp  93045            goto 93045; }

93038: 36,40,06           jnb   B6,R40,93041     if (EIGHTHS = 1)  {
9303b: 44,28,00,2c        ad3w  R2c,R0,R28       TEMP4L = TEMP2L;
9303f: 20,04              sjmp  93045            goto 93045; }

93041: 44,2a,00,2c        ad3w  R2c,R0,R2a       TEMP4L = TEMP3L;
93045: df,4e              je    93095            if (TEMP4L = 0) goto 93095; }
93047: 31,40,05           jnb   B1,R40,9304f     if (WORD_TMR = 1)  {
9304a: a2,36,3a           ldw   R3a,[R36]        TMP4L = [TMP2L];
9304d: 20,03              sjmp  93052            goto 93052; }

9304f: be,36,3a           ldsbw R3a,[R36]        TMP4L = [TMP2L];
93052: 30,40,18           jnb   B0,R40,9306d     if (FREE_RUN = 1)  {
93055: b2,35,40           ldb   R40,[R34++]      TMP7L = [TMP1L];
93058: b2,35,41           ldb   R41,[R34++]      TMP7H = [TMP1L];
9305b: b2,35,38           ldb   R38,[R34++]      TMP3L = [TMP1L];
9305e: b2,35,39           ldb   R39,[R34++]      TMP3H = [TMP1L];
93061: 72,38,41           an2b  R41,[R38]        TMP7H &= [TMP3L];
93064: 33,40,04           jnb   B3,R40,9306b     if (INVERSE = 1)  {
93067: df,04              je    9306d            if (TMP7H = 0) goto 9306d;
93069: 20,1a              sjmp  93085            goto 93085; }

9306b: df,18              je    93085            if (TMP7H = 0) goto 93085; } }
9306d: 32,40,04           jnb   B2,R40,93074     if (DECREMENT = 1)  {
93070: 03,3a              negw  R3a              TMP4L = -TMP4L;
93072: df,11              je    93085            if (TMP4L = 0) goto 93085; }
93074: 64,2c,3a           ad2w  R3a,R2c          TMP4L += TEMP4L;
93077: d3,07              jnc   93080            if (TMP4L > ffff)  {
93079: 01,3a              clrw  R3a              TMP4L = 0;
9307b: 3a,40,07           jb    B2,R40,93085     if (DECREMENT = 1) goto 93085;
9307e: 05,3a              decw  R3a              TMP4L--; }
93080: 32,40,02           jnb   B2,R40,93085     if (DECREMENT = 1)  {
93083: 03,3a              negw  R3a              TMP4L = -TMP4L; } } } }
93085: 3c,40,cd           jb    B4,R40,93055     if (BIDIREC = 1) goto 93055;
93088: 31,40,05           jnb   B1,R40,93090     if (WORD_TMR = 1)  {
9308b: c2,37,3a           stw   R3a,[R36++]      [TMP2L] = TMP4L;
9308e: 27,85              sjmp  93015            goto 93015; }

93090: c6,37,3a           stb   R3a,[R36++]      [TMP2L] = TMP4L;
93093: 27,80              sjmp  93015            goto 93015; } }

93095: b3,ec,4f,7d        ldb   R7d,[Rec+4f]     ATMR2 = X2;
93099: b3,ec,4e,7c        ldb   R7c,[Rec+4e]     ATMR1 = X1;
9309d: f3                 popp                   PSW = pop();
9309e: f0                 ret                    return;

   Sub_9309f:
9309f: f2                 pushp                  push(PSW);
930a0: 01,3e              clrw  R3e              TMP6L = 0;
930a2: 01,42              clrw  R42              TMP8L = 0;
930a4: af,f0,02,46        ldzbw R46,[Rf0+2]      TMP0L = AICE_?x2;
930a8: 08,01,46           shrw  R46,1            TMP0L >>= 1;
930ab: 98,46,00           cmpb  R0,R46           
930ae: d7,02              jne   930b2            if (TMP0L = ZERO)  {
930b0: 20,9b              sjmp  9314d            goto 9314d; }

930b2: b1,e5,38           ldb   R38,e5           TMP3L = e5;
930b5: 10,08              rombk 8
930b7: ef,6f,01           call  83229            Sub_83229 ();
930ba: b1,03,42           ldb   R42,3            TMP8L = 3;
930bd: e0,42,fd           djnz  R42,930bd        TMP8L--;
                                                 if (TMP8L != 0) goto 930bd;
930c0: b0,1d,3f           ldb   R3f,R1d          TMP6H = LSI_EXP_D;
930c3: b0,19,3e           ldb   R3e,R19          TMP6L = LSI_EXP_C;
930c6: b0,17,3d           ldb   R3d,R17          TMP5H = LSI_EXP_B;
930c9: b0,15,38           ldb   R38,R15          TMP3L = LSI_EXP_A;
930cc: 51,7f,38,44        an3b  R44,R38,7f       TMP9L = TMP3L & 7f;
930d0: 99,65,44           cmpb  R44,65           
930d3: d7,dd              jne   930b2            if (TMP9L != 65) goto 930b2;
930d5: 37,38,05           jnb   B7,R38,930dd     if (B7_TMP3L = 1)  {
930d8: bd,ff,42           ldsbw R42,ff           TMP8L = ff;
930db: 20,6d              sjmp  9314a            goto 9314a; }

930dd: 71,03,3f           an2b  R3f,3            TMP6H &= 3;
930e0: 11,3c              clrb  R3c              TMP5L = 0;
930e2: 0d,01,3c           shldw R3c,1            TMP5L <<= 1;
930e5: 4c,3e,3c,40        ml3w  R40,R3c,R3e      TMP7L = TMP5L * TMP6L;
930e9: 0d,05,40           shldw R40,5            TMP7L <<= 5;
930ec: af,f4,04,3a        ldzbw R3a,[Rf4+4]      TMP4L = AICE_?x8;
930f0: a3,3b,02,92,40     ldw   R40,[R3a+9202]   TMP7L = [TMP4L+AICE_KEY_OFF_CON];
930f5: 6c,42,40           ml2w  R40,R42          TMP7L *= TMP8L;
930f8: 88,00,3e           cmpw  R3e,R0           
930fb: d7,4d              jne   9314a            if (TMP6L = ZERO)  {
930fd: b1,f5,38           ldb   R38,f5           TMP3L = f5;
93100: 10,08              rombk 8
93102: ef,24,01           call  83229            Sub_83229 ();
93105: b1,03,38           ldb   R38,3            TMP3L = 3;
93108: e0,38,fd           djnz  R38,93108        TMP3L--;
                                                 if (TMP3L != 0) goto 93108;
9310b: b0,1d,41           ldb   R41,R1d          TMP7H = LSI_EXP_D;
9310e: b0,19,40           ldb   R40,R19          TMP7L = LSI_EXP_C;
93111: b0,17,45           ldb   R45,R17          TMP9H = LSI_EXP_B;
93114: b0,15,44           ldb   R44,R15          TMP9L = LSI_EXP_A;
93117: 51,7f,44,34        an3b  R34,R44,7f       TMP1L = (MISFILLVLFLG_TMP|
                                                          MISFCOFLG_TMP|
                                                          B2_TMP9L|
                                                          B3_TMP9L|
                                                          B4_TMP9L|
                                                          B5_TMP9L|
                                                          B6_TMP9L);
9311b: 99,75,34           cmpb  R34,75           
9311e: d7,dd              jne   930fd            if (TMP1L != 75) goto 930fd;
93120: 71,03,41           an2b  R41,3            TMP7H &= 3;
93123: 71,80,44           an2b  R44,80           MISFILLVLFLG_TMP = 0;
                                                 MISFCOFLG_TMP = 0;
                                                 B2_TMP9L = 0;
                                                 B3_TMP9L = 0;
                                                 B4_TMP9L = 0;
                                                 B5_TMP9L = 0;
                                                 B6_TMP9L = 0;
93126: 09,02,44           shlw  R44,2            TMP9L <<= 2;
93129: 30,40,03           jnb   B0,R40,9312f     if (FREE_RUN = 1)  {
9312c: 91,02,40           orb   R40,2            WORD_TMR = 1; }
9312f: 08,01,40           shrw  R40,1            TMP7L >>= 1;
93132: 64,40,44           ad2w  R44,R40          TMP9L += TMP7L;
93135: 6c,44,3c           ml2w  R3c,R44          TMP5L *= TMP9L;
93138: a3,3b,0c,92,3c     ldw   R3c,[R3a+920c]   TMP5L = [TMP4L+AICE_KEY_OFF_CON_SECS];
9313d: 6c,3e,3c           ml2w  R3c,R3e          TMP5L *= TMP6L;
93140: 99,07,3f           cmpb  R3f,7            
93143: d9,05              jgtu  9314a            if (TMP6H <= 7)  {
93145: 0d,05,3c           shldw R3c,5            TMP5L <<= 5;
93148: 20,03              sjmp  9314d            goto 9314d; } }

9314a: bd,ff,3e           ldsbw R3e,ff           TMP6L = ff;
9314d: b1,65,34           ldb   R34,65           TMP1L = 65;
93150: 10,08              rombk 8
93152: ef,e5,f2           call  8243a            Sub_8243a ();
93155: c3,d6,fc,42        stw   R42,[Rd6+fc]     ENG_OFF_TMR = TMP8L;
93159: c3,d6,fe,3e        stw   R3e,[Rd6+fe]     ENG_OFF_HRES = TMP6L;
9315d: f3                 popp                   PSW = pop();
9315e: f0                 ret                    return;

   Sub_9315f:
9315f: f2                 pushp                  push(PSW);
93160: a0,36,3a           ldw   R3a,R36          TMP4L = TMP2L;
93163: 01,38              clrw  R38              TMP3L = 0;
93165: 0f,3e,38           norm  R38,R3e          TMP6L = normalize(TMP3L);
93168: 18,01,3e           shrb  R3e,1            TMP6L >>= 1;
9316b: bd,ff,3c           ldsbw R3c,ff           TMP5L = ff;
9316e: 08,3e,3c           shrw  R3c,R3e          TMP5L >>= R3e;
93171: 06,3c              sexw  R3c              TMP5L = TMP5L;
93173: a0,36,3a           ldw   R3a,R36          TMP4L = TMP2L;
93176: 8c,3c,38           divw  R38,R3c          TMP3L /= TMP5L;
93179: dd,0b              jv    93186            if (OVF = 0)  {
9317b: 64,38,3c           ad2w  R3c,R38          TMP5L += TMP3L;
9317e: 0e,01,3c           asrdw R3c,1            TMP5L >>= 1;
93181: 88,38,3c           cmpw  R3c,R38          
93184: d9,ed              jgtu  93173            if (TMP5L > TMP3L) goto 93173; }
93186: f3                 popp                   PSW = pop();
93187: f0                 ret                    return;

   Sub_93188:
93188: f2                 pushp                  push(PSW);
93189: fe,6d,ab,a3,38     sml2w R38,a3ab         TMP3L *= a3ab;
9318e: 0e,37,38           asrdw R38,R37          TMP3L >>= R37;
93191: 65,10,00,3a        ad2w  R3a,10           TMP4L += 10;
93195: c8,3a              push  R3a              push(TMP4L);
93197: 6d,72,b1,38        ml2w  R38,b172         TMP3L *= b172;
9319b: bd,ff,3c           ldsbw R3c,ff           TMP5L = ff;
9319e: ad,06,38           ldzbw R38,6            TMP3L = 6;
931a1: 6c,3a,3c           ml2w  R3c,R3a          TMP5L *= TMP4L;
931a4: a0,3e,3c           ldw   R3c,R3e          TMP5L = TMP6L;
931a7: 01,3e              clrw  R3e              TMP6L = 0;
931a9: 8c,38,3c           divw  R3c,R38          TMP5L /= TMP3L;
931ac: 02,3c              cplw  R3c              TMP5L = ~TMP5L;
931ae: e0,38,f0           djnz  R38,931a1        TMP3L--;
                                                 if (TMP3L != 0) goto 931a1;
931b1: cc,3e              pop   R3e              TMP6L = pop();
931b3: 3f,37,1a           jb    B7,R37,931d0     if (B7_TMP2H = 0)  {
931b6: 16,36              sexb  R36              TMP2L = TMP2L;
931b8: 68,36,3e           sb2w  R3e,R36          TMP6L -= TMP2L;
931bb: d6,05              jge   931c2            if (TMP6L < 0)  {
931bd: bd,ff,3c           ldsbw R3c,ff           TMP5L = ff;
931c0: 20,0e              sjmp  931d0            goto 931d0; }

931c2: 89,10,00,3e        cmpw  R3e,10           
931c6: d1,02              jleu  931ca            if (TMP6L > 10)  {
931c8: 01,3c              clrw  R3c              TMP5L = 0; }
931ca: 08,3e,3c           shrw  R3c,R3e          TMP5L >>= R3e;
931cd: a4,00,3c           adcw  R3c,R0           TMP5L += CY; }
931d0: f3                 popp                   PSW = pop();
931d1: f0                 ret                    return;

   Sub_931d2:
931d2: f2                 pushp                  push(PSW);
931d3: 9b,f7,0a,0b,00     cmpb  R0,[Rf6+b0a]     
931d8: df,28              je    93202            if ([143a0] != ZERO)  {
931da: b3,e2,4f,34        ldb   R34,[Re2+4f]     TMP1L = VSBAR;
931de: 9b,f7,09,0b,34     cmpb  R34,[Rf6+b09]    
931e3: d1,05              jleu  931ea            if (TMP1L > [1439f])  {
931e5: 91,04,95           orb   R95,4            SWCVS_FLG = 1;
931e8: 20,0a              sjmp  931f4            goto 931f4; }

931ea: 9b,f7,08,0b,34     cmpb  R34,[Rf6+b08]    
931ef: db,03              jc    931f4            if (TMP1L < [1439e])  {
931f1: 71,fb,95           an2b  R95,fb           SWCVS_FLG = 0; }
931f4: 3e,8d,0b           jb    B6,R8d,93202     if (VSFMFLG = 0)  {
931f7: 3a,95,05           jb    B2,R95,931ff     if (SWCVS_FLG = 0)  {
931fa: 71,fb,6a           an2b  R6a,fb           SWC = 0;
931fd: 20,03              sjmp  93202            goto 93202; }

931ff: 91,04,6a           orb   R6a,4            SWC = 1; } }
93202: f3                 popp                   PSW = pop();
93203: f0                 ret                    return;

93204: f2                 pushp                  push(PSW);
93205: b3,e2,6b,24        ldb   R24,[Re2+6b]     TEMP0L = TCSTRT;
93209: 99,55,24           cmpb  R24,55           
9320c: de,05              jlt   93213            if (TEMP0L >= 55)  {
9320e: 9a,34,7c           cmpb  R7c,[R34]        
93211: 20,1b              sjmp  9322e            goto 9322e; }

93213: 99,1c,24           cmpb  R24,1c           
93216: da,0c              jle   93224            if (TEMP0L > 1c)  {
93218: 9b,34,01,7c        cmpb  R7c,[R34+1]      
9321c: d3,10              jnc   9322e            if (ATMR1 < [TMP1L+1]) goto 9322e;
9321e: 9b,34,02,7d        cmpb  R7d,[R34+2]      
93222: 20,0a              sjmp  9322e            goto 9322e; }

93224: 9b,34,03,7c        cmpb  R7c,[R34+3]      
93228: d3,04              jnc   9322e            if (ATMR1 >= [TMP1L+3])  {
9322a: 9b,34,04,7d        cmpb  R7d,[R34+4]       } }
9322e: a2,20,46           ldw   R46,[R20]        TMP0L = [STACK_POINTER];
93231: db,05              jc    93238            if (ATMR2 < [TMP1L+4])  {
93233: 71,f7,46           an2b  R46,f7           B3_TMP0L = 0;
93236: 20,03              sjmp  9323b            goto 9323b; }

93238: 91,08,46           orb   R46,8            B3_TMP0L = 1;
9323b: c2,20,46           stw   R46,[R20]        [STACK_POINTER] = TMP0L;
9323e: f3                 popp                   PSW = pop();
9323f: f0                 ret                    return;

   Sub_93240:
93240: f2                 pushp                  push(PSW);
93241: 9b,fb,c1,05,00     cmpb  R0,[Rfa+5c1]     
93246: d7,08              jne   93250            if ([1592d] = ZERO)  {
93248: c3,01,74,0e,00     stw   R0,[R0+e74]      CAM_ACT = ZERO;
9324d: 71,fb,b5           an2b  Rb5,fb           VCT_ENA = 0; }
93250: f3                 popp                   PSW = pop();
93251: f0                 ret                    return;

   Sub_93252:
93252: f2                 pushp                  push(PSW);
93253: 9b,f6,31,79        cmpb  R79,[Rf6+31]     
93257: da,0b              jle   93264            if (ECT > [138c7])  {
93259: 9b,f6,30,7b        cmpb  R7b,[Rf6+30]     
9325d: da,05              jle   93264            if (ACT > [138c6])  {
9325f: 91,02,9e           orb   R9e,2            OVERTEMP_FLG = 1;
93262: 20,0f              sjmp  93273            goto 93273; } }

93264: 9b,f6,33,79        cmpb  R79,[Rf6+33]     
93268: de,06              jlt   93270            if (ECT >= [138c9])  {
9326a: 9b,f6,32,7b        cmpb  R7b,[Rf6+32]     
9326e: d6,03              jge   93273            if (ACT >= [138c8]) goto 93273; }
93270: 71,fd,9e           an2b  R9e,fd           OVERTEMP_FLG = 0; }
93273: b1,1e,24           ldb   R24,1e           TEMP0L = 1e;
93276: 9b,d6,dc,24        cmpb  R24,[Rd6+dc]     
9327a: d7,07              jne   93283            if (TEMP0L = ER_STATUS)  {
9327c: b1,1f,24           ldb   R24,1f           TEMP0L = 1f;
9327f: c7,d6,dc,24        stb   R24,[Rd6+dc]     ER_STATUS = TEMP0L; }
93283: bd,ff,34           ldsbw R34,ff           TMP1L = ff;
93286: c3,da,1a,34        stw   R34,[Rda+1a]     VEGO11_FIL2 = TMP1L;
9328a: c3,da,1c,34        stw   R34,[Rda+1c]     VEGO21_FIL2 = TMP1L;
9328e: c3,da,1e,34        stw   R34,[Rda+1e]     VEGO12_FIL2 = TMP1L;
93292: c7,01,54,f5,34     stb   R34,[R0+f554]    SAIR_TMRK1 = TMP1L;
93297: c7,01,53,f5,34     stb   R34,[R0+f553]    SAIR_TMRK2 = TMP1L;
9329c: f6                 regbk 2                
9329d: 71,bf,81           an2b  R281,bf          EAM_ANTICIP = 0;
932a0: f4                 regbk 0                
932a1: 71,f7,88           an2b  R88,f7           SAIR_MON = 0;
932a4: 71,f7,89           an2b  R89,f7           SAIR_TST_RDY = 0;
932a7: 71,fd,bb           an2b  Rbb,fd           FFG_SAIR = 0;
932aa: a1,00,80,34        ldw   R34,8000         TMP1L = 8000;
932ae: c3,01,52,f1,34     stw   R34,[R0+f152]    SAIR_LAM_DSD = TMP1L;
932b3: 31,9e,07           jnb   B1,R9e,932bd     if (OVERTEMP_FLG = 1)  {
932b6: f6                 regbk 2                
932b7: 71,7f,81           an2b  R281,7f          CHKAIR = 0;
932ba: f4                 regbk 0                
932bb: 20,05              sjmp  932c2            goto 932c2; }

932bd: f6                 regbk 2                
932be: 91,80,81           orb   R281,80          CHKAIR = 1;
932c1: f4                 regbk 0                
932c2: f3                 popp                   PSW = pop();
932c3: f0                 ret                    return;

   Sub_932c4:
932c4: f2                 pushp                  push(PSW);
932c5: af,fa,22,46        ldzbw R46,[Rfa+22]     TMP0L = NUMCYL_0;
932c9: 99,00,00           cmpb  R0,0             
932cc: df,03              je    932d1            if ( false )  {
932ce: 09,01,46           shlw  R46,1            TMP0L <<= 1; }
932d1: c0,34,46           stw   R46,R34          TMP1L = TMP0L;
932d4: 09,05,46           shlw  R46,5            TMP0L <<= 5;
932d7: c3,d6,08,46        stw   R46,[Rd6+8]      NUMCYL_TQ = TMP0L;
932db: c3,01,5e,f2,34     stw   R34,[R0+f25e]    INJON = TMP1L;
932e0: c3,01,62,f2,34     stw   R34,[R0+f262]    INJON_MAX = TMP1L;
932e5: c3,01,60,f2,34     stw   R34,[R0+f260]    INJON_LST = TMP1L;
932ea: b1,ff,46           ldb   R46,ff           TMP0L = ff;
932ed: c7,ec,31,46        stb   R46,[Rec+31]     COOL_WOT_TMR = TMP0L;
932f1: c7,01,66,f2,00     stb   R0,[R0+f266]     TQMUL = ZERO;
932f6: c7,01,68,f1,00     stb   R0,[R0+f168]     OSC_MULT = ZERO;
932fb: f3                 popp                   PSW = pop();
932fc: f0                 ret                    return;

   Sub_932fd:
932fd: f2                 pushp                  push(PSW);
932fe: a0,35,30           ldw   R30,R134         TEMP6L = LOAD;
93301: 99,01,00           cmpb  R0,1             
93304: df,1a              je    93320            if (1 != ZERO)  {
93306: a3,f5,d4,0a,2e     ldw   R2e,[Rf4+ad4]    TEMP5L = sarchg;
9330b: 88,00,2e           cmpw  R2e,R0           
9330e: df,10              je    93320            if (TEMP5L != ZERO)  {
93310: 01,32              clrw  R32              TEMP7L = 0;
93312: a0,97,30           ldw   R30,R196         TEMP6L = AIR_CHG;
93315: 0d,0f,30           shldw R30,f            TEMP6L <<= f;
93318: 8c,2e,30           divw  R30,R2e          TEMP6L /= TEMP5L;
9331b: d5,03              jnv   93320            if (OVF = 1)  {
9331d: bd,ff,30           ldsbw R30,ff           TEMP6L = ff; } } }
93320: c3,d6,36,30        stw   R30,[Rd6+36]     LOAD_TQ = TEMP6L;
93324: a1,ba,71,36        ldw   R36,71ba         TMP2L = Func_171ba;
93328: a0,21,38           ldw   R38,R120         TMP3L = N_RPM;
9332b: ef,ac,f8           call  92bda            SLU92BDA_UUWFn ();
9332e: a0,3c,24           ldw   R24,R3c          TEMP0L = TMP5L;
93331: a1,d6,71,36        ldw   R36,71d6         TMP2L = Func_171d6;
93335: a3,d6,36,38        ldw   R38,[Rd6+36]     TMP3L = LOAD_TQ;
93339: ef,9e,f8           call  92bda            SLU92BDA_UUWFn ();
9333c: a0,3c,26           ldw   R26,R3c          TEMP1L = TMP5L;
9333f: a0,24,34           ldw   R34,R24          TMP1L = TEMP0L;
93342: a0,26,36           ldw   R36,R26          TMP2L = TEMP1L;
93345: ad,06,38           ldzbw R38,6            TMP3L = 6;
93348: 45,6e,11,fe,3c     ad3w  R3c,Rfe,116e     TMP5L = 1873c;
9334d: ef,fa,fa           call  92e4a            SLU92E4A_WUWTb ();
93350: c0,28,3e           stw   R3e,R28          TEMP2L = TMP6L;
93353: 89,ff,7f,28        cmpw  R28,7fff         
93357: d1,04              jleu  9335d            if (TEMP2L > 7fff)  {
93359: a1,ff,7f,28        ldw   R28,7fff         TEMP2L = 7fff; }
9335d: c3,d6,2c,28        stw   R28,[Rd6+2c]     TQ_MBT_LED = TEMP2L;
93361: a3,d6,30,34        ldw   R34,[Rd6+30]     TMP1L = TQ_MBT_T1;
93365: c3,d6,32,34        stw   R34,[Rd6+32]     TQ_MBT_T2 = TMP1L;
93369: a3,d6,2e,34        ldw   R34,[Rd6+2e]     TMP1L = TQ_MBT_T0;
9336d: c3,d6,30,34        stw   R34,[Rd6+30]     TQ_MBT_T1 = TMP1L;
93371: c3,d6,2e,28        stw   R28,[Rd6+2e]     TQ_MBT_T0 = TEMP2L;
93375: a0,24,34           ldw   R34,R24          TMP1L = TEMP0L;
93378: a0,26,36           ldw   R36,R26          TMP2L = TEMP1L;
9337b: ad,06,38           ldzbw R38,6            TMP3L = 6;
9337e: 45,b6,11,fe,3c     ad3w  R3c,Rfe,11b6     TMP5L = 18784;
93383: ef,c4,fa           call  92e4a            SLU92E4A_WUWTb ();
93386: a0,3e,2c           ldw   R2c,R3e          TEMP4L = TMP6L;
93389: a1,3e,4f,36        ldw   R36,4f3e         TMP2L = Func_14f3e;
9338d: b0,79,38           ldb   R38,R79          TMP3L = ECT;
93390: ef,9b,f6           call  92a2e            SLU92A2E_SUYFn ();
93393: 09,04,3c           shlw  R3c,4            TMP5L <<= 4;
93396: a0,3c,36           ldw   R36,R3c          TMP2L = TMP5L;
93399: a0,24,34           ldw   R34,R24          TMP1L = TEMP0L;
9339c: ad,06,38           ldzbw R38,6            TMP3L = 6;
9339f: 45,4a,11,fe,3c     ad3w  R3c,Rfe,114a     TMP5L = Table_18718;
933a4: ef,fe,f9           call  92da5            SLU92DA5_WUYTb ();
933a7: ac,3f,2a           ldzbw R2a,R3f          TEMP3L = TMP6H;
933aa: 09,04,2a           shlw  R2a,4            TEMP3L <<= 4;
933ad: 64,2a,2c           ad2w  R2c,R2a          TEMP4L += TEMP3L;
933b0: d3,04              jnc   933b6            if (TEMP4L > ffff)  {
933b2: a1,ff,7f,2c        ldw   R2c,7fff         TEMP4L = 7fff; }
933b6: a1,e0,86,36        ldw   R36,86e0         TMP2L = Func_186e0;
933ba: a0,21,38           ldw   R38,R120         TMP3L = N_RPM;
933bd: ef,1a,f8           call  92bda            SLU92BDA_UUWFn ();
933c0: 08,02,3c           shrw  R3c,2            TMP5L >>= 2;
933c3: a3,01,f0,f3,32     ldw   R32,[R0+f3f0]    TEMP7L = ALT_TQ_ENG;
933c8: 64,3c,32           ad2w  R32,R3c          TEMP7L += TMP5L;
933cb: d3,06              jnc   933d3            if (TEMP7L > ffff)  {
933cd: a1,ff,7f,32        ldw   R32,7fff         TEMP7L = 7fff;
933d1: 20,0d              sjmp  933e0            goto 933e0; }

933d3: a3,e8,44,30        ldw   R30,[Re8+44]     TEMP6L = AC_TQ_ENG;
933d7: 64,30,32           ad2w  R32,R30          TEMP7L += TEMP6L;
933da: d3,04              jnc   933e0            if (TEMP7L > ffff)  {
933dc: a1,ff,7f,32        ldw   R32,7fff         TEMP7L = 7fff; }
933e0: c0,2a,2c           stw   R2c,R2a          TEMP3L = TEMP4L;
933e3: 64,32,2a           ad2w  R2a,R32          TEMP3L += TEMP7L;
933e6: db,06              jc    933ee            if (TEMP3L <= ffff)  {
933e8: 89,ff,7f,2a        cmpw  R2a,7fff         
933ec: d1,04              jleu  933f2            if (TEMP3L <= 7fff) goto 933f2; }
933ee: a1,ff,7f,2a        ldw   R2a,7fff         TEMP3L = 7fff; }
933f2: c3,d6,20,2a        stw   R2a,[Rd6+20]     TQ_LOSS_LED = TEMP3L;
933f6: a3,d6,24,34        ldw   R34,[Rd6+24]     TMP1L = TQ_LOSS_T1;
933fa: c3,d6,26,34        stw   R34,[Rd6+26]     TQ_LOSS_T2 = TMP1L;
933fe: a3,d6,22,34        ldw   R34,[Rd6+22]     TMP1L = TQ_LOSS_T0;
93402: c3,d6,24,34        stw   R34,[Rd6+24]     TQ_LOSS_T1 = TMP1L;
93406: c3,d6,22,2c        stw   R2c,[Rd6+22]     TQ_LOSS_T0 = TEMP4L;
9340a: 89,60,09,21        cmpw  R120,960         
9340e: db,05              jc    93415            if (N_RPM < 960)  {
93410: b1,02,34           ldb   R34,2            TMP1L = 2;
93413: 20,0d              sjmp  93422            goto 93422; }

93415: 89,e0,2e,21        cmpw  R120,2ee0        
93419: db,05              jc    93420            if (N_RPM < 2ee0)  {
9341b: b1,01,34           ldb   R34,1            TMP1L = 1;
9341e: 20,02              sjmp  93422            goto 93422; }

93420: 11,34              clrb  R34              TMP1L = 0;
93422: c7,d6,38,34        stb   R34,[Rd6+38]     PURE_DELAY = TMP1L;
93426: af,d6,38,2a        ldzbw R2a,[Rd6+38]     TEMP3L = PURE_DELAY;
9342a: 09,01,2a           shlw  R2a,1            TEMP3L <<= 1;
9342d: a1,fc,86,36        ldw   R36,86fc         TMP2L = Func_186fc;
93431: a0,21,38           ldw   R38,R120         TMP3L = N_RPM;
93434: ef,a3,f7           call  92bda            SLU92BDA_UUWFn ();
93437: a0,3c,3a           ldw   R3a,R3c          TMP4L = TMP5L;
9343a: a0,3c,30           ldw   R30,R3c          TEMP6L = TMP5L;
9343d: a3,2b,ae,04,38     ldw   R38,[R2a+4ae]    TMP3L = [TEMP3L+104ae];
93442: a3,d6,2a,36        ldw   R36,[Rd6+2a]     TMP2L = TQ_MBT;
93446: 91,01,99           orb   R99,1            ASP_INPUT = 1;
93449: a1,42,00,42        ldw   R42,42           TMP8L = 42;
9344d: ef,5c,f8           call  92cac            Sub_92cac ();
93450: 89,ff,7f,42        cmpw  R42,7fff         
93454: d1,04              jleu  9345a            if (TMP8L > 7fff)  {
93456: a1,ff,7f,42        ldw   R42,7fff         TMP8L = 7fff; }
9345a: c3,d6,2a,42        stw   R42,[Rd6+2a]     TQ_MBT = TMP8L;
9345e: a0,30,3a           ldw   R3a,R30          TMP4L = TEMP6L;
93461: a3,2b,a2,04,38     ldw   R38,[R2a+4a2]    TMP3L = [TEMP3L+104a2];
93466: a3,d6,28,36        ldw   R36,[Rd6+28]     TMP2L = TQ_LOSS_ROL;
9346a: 91,01,99           orb   R99,1            ASP_INPUT = 1;
9346d: a1,42,00,42        ldw   R42,42           TMP8L = 42;
93471: ef,38,f8           call  92cac            Sub_92cac ();
93474: c3,d6,28,42        stw   R42,[Rd6+28]     TQ_LOSS_ROL = TMP8L;
93478: 64,32,42           ad2w  R42,R32          TMP8L += TEMP7L;
9347b: db,06              jc    93483            if (TMP8L <= ffff)  {
9347d: 89,ff,7f,42        cmpw  R42,7fff         
93481: d1,04              jleu  93487            if (TMP8L <= 7fff) goto 93487; }
93483: a1,ff,7f,42        ldw   R42,7fff         TMP8L = 7fff; }
93487: c3,d6,1e,42        stw   R42,[Rd6+1e]     TQ_LOSS = TMP8L;
9348b: a3,d6,2a,28        ldw   R28,[Rd6+2a]     TEMP2L = TQ_MBT;
9348f: 6b,d6,1e,28        sb2w  R28,[Rd6+1e]     TEMP2L -= TQ_LOSS;
93493: d3,09              jnc   9349e            if (TEMP2L >= 0)  {
93495: 37,29,0d           jnb   B7,R29,934a5     if (B7_TEMP2H = 0) goto 934a5;
93498: a1,ff,7f,28        ldw   R28,7fff         TEMP2L = 7fff;
9349c: 20,07              sjmp  934a5            goto 934a5; }

9349e: 3f,29,04           jb    B7,R29,934a5     if (B7_TEMP2H = 0)  {
934a1: a1,00,80,28        ldw   R28,8000         TEMP2L = 8000; } }
934a5: c3,d6,0a,28        stw   R28,[Rd6+a]      TQ_NET_MBT = TEMP2L;
934a9: f3                 popp                   PSW = pop();
934aa: f0                 ret                    return;

   Subr_TQCTL_LOWEST:
934ab: f2                 pushp                  push(PSW);
934ac: b3,d6,03,28        ldb   R28,[Rd6+3]      TEMP2L = TR_LIM_OSC;
934b0: b1,0d,2c           ldb   R2c,d            TEMP4L = d;
934b3: 9b,d6,04,28        cmpb  R28,[Rd6+4]      
934b7: d3,07              jnc   934c0            if (TEMP2L >= TR_LIM_TURBO)  {
934b9: b3,d6,04,28        ldb   R28,[Rd6+4]      TEMP2L = TR_LIM_TURBO;
934bd: b1,0b,2c           ldb   R2c,b            TEMP4L = b; }
934c0: 9b,e0,c5,28        cmpb  R28,[Re0+c5]     
934c4: d3,07              jnc   934cd            if (TEMP2L >= TR_LIM_PATS)  {
934c6: b3,e0,c5,28        ldb   R28,[Re0+c5]     TEMP2L = TR_LIM_PATS;
934ca: b1,0c,2c           ldb   R2c,c            TEMP4L = c; }
934cd: 9b,d6,3c,28        cmpb  R28,[Rd6+3c]     
934d1: d3,07              jnc   934da            if (TEMP2L >= TR_LIM_FSC)  {
934d3: b3,d6,3c,28        ldb   R28,[Rd6+3c]     TEMP2L = TR_LIM_FSC;
934d7: b1,09,2c           ldb   R2c,9            TEMP4L = 9; }
934da: 9b,d6,52,28        cmpb  R28,[Rd6+52]     
934de: d3,07              jnc   934e7            if (TEMP2L >= TR_LIM_TOIL)  {
934e0: b3,d6,52,28        ldb   R28,[Rd6+52]     TEMP2L = TR_LIM_TOIL;
934e4: b1,08,2c           ldb   R2c,8            TEMP4L = 8; }
934e7: 9b,e8,43,28        cmpb  R28,[Re8+43]     
934eb: d3,07              jnc   934f4            if (TEMP2L >= TR_LIM_MOD)  {
934ed: b3,e8,43,28        ldb   R28,[Re8+43]     TEMP2L = TR_LIM_MOD;
934f1: b1,07,2c           ldb   R2c,7            TEMP4L = 7; }
934f4: 9a,d6,28           cmpb  R28,[Rd6]        
934f7: d3,06              jnc   934ff            if (TEMP2L >= [RP4])  {
934f9: b2,d6,28           ldb   R28,[Rd6]        TEMP2L = [RP4];
934fc: b1,06,2c           ldb   R2c,6            TEMP4L = 6; }
934ff: 9b,01,6d,f1,28     cmpb  R28,[R0+f16d]    
93504: d3,08              jnc   9350e            if (TEMP2L >= TR_LIM_TIP)  {
93506: b3,01,6d,f1,28     ldb   R28,[R0+f16d]    TEMP2L = TR_LIM_TIP;
9350b: b1,05,2c           ldb   R2c,5            TEMP4L = 5; }
9350e: 9b,d6,4a,28        cmpb  R28,[Rd6+4a]     
93512: d3,07              jnc   9351b            if (TEMP2L >= TR_LIM_RPM)  {
93514: b3,d6,4a,28        ldb   R28,[Rd6+4a]     TEMP2L = TR_LIM_RPM;
93518: b1,04,2c           ldb   R2c,4            TEMP4L = 4; }
9351b: 9b,d6,48,28        cmpb  R28,[Rd6+48]     
9351f: d3,07              jnc   93528            if (TEMP2L >= TR_LIM_VS)  {
93521: b3,d6,48,28        ldb   R28,[Rd6+48]     TEMP2L = TR_LIM_VS;
93525: b1,03,2c           ldb   R2c,3            TEMP4L = 3; }
93528: 9b,d6,02,28        cmpb  R28,[Rd6+2]      
9352c: d3,07              jnc   93535            if (TEMP2L >= TR_LIM_TRAC)  {
9352e: b3,d6,02,28        ldb   R28,[Rd6+2]      TEMP2L = TR_LIM_TRAC;
93532: b1,02,2c           ldb   R2c,2            TEMP4L = 2; }
93535: a3,e8,46,26        ldw   R26,[Re8+46]     TEMP1L = TQ_LIM_TRANS;
93539: 28,44              scall 9357f            Sub_9357f ();
9353b: 9b,d6,01,24        cmpb  R24,[Rd6+1]      
9353f: d1,04              jleu  93545            if (TEMP0L > TR_LIM_TRANS)  {
93541: b3,d6,01,24        ldb   R24,[Rd6+1]      TEMP0L = TR_LIM_TRANS; }
93545: 98,24,28           cmpb  R28,R24          
93548: d3,06              jnc   93550            if (TEMP2L >= TEMP0L)  {
9354a: b0,24,28           ldb   R28,R24          TEMP2L = TEMP0L;
9354d: b1,01,2c           ldb   R2c,1            TEMP4L = 1; }
93550: 99,80,28           cmpb  R28,80           
93553: d3,05              jnc   9355a            if (TEMP2L >= 80)  {
93555: b1,80,28           ldb   R28,80           TEMP2L = 80;
93558: 11,2c              clrb  R2c              TEMP4L = 0; }
9355a: b3,d6,15,26        ldb   R26,[Rd6+15]     TEMP1L = TR_DESIRED;
9355e: c7,d6,17,26        stb   R26,[Rd6+17]     TR_DSD_LST = TEMP1L;
93562: c7,d6,15,28        stb   R28,[Rd6+15]     TR_DESIRED = TEMP2L;
93566: c7,d6,1a,2c        stb   R2c,[Rd6+1a]     TQ_SOURCE = TEMP4L;
9356a: a1,ec,87,36        ldw   R36,87ec         TMP2L = FnANTI_STALL_?;
9356e: a0,21,38           ldw   R38,R120         TMP3L = N_RPM;
93571: ef,2a,f6           call  92b9e            SLU92B9E_USWFn ();
93574: a0,3c,26           ldw   R26,R3c          TEMP1L = TMP5L;
93577: 28,06              scall 9357f            Sub_9357f ();
93579: c7,d6,39,24        stb   R24,[Rd6+39]     TR_NO_STALL = TEMP0L;
9357d: f3                 popp                   PSW = pop();
9357e: f0                 ret                    return;

   Sub_9357f:
9357f: 47,d6,1e,26,24     ad3w  R24,R26,[Rd6+1e] TEMP0L = TEMP1L + TQ_LOSS;
93584: 37,27,06           jnb   B7,R27,9358d     if (B7_TEMP1H = 1)  {
93587: db,09              jc    93592            if (TEMP0L > ffff) goto 93592;
93589: 11,24              clrb  R24              TEMP0L = 0;
9358b: 20,24              sjmp  935b1            return; }

9358d: d3,03              jnc   93592            if (TEMP0L > ffff)  {
9358f: bd,ff,24           ldsbw R24,ff           TEMP0L = ff; } }
93592: a0,24,26           ldw   R26,R24          TEMP1L = TEMP0L;
93595: 01,24              clrw  R24              TEMP0L = 0;
93597: 0c,09,24           shrdw R24,9            TEMP0L >>= 9;
9359a: a3,d6,2a,30        ldw   R30,[Rd6+2a]     TEMP6L = TQ_MBT;
9359e: 88,00,30           cmpw  R30,R0           
935a1: df,0b              je    935ae            if (TEMP6L != ZERO)  {
935a3: 8c,30,24           divw  R24,R30          TEMP0L /= TEMP6L;
935a6: dd,06              jv    935ae            if (OVF = 0)  {
935a8: 89,80,00,24        cmpw  R24,80           
935ac: d1,03              jleu  935b1            if (TEMP0L <= 80) return; } }
935ae: b1,80,24           ldb   R24,80           TEMP0L = 80; }
935b1: f0                 ret                    return;

   Sub_935b2:
935b2: f2                 pushp                  push(PSW);
935b3: 9b,d6,1a,00        cmpb  R0,[Rd6+1a]      
935b7: d7,23              jne   935dc            if (TQ_SOURCE = ZERO)  {
935b9: b3,d6,3a,c4        ldb   Rc4,[Rd6+3a]     FLAGTEMP_BG = TRQ_FLAGS;
935bd: 71,bf,c4           an2b  Rc4,bf           B6_FLAGTEMP_BG = 0;
935c0: c7,d6,3a,c4        stb   Rc4,[Rd6+3a]     TRQ_FLAGS = FLAGTEMP_BG;
935c4: b3,d6,3a,c4        ldb   Rc4,[Rd6+3a]     FLAGTEMP_BG = TRQ_FLAGS;
935c8: 71,df,c4           an2b  Rc4,df           B5_FLAGTEMP_BG = 0;
935cb: c7,d6,3a,c4        stb   Rc4,[Rd6+3a]     TRQ_FLAGS = FLAGTEMP_BG;
935cf: b3,d6,3a,c4        ldb   Rc4,[Rd6+3a]     FLAGTEMP_BG = TRQ_FLAGS;
935d3: 71,7f,c4           an2b  Rc4,7f           B7_FLAGTEMP_BG = 0;
935d6: c7,d6,3a,c4        stb   Rc4,[Rd6+3a]     TRQ_FLAGS = FLAGTEMP_BG;
935da: 20,02              sjmp  935de            goto 935de; }

935dc: 2a,ab              scall 93889            Sub_93889 ();
935de: b1,00,28           ldb   R28,0            TEMP2L = 0;
935e1: 99,01,28           cmpb  R28,1            
935e4: d7,25              jne   9360b            if (TEMP2L = 1)  {
935e6: a1,b8,fe,28        ldw   R28,feb8         TEMP2L = feb8;
935ea: c3,d6,0e,28        stw   R28,[Rd6+e]      LAM_TQ = TEMP2L;
935ee: b3,d6,3a,c4        ldb   Rc4,[Rd6+3a]     FLAGTEMP_BG = TRQ_FLAGS;
935f2: 91,40,c4           orb   Rc4,40           B6_FLAGTEMP_BG = 1;
935f5: c7,d6,3a,c4        stb   Rc4,[Rd6+3a]     TRQ_FLAGS = FLAGTEMP_BG;
935f9: b1,80,28           ldb   R28,80           TEMP2L = 80;
935fc: c7,d6,1b,28        stb   R28,[Rd6+1b]     TR_SPARK = TEMP2L;
93600: a1,08,00,2c        ldw   R2c,8            TEMP4L = 8;
93604: c3,01,5e,f2,2c     stw   R2c,[R0+f25e]    INJON = TEMP4L;
93609: 22,1f              sjmp  9382a            goto 9382a; }

9360b: 99,01,00           cmpb  R0,1             
9360e: df,09              je    93619            if (1 != ZERO)  {
93610: b3,d6,15,24        ldb   R24,[Rd6+15]     TEMP0L = TR_DESIRED;
93614: 99,80,24           cmpb  R24,80           
93617: d3,29              jnc   93642            if (TEMP0L < 80) goto 93642; }
93619: b1,80,28           ldb   R28,80           TEMP2L = 80;
9361c: c7,d6,1b,28        stb   R28,[Rd6+1b]     TR_SPARK = TEMP2L;
93620: a3,d6,08,2c        ldw   R2c,[Rd6+8]      TEMP4L = NUMCYL_TQ;
93624: 08,05,2c           shrw  R2c,5            TEMP4L >>= 5;
93627: c3,01,5e,f2,2c     stw   R2c,[R0+f25e]    INJON = TEMP4L;
9362c: b3,e6,0f,34        ldb   R34,[Re6+f]      TMP1L = TR_SPK_DELTA;
93630: c7,d6,10,34        stb   R34,[Rd6+10]     TR_SPK_EXIST = TMP1L;
93634: b3,d6,15,24        ldb   R24,[Rd6+15]     TEMP0L = TR_DESIRED;
93638: c7,d6,16,24        stb   R24,[Rd6+16]     TR_INJ_LST = TEMP0L;
9363c: c7,d6,14,24        stb   R24,[Rd6+14]     TR_INJ_TQ = TEMP0L;
93640: 21,e8              sjmp  9382a            goto 9382a; }

93642: b3,d6,3a,c4        ldb   Rc4,[Rd6+3a]     FLAGTEMP_BG = TRQ_FLAGS;
93646: 3f,c4,0c           jb    B7,Rc4,93655     if (B7_FLAGTEMP_BG = 0)  {
93649: b3,d6,15,24        ldb   R24,[Rd6+15]     TEMP0L = TR_DESIRED;
9364d: 9b,d6,17,24        cmpb  R24,[Rd6+17]     
93651: d7,02              jne   93655            if (TEMP0L = TR_DSD_LST)  {
93653: 21,d5              sjmp  9382a            goto 9382a; } }

93655: b3,d6,3a,c4        ldb   Rc4,[Rd6+3a]     FLAGTEMP_BG = TRQ_FLAGS;
93659: 3e,c4,02           jb    B6,Rc4,9365e     if (B6_FLAGTEMP_BG = 0)  {
9365c: 21,84              sjmp  937e2            goto 937e2; }

9365e: a1,47,00,36        ldw   R36,47           TMP2L = 47;
93662: b3,d6,1a,38        ldb   R38,[Rd6+1a]     TMP3L = TQ_SOURCE;
93666: 08,38,36           shrw  R36,R38          TMP2L >>= R38;
93669: 38,36,5b           jb    B0,R36,936c7     if (B0_TMP2L = 0)  {
9366c: 2b,82              scall 939f0            Sub_939f0 ();
9366e: 8b,01,62,f2,3c     cmpw  R3c,[R0+f262]    
93673: d1,05              jleu  9367a            if (TMP5L > INJON_MAX)  {
93675: a3,01,62,f2,3c     ldw   R3c,[R0+f262]    TMP5L = INJON_MAX; }
9367a: c3,01,5e,f2,3c     stw   R3c,[R0+f25e]    INJON = TMP5L;
9367f: b1,80,34           ldb   R34,80           TMP1L = 80;
93682: c7,d6,11,34        stb   R34,[Rd6+11]     TR_AF = TMP1L;
93686: a1,66,86,28        ldw   R28,8666         TEMP2L = Func_18666;
9368a: c3,d6,0e,28        stw   R28,[Rd6+e]      LAM_TQ = TEMP2L;
9368e: 88,00,3c           cmpw  R3c,R0           
93691: d7,05              jne   93698            if (TMP5L = ZERO)  {
93693: b1,80,2e           ldb   R2e,80           TEMP5L = 80;
93696: 20,29              sjmp  936c1            goto 936c1; }

93698: b3,d6,15,2d        ldb   R2d,[Rd6+15]     TEMP4H = TR_DESIRED;
9369c: 01,2e              clrw  R2e              TEMP5L = 0;
9369e: 11,2c              clrb  R2c              TEMP4L = 0;
936a0: 8f,01,5e,f2,2c     divw  R2c,[R0+f25e]    TEMP4L /= INJON;
936a5: 6f,d6,08,2c        ml2w  R2c,[Rd6+8]      TEMP4L *= NUMCYL_TQ;
936a9: 0d,03,2c           shldw R2c,3            TEMP4L <<= 3;
936ac: 89,80,00,2e        cmpw  R2e,80           
936b0: d1,05              jleu  936b7            if (TEMP5L > 80)  {
936b2: b1,80,2e           ldb   R2e,80           TEMP5L = 80;
936b5: 20,0a              sjmp  936c1            goto 936c1; }

936b7: 9b,d6,1c,2e        cmpb  R2e,[Rd6+1c]     
936bb: db,04              jc    936c1            if (TEMP5L < TR_SPK_LVL)  {
936bd: b3,d6,1c,2e        ldb   R2e,[Rd6+1c]     TEMP5L = TR_SPK_LVL; }
936c1: c7,d6,1b,2e        stb   R2e,[Rd6+1b]     TR_SPARK = TEMP5L;
936c5: 21,63              sjmp  9382a            goto 9382a; }

936c7: a1,50,53,36        ldw   R36,5350         TMP2L = FN070C;
936cb: a0,21,38           ldw   R38,R120         TMP3L = N_RPM;
936ce: ef,09,f5           call  92bda            SLU92BDA_UUWFn ();
936d1: a0,3c,34           ldw   R34,R3c          TMP1L = TMP5L;
936d4: a1,34,53,36        ldw   R36,5334         TMP2L = FN034A;
936d8: a0,35,38           ldw   R38,R134         TMP3L = LOAD;
936db: ef,fc,f4           call  92bda            SLU92BDA_UUWFn ();
936de: a0,3c,36           ldw   R36,R3c          TMP2L = TMP5L;
936e1: ad,06,38           ldzbw R38,6            TMP3L = 6;
936e4: 45,de,0b,f6,3c     ad3w  R3c,Rf6,bde      TMP5L = Table_14474;
936e9: ef,b9,f6           call  92da5            SLU92DA5_WUYTb ();
936ec: c4,25,3f           stb   R3f,R25          TEMP0H = TMP6H;
936ef: a3,01,9c,0e,30     ldw   R30,[R0+e9c]     TEMP6L = SPK_M_B_T;
936f4: 0a,05,30           asrw  R30,5            TEMP6L >>= 5;
936f7: 68,cf,30           sb2w  R30,R1ce         TEMP6L -= SAF;
936fa: d6,04              jge   93700            if (TEMP6L < 0)  {
936fc: 01,30              clrw  R30              TEMP6L = 0;
936fe: 20,08              sjmp  93708            goto 93708; }

93700: 98,00,31           cmpb  R31,R0           
93703: df,03              je    93708            if (TEMP6H != ZERO)  {
93705: b1,ff,30           ldb   R30,ff           TEMP6L = ff; }
93708: a1,5e,4c,36        ldw   R36,4c5e         TMP2L = Func_14c5e;
9370c: b0,30,38           ldb   R38,R30          TMP3L = TEMP6L;
9370f: ef,d6,f3           call  92ae8            SLU92AE8_UUYFn ();
93712: ac,3c,38           ldzbw R38,R3c          TMP3L = TMP5L;
93715: af,d6,10,36        ldzbw R36,[Rd6+10]     TMP2L = TR_SPK_EXIST;
93719: a1,66,00,3a        ldw   R3a,66           TMP4L = 66;
9371d: ef,8c,f5           call  92cac            Sub_92cac ();
93720: 98,00,42           cmpb  R42,R0           
93723: d7,03              jne   93728            if (TMP8L = ZERO)  {
93725: b1,80,42           ldb   R42,80           TMP8L = 80; }
93728: c7,d6,10,42        stb   R42,[Rd6+10]     TR_SPK_EXIST = TMP8L;
9372c: 2a,c2              scall 939f0            Sub_939f0 ();
9372e: 8b,01,62,f2,3c     cmpw  R3c,[R0+f262]    
93733: d1,05              jleu  9373a            if (TMP5L > INJON_MAX)  {
93735: a3,01,62,f2,3c     ldw   R3c,[R0+f262]    TMP5L = INJON_MAX; }
9373a: c3,01,5e,f2,3c     stw   R3c,[R0+f25e]    INJON = TMP5L;
9373f: 88,00,3c           cmpw  R3c,R0           
93742: d7,15              jne   93759            if (TMP5L = ZERO)  {
93744: b1,80,2c           ldb   R2c,80           TEMP4L = 80;
93747: c7,d6,1b,2c        stb   R2c,[Rd6+1b]     TR_SPARK = TEMP4L;
9374b: c7,d6,11,2c        stb   R2c,[Rd6+11]     TR_AF = TEMP4L;
9374f: a1,00,80,2c        ldw   R2c,8000         TEMP4L = 8000;
93753: c3,d6,0e,2c        stw   R2c,[Rd6+e]      LAM_TQ = TEMP4L;
93757: 20,87              sjmp  937e0            goto 937e0; }

93759: b3,d6,15,2d        ldb   R2d,[Rd6+15]     TEMP4H = TR_DESIRED;
9375d: 01,2e              clrw  R2e              TEMP5L = 0;
9375f: 11,2c              clrb  R2c              TEMP4L = 0;
93761: 8f,01,5e,f2,2c     divw  R2c,[R0+f25e]    TEMP4L /= INJON;
93766: 6f,d6,08,2c        ml2w  R2c,[Rd6+8]      TEMP4L *= NUMCYL_TQ;
9376a: c0,28,2c           stw   R2c,R28          TEMP2L = TEMP4L;
9376d: c0,2a,2e           stw   R2e,R2a          TEMP3L = TEMP5L;
93770: af,d6,10,34        ldzbw R34,[Rd6+10]     TMP1L = TR_SPK_EXIST;
93774: 8c,34,2c           divw  R2c,R34          TEMP4L /= TMP1L;
93777: dd,09              jv    93782            if (OVF = 0)  {
93779: 08,06,2c           shrw  R2c,6            TEMP4L >>= 6;
9377c: 89,80,00,2c        cmpw  R2c,80           
93780: d1,03              jleu  93785            if (TEMP4L <= 80) goto 93785; }
93782: b1,80,2c           ldb   R2c,80           TEMP4L = 80; }
93785: c7,d6,11,2c        stb   R2c,[Rd6+11]     TR_AF = TEMP4L;
93789: 11,2d              clrb  R2d              TEMP4H = 0;
9378b: a1,74,86,36        ldw   R36,8674         TMP2L = Func_18674;
9378f: a0,2c,38           ldw   R38,R2c          TMP3L = TEMP4L;
93792: ef,45,f4           call  92bda            SLU92BDA_UUWFn ();
93795: c0,2c,3c           stw   R3c,R2c          TEMP4L = TMP5L;
93798: b0,25,3f           ldb   R3f,R25          TMP6H = TEMP0H;
9379b: 11,3e              clrb  R3e              TMP6L = 0;
9379d: 88,2c,3e           cmpw  R3e,R2c          
937a0: d1,03              jleu  937a5            if (TMP6L > TEMP4L)  {
937a2: a0,2c,3e           ldw   R3e,R2c          TMP6L = TEMP4L; }
937a5: c3,d6,0e,3e        stw   R3e,[Rd6+e]      LAM_TQ = TMP6L;
937a9: b0,3f,2c           ldb   R2c,R3f          TEMP4L = TMP6H;
937ac: a1,66,86,36        ldw   R36,8666         TMP2L = Func_18666;
937b0: b0,2c,38           ldb   R38,R2c          TMP3L = TEMP4L;
937b3: ef,32,f3           call  92ae8            SLU92AE8_UUYFn ();
937b6: 11,3d              clrb  R3d              TMP5H = 0;
937b8: 88,00,3c           cmpw  R3c,R0           
937bb: d7,04              jne   937c1            if (TMP5L = ZERO)  {
937bd: a1,80,00,3c        ldw   R3c,80           TMP5L = 80; }
937c1: 8c,3c,28           divw  R28,R3c          TEMP2L /= TMP5L;
937c4: dd,09              jv    937cf            if (OVF = 0)  {
937c6: 08,06,28           shrw  R28,6            TEMP2L >>= 6;
937c9: 89,80,00,28        cmpw  R28,80           
937cd: d1,03              jleu  937d2            if (TEMP2L <= 80) goto 937d2; }
937cf: b1,80,28           ldb   R28,80           TEMP2L = 80; }
937d2: 9b,d6,1c,28        cmpb  R28,[Rd6+1c]     
937d6: db,04              jc    937dc            if (TEMP2L < TR_SPK_LVL)  {
937d8: b3,d6,1c,28        ldb   R28,[Rd6+1c]     TEMP2L = TR_SPK_LVL; }
937dc: c7,d6,1b,28        stb   R28,[Rd6+1b]     TR_SPARK = TEMP2L;
937e0: 20,48              sjmp  9382a            goto 9382a;

937e2: 01,28              clrw  R28              TEMP2L = 0;
937e4: af,d6,15,2a        ldzbw R2a,[Rd6+15]     TEMP3L = TR_DESIRED;
937e8: 0c,09,28           shrdw R28,9            TEMP2L >>= 9;
937eb: a1,66,86,36        ldw   R36,8666         TMP2L = Func_18666;
937ef: b3,e6,0e,38        ldb   R38,[Re6+e]      TMP3L = SPK_LAMBSE;
937f3: ef,f2,f2           call  92ae8            SLU92AE8_UUYFn ();
937f6: 98,00,3c           cmpb  R3c,R0           
937f9: d7,05              jne   93800            if (TMP5L = ZERO)  {
937fb: b1,80,28           ldb   R28,80           TEMP2L = 80;
937fe: 20,1a              sjmp  9381a            goto 9381a; }

93800: 11,3d              clrb  R3d              TMP5H = 0;
93802: 8c,3c,28           divw  R28,R3c          TEMP2L /= TMP5L;
93805: dd,06              jv    9380d            if (OVF = 0)  {
93807: 89,80,00,28        cmpw  R28,80           
9380b: d1,03              jleu  93810            if (TEMP2L <= 80) goto 93810; }
9380d: b1,80,28           ldb   R28,80           TEMP2L = 80; }
93810: 9b,d6,1c,28        cmpb  R28,[Rd6+1c]     
93814: db,04              jc    9381a            if (TEMP2L < TR_SPK_LVL)  {
93816: b3,d6,1c,28        ldb   R28,[Rd6+1c]     TEMP2L = TR_SPK_LVL; }
9381a: c7,d6,1b,28        stb   R28,[Rd6+1b]     TR_SPARK = TEMP2L;
9381e: a3,d6,08,2c        ldw   R2c,[Rd6+8]      TEMP4L = NUMCYL_TQ;
93822: 08,05,2c           shrw  R2c,5            TEMP4L >>= 5;
93825: c3,01,5e,f2,2c     stw   R2c,[R0+f25e]    INJON = TEMP4L;
9382a: b3,d6,1b,29        ldb   R29,[Rd6+1b]     TEMP2H = TR_SPARK;
9382e: 99,80,29           cmpb  R29,80           
93831: d3,11              jnc   93844            if (TEMP2H >= 80)  {
93833: b3,d6,3a,c4        ldb   Rc4,[Rd6+3a]     FLAGTEMP_BG = TRQ_FLAGS;
93837: 71,fd,c4           an2b  Rc4,fd           B1_FLAGTEMP_BG = 0;
9383a: c7,d6,3a,c4        stb   Rc4,[Rd6+3a]     TRQ_FLAGS = FLAGTEMP_BG;
9383e: a1,f0,00,3c        ldw   R3c,f0           TMP5L = f0;
93842: 20,3f              sjmp  93883            goto 93883; }

93844: b3,d6,3a,c4        ldb   Rc4,[Rd6+3a]     FLAGTEMP_BG = TRQ_FLAGS;
93848: 91,02,c4           orb   Rc4,2            B1_FLAGTEMP_BG = 1;
9384b: c7,d6,3a,c4        stb   Rc4,[Rd6+3a]     TRQ_FLAGS = FLAGTEMP_BG;
9384f: 11,28              clrb  R28              TEMP2L = 0;
93851: a1,70,4c,36        ldw   R36,4c70         TMP2L = Func_14c70;
93855: a0,28,38           ldw   R38,R28          TMP3L = TEMP2L;
93858: ef,43,f3           call  92b9e            SLU92B9E_USWFn ();
9385b: 67,01,9c,0e,3c     ad2w  R3c,[R0+e9c]     TMP5L += SPK_M_B_T;
93860: d5,04              jnv   93866            if (TMP5L > ffff)  {
93862: d6,16              jge   9387a            if (TMP5L >= 0) goto 9387a;
93864: 20,0e              sjmp  93874            goto 93874; }

93866: 89,00,e2,3c        cmpw  R3c,e200         
9386a: de,08              jlt   93874            if (TMP5L >= e200)  {
9386c: 89,00,1e,3c        cmpw  R3c,1e00         
93870: d2,08              jgt   9387a            if (TMP5L > 1e00) goto 9387a;
93872: 20,0c              sjmp  93880            goto 93880; }

93874: a1,10,ff,3c        ldw   R3c,ff10         TMP5L = ff10;
93878: 20,09              sjmp  93883            goto 93883; } }

9387a: a1,f0,00,3c        ldw   R3c,f0           TMP5L = f0;
9387e: 20,03              sjmp  93883            goto 93883;

93880: 0a,05,3c           asrw  R3c,5            TMP5L >>= 5;
93883: c3,d6,5c,3c        stw   R3c,[Rd6+5c]     SAF_MOD = TMP5L;
93887: f3                 popp                   PSW = pop();
93888: f0                 ret                    return;

   Sub_93889:
93889: a1,90,33,2a        ldw   R2a,3390         TEMP3L = 3390;
9388d: 8b,da,30,2a        cmpw  R2a,[Rda+30]     
93891: d6,12              jge   938a5            if (TEMP3L < EXT_CMD)  {
93893: b3,d6,18,46        ldb   R46,[Rd6+18]     TMP0L = INJ_TR;
93897: 99,80,46           cmpb  R46,80           
9389a: d3,35              jnc   938d1            if (TMP0L < 80) goto 938d1;
9389c: b3,e6,0e,46        ldb   R46,[Re6+e]      TMP0L = SPK_LAMBSE;
938a0: 99,80,46           cmpb  R46,80           
938a3: d9,2c              jgtu  938d1            if (TMP0L > 80) goto 938d1; }
938a5: 31,b9,38           jnb   B1,Rb9,938e0     if (EXT_FLG = 0) goto 938e0;
938a8: 11,3a              clrb  R3a              TMP4L = 0;
938aa: b3,e6,0e,3b        ldb   R3b,[Re6+e]      TMP4H = SPK_LAMBSE;
938ae: 89,9a,59,3a        cmpw  R3a,599a         
938b2: d9,2c              jgtu  938e0            if (TMP4L > 599a) goto 938e0;
938b4: a1,a0,28,2a        ldw   R2a,28a0         TEMP3L = 28a0;
938b8: 8b,da,30,2a        cmpw  R2a,[Rda+30]     
938bc: d6,22              jge   938e0            if (TEMP3L >= EXT_CMD) goto 938e0;
938be: b3,d6,1a,46        ldb   R46,[Rd6+1a]     TMP0L = TQ_SOURCE;
938c2: 99,07,46           cmpb  R46,7            
938c5: df,19              je    938e0            if (TMP0L = 7) goto 938e0;
938c7: 99,05,46           cmpb  R46,5            
938ca: df,14              je    938e0            if (TMP0L = 5) goto 938e0;
938cc: 99,0d,46           cmpb  R46,d            
938cf: df,0f              je    938e0            if (TMP0L = d) goto 938e0; } }
938d1: b3,d6,3a,c4        ldb   Rc4,[Rd6+3a]     FLAGTEMP_BG = TRQ_FLAGS;
938d5: 91,80,c4           orb   Rc4,80           B7_FLAGTEMP_BG = 1;
938d8: c7,d6,3a,c4        stb   Rc4,[Rd6+3a]     TRQ_FLAGS = FLAGTEMP_BG;
938dc: 28,0f              scall 938ed            Sub_938ed ();
938de: 20,0c              sjmp  938ec            return; } } } } } }

938e0: b3,d6,15,24        ldb   R24,[Rd6+15]     TEMP0L = TR_DESIRED;
938e4: 9b,d6,17,24        cmpb  R24,[Rd6+17]     
938e8: df,02              je    938ec            if (TEMP0L != TR_DSD_LST)  {
938ea: 28,01              scall 938ed            Sub_938ed (); }
938ec: f0                 ret                    return;

   Sub_938ed:
938ed: a3,d6,08,2e        ldw   R2e,[Rd6+8]      TEMP5L = NUMCYL_TQ;
938f1: 08,05,2e           shrw  R2e,5            TEMP5L >>= 5;
938f4: b3,d6,3a,c4        ldb   Rc4,[Rd6+3a]     FLAGTEMP_BG = TRQ_FLAGS;
938f8: 37,c4,0a           jnb   B7,Rc4,93905     if (B7_FLAGTEMP_BG = 1)  {
938fb: 69,02,00,2e        sb2w  R2e,2            TEMP5L -= 2;
938ff: db,04              jc    93905            if (TEMP5L < 0)  {
93901: a3,d6,08,2e        ldw   R2e,[Rd6+8]      TEMP5L = NUMCYL_TQ; } }
93905: a3,d6,08,28        ldw   R28,[Rd6+8]      TEMP2L = NUMCYL_TQ;
93909: 08,05,28           shrw  R28,5            TEMP2L >>= 5;
9390c: af,d6,3c,2a        ldzbw R2a,[Rd6+3c]     TEMP3L = TR_LIM_FSC;
93910: 89,80,00,2a        cmpw  R2a,80           
93914: db,1f              jc    93935            if (TEMP3L < 80)  {
93916: 6c,2a,28           ml2w  R28,R2a          TEMP2L *= TEMP3L;
93919: 0c,02,28           shrdw R28,2            TEMP2L >>= 2;
9391c: 89,00,00,2a        cmpw  R2a,0            
93920: df,04              je    93926            if (TEMP3L != 0)  {
93922: a1,00,02,28        ldw   R28,200          TEMP2L = 200; }
93926: b0,28,26           ldb   R26,R28          TEMP1L = TEMP2L;
93929: 19,03,26           shlb  R26,3            TEMP1L <<= 3;
9392c: df,04              je    93932            if (TEMP1L != 0)  {
9392e: 65,20,00,28        ad2w  R28,20           TEMP2L += 20; }
93932: 08,05,28           shrw  R28,5            TEMP2L >>= 5; }
93935: 88,2e,28           cmpw  R28,R2e          
93938: d1,03              jleu  9393d            if (TEMP2L > TEMP5L)  {
9393a: a0,2e,28           ldw   R28,R2e          TEMP2L = TEMP5L; }
9393d: c3,01,62,f2,28     stw   R28,[R0+f262]    INJON_MAX = TEMP2L;
93942: a1,be,86,36        ldw   R36,86be         TMP2L = Func_186be;
93946: b3,d6,1a,38        ldb   R38,[Rd6+1a]     TMP3L = TQ_SOURCE;
9394a: ef,9b,f1           call  92ae8            SLU92AE8_UUYFn ();
9394d: b3,d6,15,3e        ldb   R3e,[Rd6+15]     TMP6L = TR_DESIRED;
93951: b3,d6,3a,c4        ldb   Rc4,[Rd6+3a]     FLAGTEMP_BG = TRQ_FLAGS;
93955: 3f,c4,1a           jb    B7,Rc4,93972     if (B7_FLAGTEMP_BG = 0)  {
93958: 98,3c,3e           cmpb  R3e,R3c          
9395b: d3,15              jnc   93972            if (TMP6L >= TMP5L)  {
9395d: b3,d6,3a,c4        ldb   Rc4,[Rd6+3a]     FLAGTEMP_BG = TRQ_FLAGS;
93961: 36,c4,1b           jnb   B6,Rc4,9397f     if (B6_FLAGTEMP_BG = 0) goto 9397f;
93964: b3,d6,1a,36        ldb   R36,[Rd6+1a]     TMP2L = TQ_SOURCE;
93968: 99,05,36           cmpb  R36,5            
9396b: df,12              je    9397f            if (TMP2L = 5) goto 9397f;
9396d: 99,06,36           cmpb  R36,6            
93970: df,0d              je    9397f            if (TMP2L = 6) goto 9397f; } }
93972: b3,d6,3a,c4        ldb   Rc4,[Rd6+3a]     FLAGTEMP_BG = TRQ_FLAGS;
93976: 91,40,c4           orb   Rc4,40           B6_FLAGTEMP_BG = 1;
93979: c7,d6,3a,c4        stb   Rc4,[Rd6+3a]     TRQ_FLAGS = FLAGTEMP_BG;
9397d: 20,15              sjmp  93994            goto 93994; } } }

9397f: 75,01,3c           ad2b  R3c,1            TMP5L += 1;
93982: db,10              jc    93994            if (TMP5L <= ff)  {
93984: 98,3c,3e           cmpb  R3e,R3c          
93987: d3,0b              jnc   93994            if (TMP6L >= TMP5L)  {
93989: b3,d6,3a,c4        ldb   Rc4,[Rd6+3a]     FLAGTEMP_BG = TRQ_FLAGS;
9398d: 71,bf,c4           an2b  Rc4,bf           B6_FLAGTEMP_BG = 0;
93990: c7,d6,3a,c4        stb   Rc4,[Rd6+3a]     TRQ_FLAGS = FLAGTEMP_BG; } }
93994: b3,d6,3a,c4        ldb   Rc4,[Rd6+3a]     FLAGTEMP_BG = TRQ_FLAGS;
93998: 37,c4,05           jnb   B7,Rc4,939a0     if (B7_FLAGTEMP_BG = 1)  {
9399b: b1,80,3c           ldb   R3c,80           TMP5L = 80;
9399e: 20,2c              sjmp  939cc            goto 939cc; }

939a0: a1,9c,86,36        ldw   R36,869c         TMP2L = Func_1869c;
939a4: b3,d6,1a,38        ldb   R38,[Rd6+1a]     TMP3L = TQ_SOURCE;
939a8: ef,3d,f1           call  92ae8            SLU92AE8_UUYFn ();
939ab: b0,3c,2e           ldb   R2e,R3c          TEMP5L = TMP5L;
939ae: b3,d6,3a,c4        ldb   Rc4,[Rd6+3a]     FLAGTEMP_BG = TRQ_FLAGS;
939b2: 36,c4,0c           jnb   B6,Rc4,939c1     if (B6_FLAGTEMP_BG = 1)  {
939b5: a1,90,86,36        ldw   R36,8690         TMP2L = Func_18690;
939b9: b0,79,38           ldb   R38,R79          TMP3L = ECT;
939bc: ef,6f,f0           call  92a2e            SLU92A2E_SUYFn ();
939bf: 20,03              sjmp  939c4            goto 939c4; }

939c1: b1,40,3c           ldb   R3c,40           TMP5L = 40;
939c4: 98,2e,3c           cmpb  R3c,R2e          
939c7: db,03              jc    939cc            if (TMP5L < TEMP5L)  {
939c9: b0,2e,3c           ldb   R3c,R2e          TMP5L = TEMP5L; }
939cc: c7,d6,1c,3c        stb   R3c,[Rd6+1c]     TR_SPK_LVL = TMP5L;
939d0: b3,d6,3a,c4        ldb   Rc4,[Rd6+3a]     FLAGTEMP_BG = TRQ_FLAGS;
939d4: 36,c4,0d           jnb   B6,Rc4,939e4     if (B6_FLAGTEMP_BG = 1)  {
939d7: b3,d6,3a,c4        ldb   Rc4,[Rd6+3a]     FLAGTEMP_BG = TRQ_FLAGS;
939db: 91,20,c4           orb   Rc4,20           B5_FLAGTEMP_BG = 1;
939de: c7,d6,3a,c4        stb   Rc4,[Rd6+3a]     TRQ_FLAGS = FLAGTEMP_BG;
939e2: 20,0b              sjmp  939ef            return; }

939e4: b3,d6,3a,c4        ldb   Rc4,[Rd6+3a]     FLAGTEMP_BG = TRQ_FLAGS;
939e8: 71,df,c4           an2b  Rc4,df           B5_FLAGTEMP_BG = 0;
939eb: c7,d6,3a,c4        stb   Rc4,[Rd6+3a]     TRQ_FLAGS = FLAGTEMP_BG;
939ef: f0                 ret                    return;

   Sub_939f0:
939f0: b3,d6,15,24        ldb   R24,[Rd6+15]     TEMP0L = TR_DESIRED;
939f4: b3,d6,16,34        ldb   R34,[Rd6+16]     TMP1L = TR_INJ_LST;
939f8: 79,03,34           sb2b  R34,3            TMP1L -= 3;
939fb: d3,17              jnc   93a14            if (TMP1L >= 0)  {
939fd: 98,34,24           cmpb  R24,R34          
93a00: d1,12              jleu  93a14            if (TEMP0L > TMP1L)  {
93a02: b3,d6,16,34        ldb   R34,[Rd6+16]     TMP1L = TR_INJ_LST;
93a06: 75,03,34           ad2b  R34,3            TMP1L += 3;
93a09: d3,02              jnc   93a0d            if (TMP1L > ff)  {
93a0b: 21,22              sjmp  93b2f            goto 93b2f; }

93a0d: 98,34,24           cmpb  R24,R34          
93a10: d9,02              jgtu  93a14            if (TEMP0L <= TMP1L)  {
93a12: 21,1b              sjmp  93b2f            goto 93b2f; } } }

93a14: a1,47,00,36        ldw   R36,47           TMP2L = 47;
93a18: b3,d6,1a,38        ldb   R38,[Rd6+1a]     TMP3L = TQ_SOURCE;
93a1c: 08,38,36           shrw  R36,R38          TMP2L >>= R38;
93a1f: 38,36,12           jb    B0,R36,93a34     if (B0_TMP2L = 0)  {
93a22: b3,d6,15,24        ldb   R24,[Rd6+15]     TEMP0L = TR_DESIRED;
93a26: c7,d6,16,24        stb   R24,[Rd6+16]     TR_INJ_LST = TEMP0L;
93a2a: c7,d6,14,24        stb   R24,[Rd6+14]     TR_INJ_TQ = TEMP0L;
93a2e: c3,d6,5a,00        stw   R0,[Rd6+5a]      TR_CYL_INJ = ZERO;
93a32: 20,c6              sjmp  93afa            goto 93afa; }

93a34: a1,80,00,2c        ldw   R2c,80           TEMP4L = 80;
93a38: a1,74,86,36        ldw   R36,8674         TMP2L = Func_18674;
93a3c: a0,2c,38           ldw   R38,R2c          TMP3L = TEMP4L;
93a3f: ef,98,f1           call  92bda            SLU92BDA_UUWFn ();
93a42: b0,25,26           ldb   R26,R25          TEMP1L = TEMP0H;
93a45: 98,3d,26           cmpb  R26,R3d          
93a48: d1,03              jleu  93a4d            if (TEMP1L > TMP5H)  {
93a4a: b0,3d,26           ldb   R26,R3d          TEMP1L = TMP5H; }
93a4d: a1,66,86,36        ldw   R36,8666         TMP2L = Func_18666;
93a51: b0,26,38           ldb   R38,R26          TMP3L = TEMP1L;
93a54: ef,91,f0           call  92ae8            SLU92AE8_UUYFn ();
93a57: 98,00,3c           cmpb  R3c,R0           
93a5a: d7,03              jne   93a5f            if (TMP5L = ZERO)  {
93a5c: b1,80,3c           ldb   R3c,80           TMP5L = 80; }
93a5f: af,d6,10,2c        ldzbw R2c,[Rd6+10]     TEMP4L = TR_SPK_EXIST;
93a63: 7c,2c,3c           ml2b  R3c,R2c          TMP5L *= TEMP4L;
93a66: af,d6,15,2e        ldzbw R2e,[Rd6+15]     TEMP5L = TR_DESIRED;
93a6a: 01,2c              clrw  R2c              TEMP4L = 0;
93a6c: 0c,02,2c           shrdw R2c,2            TEMP4L >>= 2;
93a6f: 8c,3c,2c           divw  R2c,R3c          TEMP4L /= TMP5L;
93a72: dd,06              jv    93a7a            if (OVF = 0)  {
93a74: 89,80,00,2c        cmpw  R2c,80           
93a78: d1,03              jleu  93a7d            if (TEMP4L <= 80) goto 93a7d; }
93a7a: b1,80,2c           ldb   R2c,80           TEMP4L = 80; }
93a7d: c7,d6,14,2c        stb   R2c,[Rd6+14]     TR_INJ_TQ = TEMP4L;
93a81: b3,d6,15,34        ldb   R34,[Rd6+15]     TMP1L = TR_DESIRED;
93a85: c7,d6,16,34        stb   R34,[Rd6+16]     TR_INJ_LST = TMP1L;
93a89: 01,34              clrw  R34              TMP1L = 0;
93a8b: 99,00,00           cmpb  R0,0             
93a8e: df,63              je    93af3            if ( false )  {
93a90: b0,79,3a           ldb   R3a,R79          TMP4L = ECT;
93a93: 99,7d,3a           cmpb  R3a,7d           
93a96: de,5b              jlt   93af3            if (TMP4L >= 7d)  {
93a98: 01,2c              clrw  R2c              TEMP4L = 0;
93a9a: a1,74,86,36        ldw   R36,8674         TMP2L = Func_18674;
93a9e: a0,2c,38           ldw   R38,R2c          TMP3L = TEMP4L;
93aa1: ef,36,f1           call  92bda            SLU92BDA_UUWFn ();
93aa4: b0,25,26           ldb   R26,R25          TEMP1L = TEMP0H;
93aa7: 98,3d,26           cmpb  R26,R3d          
93aaa: d1,03              jleu  93aaf            if (TEMP1L > TMP5H)  {
93aac: b0,3d,26           ldb   R26,R3d          TEMP1L = TMP5H; }
93aaf: a1,66,86,36        ldw   R36,8666         TMP2L = Func_18666;
93ab3: b0,26,38           ldb   R38,R26          TMP3L = TEMP1L;
93ab6: ef,2f,f0           call  92ae8            SLU92AE8_UUYFn ();
93ab9: c7,d6,05,3c        stb   R3c,[Rd6+5]      TR_AFR_LVL = TMP5L;
93abd: 01,34              clrw  R34              TMP1L = 0;
93abf: 98,00,3c           cmpb  R3c,R0           
93ac2: df,2f              je    93af3            if (TMP5L != ZERO)  {
93ac4: b3,d6,1c,3a        ldb   R3a,[Rd6+1c]     TMP4L = TR_SPK_LVL;
93ac8: 98,00,3a           cmpb  R3a,R0           
93acb: df,26              je    93af3            if (TMP4L != ZERO)  {
93acd: 7c,3a,3c           ml2b  R3c,R3a          TMP5L *= TMP4L;
93ad0: a3,d6,08,38        ldw   R38,[Rd6+8]      TMP3L = NUMCYL_TQ;
93ad4: b3,d6,15,35        ldb   R35,[Rd6+15]     TMP1H = TR_DESIRED;
93ad8: 11,34              clrb  R34              TMP1L = 0;
93ada: 08,01,34           shrw  R34,1            TMP1L >>= 1;
93add: 6c,38,34           ml2w  R34,R38          TMP1L *= TMP3L;
93ae0: 8c,3c,34           divw  R34,R3c          TMP1L /= TMP5L;
93ae3: d5,06              jnv   93aeb            if (OVF = 1)  {
93ae5: a3,d6,08,34        ldw   R34,[Rd6+8]      TMP1L = NUMCYL_TQ;
93ae9: 20,08              sjmp  93af3            goto 93af3; }

93aeb: 88,38,34           cmpw  R34,R38          
93aee: d1,03              jleu  93af3            if (TMP1L > TMP3L)  {
93af0: a0,38,34           ldw   R34,R38          TMP1L = TMP3L; } } } } }
93af3: 08,05,34           shrw  R34,5            TMP1L >>= 5;
93af6: c3,d6,5a,34        stw   R34,[Rd6+5a]     TR_CYL_INJ = TMP1L;
93afa: af,d6,14,2c        ldzbw R2c,[Rd6+14]     TEMP4L = TR_INJ_TQ;
93afe: a3,d6,08,30        ldw   R30,[Rd6+8]      TEMP6L = NUMCYL_TQ;
93b02: 6c,30,2c           ml2w  R2c,R30          TEMP4L *= TEMP6L;
93b05: 0c,07,2c           shrdw R2c,7            TEMP4L >>= 7;
93b08: 89,00,00,2e        cmpw  R2e,0            
93b0c: df,04              je    93b12            if (TEMP5L != 0)  {
93b0e: a1,00,02,2c        ldw   R2c,200          TEMP4L = 200; }
93b12: b0,2c,2e           ldb   R2e,R2c          TEMP5L = TEMP4L;
93b15: 19,03,2e           shlb  R2e,3            TEMP5L <<= 3;
93b18: df,04              je    93b1e            if (TEMP5L != 0)  {
93b1a: 65,20,00,2c        ad2w  R2c,20           TEMP4L += 20; }
93b1e: 08,05,2c           shrw  R2c,5            TEMP4L >>= 5;
93b21: a3,d6,5a,3c        ldw   R3c,[Rd6+5a]     TMP5L = TR_CYL_INJ;
93b25: 88,2c,3c           cmpw  R3c,R2c          
93b28: db,0a              jc    93b34            if (TMP5L < TEMP4L)  {
93b2a: a0,2c,3c           ldw   R3c,R2c          TMP5L = TEMP4L;
93b2d: 20,05              sjmp  93b34            return;

93b2f: a3,01,5e,f2,3c     ldw   R3c,[R0+f25e]    TMP5L = INJON; }
93b34: f0                 ret                    return;

   Sub_93b35:
93b35: f2                 pushp                  push(PSW);
93b36: a3,d6,08,3e        ldw   R3e,[Rd6+8]      TMP6L = NUMCYL_TQ;
93b3a: 88,00,3e           cmpw  R3e,R0           
93b3d: df,2e              je    93b6d            if (TMP6L != ZERO)  {
93b3f: 08,05,3e           shrw  R3e,5            TMP6L >>= 5;
93b42: 8b,01,56,f2,3e     cmpw  R3e,[R0+f256]    
93b47: db,24              jc    93b6d            if (TMP6L < INJ_CTR)  {
93b49: b0,3e,34           ldb   R34,R3e          TMP1L = TMP6L;
93b4c: a3,d6,12,38        ldw   R38,[Rd6+12]     TMP3L = INJ_ACTUAL;
93b50: 28,fd              scall 93c4f            Sub_93c4f ();
93b52: 11,2b              clrb  R2b              TEMP3H = 0;
93b54: a3,01,5e,f2,2c     ldw   R2c,[R0+f25e]    TEMP4L = INJON;
93b59: 88,2a,2c           cmpw  R2c,R2a          
93b5c: db,05              jc    93b63            if (TEMP4L < TEMP3L)  {
93b5e: a3,01,5e,f2,2a     ldw   R2a,[R0+f25e]    TEMP3L = INJON; }
93b63: 09,07,2a           shlw  R2a,7            TEMP3L <<= 7;
93b66: 9c,3e,2a           divb  R2a,R3e          TEMP3L /= TMP6L;
93b69: c7,d6,18,2a        stb   R2a,[Rd6+18]     INJ_TR = TEMP3L; } }
93b6d: a3,d6,08,3e        ldw   R3e,[Rd6+8]      TMP6L = NUMCYL_TQ;
93b71: 08,05,3e           shrw  R3e,5            TMP6L >>= 5;
93b74: a3,01,5e,f2,38     ldw   R38,[R0+f25e]    TMP3L = INJON;
93b79: 09,07,38           shlw  R38,7            TMP3L <<= 7;
93b7c: 9c,3e,38           divb  R38,R3e          TMP3L /= TMP6L;
93b7f: d5,03              jnv   93b84            if (OVF = 1)  {
93b81: b1,80,38           ldb   R38,80           TMP3L = 80; }
93b84: c7,d6,19,38        stb   R38,[Rd6+19]     INJ_TR_DES = TMP3L;
93b88: a3,01,9c,0e,30     ldw   R30,[R0+e9c]     TEMP6L = SPK_M_B_T;
93b8d: a3,01,94,17,34     ldw   R34,[R0+1794]    TMP1L = SAFTOT;
93b92: 09,05,34           shlw  R34,5            TMP1L <<= 5;
93b95: 68,34,30           sb2w  R30,R34          TEMP6L -= TMP1L;
93b98: 2b,03              scall 93e9d            Sub_93e9d ();
93b9a: c7,e6,0f,3c        stb   R3c,[Re6+f]      TR_SPK_DELTA = TMP5L;
93b9e: 11,3d              clrb  R3d              TMP5H = 0;
93ba0: af,d6,19,2c        ldzbw R2c,[Rd6+19]     TEMP4L = INJ_TR_DES;
93ba4: 6c,3c,2c           ml2w  R2c,R3c          TEMP4L *= TMP5L;
93ba7: a1,66,86,36        ldw   R36,8666         TMP2L = Func_18666;
93bab: b3,e6,0e,38        ldb   R38,[Re6+e]      TMP3L = SPK_LAMBSE;
93baf: ef,36,ef           call  92ae8            SLU92AE8_UUYFn ();
93bb2: 11,3d              clrb  R3d              TMP5H = 0;
93bb4: 6c,3c,2c           ml2w  R2c,R3c          TEMP4L *= TMP5L;
93bb7: 0c,06,2c           shrdw R2c,6            TEMP4L >>= 6;
93bba: a1,cc,87,36        ldw   R36,87cc         TMP2L = Func_187cc;
93bbe: a3,d8,be,38        ldw   R38,[Rd8+be]     TMP3L = PM;
93bc2: ef,15,f0           call  92bda            SLU92BDA_UUWFn ();
93bc5: 6c,3c,2c           ml2w  R2c,R3c          TEMP4L *= TMP5L;
93bc8: c0,2c,2e           stw   R2e,R2c          TEMP4L = TEMP5L;
93bcb: 4f,d6,2a,2c,30     ml3w  R30,R2c,[Rd6+2a] TEMP6L = TEMP4L * TQ_MBT;
93bd0: 0c,0e,30           shrdw R30,e            TEMP6L >>= e;
93bd3: a3,e6,0c,34        ldw   R34,[Re6+c]      TMP1L = DNDT_SPK;
93bd7: a1,ba,01,38        ldw   R38,1ba          TMP3L = 1ba;
93bdb: 08,01,38           shrw  R38,1            TMP3L >>= 1;
93bde: fe,6c,38,34        sml2w R34,R38          TMP1L *= TMP3L;
93be2: 0e,0b,34           asrdw R34,b            TMP1L >>= b;
93be5: a3,d6,1e,38        ldw   R38,[Rd6+1e]     TMP3L = TQ_LOSS;
93be9: 11,3a              clrb  R3a              TMP4L = 0;
93beb: 64,34,38           ad2w  R38,R34          TMP3L += TMP1L;
93bee: b4,36,3a           adcb  R3a,R36          TMP4L += TMP2L + CY;
93bf1: 68,38,30           sb2w  R30,R38          TEMP6L -= TMP3L;
93bf4: b8,3a,32           sbbb  R32,R3a          TEMP7L -= TMP4L - CY;
93bf7: d6,0e              jge   93c07            if (TEMP7L < 0)  {
93bf9: 99,ff,32           cmpb  R32,ff           
93bfc: d7,03              jne   93c01            if (TEMP7L = ff)  {
93bfe: 3f,31,12           jb    B7,R31,93c13     if (B7_TEMP6H = 1) goto 93c13; }
93c01: a1,00,80,30        ldw   R30,8000         TEMP6L = 8000;
93c05: 20,0c              sjmp  93c13            goto 93c13; }

93c07: 99,00,32           cmpb  R32,0            
93c0a: d7,03              jne   93c0f            if (TEMP7L = 0)  {
93c0c: 37,31,04           jnb   B7,R31,93c13     if (B7_TEMP6H = 0) goto 93c13; }
93c0f: a1,ff,7f,30        ldw   R30,7fff         TEMP6L = 7fff; } }
93c13: c3,d6,0c,30        stw   R30,[Rd6+c]      TQ_BRAKE_S = TEMP6L;
93c17: 08,01,2c           shrw  R2c,1            TEMP4L >>= 1;
93c1a: a3,d6,2c,30        ldw   R30,[Rd6+2c]     TEMP6L = TQ_MBT_LED;
93c1e: 6c,2c,30           ml2w  R30,R2c          TEMP6L *= TEMP4L;
93c21: 0c,0d,30           shrdw R30,d            TEMP6L >>= d;
93c24: 6b,d6,20,30        sb2w  R30,[Rd6+20]     TEMP6L -= TQ_LOSS_LED;
93c28: a8,00,32           sbbw  R32,R0           TEMP7L -= CY;
93c2b: d6,0f              jge   93c3c            if (TEMP7L < 0)  {
93c2d: 89,ff,ff,32        cmpw  R32,ffff         
93c31: d7,03              jne   93c36            if (TEMP7L = ffff)  {
93c33: 3f,31,13           jb    B7,R31,93c49     if (B7_TEMP6H = 1) goto 93c49; }
93c36: a1,00,80,30        ldw   R30,8000         TEMP6L = 8000;
93c3a: 20,0d              sjmp  93c49            goto 93c49; }

93c3c: 89,00,00,32        cmpw  R32,0            
93c40: d7,03              jne   93c45            if (TEMP7L = 0)  {
93c42: 37,31,04           jnb   B7,R31,93c49     if (B7_TEMP6H = 0) goto 93c49; }
93c45: a1,ff,7f,30        ldw   R30,7fff         TEMP6L = 7fff; } }
93c49: c3,d6,34,30        stw   R30,[Rd6+34]     TQ_NET_LED = TEMP6L;
93c4d: f3                 popp                   PSW = pop();
93c4e: f0                 ret                    return;

   Sub_93c4f:
93c4f: 11,2a              clrb  R2a              TEMP3L = 0;
93c51: 08,01,38           shrw  R38,1            TMP3L >>= 1;
93c54: db,02              jc    93c58            if (B0_TMP3L = 0)  {
93c56: 17,2a              incb  R2a              TEMP3L++; }
93c58: e0,34,f6           djnz  R34,93c51        TMP1L--;
                                                 if (TMP1L != 0) goto 93c51;
93c5b: f0                 ret                    return;

   Subr_IGNCOIL_MISSFIRE_MALF_CHECK:
93c5c: f2                 pushp                  push(PSW);
93c5d: a3,d6,08,30        ldw   R30,[Rd6+8]      TEMP6L = NUMCYL_TQ;
93c61: 08,05,30           shrw  R30,5            TEMP6L >>= 5;
93c64: 8b,01,5e,f2,30     cmpw  R30,[R0+f25e]    
93c69: d7,04              jne   93c6f            if (TEMP6L = INJON)  {
93c6b: 01,26              clrw  R26              TEMP1L = 0;
93c6d: 20,88              sjmp  93cf7            goto 93cf7; }

93c6f: a3,01,5e,f2,2a     ldw   R2a,[R0+f25e]    TEMP3L = INJON;
93c74: 8b,01,60,f2,2a     cmpw  R2a,[R0+f260]    
93c79: df,09              je    93c84            if (TEMP3L != INJON_LST)  {
93c7b: 28,ad              scall 93d2a            Sub_93d2a ();
93c7d: c3,01,56,f2,00     stw   R0,[R0+f256]     INJ_CTR = ZERO;
93c82: 20,73              sjmp  93cf7            goto 93cf7; }

93c84: a3,01,5a,f2,26     ldw   R26,[R0+f25a]    TEMP1L = INJOFF_LST;
93c89: a1,c8,00,2c        ldw   R2c,c8           TEMP4L = c8;
93c8d: 6f,d6,08,2c        ml2w  R2c,[Rd6+8]      TEMP4L *= NUMCYL_TQ;
93c91: 01,3a              clrw  R3a              TMP4L = 0;
93c93: a3,01,56,f2,38     ldw   R38,[R0+f256]    TMP3L = INJ_CTR;
93c98: 0d,07,38           shldw R38,7            TMP3L <<= 7;
93c9b: 68,2c,38           sb2w  R38,R2c          TMP3L -= TEMP4L;
93c9e: a8,2e,3a           sbbw  R3a,R2e          TMP4L -= TEMP5L - CY;
93ca1: d3,44              jnc   93ce7            if (TMP4L >= 0)  {
93ca3: a1,04,88,36        ldw   R36,8804         TMP2L = Func_18804;
93ca7: b0,79,38           ldb   R38,R79          TMP3L = ECT;
93caa: ef,81,ed           call  92a2e            SLU92A2E_SUYFn ();
93cad: 11,3d              clrb  R3d              TMP5H = 0;
93caf: 09,07,3c           shlw  R3c,7            TMP5L <<= 7;
93cb2: 88,3c,21           cmpw  R120,R3c         
93cb5: d9,07              jgtu  93cbe            if (N_RPM <= TMP5L)  {
93cb7: b3,d6,53,c4        ldb   Rc4,[Rd6+53]     FLAGTEMP_BG = PTLP_FLG1;
93cbb: 34,c4,29           jnb   B4,Rc4,93ce7     if (B4_FLAGTEMP_BG = 0) goto 93ce7; }
93cbe: b1,01,28           ldb   R28,1            TEMP2L = 1;
93cc1: 29,63              scall 93e26            Sub_93e26 ();
93cc3: c3,01,56,f2,00     stw   R0,[R0+f256]     INJ_CTR = ZERO;
93cc8: b3,d6,1d,28        ldb   R28,[Rd6+1d]     TEMP2L = INJ_INDEX;
93ccc: 17,28              incb  R28              TEMP2L++;
93cce: 98,30,28           cmpb  R28,R30          
93cd1: d3,03              jnc   93cd6            if (TEMP2L >= TEMP6L)  {
93cd3: c4,28,00           stb   R0,R28           TEMP2L = ZERO; }
93cd6: c7,d6,1d,28        stb   R28,[Rd6+1d]     INJ_INDEX = TEMP2L;
93cda: b3,d6,3a,c4        ldb   Rc4,[Rd6+3a]     FLAGTEMP_BG = TRQ_FLAGS;
93cde: 91,08,c4           orb   Rc4,8            B3_FLAGTEMP_BG = 1;
93ce1: c7,d6,3a,c4        stb   Rc4,[Rd6+3a]     TRQ_FLAGS = FLAGTEMP_BG;
93ce5: 20,10              sjmp  93cf7            goto 93cf7; } }

93ce7: a3,01,5a,f2,26     ldw   R26,[R0+f25a]    TEMP1L = INJOFF_LST;
93cec: b3,d6,3a,c4        ldb   Rc4,[Rd6+3a]     FLAGTEMP_BG = TRQ_FLAGS;
93cf0: 71,f7,c4           an2b  Rc4,f7           B3_FLAGTEMP_BG = 0;
93cf3: c7,d6,3a,c4        stb   Rc4,[Rd6+3a]     TRQ_FLAGS = FLAGTEMP_BG;
93cf7: a0,00,3e           ldw   R3e,R0           TMP6L = ZERO;
93cfa: 9b,01,29,17,00     cmpb  R0,[R0+1729]     
93cff: d7,07              jne   93d08            if (DISCUTOUT1 = ZERO)  {
93d01: 9b,01,2a,17,00     cmpb  R0,[R0+172a]     
93d06: df,02              je    93d0a            if (DISCUTOUT2 = ZERO) goto 93d0a; }
93d08: 29,35              scall 93e3f            Subr_SET_DISCUTOUTS (); }
93d0a: c3,01,58,f2,3e     stw   R3e,[R0+f258]    INJOFF_FMEM = TMP6L;
93d0f: c3,01,5a,f2,26     stw   R26,[R0+f25a]    INJOFF_LST = TEMP1L;
93d14: 83,01,58,f2,26     orw   R26,[R0+f258]    TEMP1L |= INJOFF_FMEM;
93d19: c3,01,5c,f2,26     stw   R26,[R0+f25c]    INJOFF = TEMP1L;
93d1e: a3,01,5e,f2,2a     ldw   R2a,[R0+f25e]    TEMP3L = INJON;
93d23: c3,01,60,f2,2a     stw   R2a,[R0+f260]    INJON_LST = TEMP3L;
93d28: f3                 popp                   PSW = pop();
93d29: f0                 ret                    return;

   Sub_93d2a:
93d2a: a3,01,5e,f2,26     ldw   R26,[R0+f25e]    TEMP1L = INJON;
93d2f: 09,01,26           shlw  R26,1            TEMP1L <<= 1;
93d32: 64,fe,26           ad2w  R26,Rfe          TEMP1L += 75ce;
93d35: a3,27,ec,01,26     ldw   R26,[R26+1ec]    TEMP1L = [TEMP1L+1ec];
93d3a: 8b,01,60,f2,30     cmpw  R30,[R0+f260]    
93d3f: d7,07              jne   93d48            if (TEMP6L = INJON_LST)  {
93d41: ad,01,3e           ldzbw R3e,1            TMP6L = 1;
93d44: 28,1d              scall 93d63            Sub_93d63 ();
93d46: 20,0e              sjmp  93d56            goto 93d56; }

93d48: 01,32              clrw  R32              TEMP7L = 0;
93d4a: 8b,01,60,f2,32     cmpw  R32,[R0+f260]    
93d4f: d7,05              jne   93d56            if (TEMP7L = INJON_LST)  {
93d51: ad,00,3e           ldzbw R3e,0            TMP6L = 0;
93d54: 28,0d              scall 93d63            Sub_93d63 (); }
93d56: 9b,d6,1d,00        cmpb  R0,[Rd6+1d]      
93d5a: df,06              je    93d62            if (INJ_INDEX != ZERO)  {
93d5c: b3,d6,1d,28        ldb   R28,[Rd6+1d]     TEMP2L = INJ_INDEX;
93d60: 28,c4              scall 93e26            Sub_93e26 (); }
93d62: f0                 ret                    return;

   Sub_93d63:
93d63: fa                 di                     interrupts OFF;
93d64: ff                 nop                    
93d65: b3,fa,22,24        ldb   R24,[Rfa+22]     TEMP0L = NUMCYL_0;
93d69: 15,24              decb  R24              TEMP0L--;
93d6b: b3,d2,b2,28        ldb   R28,[Rd2+b2]     TEMP2L = INJ_BANK1;
93d6f: c4,42,28           stb   R28,R42          TMP8L = TEMP2L;
93d72: 11,29              clrb  R29              TEMP2H = 0;
93d74: 89,00,00,3e        cmpw  R3e,0            
93d78: d7,3b              jne   93db5            if (TMP6L = 0)  {
93d7a: 11,40              clrb  R40              TMP7L = 0;
93d7c: b3,d2,b2,2e        ldb   R2e,[Rd2+b2]     TEMP5L = INJ_BANK1;
93d80: 98,00,2e           cmpb  R2e,R0           
93d83: d7,06              jne   93d8b            if (TEMP5L = ZERO)  {
93d85: c7,d2,b2,24        stb   R24,[Rd2+b2]     INJ_BANK1 = TEMP0L;
93d89: 20,06              sjmp  93d91            goto 93d91; }

93d8b: 15,2e              decb  R2e              TEMP5L--;
93d8d: c7,d2,b2,2e        stb   R2e,[Rd2+b2]     INJ_BANK1 = TEMP5L;
93d91: b3,d2,b3,2e        ldb   R2e,[Rd2+b3]     TEMP5L = INJ_BANK2;
93d95: 98,00,2e           cmpb  R2e,R0           
93d98: d7,06              jne   93da0            if (TEMP5L = ZERO)  {
93d9a: c7,d2,b3,24        stb   R24,[Rd2+b3]     INJ_BANK2 = TEMP0L;
93d9e: 20,06              sjmp  93da6            goto 93da6; }

93da0: 15,2e              decb  R2e              TEMP5L--;
93da2: c7,d2,b3,2e        stb   R2e,[Rd2+b3]     INJ_BANK2 = TEMP5L;
93da6: b1,01,2e           ldb   R2e,1            TEMP5L = 1;
93da9: c7,01,84,17,2e     stb   R2e,[R0+1784]    INJ_PIP_CNT1 = TEMP5L;
93dae: c7,01,85,17,2e     stb   R2e,[R0+1785]    INJ_PIP_CNT2 = TEMP5L;
93db3: 20,3a              sjmp  93def            goto 93def; }

93db5: 64,f4,28           ad2w  R28,Rf4          TEMP2L += 26e6;
93db8: af,29,8e,08,28     ldzbw R28,[R28+88e]    TEMP2L = [TEMP2L+1088e];
93dbd: 05,28              decw  R28              TEMP2L--;
93dbf: 44,28,28,2a        ad3w  R2a,R28,R28      TEMP3L = TEMP2L + TEMP2L;
93dc3: a1,01,00,2e        ldw   R2e,1            TEMP5L = 1;
93dc7: 09,28,2e           shlw  R2e,R28          TEMP5L <<= R28;
93dca: 60,18,2e           an2w  R2e,R18          TEMP5L &= HSO_PIN_STATE;
93dcd: d7,1a              jne   93de9            if (TEMP5L = 0)  {
93dcf: 55,40,2a,1f        ad3b  R1f,R2a,40       CAM_SLOT_SELECT = TEMP3L + 40;
93dd3: a3,2b,02,02,2e     ldw   R2e,[R2a+202]    TEMP5L = [TEMP3L+202];
93dd8: 65,03,00,2e        ad2w  R2e,3            TEMP5L += 3;
93ddc: a0,2e,0e           ldw   Re,R2e           HSO_Time = TEMP5L;
93ddf: b0,28,0d           ldb   Rd,R28           HSO_Cmd = TEMP2L;
93de2: 91,80,1f           orb   R1f,80           MANUAL_WRITE = 1;
93de5: 11,40              clrb  R40              TMP7L = 0;
93de7: 20,06              sjmp  93def            goto 93def; }

93de9: b1,01,2e           ldb   R2e,1            TEMP5L = 1;
93dec: c4,40,2e           stb   R2e,R40          TMP7L = TEMP5L;
93def: a0,30,32           ldw   R32,R30          TEMP7L = TEMP6L;
93df2: 05,32              decw  R32              TEMP7L--;
93df4: 74,40,42           ad2b  R42,R40          TMP8L += TMP7L;
93df7: 98,32,42           cmpb  R42,R32          
93dfa: d1,02              jleu  93dfe            if (TMP8L > TEMP7L)  {
93dfc: 11,42              clrb  R42              TMP8L = 0; }
93dfe: 11,44              clrb  R44              TMP9L = 0;
93e00: 98,32,44           cmpb  R44,R32          
93e03: d9,1e              jgtu  93e23            if (TMP9L <= TEMP7L)  {
93e05: a0,26,28           ldw   R28,R26          TEMP2L = TEMP1L;
93e08: 08,42,28           shrw  R28,R42          TEMP2L >>= R42;
93e0b: 61,01,00,28        an2w  R28,1            B1_TEMP2L = 0;
                                                 VEGO_RHAVG_N = 0;
                                                 VEGO_LNAVG_N = 0;
                                                 PK_RH_FLG_N = 0;
                                                 PK_LN_FLG_N = 0;
                                                 B6_TEMP2L = 0;
                                                 MIL_STATE = 0;
                                                 B8_TEMP2H = 0;
                                                 B9_TEMP2H = 0;
                                                 EGO_MON_N = 0;
                                                 B11_TEMP2H = 0;
                                                 B12_TEMP2H = 0;
                                                 B13_TEMP2H = 0;
                                                 B14_TEMP2H = 0;
                                                 B15_TEMP2H = 0;
93e0f: 88,3e,28           cmpw  R28,R3e          
93e12: df,0b              je    93e1f            if (TEMP2L != TMP6L)  {
93e14: 17,44              incb  R44              TMP9L++;
93e16: 15,42              decb  R42              TMP8L--;
93e18: d6,e6              jge   93e00            if (TMP8L >= 0) goto 93e00;
93e1a: c4,42,32           stb   R32,R42          TMP8L = TEMP7L;
93e1d: 27,e1              sjmp  93e00            goto 93e00; }

93e1f: c7,d6,1d,44        stb   R44,[Rd6+1d]     INJ_INDEX = TMP9L; }
93e23: fb                 ei                     interrupts ON;
93e24: ff                 nop                    
93e25: f0                 ret                    return;

   Sub_93e26:
93e26: ad,01,2a           ldzbw R2a,1            TEMP3L = 1;
93e29: 09,30,2a           shlw  R2a,R30          TEMP3L <<= R30;
93e2c: 05,2a              decw  R2a              TEMP3L--;
93e2e: 09,01,26           shlw  R26,1            TEMP1L <<= 1;
93e31: 88,2a,26           cmpw  R26,R2a          
93e34: d1,05              jleu  93e3b            if (TEMP1L > TEMP3L)  {
93e36: 07,26              incw  R26              TEMP1L++;
93e38: 60,2a,26           an2w  R26,R2a          TEMP1L &= TEMP3L; }
93e3b: e0,28,f0           djnz  R28,93e2e        TEMP2L--;
                                                 if (TEMP2L != 0) goto 93e2e;
93e3e: f0                 ret                    return;

   Subr_SET_DISCUTOUTS:
93e3f: af,fa,22,28        ldzbw R28,[Rfa+22]     TEMP2L = NUMCYL_0;
93e43: 11,2e              clrb  R2e              TEMP5L = 0;
93e45: 01,3e              clrw  R3e              TMP6L = 0;
93e47: 45,8e,08,f4,38     ad3w  R38,Rf4,88e      TMP3L = CYL_ID_TMP_?;
93e4c: b2,38,3c           ldb   R3c,[R38]        TMP5L = [TMP3L];
93e4f: 9b,01,29,17,3c     cmpb  R3c,[R0+1729]    
93e54: df,07              je    93e5d            if (TMP5L != DISCUTOUT1)  {
93e56: 9b,01,2a,17,3c     cmpb  R3c,[R0+172a]    
93e5b: d7,0a              jne   93e67            if (TMP5L != DISCUTOUT2) goto 93e67; }
93e5d: a1,01,00,24        ldw   R24,1            TEMP0L = 1;
93e61: 09,2e,24           shlw  R24,R2e          TEMP0L <<= R2e;
93e64: 80,24,3e           orw   R3e,R24          TMP6L |= TEMP0L; }
93e67: 17,2e              incb  R2e              TEMP5L++;
93e69: 07,38              incw  R38              TMP3L++;
93e6b: e0,28,de           djnz  R28,93e4c        TEMP2L--;
                                                 if (TEMP2L != 0) goto 93e4c;
93e6e: b1,00,2e           ldb   R2e,0            TEMP5L = 0;
93e71: 98,00,2e           cmpb  R2e,R0           
93e74: df,0d              je    93e83            if (TEMP5L != ZERO)  {
93e76: a0,3e,38           ldw   R38,R3e          TMP3L = TMP6L;
93e79: af,fa,22,28        ldzbw R28,[Rfa+22]     TEMP2L = NUMCYL_0;
93e7d: 09,28,38           shlw  R38,R28          TMP3L <<= R28;
93e80: 80,38,3e           orw   R3e,R38          TMP6L |= TMP3L; }
93e83: f0                 ret                    return;

   Sub_93e84:
93e84: f2                 pushp                  push(PSW);
93e85: ef,75,f4           call  932fd            Sub_932fd ();
93e88: 2c,ab              scall 93b35            Sub_93b35 ();
93e8a: f3                 popp                   PSW = pop();
93e8b: f0                 ret                    return;

   Sub_93e8c:
93e8c: f2                 pushp                  push(PSW);
93e8d: ef,0b,53           call  9919b            Sub_9919b ();
93e90: ef,3d,5a           call  998d0            Sub_998d0 ();
93e93: ef,15,f6           call  934ab            Subr_TQCTL_LOWEST ();
93e96: ef,19,f7           call  935b2            Sub_935b2 ();
93e99: 2d,c1              scall 93c5c            Subr_IGNCOIL_MISSFIRE_MALF_CHECK ();
93e9b: f3                 popp                   PSW = pop();
93e9c: f0                 ret                    return;

   Sub_93e9d:
93e9d: f2                 pushp                  push(PSW);
93e9e: 0a,05,30           asrw  R30,5            TEMP6L >>= 5;
93ea1: d6,02              jge   93ea5            if (TEMP6L < 0)  {
93ea3: 01,30              clrw  R30              TEMP6L = 0; }
93ea5: 98,00,31           cmpb  R31,R0           
93ea8: df,03              je    93ead            if (TEMP6H != ZERO)  {
93eaa: b1,ff,30           ldb   R30,ff           TEMP6L = ff; }
93ead: a1,5e,4c,36        ldw   R36,4c5e         TMP2L = Func_14c5e;
93eb1: b0,30,38           ldb   R38,R30          TMP3L = TEMP6L;
93eb4: ef,31,ec           call  92ae8            SLU92AE8_UUYFn ();
93eb7: f3                 popp                   PSW = pop();
93eb8: f0                 ret                    return;

   Sub_93eb9:
93eb9: f2                 pushp                  push(PSW);
93eba: b3,e4,47,c4        ldb   Rc4,[Re4+47]     FLAGTEMP_BG = NDSBYTE;
93ebe: 39,c4,02           jb    B1,Rc4,93ec3     if (B1_FLAGTEMP_BG = 0)  {
93ec1: 20,87              sjmp  93f4a            goto 93f4a; }

93ec3: b3,f7,a6,02,24     ldb   R24,[Rf6+2a6]    TEMP0L = TRLOAD;
93ec8: 98,00,24           cmpb  R24,R0           
93ecb: df,7d              je    93f4a            if (TEMP0L != ZERO)  {
93ecd: 99,04,24           cmpb  R24,4            
93ed0: d9,0b              jgtu  93edd            if (TEMP0L <= 4)  {
93ed2: a0,5b,26           ldw   R26,R15a         TEMP1L = INDS;
93ed5: 8b,f6,2a,26        cmpw  R26,[Rf6+2a]     
93ed9: d3,6f              jnc   93f4a            if (TEMP1L < [138c0]) goto 93f4a;
93edb: 20,29              sjmp  93f06            goto 93f06; }

93edd: 99,06,24           cmpb  R24,6            
93ee0: d3,24              jnc   93f06            if (TEMP0L >= 6)  {
93ee2: b3,e4,f1,26        ldb   R26,[Re4+f1]     TEMP1L = IPDL;
93ee6: 99,02,26           cmpb  R26,2            
93ee9: df,1b              je    93f06            if (TEMP1L != 2)  {
93eeb: 99,04,26           cmpb  R26,4            
93eee: df,16              je    93f06            if (TEMP1L != 4)  {
93ef0: 99,06,26           cmpb  R26,6            
93ef3: df,11              je    93f06            if (TEMP1L != 6)  {
93ef5: 99,08,26           cmpb  R26,8            
93ef8: df,0c              je    93f06            if (TEMP1L != 8)  {
93efa: 99,0c,26           cmpb  R26,c            
93efd: df,07              je    93f06            if (TEMP1L != c)  {
93eff: 9b,01,be,f1,00     cmpb  R0,[R0+f1be]     
93f04: df,44              je    93f4a            if (PDL_FM = ZERO) goto 93f4a; } } } } } }
93f06: 99,03,24           cmpb  R24,3            
93f09: db,52              jc    93f5d            if (TEMP0L >= 3) goto 93f5d;
93f0b: b3,fc,18,26        ldb   R26,[Rfc+18]     TEMP1L = [15952];
93f0f: 99,01,26           cmpb  R26,1            
93f12: d7,09              jne   93f1d            if (TEMP1L = 1)  {
93f14: 3e,8d,06           jb    B6,R8d,93f1d     if (VSFMFLG = 0)  {
93f17: 3c,8c,03           jb    B4,R8c,93f1d     if (TFMFLG = 0)  {
93f1a: 33,8c,09           jnb   B3,R8c,93f26     if (MFMFLG = 0) goto 93f26; } } }
93f1d: a1,20,03,26        ldw   R26,320          TEMP1L = 320;
93f21: 88,21,26           cmpw  R26,R120         
93f24: d1,37              jleu  93f5d            if (TEMP1L <= N_RPM) goto 93f5d; }
93f26: b3,e8,cd,26        ldb   R26,[Re8+cd]     TEMP1L = ISCFLG;
93f2a: 99,01,26           cmpb  R26,1            
93f2d: df,1b              je    93f4a            if (TEMP1L != 1)  {
93f2f: d2,2c              jgt   93f5d            if (TEMP1L > 1) goto 93f5d;
93f31: a3,fc,0a,26        ldw   R26,[Rfc+a]      TEMP1L = [15944];
93f35: 8b,d6,0c,26        cmpw  R26,[Rd6+c]      
93f39: d6,0f              jge   93f4a            if (TEMP1L < TQ_BRAKE_S)  {
93f3b: a0,35,26           ldw   R26,R134         TEMP1L = LOAD;
93f3e: 8b,fc,08,26        cmpw  R26,[Rfc+8]      
93f42: d1,19              jleu  93f5d            if (TEMP1L <= [15942]) goto 93f5d;
93f44: 8b,fc,06,26        cmpw  R26,[Rfc+6]      
93f48: db,13              jc    93f5d            if (TEMP1L >= [15940]) goto 93f5d; } } } } }
93f4a: b3,e4,47,c4        ldb   Rc4,[Re4+47]     FLAGTEMP_BG = NDSBYTE;
93f4e: 91,02,c4           orb   Rc4,2            B1_FLAGTEMP_BG = 1;
93f51: c7,e4,47,c4        stb   Rc4,[Re4+47]     NDSBYTE = FLAGTEMP_BG;
93f55: 37,9d,0f           jnb   B7,R9d,93f67     if (NDSFLG = 0) goto 93f67;
93f58: 71,7f,9d           an2b  R9d,7f           NDSFLG = 0;
93f5b: 20,06              sjmp  93f63            goto 93f63; } } } } }

93f5d: 3f,9d,07           jb    B7,R9d,93f67     if (NDSFLG = 0)  {
93f60: 91,80,9d           orb   R9d,80           NDSFLG = 1;
93f63: c3,ea,bc,00        stw   R0,[Rea+bc]      NDS_TMR = ZERO; } }
93f67: 99,06,24           cmpb  R24,6            
93f6a: d3,16              jnc   93f82            if (TEMP0L >= 6)  {
93f6c: b3,e4,f0,26        ldb   R26,[Re4+f0]     TEMP1L = PDL;
93f70: 99,0c,26           cmpb  R26,c            
93f73: d7,0d              jne   93f82            if (TEMP1L = c)  {
93f75: b3,e4,47,c4        ldb   Rc4,[Re4+47]     FLAGTEMP_BG = NDSBYTE;
93f79: 91,04,c4           orb   Rc4,4            B2_FLAGTEMP_BG = 1;
93f7c: c7,e4,47,c4        stb   Rc4,[Re4+47]     NDSBYTE = FLAGTEMP_BG;
93f80: 20,0b              sjmp  93f8d            goto 93f8d; } }

93f82: b3,e4,47,c4        ldb   Rc4,[Re4+47]     FLAGTEMP_BG = NDSBYTE;
93f86: 71,fb,c4           an2b  Rc4,fb           B2_FLAGTEMP_BG = 0;
93f89: c7,e4,47,c4        stb   Rc4,[Re4+47]     NDSBYTE = FLAGTEMP_BG;
93f8d: 3f,98,12           jb    B7,R98,93fa2     if (CRKFLG = 0)  {
93f90: a3,e4,48,36        ldw   R36,[Re4+48]     TMP2L = LDBAR;
93f94: a0,35,38           ldw   R38,R134         TMP3L = LOAD;
93f97: a3,fc,1a,3a        ldw   R3a,[Rfc+1a]     TMP4L = [15954];
93f9b: ef,0e,ed           call  92cac            Sub_92cac ();
93f9e: c3,e4,48,42        stw   R42,[Re4+48]     LDBAR = TMP8L; }
93fa2: 37,98,0d           jnb   B7,R98,93fb2     if (CRKFLG = 1)  {
93fa5: b3,e4,47,c4        ldb   Rc4,[Re4+47]     FLAGTEMP_BG = NDSBYTE;
93fa9: 71,bf,c4           an2b  Rc4,bf           B6_FLAGTEMP_BG = 0;
93fac: c7,e4,47,c4        stb   Rc4,[Re4+47]     NDSBYTE = FLAGTEMP_BG;
93fb0: 20,1f              sjmp  93fd1            goto 93fd1; }

93fb2: a3,e4,e6,26        ldw   R26,[Re4+e6]     TEMP1L = NTBART;
93fb6: 89,00,7d,26        cmpw  R26,7d00         
93fba: d3,04              jnc   93fc0            if (TEMP1L >= 7d00)  {
93fbc: a1,00,7d,26        ldw   R26,7d00         TEMP1L = 7d00; }
93fc0: 8b,fc,12,26        cmpw  R26,[Rfc+12]     
93fc4: d1,0b              jleu  93fd1            if (TEMP1L > [1594c])  {
93fc6: b3,e4,47,c4        ldb   Rc4,[Re4+47]     FLAGTEMP_BG = NDSBYTE;
93fca: 91,40,c4           orb   Rc4,40           B6_FLAGTEMP_BG = 1;
93fcd: c7,e4,47,c4        stb   Rc4,[Re4+47]     NDSBYTE = FLAGTEMP_BG; }
93fd1: b3,e4,47,c4        ldb   Rc4,[Re4+47]     FLAGTEMP_BG = NDSBYTE;
93fd5: 36,c4,50           jnb   B6,Rc4,94028     if (B6_FLAGTEMP_BG = 1)  {
93fd8: 3e,8d,4d           jb    B6,R8d,94028     if (VSFMFLG = 0)  {
93fdb: 3a,93,4a           jb    B2,R93,94028     if (TSFMFLG = 0)  {
93fde: b3,e2,4f,26        ldb   R26,[Re2+4f]     TEMP1L = VSBAR;
93fe2: 9b,fc,0c,26        cmpb  R26,[Rfc+c]      
93fe6: d9,40              jgtu  94028            if (TEMP1L <= [15946])  {
93fe8: a3,e4,e6,26        ldw   R26,[Re4+e6]     TEMP1L = NTBART;
93fec: 37,9d,1d           jnb   B7,R9d,9400c     if (NDSFLG = 1)  {
93fef: 8b,fc,12,26        cmpw  R26,[Rfc+12]     
93ff3: d1,0a              jleu  93fff            if (TEMP1L > [1594c])  {
93ff5: a3,e0,50,26        ldw   R26,[Re0+50]     TEMP1L = NDTBART;
93ff9: 8b,fc,10,26        cmpw  R26,[Rfc+10]     
93ffd: d2,1e              jgt   9401d            if (TEMP1L > [1594a]) goto 9401d; }
93fff: b3,e4,47,c4        ldb   Rc4,[Re4+47]     FLAGTEMP_BG = NDSBYTE;
94003: 91,08,c4           orb   Rc4,8            B3_FLAGTEMP_BG = 1;
94006: c7,e4,47,c4        stb   Rc4,[Re4+47]     NDSBYTE = FLAGTEMP_BG;
9400a: 20,11              sjmp  9401d            goto 9401d; }

9400c: 8b,fc,0e,26        cmpw  R26,[Rfc+e]      
94010: d1,0b              jleu  9401d            if (TEMP1L > [15948])  {
94012: b3,e4,47,c4        ldb   Rc4,[Re4+47]     FLAGTEMP_BG = NDSBYTE;
94016: 71,f7,c4           an2b  Rc4,f7           B3_FLAGTEMP_BG = 0;
94019: c7,e4,47,c4        stb   Rc4,[Re4+47]     NDSBYTE = FLAGTEMP_BG; } }
9401d: b3,e4,47,c4        ldb   Rc4,[Re4+47]     FLAGTEMP_BG = NDSBYTE;
94021: 3b,c4,02           jb    B3,Rc4,94026     if (B3_FLAGTEMP_BG = 0)  {
94024: 20,a0              sjmp  940c6            goto 940c6; }

94026: 20,99              sjmp  940c1            goto 940c1; } } } }

94028: 99,03,24           cmpb  R24,3            
9402b: d9,02              jgtu  9402f            if (TEMP0L <= 3)  {
9402d: 20,8f              sjmp  940be            goto 940be; }

9402f: a3,d2,2c,38        ldw   R38,[Rd2+2c]     TMP3L = TOT;
94033: bc,79,36           ldsbw R36,R79          TMP2L = ECT;
94036: 09,04,36           shlw  R36,4            TMP2L <<= 4;
94039: a3,f6,28,3a        ldw   R3a,[Rf6+28]     TMP4L = [138be];
9403d: ef,7a,ec           call  92cba            Sub_92cba ();
94040: c3,d2,2e,42        stw   R42,[Rd2+2e]     TOTECT = TMP8L;
94044: a3,ea,bc,28        ldw   R28,[Rea+bc]     TEMP2L = NDS_TMR;
94048: 3f,9d,13           jb    B7,R9d,9405e     if (NDSFLG = 0)  {
9404b: 8b,fc,1c,28        cmpw  R28,[Rfc+1c]     
9404f: d3,64              jnc   940b5            if (TEMP2L < [15956]) goto 940b5;
94051: b3,e4,47,c4        ldb   Rc4,[Re4+47]     FLAGTEMP_BG = NDSBYTE;
94055: 71,df,c4           an2b  Rc4,df           B5_FLAGTEMP_BG = 0;
94058: c7,e4,47,c4        stb   Rc4,[Re4+47]     NDSBYTE = FLAGTEMP_BG;
9405c: 20,57              sjmp  940b5            goto 940b5; }

9405e: 8b,f6,2e,28        cmpw  R28,[Rf6+2e]     
94062: db,1f              jc    94083            if (TEMP2L < [138c4])  {
94064: a3,01,5e,07,26     ldw   R26,[R0+75e]     TEMP1L = NDBAR;
94069: 6b,fc,16,26        sb2w  R26,[Rfc+16]     TEMP1L -= [15950];
9406d: d3,14              jnc   94083            if (TEMP1L >= 0)  {
9406f: 88,21,26           cmpw  R26,R120         
94072: d3,0f              jnc   94083            if (TEMP1L >= N_RPM)  {
94074: a3,e4,48,26        ldw   R26,[Re4+48]     TEMP1L = LDBAR;
94078: 67,fc,14,26        ad2w  R26,[Rfc+14]     TEMP1L += [1594e];
9407c: db,05              jc    94083            if (TEMP1L <= ffff)  {
9407e: 88,35,26           cmpw  R26,R134         
94081: d1,27              jleu  940aa            if (TEMP1L <= LOAD) goto 940aa; } } } }
94083: b3,e4,47,c4        ldb   Rc4,[Re4+47]     FLAGTEMP_BG = NDSBYTE;
94087: 3a,c4,11           jb    B2,Rc4,9409b     if (B2_FLAGTEMP_BG = 0)  {
9408a: a1,a8,29,36        ldw   R36,29a8         TMP2L = Func_129a8;
9408e: a0,42,38           ldw   R38,R42          TMP3L = TMP8L;
94091: ef,92,ea           call  92b26            SLU92B26_SUWFn ();
94094: 88,28,3c           cmpw  R3c,R28          
94097: d1,11              jleu  940aa            if (TMP5L <= TEMP2L) goto 940aa;
94099: 20,1a              sjmp  940b5            goto 940b5; }

9409b: a1,c4,29,36        ldw   R36,29c4         TMP2L = Func_129c4;
9409f: a0,42,38           ldw   R38,R42          TMP3L = TMP8L;
940a2: ef,81,ea           call  92b26            SLU92B26_SUWFn ();
940a5: 88,28,3c           cmpw  R3c,R28          
940a8: d9,0b              jgtu  940b5            if (TMP5L > TEMP2L) goto 940b5; } }
940aa: b3,e4,47,c4        ldb   Rc4,[Re4+47]     FLAGTEMP_BG = NDSBYTE;
940ae: 91,20,c4           orb   Rc4,20           B5_FLAGTEMP_BG = 1;
940b1: c7,e4,47,c4        stb   Rc4,[Re4+47]     NDSBYTE = FLAGTEMP_BG; } }
940b5: b3,e4,47,c4        ldb   Rc4,[Re4+47]     FLAGTEMP_BG = NDSBYTE;
940b9: 35,c4,0a           jnb   B5,Rc4,940c6     if (B5_FLAGTEMP_BG = 1)  {
940bc: 20,03              sjmp  940c1            goto 940c1;

940be: 37,9d,05           jnb   B7,R9d,940c6     if (NDSFLG = 1)  {
940c1: 91,40,92           orb   R92,40           DNDSUP = 1;
940c4: 20,07              sjmp  940cd            goto 940cd; } }

940c6: 71,bf,92           an2b  R92,bf           DNDSUP = 0;
940c9: c7,ec,3e,00        stb   R0,[Rec+3e]      DRVTMR = ZERO;
940cd: f3                 popp                   PSW = pop();
940ce: f0                 ret                    return;

   Sub_940cf:
940cf: f2                 pushp                  push(PSW);
940d0: a3,01,b6,07,46     ldw   R46,[R0+7b6]     TMP0L = SOAK_CAT;
940d5: 67,d6,fc,46        ad2w  R46,[Rd6+fc]     TMP0L += ENG_OFF_TMR;
940d9: db,06              jc    940e1            if (TMP0L <= ffff)  {
940db: 89,20,0d,46        cmpw  R46,d20          
940df: d3,04              jnc   940e5            if (TMP0L < d20) goto 940e5; }
940e1: a1,20,0d,46        ldw   R46,d20          TMP0L = TRQLST16; }
940e5: c3,01,b6,07,46     stw   R46,[R0+7b6]     SOAK_CAT = TMP0L;
940ea: f3                 popp                   PSW = pop();
940eb: f0                 ret                    return;

   Sub_940ec:
940ec: f2                 pushp                  push(PSW);
940ed: a0,7b,2c           ldw   R2c,R17a         TEMP4L = TP_ENG;
940f0: c3,d4,0e,2c        stw   R2c,[Rd4+e]      TP_ENG_LAST = TEMP4L;
940f4: 01,2a              clrw  R2a              TEMP3L = 0;
940f6: a3,d4,24,2c        ldw   R2c,[Rd4+24]     TEMP4L = TP_CNT1;
940fa: 47,d4,26,2c,28     ad3w  R28,R2c,[Rd4+26] TEMP2L = TEMP4L + TP_CNT2;
940ff: a4,00,2a           adcw  R2a,R0           TEMP3L += CY;
94102: 67,d4,28,28        ad2w  R28,[Rd4+28]     TEMP2L += TP_CNT3;
94106: a4,00,2a           adcw  R2a,R0           TEMP3L += CY;
94109: 67,d4,2a,28        ad2w  R28,[Rd4+2a]     TEMP2L += TP_CNT4;
9410d: a4,00,2a           adcw  R2a,R0           TEMP3L += CY;
94110: 0c,02,28           shrdw R28,2            TEMP2L >>= 2;
94113: c0,7b,28           stw   R28,R17a         TP_ENG = TEMP2L;
94116: f3                 popp                   PSW = pop();
94117: f0                 ret                    return;

   Sub_94118:
94118: f2                 pushp                  push(PSW);
94119: 2f,d1              scall 940ec            Sub_940ec ();
9411b: 29,00              scall 9421d            Sub_9421d ();
9411d: 28,79              scall 94198            Sub_94198 ();
9411f: 2b,ee              scall 9450f            Sub_9450f ();
94121: 28,02              scall 94125            Sub_94125 ();
94123: f3                 popp                   PSW = pop();
94124: f0                 ret                    return;

   Sub_94125:
94125: f2                 pushp                  push(PSW);
94126: b3,e4,7f,24        ldb   R24,[Re4+7f]     TEMP0L = DIAGX_FLGS2;
9412a: 3a,24,69           jb    B2,R24,94196     if (B2_TEMP0L = 0)  {
9412d: 39,7e,03           jb    B1,R7e,94133     if (CCM_TST_ENA = 0)  {
94130: 30,c0,5f           jnb   B0,Rc0,94192     if (CCM_ER_ENA = 0) goto 94192; }
94133: 3c,8c,5c           jb    B4,R8c,94192     if (TFMFLG = 0)  {
94136: 3b,8c,59           jb    B3,R8c,94192     if (MFMFLG = 0)  {
94139: b0,b8,46           ldb   R46,Rb8          TMP0L = FLAG_REG53;
9413c: 3d,46,53           jb    B5,R46,94192     if (B5_TMP0L = 0)  {
9413f: b3,e4,7f,c4        ldb   Rc4,[Re4+7f]     FLAGTEMP_BG = DIAGX_FLGS2;
94143: 31,c4,05           jnb   B1,Rc4,9414b     if (B1_FLAGTEMP_BG = 1)  {
94146: 99,00,00           cmpb  R0,0             
94149: df,47              je    94192            if ( true ) goto 94192; }
9414b: a0,35,28           ldw   R28,R134         TEMP2L = LOAD;
9414e: a0,25,46           ldw   R46,R124         TMP0L = TP_REL;
94151: 89,10,0e,21        cmpw  R120,e10         
94155: d1,16              jleu  9416d            if (N_RPM > e10)  {
94157: 89,80,0c,46        cmpw  R46,c80          
9415b: db,05              jc    94162            if (TMP0L < c80)  {
9415d: 99,5a,29           cmpb  R29,5a           
94160: d9,0f              jgtu  94171            if (TEMP2H > 5a) goto 94171; }
94162: 89,00,7d,46        cmpw  R46,7d00         
94166: d1,05              jleu  9416d            if (TMP0L > 7d00)  {
94168: 99,26,29           cmpb  R29,26           
9416b: d3,04              jnc   94171            if (TEMP2H < 26) goto 94171; } }
9416d: c7,ec,a4,00        stb   R0,[Rec+a4]      V_TP_ERR_TMR = ZERO; } }
94171: b3,ec,a4,2a        ldb   R2a,[Rec+a4]     TEMP3L = V_TP_ERR_TMR;
94175: 99,18,2a           cmpb  R2a,18           
94178: d1,0f              jleu  94189            if (TEMP3L > 18)  {
9417a: 9b,f6,34,79        cmpb  R79,[Rf6+34]     
9417e: da,09              jle   94189            if (ECT > TEMPFB)  {
94180: 10,00              rombk 0
94182: ef,02,b7           call  0f887            Sub_0f887 (
94185: 38,0a                    #arg 1              a38 );
94187: 20,07              sjmp  94190            goto 94190; } }

94189: 10,00              rombk 0
9418b: ef,a9,b9           call  0fb37            Sub_0fb37 (
9418e: 38,0a                    #arg 1              a38 );
94190: 20,04              sjmp  94196            goto 94196; } } } } }

94192: c7,ec,a4,00        stb   R0,[Rec+a4]      V_TP_ERR_TMR = ZERO; }
94196: f3                 popp                   PSW = pop();
94197: f0                 ret                    return;

   Sub_94198:
94198: f2                 pushp                  push(PSW);
94199: b0,d0,24           ldb   R24,Rd0          TEMP0L = APT;
9419c: a0,25,46           ldw   R46,R124         TMP0L = TP_REL;
9419f: 89,00,02,46        cmpw  R46,200          
941a3: d1,34              jleu  941d9            if (TMP0L > 200)  {
941a5: a1,d0,54,36        ldw   R36,54d0         TMP2L = Func_154d0;
941a9: a0,21,38           ldw   R38,R120         TMP3L = N_RPM;
941ac: ef,2b,ea           call  92bda            SLU92BDA_UUWFn ();
941af: 45,40,01,3c,30     ad3w  R30,R3c,140      TEMP6L = TMP5L + 140;
941b4: d3,03              jnc   941b9            if (TEMP6L > ffff)  {
941b6: bd,ff,30           ldsbw R30,ff           TEMP6L = ff; }
941b9: 88,30,46           cmpw  R46,R30          
941bc: d9,13              jgtu  941d1            if (TMP0L <= TEMP6L)  {
941be: 89,40,03,46        cmpw  R46,340          
941c2: d1,1b              jleu  941df            if (TMP0L <= 340) goto 941df;
941c4: 88,3c,46           cmpw  R46,R3c          
941c7: d9,16              jgtu  941df            if (TMP0L > TMP5L) goto 941df;
941c9: b0,00,d0           ldb   Rd0,R0           APT = ZERO;
941cc: 71,fe,90           an2b  R90,fe           WOT = 0;
941cf: 20,0e              sjmp  941df            goto 941df; }

941d1: b1,01,d0           ldb   Rd0,1            APT = 1;
941d4: 91,01,90           orb   R90,1            WOT = 1;
941d7: 20,06              sjmp  941df            goto 941df; }

941d9: b1,ff,d0           ldb   Rd0,ff           APT = ff;
941dc: 71,fe,90           an2b  R90,fe           WOT = 0; } }
941df: 71,7f,9e           an2b  R9e,7f           CTPTFG = 0;
941e2: 3f,d0,0c           jb    B7,Rd0,941f1     if (CL_THRTL = 0)  {
941e5: 37,24,09           jnb   B7,R24,941f1     if (B7_TEMP0L = 1)  {
941e8: 91,80,9e           orb   R9e,80           CTPTFG = 1;
941eb: 3f,98,03           jb    B7,R98,941f1     if (CRKFLG = 0)  {
941ee: 91,10,8f           orb   R8f,10           PTSCR = 1; } } }
941f1: f3                 popp                   PSW = pop();
941f2: f0                 ret                    return;

   Sub_941f3:
941f3: f2                 pushp                  push(PSW);
941f4: a1,c0,44,24        ldw   R24,44c0         TEMP0L = RATIV;
941f8: a0,24,26           ldw   R26,R24          TEMP1L = TEMP0L;
941fb: 55,00,00,28        ad3b  R28,R0,0         TEMP2L = 0;
941ff: df,0f              je    94210            if (TEMP2L != 0)  {
94201: a3,01,8a,07,24     ldw   R24,[R0+78a]     TEMP0L = RATKAM;
94206: 45,40,06,24,26     ad3w  R26,R24,640      TEMP1L = TEMP0L + FUEL_APT_LST;
9420b: d3,03              jnc   94210            if (TEMP1L > ffff)  {
9420d: bd,ff,26           ldsbw R26,ff           TEMP1L = ff; } }
94210: c0,37,26           stw   R26,R136         RATCH = TEMP1L;
94213: c3,d4,22,26        stw   R26,[Rd4+22]     TPBAR_MT = TEMP1L;
94217: c3,d4,20,24        stw   R24,[Rd4+20]     RATCH_REP = TEMP0L;
9421b: f3                 popp                   PSW = pop();
9421c: f0                 ret                    return;

   Sub_9421d:
9421d: f2                 pushp                  push(PSW);
9421e: 01,36              clrw  R36              TMP2L = 0;
94220: a0,7b,34           ldw   R34,R17a         TMP1L = TP_ENG;
94223: 8d,00,01,34        divw  R34,100          TMP1L /= 100;
94227: 98,35,00           cmpb  R0,R35           
9422a: df,03              je    9422f            if (TMP1H != ZERO)  {
9422c: b1,ff,34           ldb   R34,ff           TMP1L = ff; }
9422f: c7,e2,ab,34        stb   R34,[Re2+ab]     J1979_01_11 = TMP1L;
94233: 3c,b1,0b           jb    B4,Rb1,94241     if (KAM_ERROR = 0)  {
94236: a3,01,8a,07,26     ldw   R26,[R0+78a]     TEMP1L = RATKAM;
9423b: 89,00,22,26        cmpw  R26,2200         
9423f: db,14              jc    94255            if (TEMP1L >= 2200) goto 94255; }
94241: a1,c0,44,26        ldw   R26,44c0         TEMP1L = RATIV;
94245: c0,37,26           stw   R26,R136         RATCH = TEMP1L;
94248: c3,d4,22,26        stw   R26,[Rd4+22]     TPBAR_MT = TEMP1L;
9424c: c3,d4,20,26        stw   R26,[Rd4+20]     RATCH_REP = TEMP1L;
94250: c3,01,8a,07,26     stw   R26,[R0+78a]     RATKAM = TEMP1L; }
94255: b0,b8,26           ldb   R26,Rb8          TEMP1L = FLAG_REG53;
94258: 3d,26,07           jb    B5,R26,94262     if (B5_TEMP1L = 0)  {
9425b: b3,e2,5e,c4        ldb   Rc4,[Re2+5e]     FLAGTEMP_BG = SYS_RDY_PRE;
9425f: 3f,c4,10           jb    B7,Rc4,94272     if (B7_FLAGTEMP_BG = 1) goto 94272; }
94262: c7,e8,d4,00        stb   R0,[Re8+d4]      P0121_FIL = ZERO;
94266: c7,e8,d2,00        stb   R0,[Re8+d2]      P0122_FIL = ZERO;
9426a: c7,e8,d3,00        stb   R0,[Re8+d3]      P0123_FIL = ZERO;
9426e: c7,e8,d1,00        stb   R0,[Re8+d1]      P1120_FIL = ZERO; }
94272: a0,7b,2c           ldw   R2c,R17a         TEMP4L = TP_ENG;
94275: 89,80,fc,2c        cmpw  R2c,fc80         
94279: d1,0a              jleu  94285            if (TEMP4L > fc80)  {
9427b: 01,24              clrw  R24              TEMP0L = 0;
9427d: 01,26              clrw  R26              TEMP1L = 0;
9427f: a1,00,01,28        ldw   R28,100          TEMP2L = 100;
94283: 20,45              sjmp  942ca            goto 942ca; }

94285: 89,c0,08,2c        cmpw  R2c,8c0          
94289: db,0a              jc    94295            if (TEMP4L < 8c0)  {
9428b: 01,24              clrw  R24              TEMP0L = 0;
9428d: a1,00,01,26        ldw   R26,100          TEMP1L = 100;
94291: 01,28              clrw  R28              TEMP2L = 0;
94293: 20,35              sjmp  942ca            goto 942ca; }

94295: 89,00,19,2c        cmpw  R2c,1900         
94299: db,11              jc    942ac            if (TEMP4L < 1900)  {
9429b: a3,d4,20,2e        ldw   R2e,[Rd4+20]     TEMP5L = RATCH_REP;
9429f: c0,37,2e           stw   R2e,R136         RATCH = TEMP5L;
942a2: a1,00,01,24        ldw   R24,100          TEMP0L = 100;
942a6: 01,26              clrw  R26              TEMP1L = 0;
942a8: 01,28              clrw  R28              TEMP2L = 0;
942aa: 20,1e              sjmp  942ca            goto 942ca; }

942ac: 01,24              clrw  R24              TEMP0L = 0;
942ae: 01,26              clrw  R26              TEMP1L = 0;
942b0: 01,28              clrw  R28              TEMP2L = 0;
942b2: b3,01,32,0a,46     ldb   R46,[R0+a32]     TMP0L = P1120STATE;
942b7: 3f,46,10           jb    B7,R46,942ca     if (B7_TMP0L = 0)  {
942ba: b3,01,34,0a,46     ldb   R46,[R0+a34]     TMP0L = P0122STATE;
942bf: 3f,46,08           jb    B7,R46,942ca     if (B7_TMP0L = 0)  {
942c2: b3,01,36,0a,46     ldb   R46,[R0+a36]     TMP0L = P0123STATE;
942c7: 37,46,33           jnb   B7,R46,942fd     if (B7_TMP0L = 0) goto 942fd; } }
942ca: 91,08,ba           orb   Rba,8            FFG_TP = 1;
942cd: 2a,15              scall 944e4            Sub_944e4 ();
942cf: a3,e6,cc,30        ldw   R30,[Re6+cc]     TEMP6L = AM;
942d3: a3,d4,20,32        ldw   R32,[Rd4+20]     TEMP7L = RATCH_REP;
942d7: 3f,98,1e           jb    B7,R98,942f8     if (CRKFLG = 0)  {
942da: 89,cd,04,30        cmpw  R30,4cd          
942de: d3,18              jnc   942f8            if (TEMP6L >= 4cd)  {
942e0: 34,8c,18           jnb   B4,R8c,942fb     if (TFMFLG = 0) goto 942fb;
942e3: c0,37,32           stw   R32,R136         RATCH = TEMP7L;
942e6: a1,e8,3b,36        ldw   R36,3be8         TMP2L = Func_13be8;
942ea: a0,30,38           ldw   R38,R30          TMP3L = TEMP6L;
942ed: ef,ea,e8           call  92bda            SLU92BDA_UUWFn ();
942f0: 64,3c,32           ad2w  R32,R3c          TEMP7L += TMP5L;
942f3: d3,03              jnc   942f8            if (TEMP7L > ffff)  {
942f5: bd,ff,32           ldsbw R32,ff           TEMP7L = ff; } } }
942f8: c0,23,32           stw   R32,R122         TP = TEMP7L; }
942fb: 20,e4              sjmp  943e1            goto 943e1; }

942fd: c0,23,2c           stw   R2c,R122         TP = TEMP4L;
94300: 71,f7,ba           an2b  Rba,f7           FFG_TP = 0;
94303: 29,df              scall 944e4            Sub_944e4 ();
94305: 11,44              clrb  R44              TMP9L = 0;
94307: 3f,d0,17           jb    B7,Rd0,94321     if (CL_THRTL = 0)  {
9430a: a0,23,30           ldw   R30,R122         TEMP6L = TP;
9430d: 88,37,30           cmpw  R30,R136         
94310: d3,0f              jnc   94321            if (TEMP6L >= RATCH)  {
94312: 3c,ba,32           jb    B4,Rba,94347     if (FFG_PIP = 1) goto 94347;
94315: 3d,ba,2f           jb    B5,Rba,94347     if (FFG_MAF = 1) goto 94347;
94318: a0,35,30           ldw   R30,R134         TEMP6L = LOAD;
9431b: 89,b8,0e,30        cmpw  R30,eb8          
9431f: db,26              jc    94347            if (TEMP6L >= eb8) goto 94347; } }
94321: 37,98,07           jnb   B7,R98,9432b     if (CRKFLG = 1)  {
94324: b3,e2,ce,c4        ldb   Rc4,[Re2+ce]     FLAGTEMP_BG = MORE_EXT_FLAGS;
94328: 36,c4,1c           jnb   B6,Rc4,94347     if (B6_FLAGTEMP_BG = 0) goto 94347; }
9432b: a0,7b,30           ldw   R30,R17a         TEMP6L = TP_ENG;
9432e: 6b,d4,0e,30        sb2w  R30,[Rd4+e]      TEMP6L -= TP_ENG_LAST;
94332: db,02              jc    94336            if (TEMP6L < 0)  {
94334: 03,30              negw  R30              TEMP6L = -TEMP6L; }
94336: 89,80,02,30        cmpw  R30,280          
9433a: db,0b              jc    94347            if (TEMP6L < 280)  {
9433c: b3,d4,48,44        ldb   R44,[Rd4+48]     TMP9L = TP_DIF_CTR;
94340: 17,44              incb  R44              TMP9L++;
94342: d3,03              jnc   94347            if (TMP9L > ff)  {
94344: b1,ff,44           ldb   R44,ff           TMP9L = ff; } } } } } }
94347: c7,d4,48,44        stb   R44,[Rd4+48]     TP_DIF_CTR = TMP9L;
9434b: 99,05,44           cmpb  R44,5            
9434e: db,02              jc    94352            if (TMP9L < 5)  {
94350: 20,8f              sjmp  943e1            goto 943e1; }

94352: a0,23,38           ldw   R38,R122         TMP3L = TP;
94355: 88,37,38           cmpw  R38,R136         
94358: d7,02              jne   9435c            if (TMP3L = RATCH)  {
9435a: 20,85              sjmp  943e1            goto 943e1; }

9435c: 57,f6,6a,00,24     ad3b  R24,R0,[Rf6+6a]  TEMP0L = [13900];
94361: d7,1c              jne   9437f            if (TEMP0L = 0)  {
94363: a3,d4,22,36        ldw   R36,[Rd4+22]     TMP2L = TPBAR_MT;
94367: a0,23,38           ldw   R38,R122         TMP3L = TP;
9436a: a1,00,04,3a        ldw   R3a,400          TMP4L = 0x400;
9436e: ef,3b,e9           call  92cac            Sub_92cac ();
94371: c3,d4,22,42        stw   R42,[Rd4+22]     TPBAR_MT = TMP8L;
94375: 88,37,42           cmpw  R42,R136         
94378: db,05              jc    9437f            if (TMP8L < RATCH)  {
9437a: c0,37,42           stw   R42,R136         RATCH = TMP8L;
9437d: 20,62              sjmp  943e1            goto 943e1; } }

9437f: a0,37,36           ldw   R36,R136         TMP2L = RATCH;
94382: a0,23,38           ldw   R38,R122         TMP3L = TP;
94385: 88,36,38           cmpw  R38,R36          
94388: db,06              jc    94390            if (TMP3L < TMP2L)  {
9438a: a1,00,04,3a        ldw   R3a,400          TMP4L = 0x400;
9438e: 20,15              sjmp  943a5            goto 943a5; }

94390: 3f,98,4e           jb    B7,R98,943e1     if (CRKFLG = 0)  {
94393: 99,3c,44           cmpb  R44,3c           
94396: d9,49              jgtu  943e1            if (TMP9L <= 3c)  {
94398: 32,9f,46           jnb   B2,R9f,943e1     if (BIFLG = 1)  {
9439b: a0,37,36           ldw   R36,R136         TMP2L = RATCH;
9439e: a0,23,38           ldw   R38,R122         TMP3L = TP;
943a1: a1,00,3c,3a        ldw   R3a,3c00         TMP4L = 3c00;
943a5: ef,04,e9           call  92cac            Sub_92cac ();
943a8: 89,80,22,42        cmpw  R42,2280         
943ac: db,06              jc    943b4            if (TMP8L < 2280)  {
943ae: a1,80,22,42        ldw   R42,2280         TMP8L = RATCH_MIN;
943b2: 20,0a              sjmp  943be            goto 943be; }

943b4: 89,c0,44,42        cmpw  R42,44c0         
943b8: d1,04              jleu  943be            if (TMP8L > 44c0)  {
943ba: a1,c0,44,42        ldw   R42,44c0         TMP8L = RATIV; }
943be: c0,37,42           stw   R42,R136         RATCH = TMP8L;
943c1: 4b,01,8a,07,42,26  sb3w  R26,R42,[R0+78a] TEMP1L = TMP8L - RATKAM;
943c7: 37,27,02           jnb   B7,R27,943cc     if (B7_TEMP1H = 1)  {
943ca: 03,26              negw  R26              TEMP1L = -TEMP1L; }
943cc: 89,80,07,26        cmpw  R26,780          
943d0: d3,0f              jnc   943e1            if (TEMP1L >= 780)  {
943d2: 55,00,00,24        ad3b  R24,R0,0         TEMP0L = 0;
943d6: df,09              je    943e1            if (TEMP0L != 0)  {
943d8: c3,01,8a,07,42     stw   R42,[R0+78a]     RATKAM = TMP8L;
943dd: c3,d4,20,42        stw   R42,[Rd4+20]     RATCH_REP = TMP8L; } } } } }
943e1: b0,b8,26           ldb   R26,Rb8          TEMP1L = FLAG_REG53;
943e4: 35,26,02           jnb   B5,R26,943e9     if (B5_TEMP1L = 1)  {
943e7: 20,ee              sjmp  944d7            goto 944d7; }

943e9: b3,e2,5e,c4        ldb   Rc4,[Re2+5e]     FLAGTEMP_BG = SYS_RDY_PRE;
943ed: 3f,c4,02           jb    B7,Rc4,943f2     if (B7_FLAGTEMP_BG = 0)  {
943f0: 20,e5              sjmp  944d7            goto 944d7; }

943f2: a1,32,0a,2a        ldw   R2a,a32          TEMP3L = P1120STATE;
943f6: a1,51,14,28        ldw   R28,1451         TEMP2L = P1120_FIL;
943fa: 45,1c,0b,fe,24     ad3w  R24,Rfe,b1c      TEMP0L = 180ea;
943ff: b1,01,2c           ldb   R2c,1            TEMP4L = 1;
94402: b1,03,44           ldb   R44,3            TMP9L = 3;
94405: b2,25,34           ldb   R34,[R24++]      TMP1L = [TEMP0L];
94408: 7a,29,34           sb2b  R34,[R28++]      TMP1L -= [TEMP2L];
9440b: db,07              jc    94414            if (TMP1L < 0)  {
9440d: 10,00              rombk 0
9440f: ef,7c,b4           call  0f88e            Sub_0f88e ();
94412: 20,0c              sjmp  94420            goto 94420; }

94414: 9b,ff,1f,0b,34     cmpb  R34,[Rfe+b1f]    
94419: d1,05              jleu  94420            if (TMP1L > [180ed])  {
9441b: 10,00              rombk 0
9441d: ef,22,b7           call  0fb42            Sub_0fb42 (); }
94420: 65,02,00,2a        ad2w  R2a,2            TEMP3L += 2;
94424: e0,44,de           djnz  R44,94405        TMP9L--;
                                                 if (TMP9L != 0) goto 94405;
94427: 71,ef,8c           an2b  R8c,ef           TFMFLG = 0;
9442a: b3,01,32,0a,46     ldb   R46,[R0+a32]     TMP0L = P1120STATE;
9442f: 3f,46,10           jb    B7,R46,94442     if (B7_TMP0L = 0)  {
94432: b3,01,34,0a,46     ldb   R46,[R0+a34]     TMP0L = P0122STATE;
94437: 3f,46,08           jb    B7,R46,94442     if (B7_TMP0L = 0)  {
9443a: b3,01,36,0a,46     ldb   R46,[R0+a36]     TMP0L = P0123STATE;
9443f: 37,46,03           jnb   B7,R46,94445     if (B7_TMP0L = 0) goto 94445; } }
94442: 91,10,8c           orb   R8c,10           TFMFLG = 1; }
94445: 33,ba,02           jnb   B3,Rba,9444a     if (FFG_TP = 1)  {
94448: 20,8d              sjmp  944d7            goto 944d7; }

9444a: a0,7b,30           ldw   R30,R17a         TEMP6L = TP_ENG;
9444d: 30,c0,68           jnb   B0,Rc0,944b8     if (CCM_ER_ENA = 1)  {
94450: 89,00,41,30        cmpw  R30,4100         
94454: d9,06              jgtu  9445c            if (TEMP6L <= 4100)  {
94456: 89,c0,21,30        cmpw  R30,21c0         
9445a: db,09              jc    94465            if (TEMP6L >= 21c0) goto 94465; }
9445c: 10,00              rombk 0
9445e: ef,26,b4           call  0f887            Sub_0f887 (
94461: 30,0a                    #arg 1              a30 );
94463: 20,29              sjmp  9448e            goto 9448e; }

94465: 54,d0,00,24        ad3b  R24,R0,Rd0       TEMP0L = APT;
94469: df,05              je    94470            if (TEMP0L != 0)  {
9446b: 99,01,24           cmpb  R24,1            
9446e: d7,06              jne   94476            if (TEMP0L != 1) goto 94476; }
94470: a1,00,01,38        ldw   R38,100          TMP3L = 100;
94474: 20,09              sjmp  9447f            goto 9447f; }

94476: 01,38              clrw  R38              TMP3L = 0;
94478: 10,00              rombk 0
9447a: ef,ba,b6           call  0fb37            Sub_0fb37 (
9447d: 30,0a                    #arg 1              a30 );
9447f: af,e8,d4,36        ldzbw R36,[Re8+d4]     TMP2L = P0121_FIL;
94483: a1,00,14,3a        ldw   R3a,1400         TMP4L = ALT_PPM;
94487: ef,22,e8           call  92cac            Sub_92cac ();
9448a: c7,e8,d4,42        stb   R42,[Re8+d4]     P0121_FIL = TMP8L;
9448e: b3,e8,d4,42        ldb   R42,[Re8+d4]     TMP8L = P0121_FIL;
94492: 99,a2,42           cmpb  R42,a2           
94495: d1,09              jleu  944a0            if (TMP8L > a2)  {
94497: 10,00              rombk 0
94499: ef,eb,b3           call  0f887            Sub_0f887 (
9449c: 3a,0a                    #arg 1              a3a );
9449e: 20,37              sjmp  944d7            goto 944d7; }

944a0: 77,ff,1f,0b,42     ad2b  R42,[Rfe+b1f]    TMP8L += [180ed];
944a5: d3,03              jnc   944aa            if (TMP8L > ff)  {
944a7: b1,ff,42           ldb   R42,ff           TMP8L = ff; }
944aa: 99,a2,42           cmpb  R42,a2           
944ad: db,28              jc    944d7            if (TMP8L >= a2) goto 944d7;
944af: 10,00              rombk 0
944b1: ef,83,b6           call  0fb37            Sub_0fb37 (
944b4: 3a,0a                    #arg 1              a3a );
944b6: 20,1f              sjmp  944d7            goto 944d7; }

944b8: 31,85,1c           jnb   B1,R85,944d7     if (CCM_EO_ENA = 1)  {
944bb: 89,00,41,30        cmpw  R30,4100         
944bf: d9,06              jgtu  944c7            if (TEMP6L <= 4100)  {
944c1: 89,c0,21,30        cmpw  R30,21c0         
944c5: db,09              jc    944d0            if (TEMP6L >= 21c0) goto 944d0; }
944c7: 10,00              rombk 0
944c9: ef,bb,b3           call  0f887            Sub_0f887 (
944cc: 30,0a                    #arg 1              a30 );
944ce: 20,07              sjmp  944d7            goto 944d7; }

944d0: 10,00              rombk 0
944d2: ef,62,b6           call  0fb37            Sub_0fb37 (
944d5: 30,0a                    #arg 1              a30 ); } }
944d7: 48,37,23,2c        sb3w  R2c,R122,R136    TEMP4L = TP - RATCH;
944db: db,02              jc    944df            if (TEMP4L < 0)  {
944dd: 01,2c              clrw  R2c              TEMP4L = 0; }
944df: c0,25,2c           stw   R2c,R124         TP_REL = TEMP4L;
944e2: f3                 popp                   PSW = pop();
944e3: f0                 ret                    return;

   Sub_944e4:
944e4: a1,51,14,2a        ldw   R2a,1451         TEMP3L = P1120_FIL;
944e8: 45,16,0b,fe,2c     ad3w  R2c,Rfe,b16      TEMP4L = 180e4;
944ed: a1,24,00,2e        ldw   R2e,24           TEMP5L = 24;
944f1: b1,03,44           ldb   R44,3            TMP9L = 3;
944f4: ae,2a,36           ldzbw R36,[R2a]        TMP2L = [TEMP3L];
944f7: a2,2f,38           ldw   R38,[R2e++]      TMP3L = [TEMP5L];
944fa: a2,2d,3a           ldw   R3a,[R2c++]      TMP4L = [TEMP4L];
944fd: ef,ac,e7           call  92cac            Sub_92cac ();
94500: 98,00,43           cmpb  R43,R0           
94503: df,03              je    94508            if (TMP8H != ZERO)  {
94505: b1,ff,42           ldb   R42,ff           TMP8L = ff; }
94508: c6,2b,42           stb   R42,[R2a++]      [TEMP3L] = TMP8L;
9450b: e0,44,e6           djnz  R44,944f4        TMP9L--;
                                                 if (TMP9L != 0) goto 944f4;
9450e: f0                 ret                    return;

   Sub_9450f:
9450f: f2                 pushp                  push(PSW);
94510: 71,fd,96           an2b  R96,fd           TP2_BP_DIS = 0;
94513: f3                 popp                   PSW = pop();
94514: f0                 ret                    return;

   Sub_94515:
94515: f2                 pushp                  push(PSW);
94516: a0,23,34           ldw   R34,R122         TMP1L = TP;
94519: 3c,8c,25           jb    B4,R8c,94541     if (TFMFLG = 0)  {
9451c: fb                 ei                     interrupts ON;
9451d: b1,03,04           ldb   R4,3             AD_Cmd = 3;
94520: 33,0a,fd           jnb   B3,Ra,94520      if (ATOD = 0) goto 94520;
94523: fa                 di                     interrupts OFF;
94524: 51,0f,04,36        an3b  R36,R4,f         TMP2L = ATOD_LOW & f;
94528: 99,03,36           cmpb  R36,3            
9452b: d7,ef              jne   9451c            if (TMP2L != 3) goto 9451c;
9452d: 51,c0,04,36        an3b  R36,R4,c0        TMP2L = ATOD_LOW & c0;
94531: b0,05,37           ldb   R37,R5           TMP2H = ATOD_HI;
94534: fb                 ei                     interrupts ON;
94535: b1,ff,3a           ldb   R3a,ff           TMP4L = ff;
94538: 9b,e6,68,3a        cmpb  R3a,[Re6+68]     
9453c: d7,03              jne   94541            if (TMP4L = CURMSG)  {
9453e: a0,36,34           ldw   R34,R36          TMP1L = TMP2L; } }
94541: c3,d4,2c,34        stw   R34,[Rd4+2c]     TP_MG = TMP1L;
94545: 68,37,34           sb2w  R34,R136         TMP1L -= RATCH;
94548: db,02              jc    9454c            if (TMP1L < 0)  {
9454a: 01,34              clrw  R34              TMP1L = 0; }
9454c: c3,d4,2e,34        stw   R34,[Rd4+2e]     TP_REL_MG = TMP1L;
94550: f3                 popp                   PSW = pop();
94551: f0                 ret                    return;

   Sub_94552:
94552: f2                 pushp                  push(PSW);
94553: 9b,ff,88,01,00     cmpb  R0,[Rfe+188]     
94558: d7,26              jne   94580            if ([17756] = ZERO)  {
9455a: ef,a8,11           call  95705            Sub_95705 ();
9455d: 28,23              scall 94582            Sub_94582 ();
9455f: 28,f8              scall 94659            Sub_94659 ();
94561: 29,d5              scall 94738            Sub_94738 ();
94563: ef,57,12           call  957bd            Sub_957bd ();
94566: 91,02,84           orb   R84,2            CANVT_HW = 1;
94569: 91,08,83           orb   R83,8            EVAP_PID = 1;
9456c: b0,83,34           ldb   R34,R83          TMP1L = PGM_FLG_1;
9456f: 71,df,34           an2b  R34,df           B5_TMP1L = 0;
94572: c4,83,34           stb   R34,R83          PGM_FLG_1 = TMP1L;
94575: b3,d4,ee,34        ldb   R34,[Rd4+ee]     TMP1L = PCOMP_FLG1;
94579: 71,ef,34           an2b  R34,ef           B4_TMP1L = 0;
9457c: c7,d4,ee,34        stb   R34,[Rd4+ee]     PCOMP_FLG1 = TMP1L; }
94580: f3                 popp                   PSW = pop();
94581: f0                 ret                    return;

   Sub_94582:
94582: f2                 pushp                  push(PSW);
94583: 3f,bf,0f           jb    B7,Rbf,94595     if (OSM_EO_ON = 0)  {
94586: 3e,bf,0c           jb    B6,Rbf,94595     if (OSM_EO_OFF = 0)  {
94589: b3,e2,5e,c4        ldb   Rc4,[Re2+5e]     FLAGTEMP_BG = SYS_RDY_PRE;
9458d: 3f,c4,05           jb    B7,Rc4,94595     if (B7_FLAGTEMP_BG = 0)  {
94590: 3a,7e,02           jb    B2,R7e,94595     if (PURG_TST_ENA = 0)  {
94593: 20,b4              sjmp  94649            goto 94649; } } } }

94595: b3,01,63,07,24     ldb   R24,[R0+763]     TEMP0L = VBAT;
9459a: 99,a0,24           cmpb  R24,a0           
9459d: db,02              jc    945a1            if (TEMP0L < a0)  {
9459f: 20,a8              sjmp  94649            goto 94649; }

945a1: b3,d4,55,34        ldb   R34,[Rd4+55]     TMP1L = PGM_FLG_EXT2;
945a5: 3e,34,0b           jb    B6,R34,945b3     if (B6_TMP1L = 0)  {
945a8: c7,ec,62,00        stb   R0,[Rec+62]      VMV_OSM_TMR = ZERO;
945ac: 91,40,34           orb   R34,40           B6_TMP1L = 1;
945af: c7,d4,55,34        stb   R34,[Rd4+55]     PGM_FLG_EXT2 = TMP1L; }
945b3: ad,c8,36           ldzbw R36,c8           TMP2L = c8;
945b6: b1,80,46           ldb   R46,80           TMP0L = 80;
945b9: 28,90              scall 9464b            Sub_9464b ();
945bb: c3,01,e0,f1,46     stw   R46,[R0+f1e0]    VMV_ZDC_MIN = TMP0L;
945c0: ad,96,36           ldzbw R36,96           TMP2L = 96;
945c3: b1,a8,46           ldb   R46,a8           TMP0L = a8;
945c6: 28,83              scall 9464b            Sub_9464b ();
945c8: c3,01,de,f1,46     stw   R46,[R0+f1de]    VMV_MXDC_MAX = TMP0L;
945cd: a0,57,24           ldw   R24,R156         TEMP0L = VMV_OSM_CNTS;
945d0: 01,38              clrw  R38              TMP3L = 0;
945d2: a3,01,e0,f2,36     ldw   R36,[R0+f2e0]    TMP2L = PG_DC;
945d7: 89,9a,79,36        cmpw  R36,799a         
945db: d3,0f              jnc   945ec            if (TMP2L >= 799a)  {
945dd: 8b,01,de,f1,24     cmpw  R24,[R0+f1de]    
945e2: df,08              je    945ec            if (TEMP0L != VMV_MXDC_MAX)  {
945e4: d3,18              jnc   945fe            if (TEMP0L < VMV_MXDC_MAX) goto 945fe;
945e6: a1,00,04,38        ldw   R38,400          TMP3L = HEGO_DATA_BFR;
945ea: 20,12              sjmp  945fe            goto 945fe; } }

945ec: 88,00,36           cmpw  R36,R0           
945ef: d7,23              jne   94614            if (TMP2L != ZERO) goto 94614;
945f1: 8b,01,e0,f1,24     cmpw  R24,[R0+f1e0]    
945f6: df,1c              je    94614            if (TEMP0L = VMV_ZDC_MIN) goto 94614;
945f8: d9,04              jgtu  945fe            if (TEMP0L <= VMV_ZDC_MIN)  {
945fa: a1,00,04,38        ldw   R38,400          TMP3L = HEGO_DATA_BFR; } }
945fe: a3,01,da,f1,36     ldw   R36,[R0+f1da]    TMP2L = CANP_FF;
94603: a1,00,14,3a        ldw   R3a,1400         TMP4L = ALT_PPM;
94607: ef,a2,e6           call  92cac            Sub_92cac ();
9460a: c3,01,da,f1,42     stw   R42,[R0+f1da]    CANP_FF = TMP8L;
9460f: 91,01,83           orb   R83,1            VMV_OSM_FLG = 1;
94612: 20,03              sjmp  94617            goto 94617; } }

94614: 71,fe,83           an2b  R83,fe           VMV_OSM_FLG = 0;
94617: a3,01,da,f1,42     ldw   R42,[R0+f1da]    TMP8L = CANP_FF;
9461c: 89,00,02,42        cmpw  R42,200          
94620: d1,09              jleu  9462b            if (TMP8L > 200)  {
94622: 10,00              rombk 0
94624: ef,60,b2           call  0f887            Sub_0f887 (
94627: 52,0a                    #arg 1              a52 );
94629: 20,07              sjmp  94632            goto 94632; }

9462b: 10,00              rombk 0
9462d: ef,07,b5           call  0fb37            Sub_0fb37 (
94630: 52,0a                    #arg 1              a52 );
94632: b3,d4,57,34        ldb   R34,[Rd4+57]     TMP1L = PGM_FLG_EXT4;
94636: 71,7f,34           an2b  R34,7f           B7_TMP1L = 0;
94639: b3,ec,62,38        ldb   R38,[Rec+62]     TMP3L = VMV_OSM_TMR;
9463d: 99,05,38           cmpb  R38,5            
94640: d1,03              jleu  94645            if (TMP3L > 5)  {
94642: 91,80,34           orb   R34,80           B7_TMP1L = 1; }
94645: c7,d4,57,34        stb   R34,[Rd4+57]     PGM_FLG_EXT4 = TMP1L;
94649: f3                 popp                   PSW = pop();
9464a: f0                 ret                    return;

   Sub_9464b:
9464b: 09,06,36           shlw  R36,6            TMP2L <<= 6;
9464e: 7c,24,46           ml2b  R46,R24          TMP0L *= TEMP0L;
94651: 68,36,46           sb2w  R46,R36          TMP0L -= TMP2L;
94654: db,02              jc    94658            if (TMP0L < 0)  {
94656: 01,46              clrw  R46              TMP0L = 0; }
94658: f0                 ret                    return;

   Sub_94659:
94659: f2                 pushp                  push(PSW);
9465a: b3,01,63,07,36     ldb   R36,[R0+763]     TMP2L = VBAT;
9465f: 99,a0,36           cmpb  R36,a0           
94662: db,02              jc    94666            if (TMP2L < a0)  {
94664: 20,d0              sjmp  94736            goto 94736; }

94666: 3f,bf,0f           jb    B7,Rbf,94678     if (OSM_EO_ON = 0)  {
94669: 3e,bf,0c           jb    B6,Rbf,94678     if (OSM_EO_OFF = 0)  {
9466c: b3,e2,5e,c4        ldb   Rc4,[Re2+5e]     FLAGTEMP_BG = SYS_RDY_PRE;
94670: 3f,c4,05           jb    B7,Rc4,94678     if (B7_FLAGTEMP_BG = 0)  {
94673: 3a,7e,02           jb    B2,R7e,94678     if (PURG_TST_ENA = 0)  {
94676: 20,be              sjmp  94736            goto 94736; } } } }

94678: b3,d4,55,34        ldb   R34,[Rd4+55]     TMP1L = PGM_FLG_EXT2;
9467c: 3d,34,0b           jb    B5,R34,9468a     if (B5_TMP1L = 0)  {
9467f: c7,ec,61,00        stb   R0,[Rec+61]      CANV_OSM_TMR = ZERO;
94683: 91,20,34           orb   R34,20           B5_TMP1L = 1;
94686: c7,d4,55,34        stb   R34,[Rd4+55]     PGM_FLG_EXT2 = TMP1L; }
9468a: a3,01,c6,f1,34     ldw   R34,[R0+f1c6]    TMP1L = PGM_CVS_DC;
9468f: 99,00,00           cmpb  R0,0             
94692: d7,06              jne   9469a            if ( true )  {
94694: 89,9a,79,34        cmpw  R34,799a         
94698: db,0e              jc    946a8            if (TMP1L >= 799a) goto 946a8; }
9469a: 88,00,34           cmpw  R34,R0           
9469d: df,09              je    946a8            if (TMP1L != ZERO)  {
9469f: b3,d4,58,24        ldb   R24,[Rd4+58]     TEMP0L = PGM_FLG_EXT5;
946a3: 71,7f,24           an2b  R24,7f           B7_TEMP0L = 0;
946a6: 20,48              sjmp  946f0            goto 946f0; } }

946a8: a3,01,dc,f1,36     ldw   R36,[R0+f1dc]    TMP2L = CANV_FF;
946ad: a1,00,14,3a        ldw   R3a,1400         TMP4L = ALT_PPM;
946b1: 01,38              clrw  R38              TMP3L = 0;
946b3: 32,71,26           jnb   B2,R71,946dc     if (CANVTOSM = 1)  {
946b6: a1,00,04,38        ldw   R38,400          TMP3L = HEGO_DATA_BFR;
946ba: 34,84,24           jnb   B4,R84,946e1     if (PREPURG_RDY = 0) goto 946e1;
946bd: 3f,83,21           jb    B7,R83,946e1     if (PGM_DONE = 1) goto 946e1;
946c0: b3,d4,55,c4        ldb   Rc4,[Rd4+55]     FLAGTEMP_BG = PGM_FLG_EXT2;
946c4: 3a,c4,1a           jb    B2,Rc4,946e1     if (B2_FLAGTEMP_BG = 1) goto 946e1;
946c7: b3,01,f7,f1,34     ldb   R34,[R0+f1f7]    TMP1L = CVS_FALT_CTR;
946cc: 17,34              incb  R34              TMP1L++;
946ce: db,05              jc    946d5            if (TMP1L <= ff)  {
946d0: c7,01,f7,f1,34     stb   R34,[R0+f1f7]    CVS_FALT_CTR = TMP1L; }
946d5: fd                 regbk 3                
946d6: 91,04,d5           orb   R3d5,4           CVS_FALT_LST = 1;
946d9: f4                 regbk 0                
946da: 20,05              sjmp  946e1            goto 946e1; }

946dc: fd                 regbk 3                
946dd: 71,fb,d5           an2b  R3d5,fb          CVS_FALT_LST = 0;
946e0: f4                 regbk 0                 } } }
946e1: ef,c8,e5           call  92cac            Sub_92cac ();
946e4: c3,01,dc,f1,42     stw   R42,[R0+f1dc]    CANV_FF = TMP8L;
946e9: b3,d4,58,24        ldb   R24,[Rd4+58]     TEMP0L = PGM_FLG_EXT5;
946ed: 91,80,24           orb   R24,80           B7_TEMP0L = 1;
946f0: c7,d4,58,24        stb   R24,[Rd4+58]     PGM_FLG_EXT5 = TEMP0L;
946f4: a3,01,dc,f1,34     ldw   R34,[R0+f1dc]    TMP1L = CANV_FF;
946f9: 89,00,02,34        cmpw  R34,200          
946fd: d9,0a              jgtu  94709            if (TMP1L <= 200)  {
946ff: b3,01,f7,f1,34     ldb   R34,[R0+f1f7]    TMP1L = CVS_FALT_CTR;
94704: 99,0a,34           cmpb  R34,a            
94707: d3,0c              jnc   94715            if (TMP1L < a) goto 94715; }
94709: 10,00              rombk 0
9470b: ef,79,b1           call  0f887            Sub_0f887 (
9470e: 54,0a                    #arg 1              a54 );
94710: 91,40,84           orb   R84,40           PGM_CVS_FM = 1;
94713: 20,0a              sjmp  9471f            goto 9471f; }

94715: 10,00              rombk 0
94717: ef,1d,b4           call  0fb37            Sub_0fb37 (
9471a: 54,0a                    #arg 1              a54 );
9471c: 71,bf,84           an2b  R84,bf           PGM_CVS_FM = 0;
9471f: b3,d4,55,24        ldb   R24,[Rd4+55]     TEMP0L = PGM_FLG_EXT2;
94723: 71,fe,24           an2b  R24,fe           B0_TEMP0L = 0;
94726: b3,ec,61,34        ldb   R34,[Rec+61]     TMP1L = CANV_OSM_TMR;
9472a: 99,05,34           cmpb  R34,5            
9472d: d3,03              jnc   94732            if (TMP1L >= 5)  {
9472f: 91,01,24           orb   R24,1            B0_TEMP0L = 1; }
94732: c7,d4,55,24        stb   R24,[Rd4+55]     PGM_FLG_EXT2 = TEMP0L;
94736: f3                 popp                   PSW = pop();
94737: f0                 ret                    return;

   Sub_94738:
94738: f2                 pushp                  push(PSW);
94739: 3c,b1,0b           jb    B4,Rb1,94747     if (KAM_ERROR = 0)  {
9473c: b3,e8,22,36        ldb   R36,[Re8+22]     TMP2L = OBDII_RESET;
94740: 99,01,36           cmpb  R36,1            
94743: df,02              je    94747            if (TMP2L != 1)  {
94745: 20,89              sjmp  947d0            goto 947d0; } }

94747: c3,da,f6,00        stw   R0,[Rda+f6]      PGM_P0_PRSK = ZERO;
9474b: c2,da,00           stw   R0,[Rda]         [RP8] = ZERO;
9474e: c3,da,fe,00        stw   R0,[Rda+fe]      PGM_P4_PRSK = ZERO;
94752: c3,da,02,00        stw   R0,[Rda+2]       PGM_P4_DELPK = ZERO;
94756: c3,da,fc,00        stw   R0,[Rda+fc]      PGM_P2_DLTPK = ZERO;
9475a: c3,da,0a,00        stw   R0,[Rda+a]       PGM_BLD_DLTK = ZERO;
9475e: c3,da,fa,00        stw   R0,[Rda+fa]      PGM_02_DLTPK = ZERO;
94762: c3,da,08,00        stw   R0,[Rda+8]       PGM_02_DLTK = ZERO;
94766: c7,da,0f,00        stb   R0,[Rda+f]       PGM_TEMP_CTR = ZERO;
9476a: c7,da,10,00        stb   R0,[Rda+10]      PGM_BYP_CTR = ZERO;
9476e: c3,da,12,00        stw   R0,[Rda+12]      PGM_ATT_CTK = ZERO;
94772: c7,da,0e,00        stb   R0,[Rda+e]       PGM_RUN_CTK = ZERO;
94776: c7,da,11,00        stb   R0,[Rda+11]      PGM_02LK_CTK = ZERO;
9477a: c7,da,0c,00        stb   R0,[Rda+c]       PGM_02_CMPLK = ZERO;
9477e: c7,da,0d,00        stb   R0,[Rda+d]       PGM_ID_CMPLK = ZERO;
94782: c3,da,14,00        stw   R0,[Rda+14]      PGM_IDLE_ATK = ZERO;
94786: b3,01,c4,07,c4     ldb   Rc4,[R0+7c4]     FLAGTEMP_BG = KAM_FLAGS2;
9478b: 71,f7,c4           an2b  Rc4,f7           B3_FLAGTEMP_BG = 0;
9478e: c7,01,c4,07,c4     stb   Rc4,[R0+7c4]     KAM_FLAGS2 = FLAGTEMP_BG;
94793: b3,01,c3,07,c4     ldb   Rc4,[R0+7c3]     FLAGTEMP_BG = KAM_FLAGS3;
94798: 71,fe,c4           an2b  Rc4,fe           B0_FLAGTEMP_BG = 0;
9479b: c7,01,c3,07,c4     stb   Rc4,[R0+7c3]     KAM_FLAGS3 = FLAGTEMP_BG;
947a0: 91,04,84           orb   R84,4            PGM_SRVC_BYP = 1;
947a3: b3,01,c3,07,c4     ldb   Rc4,[R0+7c3]     FLAGTEMP_BG = KAM_FLAGS3;
947a8: 71,fb,c4           an2b  Rc4,fb           B2_FLAGTEMP_BG = 0;
947ab: c7,01,c3,07,c4     stb   Rc4,[R0+7c3]     KAM_FLAGS3 = FLAGTEMP_BG;
947b0: a1,00,0a,36        ldw   R36,a00          TMP2L = P0705STATE;
947b4: c3,da,16,36        stw   R36,[Rda+16]     PGM_P0_TPRN = TMP2L;
947b8: b3,01,c3,07,c4     ldb   Rc4,[R0+7c3]     FLAGTEMP_BG = KAM_FLAGS3;
947bd: 71,f7,c4           an2b  Rc4,f7           B3_FLAGTEMP_BG = 0;
947c0: c7,01,c3,07,c4     stb   Rc4,[R0+7c3]     KAM_FLAGS3 = FLAGTEMP_BG;
947c5: 71,7f,83           an2b  R83,7f           PGM_DONE = 0;
947c8: fd                 regbk 3                
947c9: 71,7f,d5           an2b  R3d5,7f          VAP_GEN_HI = 0;
947cc: f4                 regbk 0                
947cd: ef,05,0f           call  956d5            Sub_956d5 ();
947d0: b3,d6,dc,36        ldb   R36,[Rd6+dc]     TMP2L = ER_STATUS;
947d4: 99,32,36           cmpb  R36,32           
947d7: d7,07              jne   947e0            if (TMP2L = 32)  {
947d9: b1,33,36           ldb   R36,33           TMP2L = 33;
947dc: c7,d6,dc,36        stb   R36,[Rd6+dc]     ER_STATUS = TMP2L; }
947e0: a3,ec,16,36        ldw   R36,[Rec+16]     TMP2L = PGM_XTMP_TMR;
947e4: 89,b4,00,36        cmpw  R36,b4           
947e8: d3,03              jnc   947ed            if (TMP2L >= b4)  {
947ea: 91,08,84           orb   R84,8            PGM_PREBYP = 1; }
947ed: b3,d4,54,34        ldb   R34,[Rd4+54]     TMP1L = PGM_FLG_EXT1;
947f1: 32,34,1d           jnb   B2,R34,94811     if (B2_TMP1L = 1)  {
947f4: 33,84,1a           jnb   B3,R84,94811     if (PGM_PREBYP = 1)  {
947f7: b3,d4,54,36        ldb   R36,[Rd4+54]     TMP2L = PGM_FLG_EXT1;
947fb: 3c,36,13           jb    B4,R36,94811     if (B4_TMP2L = 0)  {
947fe: 91,10,36           orb   R36,10           B4_TMP2L = 1;
94801: c7,d4,54,36        stb   R36,[Rd4+54]     PGM_FLG_EXT1 = TMP2L;
94805: b3,da,0f,34        ldb   R34,[Rda+f]      TMP1L = PGM_TEMP_CTR;
94809: 17,34              incb  R34              TMP1L++;
9480b: db,04              jc    94811            if (TMP1L <= ff)  {
9480d: c7,da,0f,34        stb   R34,[Rda+f]      PGM_TEMP_CTR = TMP1L; } } } }
94811: b3,da,0f,34        ldb   R34,[Rda+f]      TMP1L = PGM_TEMP_CTR;
94815: 99,01,34           cmpb  R34,1            
94818: d1,15              jleu  9482f            if (TMP1L > 1)  {
9481a: fd                 regbk 3                
9481b: 91,20,d4           orb   R3d4,20          PGM_TEMP_BYP = 1;
9481e: f4                 regbk 0                
9481f: c7,da,0f,00        stb   R0,[Rda+f]       PGM_TEMP_CTR = ZERO;
94823: b3,da,10,34        ldb   R34,[Rda+10]     TMP1L = PGM_BYP_CTR;
94827: 17,34              incb  R34              TMP1L++;
94829: db,04              jc    9482f            if (TMP1L <= ff)  {
9482b: c7,da,10,34        stb   R34,[Rda+10]     PGM_BYP_CTR = TMP1L; } }
9482f: 3a,84,27           jb    B2,R84,94859     if (PGM_SRVC_BYP = 0)  {
94832: 3f,83,24           jb    B7,R83,94859     if (PGM_DONE = 0)  {
94835: b0,79,34           ldb   R34,R79          TMP1L = ECT;
94838: 75,7f,34           ad2b  R34,7f           TMP1L += 7f;
9483b: d5,07              jnv   94844            if (TMP1L > ff)  {
9483d: b1,7f,34           ldb   R34,7f           TMP1L = 7f;
94840: d6,02              jge   94844            if (TMP1L < 0)  {
94842: 17,34              incb  R34              TMP1L++; } }
94844: 98,34,7b           cmpb  R7b,R34          
94847: d2,05              jgt   9484e            if (ACT <= TMP1L)  {
94849: 99,7f,7b           cmpb  R7b,7f           
9484c: da,0b              jle   94859            if (ACT <= 7f) goto 94859; }
9484e: 91,80,83           orb   R83,80           PGM_DONE = 1;
94851: b1,05,34           ldb   R34,5            TMP1L = 5;
94854: c7,01,f5,f1,34     stb   R34,[R0+f1f5]    PGM_ERROR = TMP1L; } } }
94859: 3f,83,2f           jb    B7,R83,9488b     if (PGM_DONE = 0)  {
9485c: b3,d4,57,c4        ldb   Rc4,[Rd4+57]     FLAGTEMP_BG = PGM_FLG_EXT4;
94860: 3c,c4,28           jb    B4,Rc4,9488b     if (B4_FLAGTEMP_BG = 0)  {
94863: a3,01,5e,0a,36     ldw   R36,[R0+a5e]     TMP2L = P0455STATE;
94868: 71,0f,36           an2b  R36,f            TMP2L &= f;
9486b: 99,01,36           cmpb  R36,1            
9486e: df,1b              je    9488b            if (TMP2L != 1)  {
94870: b3,d4,7e,c4        ldb   Rc4,[Rd4+7e]     FLAGTEMP_BG = FLINP_FLAG1;
94874: 31,c4,14           jnb   B1,Rc4,9488b     if (B1_FLAGTEMP_BG = 1)  {
94877: b3,d4,7e,c4        ldb   Rc4,[Rd4+7e]     FLAGTEMP_BG = FLINP_FLAG1;
9487b: 30,c4,0d           jnb   B0,Rc4,9488b     if (B0_FLAGTEMP_BG = 1)  {
9487e: b3,01,c3,07,c4     ldb   Rc4,[R0+7c3]     FLAGTEMP_BG = KAM_FLAGS3;
94883: 91,04,c4           orb   Rc4,4            B2_FLAGTEMP_BG = 1;
94886: c7,01,c3,07,c4     stb   Rc4,[R0+7c3]     KAM_FLAGS3 = FLAGTEMP_BG; } } } } }
9488b: a3,01,c8,f1,36     ldw   R36,[R0+f1c8]    TMP2L = PGM_CAP_PRS;
94890: a3,01,cc,f1,38     ldw   R38,[R0+f1cc]    TMP3L = TPR_ENG;
94895: a1,00,28,3a        ldw   R3a,2800         TMP4L = 2800;
94899: ef,1a,e4           call  92cb6            Sub_92cb6 ();
9489c: c3,01,c8,f1,42     stw   R42,[R0+f1c8]    PGM_CAP_PRS = TMP8L;
948a1: a3,01,a2,0a,36     ldw   R36,[R0+aa2]     TMP2L = P0457STATE;
948a6: 71,0f,36           an2b  R36,f            TMP2L &= f;
948a9: 99,01,36           cmpb  R36,1            
948ac: df,05              je    948b3            if (TMP2L != 1)  {
948ae: 99,03,36           cmpb  R36,3            
948b1: d3,5a              jnc   9490d            if (TMP2L < 3) goto 9490d; }
948b3: 3e,83,57           jb    B6,R83,9490d     if (PGM_RUNNING = 0)  {
948b6: a3,01,e0,f2,36     ldw   R36,[R0+f2e0]    TMP2L = PG_DC;
948bb: 89,00,60,36        cmpw  R36,6000         
948bf: d1,4c              jleu  9490d            if (TMP2L > 6000)  {
948c1: a3,da,16,36        ldw   R36,[Rda+16]     TMP2L = PGM_P0_TPRN;
948c5: 69,00,02,36        sb2w  R36,200          TMP2L -= 200;
948c9: d5,08              jnv   948d3            if (TMP2L >= 0)  {
948cb: a1,ff,7f,36        ldw   R36,7fff         TMP2L = 7fff;
948cf: d6,02              jge   948d3            if (TMP2L < 0)  {
948d1: 07,36              incw  R36              TMP2L++; } }
948d3: 8b,01,c8,f1,36     cmpw  R36,[R0+f1c8]    
948d8: de,33              jlt   9490d            if (TMP2L >= PGM_CAP_PRS)  {
948da: 10,00              rombk 0
948dc: ef,58,b2           call  0fb37            Sub_0fb37 (
948df: a2,0a                    #arg 1              aa2 );
948e1: b3,01,c3,07,c4     ldb   Rc4,[R0+7c3]     FLAGTEMP_BG = KAM_FLAGS3;
948e6: 71,f7,c4           an2b  Rc4,f7           B3_FLAGTEMP_BG = 0;
948e9: c7,01,c3,07,c4     stb   Rc4,[R0+7c3]     KAM_FLAGS3 = FLAGTEMP_BG;
948ee: fd                 regbk 3                
948ef: 91,10,d7           orb   R3d7,10          P0457MON = 1;
948f2: f4                 regbk 0                
948f3: fd                 regbk 3                
948f4: 91,20,d7           orb   R3d7,20          P0457CLR = 1;
948f7: f4                 regbk 0                
948f8: b3,01,c3,07,c4     ldb   Rc4,[R0+7c3]     FLAGTEMP_BG = KAM_FLAGS3;
948fd: 71,fb,c4           an2b  Rc4,fb           B2_FLAGTEMP_BG = 0;
94900: c7,01,c3,07,c4     stb   Rc4,[R0+7c3]     KAM_FLAGS3 = FLAGTEMP_BG;
94905: a1,00,0a,36        ldw   R36,a00          TMP2L = P0705STATE;
94909: c3,da,16,36        stw   R36,[Rda+16]     PGM_P0_TPRN = TMP2L; } } } }
9490d: 3a,84,12           jb    B2,R84,94922     if (PGM_SRVC_BYP = 0)  {
94910: a3,01,b0,07,36     ldw   R36,[R0+7b0]     TMP2L = SOAK_TIME;
94915: 89,d0,02,36        cmpw  R36,2d0          
94919: db,07              jc    94922            if (TMP2L < 2d0)  {
9491b: fd                 regbk 3                
9491c: 71,f7,d4           an2b  R3d4,f7          PGM_SOAK_FLG = 0;
9491f: f4                 regbk 0                
94920: 20,40              sjmp  94962            goto 94962; } }

94922: fd                 regbk 3                
94923: 91,08,d4           orb   R3d4,8           PGM_SOAK_FLG = 1;
94926: f4                 regbk 0                
94927: a3,01,ce,f1,36     ldw   R36,[R0+f1ce]    TMP2L = PGM_TANK_PRS;
9492c: 89,00,de,36        cmpw  R36,de00         
94930: de,30              jlt   94962            if (TMP2L >= de00)  {
94932: 89,1e,20,36        cmpw  R36,201e         
94936: d2,2a              jgt   94962            if (TMP2L <= 201e)  {
94938: 3f,84,27           jb    B7,R84,94962     if (PGM_TPR_FM = 0)  {
9493b: 3e,84,24           jb    B6,R84,94962     if (PGM_CVS_FM = 0)  {
9493e: b3,d4,57,36        ldb   R36,[Rd4+57]     TMP2L = PGM_FLG_EXT4;
94942: 37,36,1d           jnb   B7,R36,94962     if (B7_TMP2L = 1)  {
94945: b3,01,52,0a,32     ldb   R32,[R0+a52]     TEMP7L = P0443STATE;
9494a: 3f,32,15           jb    B7,R32,94962     if (B7_TEMP7L = 0)  {
9494d: b3,d4,54,36        ldb   R36,[Rd4+54]     TMP2L = PGM_FLG_EXT1;
94951: 39,36,0e           jb    B1,R36,94962     if (B1_TMP2L = 0)  {
94954: b3,e4,80,36        ldb   R36,[Re4+80]     TMP2L = F6K_LST_PS;
94958: 99,80,36           cmpb  R36,80           
9495b: d3,05              jnc   94962            if (TMP2L >= 80)  {
9495d: 91,04,40           orb   R40,4            DECREMENT = 1;
94960: 20,03              sjmp  94965            goto 94965; } } } } } } } }

94962: 71,fb,40           an2b  R40,fb           DECREMENT = 0;
94965: b3,01,c3,07,c4     ldb   Rc4,[R0+7c3]     FLAGTEMP_BG = KAM_FLAGS3;
9496a: 30,c4,1b           jnb   B0,Rc4,94988     if (B0_FLAGTEMP_BG = 1)  {
9496d: b3,d4,7e,c4        ldb   Rc4,[Rd4+7e]     FLAGTEMP_BG = FLINP_FLAG1;
94971: 31,c4,14           jnb   B1,Rc4,94988     if (B1_FLAGTEMP_BG = 1)  {
94974: b3,d4,7e,c4        ldb   Rc4,[Rd4+7e]     FLAGTEMP_BG = FLINP_FLAG1;
94978: 30,c4,0d           jnb   B0,Rc4,94988     if (B0_FLAGTEMP_BG = 1)  {
9497b: b3,01,c4,07,c4     ldb   Rc4,[R0+7c4]     FLAGTEMP_BG = KAM_FLAGS2;
94980: 91,08,c4           orb   Rc4,8            B3_FLAGTEMP_BG = 1;
94983: c7,01,c4,07,c4     stb   Rc4,[R0+7c4]     KAM_FLAGS2 = FLAGTEMP_BG; } } }
94988: bf,01,64,07,34     ldsbw R34,[R0+764]     TMP1L = ACSTRT;
9498d: a1,e4,2a,36        ldw   R36,2ae4         TMP2L = Func_12ae4;
94991: a0,34,38           ldw   R38,R34          TMP3L = TMP1L;
94994: ef,8f,e1           call  92b26            SLU92B26_SUWFn ();
94997: c3,01,fc,f1,3c     stw   R3c,[R0+f1fc]    PGM_IDTM_MX = TMP5L;
9499c: b3,01,c3,07,c4     ldb   Rc4,[R0+7c3]     FLAGTEMP_BG = KAM_FLAGS3;
949a1: 38,c4,02           jb    B0,Rc4,949a6     if (B0_FLAGTEMP_BG = 0)  {
949a4: 20,84              sjmp  94a2a            goto 94a2a; }

949a6: b3,d4,7e,c4        ldb   Rc4,[Rd4+7e]     FLAGTEMP_BG = FLINP_FLAG1;
949aa: 31,c4,7d           jnb   B1,Rc4,94a2a     if (B1_FLAGTEMP_BG = 1)  {
949ad: b3,01,c4,07,c4     ldb   Rc4,[R0+7c4]     FLAGTEMP_BG = KAM_FLAGS2;
949b2: 3b,c4,75           jb    B3,Rc4,94a2a     if (B3_FLAGTEMP_BG = 0)  {
949b5: 32,40,72           jnb   B2,R40,94a2a     if (DECREMENT = 1)  {
949b8: 3f,83,6f           jb    B7,R83,94a2a     if (PGM_DONE = 0)  {
949bb: 3c,99,6c           jb    B4,R99,94a2a     if (OLFLG = 0)  {
949be: b1,01,36           ldb   R36,1            TMP2L = 1;
949c1: 99,01,36           cmpb  R36,1            
949c4: df,0c              je    949d2            if (TMP2L != 1)  {
949c6: 37,d0,61           jnb   B7,Rd0,94a2a     if (CL_THRTL = 0) goto 94a2a;
949c9: b3,e2,4f,36        ldb   R36,[Re2+4f]     TMP2L = VSBAR;
949cd: 99,08,36           cmpb  R36,8            
949d0: d9,58              jgtu  94a2a            if (TMP2L > 8) goto 94a2a; }
949d2: b3,01,bd,07,36     ldb   R36,[R0+7bd]     TMP2L = BP;
949d7: 99,b0,36           cmpb  R36,b0           
949da: d1,4e              jleu  94a2a            if (TMP2L > b0)  {
949dc: b3,01,64,07,36     ldb   R36,[R0+764]     TMP2L = ACSTRT;
949e1: 99,14,36           cmpb  R36,14           
949e4: de,44              jlt   94a2a            if (TMP2L >= 14)  {
949e6: 99,2d,36           cmpb  R36,2d           
949e9: d2,3f              jgt   94a2a            if (TMP2L <= 2d)  {
949eb: a3,ec,1a,36        ldw   R36,[Rec+1a]     TMP2L = USPD_RUN_TMR;
949ef: 89,14,00,36        cmpw  R36,14           
949f3: d3,35              jnc   94a2a            if (TMP2L >= 14)  {
949f5: 8b,01,fc,f1,36     cmpw  R36,[R0+f1fc]    
949fa: d9,2e              jgtu  94a2a            if (TMP2L <= PGM_IDTM_MX)  {
949fc: a3,e8,08,36        ldw   R36,[Re8+8]      TMP2L = PGM_FUEL_LVL;
94a00: 89,33,33,36        cmpw  R36,3333         
94a04: d3,24              jnc   94a2a            if (TMP2L >= 3333)  {
94a06: 89,cd,6c,36        cmpw  R36,6ccd         
94a0a: d9,1e              jgtu  94a2a            if (TMP2L <= 6ccd)  {
94a0c: a3,d8,be,36        ldw   R36,[Rd8+be]     TMP2L = PM;
94a10: 89,b8,fe,36        cmpw  R36,feb8         
94a14: d9,14              jgtu  94a2a            if (TMP2L <= feb8)  {
94a16: a0,29,36           ldw   R36,R128         TMP2L = LAMBSE1;
94a19: 89,cd,6c,36        cmpw  R36,6ccd         
94a1d: d3,0b              jnc   94a2a            if (TMP2L >= 6ccd)  {
94a1f: 89,33,93,36        cmpw  R36,9333         
94a23: d9,05              jgtu  94a2a            if (TMP2L <= 9333)  {
94a25: 91,01,82           orb   R82,1            PGM_IDLE_RDY = 1;
94a28: 20,03              sjmp  94a2d            goto 94a2d; } } } } } } } } } } } } } } } } }

94a2a: 71,fe,82           an2b  R82,fe           PGM_IDLE_RDY = 0;
94a2d: b1,01,36           ldb   R36,1            TMP2L = 1;
94a30: 99,01,36           cmpb  R36,1            
94a33: d7,1a              jne   94a4f            if (TMP2L = 1)  {
94a35: 9b,01,f4,f1,00     cmpb  R0,[R0+f1f4]     
94a3a: d7,13              jne   94a4f            if (PGM_ST = ZERO)  {
94a3c: b3,d4,54,c4        ldb   Rc4,[Rd4+54]     FLAGTEMP_BG = PGM_FLG_EXT1;
94a40: 37,c4,0c           jnb   B7,Rc4,94a4f     if (B7_FLAGTEMP_BG = 1)  {
94a43: 37,d0,09           jnb   B7,Rd0,94a4f     if (CL_THRTL = 1)  {
94a46: b3,e2,4f,36        ldb   R36,[Re2+4f]     TMP2L = VSBAR;
94a4a: 99,08,36           cmpb  R36,8            
94a4d: d1,04              jleu  94a53            if (TMP2L <= 8) goto 94a53; } } } }
94a4f: c7,ec,c2,00        stb   R0,[Rec+c2]      PGM_IDCR_TMR = ZERO; }
94a53: 30,82,02           jnb   B0,R82,94a58     if (PGM_IDLE_RDY = 1)  {
94a56: 21,42              sjmp  94b9a            goto 94b9a; }

94a58: b3,01,c3,07,c4     ldb   Rc4,[R0+7c3]     FLAGTEMP_BG = KAM_FLAGS3;
94a5d: 30,c4,38           jnb   B0,Rc4,94a98     if (B0_FLAGTEMP_BG = 1)  {
94a60: a3,ec,1a,36        ldw   R36,[Rec+1a]     TMP2L = USPD_RUN_TMR;
94a64: 8b,01,fc,f1,36     cmpw  R36,[R0+f1fc]    
94a69: d9,2d              jgtu  94a98            if (TMP2L <= PGM_IDTM_MX)  {
94a6b: b3,01,c4,07,c4     ldb   Rc4,[R0+7c4]     FLAGTEMP_BG = KAM_FLAGS2;
94a70: 3b,c4,25           jb    B3,Rc4,94a98     if (B3_FLAGTEMP_BG = 0)  {
94a73: b3,01,64,07,36     ldb   R36,[R0+764]     TMP2L = ACSTRT;
94a78: 99,14,36           cmpb  R36,14           
94a7b: de,1b              jlt   94a98            if (TMP2L >= 14)  {
94a7d: 99,2d,36           cmpb  R36,2d           
94a80: d2,16              jgt   94a98            if (TMP2L <= 2d)  {
94a82: a3,e8,08,36        ldw   R36,[Re8+8]      TMP2L = PGM_FUEL_LVL;
94a86: 89,33,33,36        cmpw  R36,3333         
94a8a: d3,0c              jnc   94a98            if (TMP2L >= 3333)  {
94a8c: a3,d8,be,36        ldw   R36,[Rd8+be]     TMP2L = PM;
94a90: 89,b8,fe,36        cmpw  R36,feb8         
94a94: d9,02              jgtu  94a98            if (TMP2L <= feb8)  {
94a96: 21,02              sjmp  94b9a            goto 94b9a; } } } } } } }

94a98: 3a,40,02           jb    B2,R40,94a9d     if (DECREMENT = 0)  {
94a9b: 20,fd              sjmp  94b9a            goto 94b9a; }

94a9d: a3,ec,1a,36        ldw   R36,[Rec+1a]     TMP2L = USPD_RUN_TMR;
94aa1: 89,4a,01,36        cmpw  R36,14a          
94aa5: db,02              jc    94aa9            if (TMP2L < 14a)  {
94aa7: 20,f1              sjmp  94b9a            goto 94b9a; }

94aa9: 89,8c,0a,36        cmpw  R36,a8c          
94aad: d1,02              jleu  94ab1            if (TMP2L > a8c)  {
94aaf: 20,e9              sjmp  94b9a            goto 94b9a; }

94ab1: a3,01,14,f0,36     ldw   R36,[R0+f014]    TMP2L = PCT_LOAD;
94ab6: 89,66,06,36        cmpw  R36,666          
94aba: db,02              jc    94abe            if (TMP2L < 666)  {
94abc: 20,dc              sjmp  94b9a            goto 94b9a; }

94abe: 89,00,60,36        cmpw  R36,6000         
94ac2: d1,02              jleu  94ac6            if (TMP2L > 6000)  {
94ac4: 20,d4              sjmp  94b9a            goto 94b9a; }

94ac6: b3,e2,4f,36        ldb   R36,[Re2+4f]     TMP2L = VSBAR;
94aca: 99,50,36           cmpb  R36,50           
94acd: db,02              jc    94ad1            if (TMP2L < 50)  {
94acf: 20,c9              sjmp  94b9a            goto 94b9a; }

94ad1: 99,a0,36           cmpb  R36,a0           
94ad4: d1,02              jleu  94ad8            if (TMP2L > a0)  {
94ad6: 20,c2              sjmp  94b9a            goto 94b9a; }

94ad8: a3,01,e2,f1,36     ldw   R36,[R0+f1e2]    TMP2L = PGM_PCOMP_W;
94add: 89,d7,a3,36        cmpw  R36,a3d7         
94ae1: d3,09              jnc   94aec            if (TMP2L >= a3d7)  {
94ae3: b3,d4,57,c4        ldb   Rc4,[Rd4+57]     FLAGTEMP_BG = PGM_FLG_EXT4;
94ae7: 34,c4,02           jnb   B4,Rc4,94aec     if (B4_FLAGTEMP_BG = 1)  {
94aea: 20,ae              sjmp  94b9a            goto 94b9a; } }

94aec: b3,ec,4d,36        ldb   R36,[Rec+4d]     TMP2L = PGM_RST_TMR;
94af0: 98,00,36           cmpb  R36,R0           
94af3: df,02              je    94af7            if (TMP2L != ZERO)  {
94af5: 20,a3              sjmp  94b9a            goto 94b9a; }

94af7: b3,d6,a5,c4        ldb   Rc4,[Rd6+a5]     FLAGTEMP_BG = EGO_MON_FLG2;
94afb: 37,c4,02           jnb   B7,Rc4,94b00     if (B7_FLAGTEMP_BG = 1)  {
94afe: 20,9a              sjmp  94b9a            goto 94b9a; }

94b00: a3,01,64,0a,36     ldw   R36,[R0+a64]     TMP2L = P0133STATE;
94b05: 71,0f,36           an2b  R36,f            TMP2L &= f;
94b08: 99,01,36           cmpb  R36,1            
94b0b: d7,02              jne   94b0f            if (TMP2L = 1)  {
94b0d: 20,8b              sjmp  94b9a            goto 94b9a; }

94b0f: 99,03,36           cmpb  R36,3            
94b12: d7,02              jne   94b16            if (TMP2L = 3)  {
94b14: 20,84              sjmp  94b9a            goto 94b9a; }

94b16: a3,01,70,0a,36     ldw   R36,[R0+a70]     TMP2L = P0153STATE;
94b1b: 71,0f,36           an2b  R36,f            TMP2L &= f;
94b1e: 99,01,36           cmpb  R36,1            
94b21: df,77              je    94b9a            if (TMP2L != 1)  {
94b23: 99,03,36           cmpb  R36,3            
94b26: df,72              je    94b9a            if (TMP2L != 3)  {
94b28: a3,d8,be,36        ldw   R36,[Rd8+be]     TMP2L = PM;
94b2c: 89,b8,fe,36        cmpw  R36,feb8         
94b30: d1,06              jleu  94b38            if (TMP2L > feb8)  {
94b32: 89,b8,fe,36        cmpw  R36,feb8         
94b36: d1,62              jleu  94b9a            if (TMP2L <= feb8) goto 94b9a; }
94b38: b3,d4,7e,36        ldb   R36,[Rd4+7e]     TMP2L = FLINP_FLAG1;
94b3c: 3c,36,10           jb    B4,R36,94b4f     if (B4_TMP2L = 0)  {
94b3f: a3,e8,08,36        ldw   R36,[Re8+8]      TMP2L = PGM_FUEL_LVL;
94b43: 89,33,13,36        cmpw  R36,1333         
94b47: d3,51              jnc   94b9a            if (TMP2L < 1333) goto 94b9a;
94b49: 89,cd,6c,36        cmpw  R36,6ccd         
94b4d: d9,4b              jgtu  94b9a            if (TMP2L > 6ccd) goto 94b9a; }
94b4f: 37,82,27           jnb   B7,R82,94b79     if (P0442MON = 1)  {
94b52: 99,2d,7b           cmpb  R7b,2d           
94b55: d6,43              jge   94b9a            if (ACT >= 2d) goto 94b9a;
94b57: a3,e8,08,36        ldw   R36,[Re8+8]      TMP2L = PGM_FUEL_LVL;
94b5b: 89,33,33,36        cmpw  R36,3333         
94b5f: d3,39              jnc   94b9a            if (TMP2L < 3333) goto 94b9a;
94b61: 89,cd,6c,36        cmpw  R36,6ccd         
94b65: d9,33              jgtu  94b9a            if (TMP2L > 6ccd) goto 94b9a;
94b67: b3,01,c3,07,c4     ldb   Rc4,[R0+7c3]     FLAGTEMP_BG = KAM_FLAGS3;
94b6c: 38,c4,2b           jb    B0,Rc4,94b9a     if (B0_FLAGTEMP_BG = 1) goto 94b9a;
94b6f: a3,d8,be,36        ldw   R36,[Rd8+be]     TMP2L = PM;
94b73: 89,b8,fe,36        cmpw  R36,feb8         
94b77: d9,21              jgtu  94b9a            if (TMP2L > feb8) goto 94b9a; }
94b79: 91,02,40           orb   R40,2            WORD_TMR = 1;
94b7c: b3,01,bd,07,36     ldb   R36,[R0+7bd]     TMP2L = BP;
94b81: 99,b0,36           cmpb  R36,b0           
94b84: d1,17              jleu  94b9d            if (TMP2L <= b0) goto 94b9d;
94b86: b3,01,f2,f1,36     ldb   R36,[R0+f1f2]    TMP2L = PGM_TEMP;
94b8b: 99,37,36           cmpb  R36,37           
94b8e: d2,0d              jgt   94b9d            if (TMP2L > 37) goto 94b9d;
94b90: 99,14,36           cmpb  R36,14           
94b93: de,08              jlt   94b9d            if (TMP2L < 14) goto 94b9d;
94b95: 91,10,84           orb   R84,10           PREPURG_RDY = 1;
94b98: 20,06              sjmp  94ba0            goto 94ba0; } } } } } } } } } }

94b9a: 71,fd,40           an2b  R40,fd           WORD_TMR = 0; } } }
94b9d: 71,ef,84           an2b  R84,ef           PREPURG_RDY = 0;
94ba0: 3c,84,09           jb    B4,R84,94bac     if (PREPURG_RDY = 0)  {
94ba3: 31,40,06           jnb   B1,R40,94bac     if (WORD_TMR = 1)  {
94ba6: 3c,99,03           jb    B4,R99,94bac     if (OLFLG = 0)  {
94ba9: 37,83,04           jnb   B7,R83,94bb0     if (PGM_DONE = 0) goto 94bb0; } } }
94bac: c3,ec,16,00        stw   R0,[Rec+16]      PGM_XTMP_TMR = ZERO; }
94bb0: 3c,99,1a           jb    B4,R99,94bcd     if (OLFLG = 0)  {
94bb3: a3,01,e0,f2,36     ldw   R36,[R0+f2e0]    TMP2L = PG_DC;
94bb8: 89,00,60,36        cmpw  R36,6000         
94bbc: d9,07              jgtu  94bc5            if (TMP2L <= 6000)  {
94bbe: 9b,01,e6,01,00     cmpb  R0,[R0+1e6]      
94bc3: df,08              je    94bcd            if (PG_VAC_ST = ZERO) goto 94bcd; }
94bc5: 34,84,05           jnb   B4,R84,94bcd     if (PREPURG_RDY = 1)  {
94bc8: 91,01,40           orb   R40,1            FREE_RUN = 1;
94bcb: 20,03              sjmp  94bd0            goto 94bd0; } } }

94bcd: 71,fe,40           an2b  R40,fe           FREE_RUN = 0;
94bd0: 30,40,03           jnb   B0,R40,94bd6     if (FREE_RUN = 1)  {
94bd3: 37,83,03           jnb   B7,R83,94bd9     if (PGM_DONE = 0) goto 94bd9; }
94bd6: 36,83,05           jnb   B6,R83,94bde     if (PGM_RUNNING = 0) goto 94bde; }
94bd9: 91,04,89           orb   R89,4            PURG_TST_RDY = 1;
94bdc: 20,03              sjmp  94be1            goto 94be1; }

94bde: 71,fb,89           an2b  R89,fb           PURG_TST_RDY = 0;
94be1: 3f,83,2d           jb    B7,R83,94c11     if (PGM_DONE = 0)  {
94be4: 3e,83,2f           jb    B6,R83,94c16     if (PGM_RUNNING = 1) goto 94c16;
94be7: b3,01,f4,f1,36     ldb   R36,[R0+f1f4]    TMP2L = PGM_ST;
94bec: 98,00,36           cmpb  R36,R0           
94bef: d6,20              jge   94c11            if (TMP2L < ZERO)  {
94bf1: 30,40,03           jnb   B0,R40,94bf7     if (FREE_RUN = 1)  {
94bf4: 3a,7e,0a           jb    B2,R7e,94c01     if (PURG_TST_ENA = 1) goto 94c01; }
94bf7: 30,82,17           jnb   B0,R82,94c11     if (PGM_IDLE_RDY = 0) goto 94c11;
94bfa: 8b,01,e0,f2,00     cmpw  R0,[R0+f2e0]     
94bff: d7,10              jne   94c11            if (PG_DC != ZERO) goto 94c11; }
94c01: 30,82,03           jnb   B0,R82,94c07     if (PGM_IDLE_RDY = 1)  {
94c04: 91,02,82           orb   R82,2            PGM_IDLE_RUN = 1; }
94c07: 91,40,83           orb   R83,40           PGM_RUNNING = 1;
94c0a: c7,01,f4,f1,00     stb   R0,[R0+f1f4]     PGM_ST = ZERO;
94c0f: 20,ca              sjmp  94cdb            goto 94cdb; } } } }

94c11: a0,00,24           ldw   R24,R0           TEMP0L = ZERO;
94c14: 20,fd              sjmp  94d13            goto 94d13; }

94c16: b3,01,f4,f1,36     ldb   R36,[R0+f1f4]    TMP2L = PGM_ST;
94c1b: 99,03,36           cmpb  R36,3            
94c1e: de,02              jlt   94c22            if (TMP2L >= 3)  {
94c20: 20,b9              sjmp  94cdb            goto 94cdb; }

94c22: 37,9a,02           jnb   B7,R9a,94c27     if (FLG_STALL = 1)  {
94c25: 20,9b              sjmp  94cc2            goto 94cc2; }

94c27: 36,84,02           jnb   B6,R84,94c2c     if (PGM_CVS_FM = 1)  {
94c2a: 20,96              sjmp  94cc2            goto 94cc2; }

94c2c: 37,84,02           jnb   B7,R84,94c31     if (PGM_TPR_FM = 1)  {
94c2f: 20,91              sjmp  94cc2            goto 94cc2; }

94c31: 39,82,4a           jb    B1,R82,94c7e     if (PGM_IDLE_RUN = 0)  {
94c34: 3a,7e,02           jb    B2,R7e,94c39     if (PURG_TST_ENA = 0)  {
94c37: 20,89              sjmp  94cc2            goto 94cc2; }

94c39: 34,99,07           jnb   B4,R99,94c43     if (OLFLG = 1)  {
94c3c: 9b,01,f4,f1,00     cmpb  R0,[R0+f1f4]     
94c41: df,7f              je    94cc2            if (PGM_ST = ZERO) goto 94cc2; }
94c43: a3,01,14,f0,36     ldw   R36,[R0+f014]    TMP2L = PCT_LOAD;
94c48: 89,66,06,36        cmpw  R36,666          
94c4c: d3,74              jnc   94cc2            if (TMP2L < 666) goto 94cc2;
94c4e: 89,00,60,36        cmpw  R36,6000         
94c52: d9,6e              jgtu  94cc2            if (TMP2L > 6000) goto 94cc2;
94c54: b3,e2,4f,36        ldb   R36,[Re2+4f]     TMP2L = VSBAR;
94c58: 99,50,36           cmpb  R36,50           
94c5b: d3,65              jnc   94cc2            if (TMP2L < 50) goto 94cc2;
94c5d: 99,a0,36           cmpb  R36,a0           
94c60: d9,60              jgtu  94cc2            if (TMP2L > a0) goto 94cc2;
94c62: a1,20,2a,36        ldw   R36,2a20         TMP2L = Func_12a20;
94c66: a3,e8,08,38        ldw   R38,[Re8+8]      TMP3L = PGM_FUEL_LVL;
94c6a: ef,6d,df           call  92bda            SLU92BDA_UUWFn ();
94c6d: 8b,e8,16,3c        cmpw  R3c,[Re8+16]     
94c71: d3,4f              jnc   94cc2            if (TMP5L < PGM_FLI_DLT) goto 94cc2;
94c73: a3,01,e8,f1,36     ldw   R36,[R0+f1e8]    TMP2L = PGM_LOAD_DLT;
94c78: 89,66,26,36        cmpw  R36,2666         
94c7c: d9,44              jgtu  94cc2            if (TMP2L > 2666) goto 94cc2; }
94c7e: 31,82,5a           jnb   B1,R82,94cdb     if (PGM_IDLE_RUN = 0) goto 94cdb;
94c81: 9b,01,f4,f1,00     cmpb  R0,[R0+f1f4]     
94c86: de,05              jlt   94c8d            if (PGM_ST <= ZERO)  {
94c88: 99,01,00           cmpb  R0,1             
94c8b: d7,4e              jne   94cdb            if (1 != ZERO) goto 94cdb; }
94c8d: a0,25,36           ldw   R36,R124         TMP2L = TP_REL;
94c90: 89,c0,ff,36        cmpw  R36,ffc0         
94c94: d9,2c              jgtu  94cc2            if (TMP2L <= ffc0)  {
94c96: b3,e2,4f,36        ldb   R36,[Re2+4f]     TMP2L = VSBAR;
94c9a: 99,14,36           cmpb  R36,14           
94c9d: d9,23              jgtu  94cc2            if (TMP2L <= 14)  {
94c9f: 9b,01,f4,f1,00     cmpb  R0,[R0+f1f4]     
94ca4: d6,35              jge   94cdb            if (PGM_ST <= ZERO) goto 94cdb;
94ca6: a1,3c,2a,36        ldw   R36,2a3c         TMP2L = Func_12a3c;
94caa: a3,e8,08,38        ldw   R38,[Re8+8]      TMP3L = PGM_FUEL_LVL;
94cae: ef,29,df           call  92bda            SLU92BDA_UUWFn ();
94cb1: 8b,e8,16,3c        cmpw  R3c,[Re8+16]     
94cb5: d3,0b              jnc   94cc2            if (TMP5L >= PGM_FLI_DLT)  {
94cb7: a3,01,e8,f1,36     ldw   R36,[R0+f1e8]    TMP2L = PGM_LOAD_DLT;
94cbc: 89,66,26,36        cmpw  R36,2666         
94cc0: d1,19              jleu  94cdb            if (TMP2L <= 2666) goto 94cdb; } } } } } } } } } }
94cc2: 9b,01,f4,f1,00     cmpb  R0,[R0+f1f4]     
94cc7: d7,05              jne   94cce            if (PGM_ST = ZERO)  {
94cc9: fd                 regbk 3                
94cca: 91,40,6c           orb   R36c,40          PC_RESET = 1;
94ccd: f4                 regbk 0                 }
94cce: b1,05,44           ldb   R44,5            TMP9L = 5;
94cd1: c7,01,f4,f1,44     stb   R44,[R0+f1f4]    PGM_ST = TMP9L;
94cd6: c7,01,f5,f1,44     stb   R44,[R0+f1f5]    PGM_ERROR = TMP9L; } } } }
94cdb: a3,01,c6,f1,24     ldw   R24,[R0+f1c6]    TEMP0L = PGM_CVS_DC;
94ce0: b3,01,f4,f1,44     ldb   R44,[R0+f1f4]    TMP9L = PGM_ST;
94ce5: 98,00,44           cmpb  R44,R0           
94ce8: d7,02              jne   94cec            if (TMP9L = ZERO)  {
94cea: 29,68              scall 94e54            Sub_94e54 (); }
94cec: 99,01,44           cmpb  R44,1            
94cef: d7,02              jne   94cf3            if (TMP9L = 1)  {
94cf1: 2b,f7              scall 950ea            Sub_950ea (); }
94cf3: 99,02,44           cmpb  R44,2            
94cf6: d7,03              jne   94cfb            if (TMP9L = 2)  {
94cf8: ef,72,04           call  9516d            Sub_9516d (); }
94cfb: 99,03,44           cmpb  R44,3            
94cfe: d7,03              jne   94d03            if (TMP9L = 3)  {
94d00: ef,2a,07           call  9542d            Sub_9542d (); }
94d03: 99,04,44           cmpb  R44,4            
94d06: d7,03              jne   94d0b            if (TMP9L = 4)  {
94d08: ef,59,07           call  95464            Sub_95464 (); }
94d0b: 99,05,44           cmpb  R44,5            
94d0e: d7,03              jne   94d13            if (TMP9L = 5)  {
94d10: ef,dc,07           call  954ef            Sub_954ef (); }
94d13: 3e,83,38           jb    B6,R83,94d4e     if (PGM_RUNNING = 0)  {
94d16: b3,fd,28,0f,36     ldb   R36,[Rfc+f28]    TMP2L = [16862];
94d1b: 3a,36,30           jb    B2,R36,94d4e     if (B2_TMP2L = 0)  {
94d1e: b3,e4,7f,c4        ldb   Rc4,[Re4+7f]     FLAGTEMP_BG = DIAGX_FLGS2;
94d22: 31,c4,29           jnb   B1,Rc4,94d4e     if (B1_FLAGTEMP_BG = 1)  {
94d25: b3,e0,4e,c4        ldb   Rc4,[Re0+4e]     FLAGTEMP_BG = MISC_EXT;
94d29: 35,c4,22           jnb   B5,Rc4,94d4e     if (B5_FLAGTEMP_BG = 1)  {
94d2c: b3,d4,54,34        ldb   R34,[Rd4+54]     TMP1L = PGM_FLG_EXT1;
94d30: 91,02,34           orb   R34,2            B1_TMP1L = 1;
94d33: c7,d4,54,34        stb   R34,[Rd4+54]     PGM_FLG_EXT1 = TMP1L;
94d37: a3,01,c6,f1,24     ldw   R24,[R0+f1c6]    TEMP0L = PGM_CVS_DC;
94d3c: 65,66,06,24        ad2w  R24,666          TEMP0L += MF_DES4;
94d40: db,06              jc    94d48            if (TEMP0L <= ffff)  {
94d42: 89,00,80,24        cmpw  R24,8000         
94d46: d1,36              jleu  94d7e            if (TEMP0L <= 8000) goto 94d7e; }
94d48: a1,00,80,24        ldw   R24,8000         TEMP0L = 8000;
94d4c: 20,30              sjmp  94d7e            goto 94d7e; } } } }

94d4e: b3,d4,54,34        ldb   R34,[Rd4+54]     TMP1L = PGM_FLG_EXT1;
94d52: 31,34,29           jnb   B1,R34,94d7e     if (B1_TMP1L = 1)  {
94d55: b3,e0,4e,c4        ldb   Rc4,[Re0+4e]     FLAGTEMP_BG = MISC_EXT;
94d59: 3d,c4,17           jb    B5,Rc4,94d73     if (B5_FLAGTEMP_BG = 0)  {
94d5c: 8b,01,c6,f1,00     cmpw  R0,[R0+f1c6]     
94d61: df,10              je    94d73            if (PGM_CVS_DC != ZERO)  {
94d63: a3,01,c6,f1,24     ldw   R24,[R0+f1c6]    TEMP0L = PGM_CVS_DC;
94d68: 69,66,06,24        sb2w  R24,666          TEMP0L -= MF_DES4;
94d6c: db,10              jc    94d7e            if (TEMP0L >= 0) goto 94d7e;
94d6e: a0,00,24           ldw   R24,R0           TEMP0L = ZERO;
94d71: 20,0b              sjmp  94d7e            goto 94d7e; } }

94d73: b3,d4,54,34        ldb   R34,[Rd4+54]     TMP1L = PGM_FLG_EXT1;
94d77: 71,fd,34           an2b  R34,fd           B1_TMP1L = 0;
94d7a: c7,d4,54,34        stb   R34,[Rd4+54]     PGM_FLG_EXT1 = TMP1L; } } }
94d7e: ef,32,1f           call  96cb3            Sub_96cb3 (
94d81: 24,00                    #arg 1              TEMP0L,
94d83: 54,10                    #arg 2              1054,
94d85: ff                       #arg 3              ff,
94d86: ff                       #arg 4              ff,
94d87: 0a                       #arg 5              a );
94d88: 88,21,00           cmpw  R0,R120          
94d8b: d7,42              jne   94dcf            if (N_RPM = ZERO)  {
94d8d: b3,e0,93,34        ldb   R34,[Re0+93]     TMP1L = MODE8_TESTID;
94d91: 99,01,34           cmpb  R34,1            
94d94: d7,28              jne   94dbe            if (TMP1L = 1)  {
94d96: c7,e0,94,00        stb   R0,[Re0+94]      MODE8_DATA1 = ZERO;
94d9a: c7,e0,95,00        stb   R0,[Re0+95]      MODE8_DATA2 = ZERO;
94d9e: c7,e0,96,00        stb   R0,[Re0+96]      MODE8_DATA3 = ZERO;
94da2: c7,e0,97,00        stb   R0,[Re0+97]      MODE8_DATA4 = ZERO;
94da6: c7,e0,98,00        stb   R0,[Re0+98]      MODE8_DATA5 = ZERO;
94daa: 10,00              rombk 0
94dac: ef,6c,23           call  0711b            Sub_0711b ();
94daf: b3,d4,54,34        ldb   R34,[Rd4+54]     TMP1L = PGM_FLG_EXT1;
94db3: 91,01,34           orb   R34,1            B0_TMP1L = 1;
94db6: c7,d4,54,34        stb   R34,[Rd4+54]     PGM_FLG_EXT1 = TMP1L;
94dba: c7,e0,93,00        stb   R0,[Re0+93]      MODE8_TESTID = ZERO; }
94dbe: b3,d4,54,34        ldb   R34,[Rd4+54]     TMP1L = PGM_FLG_EXT1;
94dc2: 30,34,15           jnb   B0,R34,94dda     if (B0_TMP1L = 0) goto 94dda;
94dc5: a3,ec,14,36        ldw   R36,[Rec+14]     TMP2L = PGM_MDE8_TMR;
94dc9: 89,58,02,36        cmpw  R36,258          
94dcd: d1,0f              jleu  94dde            if (TMP2L <= 258) goto 94dde; }
94dcf: b3,d4,54,34        ldb   R34,[Rd4+54]     TMP1L = PGM_FLG_EXT1;
94dd3: 71,fe,34           an2b  R34,fe           B0_TMP1L = 0;
94dd6: c7,d4,54,34        stb   R34,[Rd4+54]     PGM_FLG_EXT1 = TMP1L; }
94dda: c3,ec,14,00        stw   R0,[Rec+14]      PGM_MDE8_TMR = ZERO; }
94dde: 3e,bf,07           jb    B6,Rbf,94de8     if (OSM_EO_OFF = 0)  {
94de1: b3,d4,54,34        ldb   R34,[Rd4+54]     TMP1L = PGM_FLG_EXT1;
94de5: 30,34,04           jnb   B0,R34,94dec     if (B0_TMP1L = 0) goto 94dec; }
94de8: a1,00,80,24        ldw   R24,8000         TEMP0L = 8000; }
94dec: c3,01,c6,f1,24     stw   R24,[R0+f1c6]    PGM_CVS_DC = TEMP0L;
94df1: 37,83,1e           jnb   B7,R83,94e12     if (PGM_DONE = 1)  {
94df4: b1,05,34           ldb   R34,5            TMP1L = 5;
94df7: 9b,01,f5,f1,34     cmpb  R34,[R0+f1f5]    
94dfc: df,14              je    94e12            if (TMP1L != PGM_ERROR)  {
94dfe: b3,d4,55,c4        ldb   Rc4,[Rd4+55]     FLAGTEMP_BG = PGM_FLG_EXT2;
94e02: 3f,c4,0d           jb    B7,Rc4,94e12     if (B7_FLAGTEMP_BG = 0)  {
94e05: b3,d4,56,c4        ldb   Rc4,[Rd4+56]     FLAGTEMP_BG = PGM_FLG_EXT3;
94e09: 32,c4,03           jnb   B2,Rc4,94e0f     if (B2_FLAGTEMP_BG = 1)  {
94e0c: 37,82,03           jnb   B7,R82,94e12     if (P0442MON = 0) goto 94e12; }
94e0f: 91,04,88           orb   R88,4            PURG_MON = 1; } } } }
94e12: b3,01,52,0a,32     ldb   R32,[R0+a52]     TEMP7L = P0443STATE;
94e17: 3f,32,35           jb    B7,R32,94e4f     if (B7_TEMP7L = 0)  {
94e1a: b3,01,5e,0a,32     ldb   R32,[R0+a5e]     TEMP7L = P0455STATE;
94e1f: 3f,32,2d           jb    B7,R32,94e4f     if (B7_TEMP7L = 0)  {
94e22: b3,01,a2,0a,32     ldb   R32,[R0+aa2]     TEMP7L = P0457STATE;
94e27: 3f,32,25           jb    B7,R32,94e4f     if (B7_TEMP7L = 0)  {
94e2a: b3,01,a0,0a,32     ldb   R32,[R0+aa0]     TEMP7L = P0456STATE;
94e2f: 3f,32,1d           jb    B7,R32,94e4f     if (B7_TEMP7L = 0)  {
94e32: b3,01,5c,0a,32     ldb   R32,[R0+a5c]     TEMP7L = P0442STATE;
94e37: 3f,32,15           jb    B7,R32,94e4f     if (B7_TEMP7L = 0)  {
94e3a: b3,01,60,0a,32     ldb   R32,[R0+a60]     TEMP7L = P1450STATE;
94e3f: 3f,32,0d           jb    B7,R32,94e4f     if (B7_TEMP7L = 0)  {
94e42: b3,01,54,0a,32     ldb   R32,[R0+a54]     TEMP7L = P0446STATE;
94e47: 3f,32,05           jb    B7,R32,94e4f     if (B7_TEMP7L = 0)  {
94e4a: 71,fb,bb           an2b  Rbb,fb           FFG_PURG = 0;
94e4d: 20,03              sjmp  94e52            goto 94e52; } } } } } } }

94e4f: 91,04,bb           orb   Rbb,4            FFG_PURG = 1;
94e52: f3                 popp                   PSW = pop();
94e53: f0                 ret                    return;

   Sub_94e54:
94e54: b3,d4,56,27        ldb   R27,[Rd4+56]     TEMP1H = PGM_FLG_EXT3;
94e58: 3f,27,36           jb    B7,R27,94e91     if (B7_TEMP1H = 0)  {
94e5b: ad,28,34           ldzbw R34,28           TMP1L = 28;
94e5e: 09,03,34           shlw  R34,3            TMP1L <<= 3;
94e61: c3,ea,72,34        stw   R34,[Rea+72]     PGM_PHS_TMR = TMP1L;
94e65: 91,80,27           orb   R27,80           B7_TEMP1H = 1;
94e68: c7,d4,56,27        stb   R27,[Rd4+56]     PGM_FLG_EXT3 = TEMP1H;
94e6c: b3,d4,54,34        ldb   R34,[Rd4+54]     TMP1L = PGM_FLG_EXT1;
94e70: 71,3f,34           an2b  R34,3f           TMP1L &= 3f;
94e73: c7,d4,54,34        stb   R34,[Rd4+54]     PGM_FLG_EXT1 = TMP1L;
94e77: a1,00,80,36        ldw   R36,8000         TMP2L = 8000;
94e7b: c3,01,ca,f1,36     stw   R36,[R0+f1ca]    PGM_P0_PRS = TMP2L;
94e80: c3,01,f0,f1,00     stw   R0,[R0+f1f0]     PGM_P0_WPEK = ZERO;
94e85: a3,da,12,34        ldw   R34,[Rda+12]     TMP1L = PGM_ATT_CTK;
94e89: 07,34              incw  R34              TMP1L++;
94e8b: db,04              jc    94e91            if (TMP1L <= ffff)  {
94e8d: c3,da,12,34        stw   R34,[Rda+12]     PGM_ATT_CTK = TMP1L; } }
94e91: a3,01,ce,f1,34     ldw   R34,[R0+f1ce]    TMP1L = PGM_TANK_PRS;
94e96: 8b,ff,8a,01,34     cmpw  R34,[Rfe+18a]    
94e9b: d6,17              jge   94eb4            if (TMP1L < [17758])  {
94e9d: 8b,ff,8c,01,34     cmpw  R34,[Rfe+18c]    
94ea2: da,10              jle   94eb4            if (TMP1L > [1775a])  {
94ea4: a3,01,ca,f1,36     ldw   R36,[R0+f1ca]    TMP2L = PGM_P0_PRS;
94ea9: 89,00,80,36        cmpw  R36,8000         
94ead: d7,05              jne   94eb4            if (TMP2L = 8000)  {
94eaf: c3,01,ca,f1,34     stw   R34,[R0+f1ca]    PGM_P0_PRS = TMP1L; } } }
94eb4: a3,01,e2,f2,34     ldw   R34,[R0+f2e2]    TMP1L = PCOMP_W;
94eb9: 8b,01,f0,f1,34     cmpw  R34,[R0+f1f0]    
94ebe: d1,05              jleu  94ec5            if (TMP1L > PGM_P0_WPEK)  {
94ec0: c3,01,f0,f1,34     stw   R34,[R0+f1f0]    PGM_P0_WPEK = TMP1L; }
94ec5: b3,d4,54,26        ldb   R26,[Rd4+54]     TEMP1L = PGM_FLG_EXT1;
94ec9: a3,01,ce,f1,36     ldw   R36,[R0+f1ce]    TMP2L = PGM_TANK_PRS;
94ece: 8b,ff,8c,01,36     cmpw  R36,[Rfe+18c]    
94ed3: de,07              jlt   94edc            if (TMP2L >= [1775a])  {
94ed5: 91,40,26           orb   R26,40           LCL_DS_EGO_OL = 1;
94ed8: c7,d4,54,26        stb   R26,[Rd4+54]     PGM_FLG_EXT1 = TEMP1L; }
94edc: 36,26,18           jnb   B6,R26,94ef7     if (LCL_DS_EGO_OL = 1)  {
94edf: 39,82,11           jb    B1,R82,94ef3     if (PGM_IDLE_RUN = 0)  {
94ee2: a3,01,c6,f1,24     ldw   R24,[R0+f1c6]    TEMP0L = PGM_CVS_DC;
94ee7: 65,66,06,24        ad2w  R24,666          TEMP0L += MF_DES4;
94eeb: db,06              jc    94ef3            if (TEMP0L <= ffff)  {
94eed: 89,00,80,24        cmpw  R24,8000         
94ef1: d1,04              jleu  94ef7            if (TEMP0L <= 8000) goto 94ef7; } }
94ef3: a1,00,80,24        ldw   R24,8000         TEMP0L = 8000; } }
94ef7: 39,82,19           jb    B1,R82,94f13     if (PGM_IDLE_RUN = 0)  {
94efa: a3,01,e0,f2,34     ldw   R34,[R0+f2e0]    TMP1L = PG_DC;
94eff: 89,00,40,34        cmpw  R34,4000         
94f03: db,0e              jc    94f13            if (TMP1L < 4000)  {
94f05: 9b,01,e6,01,00     cmpb  R0,[R0+1e6]      
94f0a: d7,07              jne   94f13            if (PG_VAC_ST = ZERO)  {
94f0c: b3,d4,54,34        ldb   R34,[Rd4+54]     TMP1L = PGM_FLG_EXT1;
94f10: 37,34,2c           jnb   B7,R34,94f3f     if (B7_TMP1L = 0) goto 94f3f; } } }
94f13: 31,82,3b           jnb   B1,R82,94f51     if (PGM_IDLE_RUN = 0) goto 94f51;
94f16: a3,01,e2,f2,34     ldw   R34,[R0+f2e2]    TMP1L = PCOMP_W;
94f1b: 89,66,66,34        cmpw  R34,6666         
94f1f: d9,1e              jgtu  94f3f            if (TMP1L <= 6666)  {
94f21: 99,01,00           cmpb  R0,1             
94f24: d7,06              jne   94f2c            if (1 = ZERO)  {
94f26: 8b,ea,72,00        cmpw  R0,[Rea+72]      
94f2a: df,13              je    94f3f            if (PGM_PHS_TMR = ZERO) goto 94f3f; }
94f2c: b1,01,34           ldb   R34,1            TMP1L = 1;
94f2f: 99,01,34           cmpb  R34,1            
94f32: d7,1d              jne   94f51            if (TMP1L != 1) goto 94f51;
94f34: a3,ec,1a,34        ldw   R34,[Rec+1a]     TMP1L = USPD_RUN_TMR;
94f38: 8b,01,fc,f1,34     cmpw  R34,[R0+f1fc]    
94f3d: d1,12              jleu  94f51            if (TMP1L <= PGM_IDTM_MX) goto 94f51; } } }
94f3f: fd                 regbk 3                
94f40: 91,40,6c           orb   R36c,40          PC_RESET = 1;
94f43: f4                 regbk 0                
94f44: b1,05,44           ldb   R44,5            TMP9L = 5;
94f47: c7,01,f5,f1,44     stb   R44,[R0+f1f5]    PGM_ERROR = TMP9L;
94f4c: c7,01,f4,f1,44     stb   R44,[R0+f1f4]    PGM_ST = TMP9L; } } }
94f51: a3,01,ce,f1,36     ldw   R36,[R0+f1ce]    TMP2L = PGM_TANK_PRS;
94f56: 8b,ff,8c,01,36     cmpw  R36,[Rfe+18c]    
94f5b: da,23              jle   94f80            if (TMP2L > [1775a])  {
94f5d: b3,d4,54,c4        ldb   Rc4,[Rd4+54]     FLAGTEMP_BG = PGM_FLG_EXT1;
94f61: 37,c4,12           jnb   B7,Rc4,94f76     if (B7_FLAGTEMP_BG = 1)  {
94f64: 31,82,19           jnb   B1,R82,94f80     if (PGM_IDLE_RUN = 0) goto 94f80;
94f67: b1,01,34           ldb   R34,1            TMP1L = 1;
94f6a: 99,01,34           cmpb  R34,1            
94f6d: d7,11              jne   94f80            if (TMP1L != 1) goto 94f80;
94f6f: 8b,ff,8a,01,36     cmpw  R36,[Rfe+18a]    
94f74: da,0a              jle   94f80            if (TMP2L <= [17758]) goto 94f80; }
94f76: 91,10,83           orb   R83,10           PGM_PG_ON = 1;
94f79: fd                 regbk 3                
94f7a: 71,7f,d4           an2b  R3d4,7f          PGM_TRG_SEEN = 0;
94f7d: f4                 regbk 0                
94f7e: 20,08              sjmp  94f88            goto 94f88; } } } }

94f80: 71,ef,83           an2b  R83,ef           PGM_PG_ON = 0;
94f83: fd                 regbk 3                
94f84: 91,80,d4           orb   R3d4,80          PGM_TRG_SEEN = 1;
94f87: f4                 regbk 0                
94f88: ad,0a,36           ldzbw R36,a            TMP2L = a;
94f8b: 09,03,36           shlw  R36,3            TMP2L <<= 3;
94f8e: 8b,ea,72,36        cmpw  R36,[Rea+72]     
94f92: d3,22              jnc   94fb6            if (TMP2L >= PGM_PHS_TMR)  {
94f94: a3,01,ce,f1,36     ldw   R36,[R0+f1ce]    TMP2L = PGM_TANK_PRS;
94f99: 8b,ff,8c,01,36     cmpw  R36,[Rfe+18c]    
94f9e: d6,16              jge   94fb6            if (TMP2L < [1775a])  {
94fa0: b3,d4,54,34        ldb   R34,[Rd4+54]     TMP1L = PGM_FLG_EXT1;
94fa4: 3e,34,0f           jb    B6,R34,94fb6     if (B6_TMP1L = 0)  {
94fa7: 39,82,0c           jb    B1,R82,94fb6     if (PGM_IDLE_RUN = 0)  {
94faa: 10,00              rombk 0
94fac: ef,d8,a8           call  0f887            Sub_0f887 (
94faf: 60,0a                    #arg 1              a60 );
94fb1: 91,04,82           orb   R82,4            P1450MON = 1;
94fb4: 20,65              sjmp  9501b            goto 9501b; } } } }

94fb6: 8b,ea,72,00        cmpw  R0,[Rea+72]      
94fba: df,02              je    94fbe            if (PGM_PHS_TMR != ZERO)  {
94fbc: 20,85              sjmp  95043            goto 95043; }

94fbe: a3,01,ce,f1,36     ldw   R36,[R0+f1ce]    TMP2L = PGM_TANK_PRS;
94fc3: 8b,ff,8c,01,36     cmpw  R36,[Rfe+18c]    
94fc8: da,79              jle   95043            if (TMP2L > [1775a])  {
94fca: 39,82,76           jb    B1,R82,95043     if (PGM_IDLE_RUN = 0)  {
94fcd: b3,01,c3,07,c4     ldb   Rc4,[R0+7c3]     FLAGTEMP_BG = KAM_FLAGS3;
94fd2: 32,c4,39           jnb   B2,Rc4,9500e     if (B2_FLAGTEMP_BG = 1)  {
94fd5: 10,00              rombk 0
94fd7: ef,ad,a8           call  0f887            Sub_0f887 (
94fda: a2,0a                    #arg 1              aa2 );
94fdc: b3,01,c3,07,c4     ldb   Rc4,[R0+7c3]     FLAGTEMP_BG = KAM_FLAGS3;
94fe1: 91,08,c4           orb   Rc4,8            B3_FLAGTEMP_BG = 1;
94fe4: c7,01,c3,07,c4     stb   Rc4,[R0+7c3]     KAM_FLAGS3 = FLAGTEMP_BG;
94fe9: b3,01,a2,0a,c4     ldb   Rc4,[R0+aa2]     FLAGTEMP_BG = P0457STATE;
94fee: 34,c4,0d           jnb   B4,Rc4,94ffe     if (B4_FLAGTEMP_BG = 1)  {
94ff1: b3,01,c3,07,c4     ldb   Rc4,[R0+7c3]     FLAGTEMP_BG = KAM_FLAGS3;
94ff6: 71,fb,c4           an2b  Rc4,fb           B2_FLAGTEMP_BG = 0;
94ff9: c7,01,c3,07,c4     stb   Rc4,[R0+7c3]     KAM_FLAGS3 = FLAGTEMP_BG; }
94ffe: fd                 regbk 3                
94fff: 91,10,d7           orb   R3d7,10          P0457MON = 1;
95002: f4                 regbk 0                
95003: a3,01,ce,f1,34     ldw   R34,[R0+f1ce]    TMP1L = PGM_TANK_PRS;
95008: c3,da,16,34        stw   R34,[Rda+16]     PGM_P0_TPRN = TMP1L;
9500c: 20,0a              sjmp  95018            goto 95018; }

9500e: 10,00              rombk 0
95010: ef,74,a8           call  0f887            Sub_0f887 (
95013: 5e,0a                    #arg 1              a5e );
95015: 91,08,82           orb   R82,8            P0455MON = 1;
95018: 71,ef,83           an2b  R83,ef           PGM_PG_ON = 0;
9501b: a3,01,ce,f1,34     ldw   R34,[R0+f1ce]    TMP1L = PGM_TANK_PRS;
95020: c3,da,f6,34        stw   R34,[Rda+f6]     PGM_P0_PRSK = TMP1L;
95024: a3,ff,8c,01,34     ldw   R34,[Rfe+18c]    TMP1L = [1775a];
95029: c2,da,34           stw   R34,[Rda]        [RP8] = TMP1L;
9502c: b3,01,c3,07,c4     ldb   Rc4,[R0+7c3]     FLAGTEMP_BG = KAM_FLAGS3;
95031: 71,fe,c4           an2b  Rc4,fe           B0_FLAGTEMP_BG = 0;
95034: c7,01,c3,07,c4     stb   Rc4,[R0+7c3]     KAM_FLAGS3 = FLAGTEMP_BG;
95039: c7,01,f5,f1,00     stb   R0,[R0+f1f5]     PGM_ERROR = ZERO;
9503e: b1,05,44           ldb   R44,5            TMP9L = 5;
95041: 20,a1              sjmp  950e4            goto 950e4; } }

95043: b3,d4,54,34        ldb   R34,[Rd4+54]     TMP1L = PGM_FLG_EXT1;
95047: 3f,34,02           jb    B7,R34,9504c     if (B7_TMP1L = 0)  {
9504a: 20,9d              sjmp  950e9            return; }

9504c: a3,01,c6,f1,34     ldw   R34,[R0+f1c6]    TMP1L = PGM_CVS_DC;
95051: 89,00,80,34        cmpw  R34,8000         
95055: df,02              je    95059            if (TMP1L != 8000)  {
95057: 20,90              sjmp  950e9            return; }

95059: a3,01,e0,f2,34     ldw   R34,[R0+f2e0]    TMP1L = PG_DC;
9505e: 89,00,20,34        cmpw  R34,2000         
95062: d1,02              jleu  95066            if (TMP1L > 2000)  {
95064: 20,83              sjmp  950e9            return; }

95066: 31,82,0e           jnb   B1,R82,95077     if (PGM_IDLE_RUN = 1)  {
95069: 99,01,00           cmpb  R0,1             
9506c: df,2c              je    9509a            if (1 = ZERO) goto 9509a;
9506e: b3,ec,c2,34        ldb   R34,[Rec+c2]     TMP1L = PGM_IDCR_TMR;
95072: 99,00,34           cmpb  R34,0            
95075: d1,72              jleu  950e9            if (TMP1L <= 0) return; }
95077: c3,da,f6,00        stw   R0,[Rda+f6]      PGM_P0_PRSK = ZERO;
9507b: c2,da,00           stw   R0,[Rda]         [RP8] = ZERO;
9507e: a3,01,f0,f1,34     ldw   R34,[R0+f1f0]    TMP1L = PGM_P0_WPEK;
95083: 89,d7,a3,34        cmpw  R34,a3d7         
95087: d1,11              jleu  9509a            if (TMP1L > a3d7)  {
95089: b3,d4,57,c4        ldb   Rc4,[Rd4+57]     FLAGTEMP_BG = PGM_FLG_EXT4;
9508d: 3c,c4,0a           jb    B4,Rc4,9509a     if (B4_FLAGTEMP_BG = 0)  {
95090: b1,05,44           ldb   R44,5            TMP9L = 5;
95093: c7,01,f5,f1,44     stb   R44,[R0+f1f5]    PGM_ERROR = TMP9L;
95098: 20,03              sjmp  9509d            goto 9509d; } } }

9509a: b1,01,44           ldb   R44,1            TMP9L = 1;
9509d: 91,08,82           orb   R82,8            P0455MON = 1;
950a0: fd                 regbk 3                
950a1: 91,10,d7           orb   R3d7,10          P0457MON = 1;
950a4: f4                 regbk 0                
950a5: 91,04,82           orb   R82,4            P1450MON = 1;
950a8: 10,00              rombk 0
950aa: ef,8a,aa           call  0fb37            Sub_0fb37 (
950ad: 5e,0a                    #arg 1              a5e );
950af: 10,00              rombk 0
950b1: ef,83,aa           call  0fb37            Sub_0fb37 (
950b4: a2,0a                    #arg 1              aa2 );
950b6: 10,00              rombk 0
950b8: ef,7c,aa           call  0fb37            Sub_0fb37 (
950bb: 60,0a                    #arg 1              a60 );
950bd: fd                 regbk 3                
950be: 91,20,d7           orb   R3d7,20          P0457CLR = 1;
950c1: f4                 regbk 0                
950c2: b3,01,c3,07,c4     ldb   Rc4,[R0+7c3]     FLAGTEMP_BG = KAM_FLAGS3;
950c7: 71,f7,c4           an2b  Rc4,f7           B3_FLAGTEMP_BG = 0;
950ca: c7,01,c3,07,c4     stb   Rc4,[R0+7c3]     KAM_FLAGS3 = FLAGTEMP_BG;
950cf: b3,01,c3,07,c4     ldb   Rc4,[R0+7c3]     FLAGTEMP_BG = KAM_FLAGS3;
950d4: 71,fb,c4           an2b  Rc4,fb           B2_FLAGTEMP_BG = 0;
950d7: c7,01,c3,07,c4     stb   Rc4,[R0+7c3]     KAM_FLAGS3 = FLAGTEMP_BG;
950dc: a1,00,0a,36        ldw   R36,a00          TMP2L = P0705STATE;
950e0: c3,da,16,36        stw   R36,[Rda+16]     PGM_P0_TPRN = TMP2L;
950e4: c7,01,f4,f1,44     stb   R44,[R0+f1f4]    PGM_ST = TMP9L; }
950e9: f0                 ret                    return;

   Sub_950ea:
950ea: b3,d4,56,27        ldb   R27,[Rd4+56]     TEMP1H = PGM_FLG_EXT3;
950ee: 3e,27,11           jb    B6,R27,95102     if (B6_TEMP1H = 0)  {
950f1: ad,05,36           ldzbw R36,5            TMP2L = 5;
950f4: 09,03,36           shlw  R36,3            TMP2L <<= 3;
950f7: c3,ea,72,36        stw   R36,[Rea+72]     PGM_PHS_TMR = TMP2L;
950fb: 91,40,27           orb   R27,40           B6_TEMP1H = 1;
950fe: c7,d4,56,27        stb   R27,[Rd4+56]     PGM_FLG_EXT3 = TEMP1H; }
95102: a3,01,ce,f1,26     ldw   R26,[R0+f1ce]    TEMP1L = PGM_TANK_PRS;
95107: 89,00,f4,26        cmpw  R26,f400         
9510b: da,44              jle   95151            if (TEMP1L > f400)  {
9510d: b3,da,0e,34        ldb   R34,[Rda+e]      TMP1L = PGM_RUN_CTK;
95111: 17,34              incb  R34              TMP1L++;
95113: db,05              jc    9511a            if (TMP1L <= ff)  {
95115: 99,03,34           cmpb  R34,3            
95118: d3,27              jnc   95141            if (TMP1L < 3) goto 95141; }
9511a: b1,03,44           ldb   R44,3            TMP9L = 3;
9511d: c7,01,f4,f1,44     stb   R44,[R0+f1f4]    PGM_ST = TMP9L;
95122: a3,01,ce,f1,34     ldw   R34,[R0+f1ce]    TMP1L = PGM_TANK_PRS;
95127: 6b,ff,8c,01,34     sb2w  R34,[Rfe+18c]    TMP1L -= [1775a];
9512c: c3,01,d6,f1,34     stw   R34,[R0+f1d6]    PGM_PS2_DLTP = TMP1L;
95131: a1,00,f4,34        ldw   R34,f400         TMP1L = IP_SIG_EXP4;
95135: 6b,ff,8c,01,34     sb2w  R34,[Rfe+18c]    TMP1L -= [1775a];
9513a: c3,01,ee,f1,34     stw   R34,[R0+f1ee]    PGM_BLD_DLT = TMP1L;
9513f: 20,10              sjmp  95151            goto 95151; }

95141: b1,01,34           ldb   R34,1            TMP1L = 1;
95144: c7,01,f5,f1,34     stb   R34,[R0+f1f5]    PGM_ERROR = TMP1L;
95149: b1,05,44           ldb   R44,5            TMP9L = 5;
9514c: c7,01,f4,f1,44     stb   R44,[R0+f1f4]    PGM_ST = TMP9L; }
95151: 47,ea,72,00,36     ad3w  R36,R0,[Rea+72]  TMP2L = PGM_PHS_TMR;
95156: df,0c              je    95164            if (TMP2L != 0)  {
95158: 89,00,f4,26        cmpw  R26,f400         
9515c: d6,0e              jge   9516c            if (TEMP1L >= f400) return;
9515e: 89,00,f2,26        cmpw  R26,f200         
95162: de,08              jlt   9516c            if (TEMP1L < f200) return; }
95164: b1,02,44           ldb   R44,2            TMP9L = 2;
95167: c7,01,f4,f1,44     stb   R44,[R0+f1f4]    PGM_ST = TMP9L; } }
9516c: f0                 ret                    return;

   Sub_9516d:
9516d: b3,01,c4,07,c4     ldb   Rc4,[R0+7c4]     FLAGTEMP_BG = KAM_FLAGS2;
95172: 33,c4,10           jnb   B3,Rc4,95185     if (B3_FLAGTEMP_BG = 1)  {
95175: 39,82,0d           jb    B1,R82,95185     if (PGM_IDLE_RUN = 0)  {
95178: b3,01,c4,07,c4     ldb   Rc4,[R0+7c4]     FLAGTEMP_BG = KAM_FLAGS2;
9517d: 71,f7,c4           an2b  Rc4,f7           B3_FLAGTEMP_BG = 0;
95180: c7,01,c4,07,c4     stb   Rc4,[R0+7c4]     KAM_FLAGS2 = FLAGTEMP_BG; } }
95185: b3,d4,56,34        ldb   R34,[Rd4+56]     TMP1L = PGM_FLG_EXT3;
95189: 35,34,02           jnb   B5,R34,9518e     if (B5_TMP1L = 1)  {
9518c: 20,bb              sjmp  95249            goto 95249; }

9518e: a1,90,2a,36        ldw   R36,2a90         TMP2L = Func_12a90;
95192: a3,e8,08,38        ldw   R38,[Re8+8]      TMP3L = PGM_FUEL_LVL;
95196: ef,41,da           call  92bda            SLU92BDA_UUWFn ();
95199: 09,03,3c           shlw  R3c,3            TMP5L <<= 3;
9519c: c3,ea,72,3c        stw   R3c,[Rea+72]     PGM_PHS_TMR = TMP5L;
951a0: 31,82,19           jnb   B1,R82,951bc     if (PGM_IDLE_RUN = 1)  {
951a3: a1,c8,2a,36        ldw   R36,2ac8         TMP2L = Func_12ac8;
951a7: a3,e8,08,38        ldw   R38,[Re8+8]      TMP3L = PGM_FUEL_LVL;
951ab: ef,2c,da           call  92bda            SLU92BDA_UUWFn ();
951ae: a3,da,14,36        ldw   R36,[Rda+14]     TMP2L = PGM_IDLE_ATK;
951b2: 07,36              incw  R36              TMP2L++;
951b4: db,47              jc    951fd            if (TMP2L > ffff) goto 951fd;
951b6: c3,da,14,36        stw   R36,[Rda+14]     PGM_IDLE_ATK = TMP2L;
951ba: 20,41              sjmp  951fd            goto 951fd; }

951bc: 3f,82,33           jb    B7,R82,951f2     if (P0442MON = 0)  {
951bf: 99,2d,7b           cmpb  R7b,2d           
951c2: d6,22              jge   951e6            if (ACT < 2d)  {
951c4: a3,e8,08,36        ldw   R36,[Re8+8]      TMP2L = PGM_FUEL_LVL;
951c8: 89,33,33,36        cmpw  R36,3333         
951cc: d3,18              jnc   951e6            if (TMP2L >= 3333)  {
951ce: 89,cd,6c,36        cmpw  R36,6ccd         
951d2: d9,12              jgtu  951e6            if (TMP2L <= 6ccd)  {
951d4: b3,01,c3,07,c4     ldb   Rc4,[R0+7c3]     FLAGTEMP_BG = KAM_FLAGS3;
951d9: 38,c4,0a           jb    B0,Rc4,951e6     if (B0_FLAGTEMP_BG = 0)  {
951dc: a3,d8,be,36        ldw   R36,[Rd8+be]     TMP2L = PM;
951e0: 89,b8,fe,36        cmpw  R36,feb8         
951e4: d1,0c              jleu  951f2            if (TMP2L <= feb8) goto 951f2; } } } }
951e6: c7,01,fa,f1,00     stb   R0,[R0+f1fa]     PGM_02LK_TM = ZERO;
951eb: c7,01,fb,f1,00     stb   R0,[R0+f1fb]     PGM_PH2_ADTM = ZERO;
951f0: 20,2a              sjmp  9521c            goto 9521c; } }

951f2: a1,ac,2a,36        ldw   R36,2aac         TMP2L = Func_12aac;
951f6: a3,e8,08,38        ldw   R38,[Re8+8]      TMP3L = PGM_FUEL_LVL;
951fa: ef,dd,d9           call  92bda            SLU92BDA_UUWFn (); }
951fd: c7,01,fa,f1,3c     stb   R3c,[R0+f1fa]    PGM_02LK_TM = TMP5L;
95202: a3,ea,72,34        ldw   R34,[Rea+72]     TMP1L = PGM_PHS_TMR;
95206: 08,03,34           shrw  R34,3            TMP1L >>= 3;
95209: 39,82,17           jb    B1,R82,95223     if (PGM_IDLE_RUN = 0)  {
9520c: 3f,82,14           jb    B7,R82,95223     if (P0442MON = 0)  {
9520f: 98,34,3c           cmpb  R3c,R34          
95212: d1,0f              jleu  95223            if (TMP5L > TMP1L)  {
95214: 78,34,3c           sb2b  R3c,R34          TMP5L -= TMP1L;
95217: c7,01,fb,f1,3c     stb   R3c,[R0+f1fb]    PGM_PH2_ADTM = TMP5L;
9521c: fd                 regbk 3                
9521d: 71,fb,d6           an2b  R3d6,fb          PGM_02LK_CHK = 0;
95220: f4                 regbk 0                
95221: 20,11              sjmp  95234            goto 95234; } } }

95223: 09,03,3c           shlw  R3c,3            TMP5L <<= 3;
95226: c3,ea,72,3c        stw   R3c,[Rea+72]     PGM_PHS_TMR = TMP5L;
9522a: c7,01,fb,f1,00     stb   R0,[R0+f1fb]     PGM_PH2_ADTM = ZERO;
9522f: fd                 regbk 3                
95230: 91,04,d6           orb   R3d6,4           PGM_02LK_CHK = 1;
95233: f4                 regbk 0                
95234: a3,01,ce,f1,36     ldw   R36,[R0+f1ce]    TMP2L = PGM_TANK_PRS;
95239: c3,01,d2,f1,36     stw   R36,[R0+f1d2]    PGM_PS2_BEGP = TMP2L;
9523e: b3,d4,56,34        ldb   R34,[Rd4+56]     TMP1L = PGM_FLG_EXT3;
95242: 91,20,34           orb   R34,20           B5_TMP1L = 1;
95245: c7,d4,56,34        stb   R34,[Rd4+56]     PGM_FLG_EXT3 = TMP1L;
95249: b0,7b,34           ldb   R34,R7b          TMP1L = ACT;
9524c: 31,82,0a           jnb   B1,R82,95259     if (PGM_IDLE_RUN = 1)  {
9524f: 99,00,00           cmpb  R0,0             
95252: d7,05              jne   95259            if ( true )  {
95254: b3,01,64,07,34     ldb   R34,[R0+764]     TMP1L = ACSTRT; } }
95259: c7,01,f3,f1,34     stb   R34,[R0+f1f3]    PGM_ACT = TMP1L;
9525e: 16,34              sexb  R34              TMP1L = TMP1L;
95260: a1,fc,2a,36        ldw   R36,2afc         TMP2L = Func_12afc;
95264: a0,34,38           ldw   R38,R34          TMP3L = TMP1L;
95267: ef,bc,d8           call  92b26            SLU92B26_SUWFn ();
9526a: a0,3c,34           ldw   R34,R3c          TMP1L = TMP5L;
9526d: a1,14,2b,36        ldw   R36,2b14         TMP2L = Func_12b14;
95271: a3,e8,08,38        ldw   R38,[Re8+8]      TMP3L = PGM_FUEL_LVL;
95275: ef,62,d9           call  92bda            SLU92BDA_UUWFn ();
95278: a0,3c,36           ldw   R36,R3c          TMP2L = TMP5L;
9527b: 31,82,2c           jnb   B1,R82,952aa     if (PGM_IDLE_RUN = 1)  {
9527e: a0,34,26           ldw   R26,R34          TEMP1L = TMP1L;
95281: a0,36,28           ldw   R28,R36          TEMP2L = TMP2L;
95284: a1,90,2b,3c        ldw   R3c,2b90         TMP5L = Table_12b90;
95288: ad,05,38           ldzbw R38,5            TMP3L = 5;
9528b: ef,12,db           call  92da0            SLU92DA0_WSYTb ();
9528e: 11,3e              clrb  R3e              TMP6L = 0;
95290: 0a,02,3e           asrw  R3e,2            TMP6L >>= 2;
95293: c3,01,ec,f1,3e     stw   R3e,[R0+f1ec]    PGM_BLD_DLT2 = TMP6L;
95298: a0,26,34           ldw   R34,R26          TMP1L = TEMP1L;
9529b: a0,28,36           ldw   R36,R28          TMP2L = TEMP2L;
9529e: a1,77,2b,3c        ldw   R3c,2b77         TMP5L = Table_12b77;
952a2: ad,05,38           ldzbw R38,5            TMP3L = 5;
952a5: ef,f8,da           call  92da0            SLU92DA0_WSYTb ();
952a8: 20,33              sjmp  952dd            goto 952dd; }

952aa: b3,d4,56,c4        ldb   Rc4,[Rd4+56]     FLAGTEMP_BG = PGM_FLG_EXT3;
952ae: 32,c4,0c           jnb   B2,Rc4,952bd     if (B2_FLAGTEMP_BG = 1)  {
952b1: a1,5e,2b,3c        ldw   R3c,2b5e         TMP5L = Table_12b5e;
952b5: ad,05,38           ldzbw R38,5            TMP3L = 5;
952b8: ef,e5,da           call  92da0            SLU92DA0_WSYTb ();
952bb: 20,20              sjmp  952dd            goto 952dd; }

952bd: a3,d8,be,3c        ldw   R3c,[Rd8+be]     TMP5L = PM;
952c1: 89,b8,fe,3c        cmpw  R3c,feb8         
952c5: d1,0c              jleu  952d3            if (TMP5L > feb8)  {
952c7: a1,45,2b,3c        ldw   R3c,2b45         TMP5L = Table_12b45;
952cb: ad,05,38           ldzbw R38,5            TMP3L = 5;
952ce: ef,cf,da           call  92da0            SLU92DA0_WSYTb ();
952d1: 20,0a              sjmp  952dd            goto 952dd; }

952d3: a1,2c,2b,3c        ldw   R3c,2b2c         TMP5L = Table_12b2c;
952d7: ad,05,38           ldzbw R38,5            TMP3L = 5;
952da: ef,c3,da           call  92da0            SLU92DA0_WSYTb ();
952dd: 11,3e              clrb  R3e              TMP6L = 0;
952df: 0a,02,3e           asrw  R3e,2            TMP6L >>= 2;
952e2: c3,01,ee,f1,3e     stw   R3e,[R0+f1ee]    PGM_BLD_DLT = TMP6L;
952e7: 31,82,0d           jnb   B1,R82,952f7     if (PGM_IDLE_RUN = 1)  {
952ea: a1,74,2a,36        ldw   R36,2a74         TMP2L = Func_12a74;
952ee: a3,e8,08,38        ldw   R38,[Re8+8]      TMP3L = PGM_FUEL_LVL;
952f2: ef,a9,d8           call  92b9e            SLU92B9E_USWFn ();
952f5: 20,0b              sjmp  95302            goto 95302; }

952f7: a1,58,2a,36        ldw   R36,2a58         TMP2L = Func_12a58;
952fb: a3,e8,08,38        ldw   R38,[Re8+8]      TMP3L = PGM_FUEL_LVL;
952ff: ef,9c,d8           call  92b9e            SLU92B9E_USWFn ();
95302: 8b,01,ea,f1,3c     cmpw  R3c,[R0+f1ea]    
95307: d6,0d              jge   95316            if (TMP5L < PGM_TPR_DLT)  {
95309: b1,05,44           ldb   R44,5            TMP9L = 5;
9530c: c7,01,f5,f1,44     stb   R44,[R0+f1f5]    PGM_ERROR = TMP9L;
95311: c7,01,f4,f1,44     stb   R44,[R0+f1f4]    PGM_ST = TMP9L; }
95316: 8b,ea,72,00        cmpw  R0,[Rea+72]      
9531a: df,02              je    9531e            if (PGM_PHS_TMR != ZERO)  {
9531c: 21,0e              sjmp  9542c            return; }

9531e: a3,01,ce,f1,36     ldw   R36,[R0+f1ce]    TMP2L = PGM_TANK_PRS;
95323: 6b,01,d2,f1,36     sb2w  R36,[R0+f1d2]    TMP2L -= PGM_PS2_BEGP;
95328: d6,03              jge   9532d            if (TMP2L < 0)  {
9532a: a0,00,36           ldw   R36,R0           TMP2L = ZERO; }
9532d: c3,01,d6,f1,36     stw   R36,[R0+f1d6]    PGM_PS2_DLTP = TMP2L;
95332: a3,01,ee,f1,34     ldw   R34,[R0+f1ee]    TMP1L = PGM_BLD_DLT;
95337: 31,82,16           jnb   B1,R82,95350     if (PGM_IDLE_RUN = 1)  {
9533a: c3,01,24,f0,36     stw   R36,[R0+f024]    PGM_ID_DLTP = TMP2L;
9533f: c3,01,2a,f0,34     stw   R34,[R0+f02a]    PGM_ID_DLT = TMP1L;
95344: a3,01,ec,f1,38     ldw   R38,[R0+f1ec]    TMP3L = PGM_BLD_DLT2;
95349: c3,01,2c,f0,38     stw   R38,[R0+f02c]    PGM_ID_DLT2 = TMP3L;
9534e: 20,1d              sjmp  9536d            goto 9536d; }

95350: b3,d4,56,c4        ldb   Rc4,[Rd4+56]     FLAGTEMP_BG = PGM_FLG_EXT3;
95354: 32,c4,0c           jnb   B2,Rc4,95363     if (B2_FLAGTEMP_BG = 1)  {
95357: c3,01,20,f0,36     stw   R36,[R0+f020]    PGM_02_DLTP = TMP2L;
9535c: c3,01,26,f0,34     stw   R34,[R0+f026]    PGM_02_DLT = TMP1L;
95361: 20,0a              sjmp  9536d            goto 9536d; }

95363: c3,01,22,f0,36     stw   R36,[R0+f022]    PGM_04_DLTP = TMP2L;
95368: c3,01,28,f0,34     stw   R34,[R0+f028]    PGM_04_DLT = TMP1L;
9536d: 8b,01,ee,f1,36     cmpw  R36,[R0+f1ee]    
95372: d2,7f              jgt   953f3            if (TMP2L <= PGM_BLD_DLT)  {
95374: 31,82,11           jnb   B1,R82,95388     if (PGM_IDLE_RUN = 1)  {
95377: 8b,01,ec,f1,36     cmpw  R36,[R0+f1ec]    
9537c: da,0a              jle   95388            if (TMP2L > PGM_BLD_DLT2)  {
9537e: b1,05,44           ldb   R44,5            TMP9L = 5;
95381: c7,01,f5,f1,44     stb   R44,[R0+f1f5]    PGM_ERROR = TMP9L;
95386: 20,9f              sjmp  95427            goto 95427; } }

95388: 9b,01,fb,f1,00     cmpb  R0,[R0+f1fb]     
9538d: df,29              je    953b8            if (PGM_PH2_ADTM != ZERO)  {
9538f: b3,d4,56,c4        ldb   Rc4,[Rd4+56]     FLAGTEMP_BG = PGM_FLG_EXT3;
95393: 3a,c4,22           jb    B2,Rc4,953b8     if (B2_FLAGTEMP_BG = 0)  {
95396: c3,da,fc,36        stw   R36,[Rda+fc]     PGM_P2_DLTPK = TMP2L;
9539a: c3,da,0a,34        stw   R34,[Rda+a]      PGM_BLD_DLTK = TMP1L;
9539e: af,01,fb,f1,36     ldzbw R36,[R0+f1fb]    TMP2L = PGM_PH2_ADTM;
953a3: 09,03,36           shlw  R36,3            TMP2L <<= 3;
953a6: c3,ea,72,36        stw   R36,[Rea+72]     PGM_PHS_TMR = TMP2L;
953aa: fd                 regbk 3                
953ab: 91,04,d6           orb   R3d6,4           PGM_02LK_CHK = 1;
953ae: f4                 regbk 0                
953af: 91,80,82           orb   R82,80           P0442MON = 1;
953b2: c7,da,0e,00        stb   R0,[Rda+e]       PGM_RUN_CTK = ZERO;
953b6: 20,74              sjmp  9542c            return; } }

953b8: b3,d4,56,c4        ldb   Rc4,[Rd4+56]     FLAGTEMP_BG = PGM_FLG_EXT3;
953bc: 32,c4,21           jnb   B2,Rc4,953e0     if (B2_FLAGTEMP_BG = 1)  {
953bf: 91,40,82           orb   R82,40           P0456MON = 1;
953c2: 9b,ff,92,01,00     cmpb  R0,[Rfe+192]     
953c7: d7,0a              jne   953d3            if ([17760] = ZERO)  {
953c9: c3,da,fa,36        stw   R36,[Rda+fa]     PGM_02_DLTPK = TMP2L;
953cd: c3,da,08,34        stw   R34,[Rda+8]      PGM_02_DLTK = TMP1L;
953d1: 20,18              sjmp  953eb            goto 953eb; }

953d3: 31,82,15           jnb   B1,R82,953eb     if (PGM_IDLE_RUN = 0) goto 953eb;
953d6: c3,da,fa,36        stw   R36,[Rda+fa]     PGM_02_DLTPK = TMP2L;
953da: c3,da,08,38        stw   R38,[Rda+8]      PGM_02_DLTK = TMP3L;
953de: 20,0b              sjmp  953eb            goto 953eb; }

953e0: 91,80,82           orb   R82,80           P0442MON = 1;
953e3: c3,da,fc,36        stw   R36,[Rda+fc]     PGM_P2_DLTPK = TMP2L;
953e7: c3,da,0a,34        stw   R34,[Rda+a]      PGM_BLD_DLTK = TMP1L; }
953eb: b1,05,44           ldb   R44,5            TMP9L = 5;
953ee: b1,06,34           ldb   R34,6            TMP1L = 6;
953f1: 20,2f              sjmp  95422            goto 95422; }

953f3: b1,03,44           ldb   R44,3            TMP9L = 3;
953f6: 39,82,23           jb    B1,R82,9541c     if (PGM_IDLE_RUN = 0)  {
953f9: b3,d4,56,c4        ldb   Rc4,[Rd4+56]     FLAGTEMP_BG = PGM_FLG_EXT3;
953fd: 3a,c4,0f           jb    B2,Rc4,9540f     if (B2_FLAGTEMP_BG = 0)  {
95400: b3,da,0e,34        ldb   R34,[Rda+e]      TMP1L = PGM_RUN_CTK;
95404: 17,34              incb  R34              TMP1L++;
95406: db,1f              jc    95427            if (TMP1L > ff) goto 95427;
95408: 99,03,34           cmpb  R34,3            
9540b: db,1a              jc    95427            if (TMP1L >= 3) goto 95427;
9540d: 20,0d              sjmp  9541c            goto 9541c; }

9540f: b3,da,11,34        ldb   R34,[Rda+11]     TMP1L = PGM_02LK_CTK;
95413: 17,34              incb  R34              TMP1L++;
95415: db,10              jc    95427            if (TMP1L > ff) goto 95427;
95417: 99,01,34           cmpb  R34,1            
9541a: db,0b              jc    95427            if (TMP1L >= 1) goto 95427; }
9541c: b1,05,44           ldb   R44,5            TMP9L = 5;
9541f: b1,02,34           ldb   R34,2            TMP1L = 2;
95422: c7,01,f5,f1,34     stb   R34,[R0+f1f5]    PGM_ERROR = TMP1L; } } } }
95427: c7,01,f4,f1,44     stb   R44,[R0+f1f4]    PGM_ST = TMP9L;
9542c: f0                 ret                    return;

   Sub_9542d:
9542d: b3,d4,56,27        ldb   R27,[Rd4+56]     TEMP1H = PGM_FLG_EXT3;
95431: 3c,27,16           jb    B4,R27,9544a     if (B4_TEMP1H = 0)  {
95434: ad,1e,36           ldzbw R36,1e           TMP2L = 1e;
95437: 09,03,36           shlw  R36,3            TMP2L <<= 3;
9543a: c3,ea,72,36        stw   R36,[Rea+72]     PGM_PHS_TMR = TMP2L;
9543e: ac,00,24           ldzbw R24,R0           TEMP0L = ZERO;
95441: 91,10,27           orb   R27,10           B4_TEMP1H = 1;
95444: c7,d4,56,27        stb   R27,[Rd4+56]     PGM_FLG_EXT3 = TEMP1H;
95448: 20,19              sjmp  95463            return; }

9544a: 8b,ea,72,00        cmpw  R0,[Rea+72]      
9544e: df,0b              je    9545b            if (PGM_PHS_TMR != ZERO)  {
95450: a3,01,ce,f1,36     ldw   R36,[R0+f1ce]    TMP2L = PGM_TANK_PRS;
95455: 89,00,02,36        cmpw  R36,200          
95459: de,08              jlt   95463            if (TMP2L < 200) return; }
9545b: b1,04,44           ldb   R44,4            TMP9L = 4;
9545e: c7,01,f4,f1,44     stb   R44,[R0+f1f4]    PGM_ST = TMP9L; }
95463: f0                 ret                    return;

   Sub_95464:
95464: b3,d4,56,27        ldb   R27,[Rd4+56]     TEMP1H = PGM_FLG_EXT3;
95468: 3b,27,1f           jb    B3,R27,9548a     if (B3_TEMP1H = 0)  {
9546b: ad,32,36           ldzbw R36,32           TMP2L = 32;
9546e: 09,03,36           shlw  R36,3            TMP2L <<= 3;
95471: c3,ea,72,36        stw   R36,[Rea+72]     PGM_PHS_TMR = TMP2L;
95475: a3,01,ce,f1,36     ldw   R36,[R0+f1ce]    TMP2L = PGM_TANK_PRS;
9547a: c3,01,d4,f1,36     stw   R36,[R0+f1d4]    PGM_PS4_BEGP = TMP2L;
9547f: a1,00,80,24        ldw   R24,8000         TEMP0L = 8000;
95483: 91,08,27           orb   R27,8            B3_TEMP1H = 1;
95486: c7,d4,56,27        stb   R27,[Rd4+56]     PGM_FLG_EXT3 = TEMP1H; }
9548a: a3,01,ce,f1,38     ldw   R38,[R0+f1ce]    TMP3L = PGM_TANK_PRS;
9548f: c3,01,1e,f0,38     stw   R38,[R0+f01e]    PGM_PS4_PRS = TMP3L;
95494: 6b,01,d4,f1,38     sb2w  R38,[R0+f1d4]    TMP3L -= PGM_PS4_BEGP;
95499: d6,03              jge   9549e            if (TMP3L < 0)  {
9549b: a0,00,38           ldw   R38,R0           TMP3L = ZERO; }
9549e: c3,01,d8,f1,38     stw   R38,[R0+f1d8]    PGM_PS4_DELP = TMP3L;
954a3: 8b,ff,8e,01,38     cmpw  R38,[Rfe+18e]    
954a8: d6,0c              jge   954b6            if (TMP3L < [1775c])  {
954aa: a3,01,ce,f1,34     ldw   R34,[R0+f1ce]    TMP1L = PGM_TANK_PRS;
954af: 8b,ff,90,01,34     cmpw  R34,[Rfe+190]    
954b4: da,10              jle   954c6            if (TMP1L <= [1775e]) goto 954c6; }
954b6: b1,06,26           ldb   R26,6            TEMP1L = 6;
954b9: b3,d4,55,34        ldb   R34,[Rd4+55]     TMP1L = PGM_FLG_EXT2;
954bd: 91,80,34           orb   R34,80           B7_TMP1L = 1;
954c0: c7,d4,55,34        stb   R34,[Rd4+55]     PGM_FLG_EXT2 = TMP1L;
954c4: 20,09              sjmp  954cf            goto 954cf; }

954c6: 8b,ea,72,00        cmpw  R0,[Rea+72]      
954ca: d7,22              jne   954ee            if (PGM_PHS_TMR = ZERO)  {
954cc: b1,04,26           ldb   R26,4            TEMP1L = 4;
954cf: a3,01,d8,f1,34     ldw   R34,[R0+f1d8]    TMP1L = PGM_PS4_DELP;
954d4: c3,da,02,34        stw   R34,[Rda+2]      PGM_P4_DELPK = TMP1L;
954d8: a3,01,ce,f1,34     ldw   R34,[R0+f1ce]    TMP1L = PGM_TANK_PRS;
954dd: c3,da,fe,34        stw   R34,[Rda+fe]     PGM_P4_PRSK = TMP1L;
954e1: c7,01,f5,f1,26     stb   R26,[R0+f1f5]    PGM_ERROR = TEMP1L;
954e6: b1,05,44           ldb   R44,5            TMP9L = 5;
954e9: c7,01,f4,f1,44     stb   R44,[R0+f1f4]    PGM_ST = TMP9L; }
954ee: f0                 ret                    return;

   Sub_954ef:
954ef: a3,01,c6,f1,24     ldw   R24,[R0+f1c6]    TEMP0L = PGM_CVS_DC;
954f4: 31,82,05           jnb   B1,R82,954fc     if (PGM_IDLE_RUN = 1)  {
954f7: 91,01,40           orb   R40,1            FREE_RUN = 1;
954fa: 20,1e              sjmp  9551a            goto 9551a; }

954fc: a3,01,e0,f2,34     ldw   R34,[R0+f2e0]    TMP1L = PG_DC;
95501: 89,00,20,34        cmpw  R34,2000         
95505: d9,07              jgtu  9550e            if (TMP1L <= 2000)  {
95507: 01,24              clrw  R24              TEMP0L = 0;
95509: 71,fe,40           an2b  R40,fe           FREE_RUN = 0;
9550c: 20,0c              sjmp  9551a            goto 9551a; }

9550e: 71,fe,40           an2b  R40,fe           FREE_RUN = 0;
95511: 69,66,06,24        sb2w  R24,666          TEMP0L -= MF_DES4;
95515: db,03              jc    9551a            if (TEMP0L < 0)  {
95517: a0,00,24           ldw   R24,R0           TEMP0L = ZERO; }
9551a: 88,00,24           cmpw  R24,R0           
9551d: df,05              je    95524            if (TEMP0L != ZERO)  {
9551f: 38,40,02           jb    B0,R40,95524     if (FREE_RUN = 0)  {
95522: 21,b0              sjmp  956d4            return; } }

95524: b1,06,44           ldb   R44,6            TMP9L = 6;
95527: c7,01,f4,f1,44     stb   R44,[R0+f1f4]    PGM_ST = TMP9L;
9552c: b3,01,f5,f1,42     ldb   R42,[R0+f1f5]    TMP8L = PGM_ERROR;
95531: 98,00,42           cmpb  R42,R0           
95534: d7,02              jne   95538            if (TMP8L = ZERO)  {
95536: 21,1f              sjmp  95657            goto 95657; }

95538: 99,05,42           cmpb  R42,5            
9553b: d7,1a              jne   95557            if (TMP8L = 5)  {
9553d: 39,82,0e           jb    B1,R82,9554e     if (PGM_IDLE_RUN = 0)  {
95540: b3,01,f6,f1,34     ldb   R34,[R0+f1f6]    TMP1L = PGM_RST_CTR;
95545: 17,34              incb  R34              TMP1L++;
95547: db,05              jc    9554e            if (TMP1L <= ff)  {
95549: c7,01,f6,f1,34     stb   R34,[R0+f1f6]    PGM_RST_CTR = TMP1L; } }
9554e: b1,05,34           ldb   R34,5            TMP1L = 5;
95551: c7,ec,4d,34        stb   R34,[Rec+4d]     PGM_RST_TMR = TMP1L;
95555: 21,00              sjmp  95657            goto 95657; }

95557: 99,06,42           cmpb  R42,6            
9555a: df,28              je    95584            if (TMP8L != 6)  {
9555c: b3,d4,56,c4        ldb   Rc4,[Rd4+56]     FLAGTEMP_BG = PGM_FLG_EXT3;
95560: 32,c4,0e           jnb   B2,Rc4,95571     if (B2_FLAGTEMP_BG = 1)  {
95563: b3,da,11,34        ldb   R34,[Rda+11]     TMP1L = PGM_02LK_CTK;
95567: 17,34              incb  R34              TMP1L++;
95569: db,12              jc    9557d            if (TMP1L > ff) goto 9557d;
9556b: c7,da,11,34        stb   R34,[Rda+11]     PGM_02LK_CTK = TMP1L;
9556f: 20,0c              sjmp  9557d            goto 9557d; }

95571: b3,da,0e,34        ldb   R34,[Rda+e]      TMP1L = PGM_RUN_CTK;
95575: 17,34              incb  R34              TMP1L++;
95577: db,04              jc    9557d            if (TMP1L <= ff)  {
95579: c7,da,0e,34        stb   R34,[Rda+e]      PGM_RUN_CTK = TMP1L; } }
9557d: b1,05,34           ldb   R34,5            TMP1L = 5;
95580: c7,ec,4d,34        stb   R34,[Rec+4d]     PGM_RST_TMR = TMP1L; }
95584: b3,d4,55,c4        ldb   Rc4,[Rd4+55]     FLAGTEMP_BG = PGM_FLG_EXT2;
95588: 37,c4,02           jnb   B7,Rc4,9558d     if (B7_FLAGTEMP_BG = 1)  {
9558b: 20,ca              sjmp  95657            goto 95657; }

9558d: 31,82,41           jnb   B1,R82,955d1     if (PGM_IDLE_RUN = 1)  {
95590: b3,d4,56,c4        ldb   Rc4,[Rd4+56]     FLAGTEMP_BG = PGM_FLG_EXT3;
95594: 32,c4,3a           jnb   B2,Rc4,955d1     if (B2_FLAGTEMP_BG = 1)  {
95597: a3,01,d6,f1,34     ldw   R34,[R0+f1d6]    TMP1L = PGM_PS2_DLTP;
9559c: 8b,01,ee,f1,34     cmpw  R34,[R0+f1ee]    
955a1: da,1c              jle   955bf            if (TMP1L > PGM_BLD_DLT)  {
955a3: 10,00              rombk 0
955a5: ef,df,a2           call  0f887            Sub_0f887 (
955a8: a0,0a                    #arg 1              aa0 );
955aa: c3,da,fa,34        stw   R34,[Rda+fa]     PGM_02_DLTPK = TMP1L;
955ae: a3,01,ee,f1,34     ldw   R34,[R0+f1ee]    TMP1L = PGM_BLD_DLT;
955b3: c3,da,08,34        stw   R34,[Rda+8]      PGM_02_DLTK = TMP1L;
955b7: b3,01,a0,0a,c4     ldb   Rc4,[R0+aa0]     FLAGTEMP_BG = P0456STATE;
955bc: 34,c4,0d           jnb   B4,Rc4,955cc     if (B4_FLAGTEMP_BG = 0) goto 955cc; }
955bf: b3,01,c3,07,c4     ldb   Rc4,[R0+7c3]     FLAGTEMP_BG = KAM_FLAGS3;
955c4: 71,fe,c4           an2b  Rc4,fe           B0_FLAGTEMP_BG = 0;
955c7: c7,01,c3,07,c4     stb   Rc4,[R0+7c3]     KAM_FLAGS3 = FLAGTEMP_BG; }
955cc: 91,40,82           orb   R82,40           P0456MON = 1;
955cf: 20,86              sjmp  95657            goto 95657; } }

955d1: a3,01,d6,f1,34     ldw   R34,[R0+f1d6]    TMP1L = PGM_PS2_DLTP;
955d6: 8b,01,ee,f1,34     cmpw  R34,[R0+f1ee]    
955db: da,7a              jle   95657            if (TMP1L > PGM_BLD_DLT)  {
955dd: b3,d4,56,c4        ldb   Rc4,[Rd4+56]     FLAGTEMP_BG = PGM_FLG_EXT3;
955e1: 32,c4,3a           jnb   B2,Rc4,9561e     if (B2_FLAGTEMP_BG = 1)  {
955e4: b3,da,11,34        ldb   R34,[Rda+11]     TMP1L = PGM_02LK_CTK;
955e8: 99,01,34           cmpb  R34,1            
955eb: d3,31              jnc   9561e            if (TMP1L >= 1)  {
955ed: b3,ff,92,01,34     ldb   R34,[Rfe+192]    TMP1L = [17760];
955f2: 99,01,34           cmpb  R34,1            
955f5: d7,1b              jne   95612            if (TMP1L = 1)  {
955f7: b3,da,0c,34        ldb   R34,[Rda+c]      TMP1L = PGM_02_CMPLK;
955fb: 17,34              incb  R34              TMP1L++;
955fd: db,04              jc    95603            if (TMP1L <= ff)  {
955ff: c7,da,0c,34        stb   R34,[Rda+c]      PGM_02_CMPLK = TMP1L; }
95603: b3,01,c3,07,c4     ldb   Rc4,[R0+7c3]     FLAGTEMP_BG = KAM_FLAGS3;
95608: 91,01,c4           orb   Rc4,1            B0_FLAGTEMP_BG = 1;
9560b: c7,01,c3,07,c4     stb   Rc4,[R0+7c3]     KAM_FLAGS3 = FLAGTEMP_BG;
95610: 20,45              sjmp  95657            goto 95657; }

95612: 10,00              rombk 0
95614: ef,70,a2           call  0f887            Sub_0f887 (
95617: a0,0a                    #arg 1              aa0 );
95619: 91,40,82           orb   R82,40           P0456MON = 1;
9561c: 20,27              sjmp  95645            goto 95645; } }

9561e: b3,da,0e,34        ldb   R34,[Rda+e]      TMP1L = PGM_RUN_CTK;
95622: 99,03,34           cmpb  R34,3            
95625: d3,30              jnc   95657            if (TMP1L >= 3)  {
95627: b3,d4,56,c4        ldb   Rc4,[Rd4+56]     FLAGTEMP_BG = PGM_FLG_EXT3;
9562b: 3a,c4,29           jb    B2,Rc4,95657     if (B2_FLAGTEMP_BG = 0)  {
9562e: 10,00              rombk 0
95630: ef,54,a2           call  0f887            Sub_0f887 (
95633: 5c,0a                    #arg 1              a5c );
95635: 91,80,82           orb   R82,80           P0442MON = 1;
95638: b3,01,c3,07,c4     ldb   Rc4,[R0+7c3]     FLAGTEMP_BG = KAM_FLAGS3;
9563d: 71,fe,c4           an2b  Rc4,fe           B0_FLAGTEMP_BG = 0;
95640: c7,01,c3,07,c4     stb   Rc4,[R0+7c3]     KAM_FLAGS3 = FLAGTEMP_BG;
95645: a3,01,d6,f1,34     ldw   R34,[R0+f1d6]    TMP1L = PGM_PS2_DLTP;
9564a: c3,da,fa,34        stw   R34,[Rda+fa]     PGM_02_DLTPK = TMP1L;
9564e: a3,01,ee,f1,34     ldw   R34,[R0+f1ee]    TMP1L = PGM_BLD_DLT;
95653: c3,da,08,34        stw   R34,[Rda+8]      PGM_02_DLTK = TMP1L; } } }
95657: 36,82,1d           jnb   B6,R82,95677     if (P0456MON = 1)  {
9565a: 39,82,0e           jb    B1,R82,9566b     if (PGM_IDLE_RUN = 0)  {
9565d: b3,da,0c,34        ldb   R34,[Rda+c]      TMP1L = PGM_02_CMPLK;
95661: 17,34              incb  R34              TMP1L++;
95663: db,12              jc    95677            if (TMP1L > ff) goto 95677;
95665: c7,da,0c,34        stb   R34,[Rda+c]      PGM_02_CMPLK = TMP1L;
95669: 20,0c              sjmp  95677            goto 95677; }

9566b: b3,da,0d,34        ldb   R34,[Rda+d]      TMP1L = PGM_ID_CMPLK;
9566f: 17,34              incb  R34              TMP1L++;
95671: db,04              jc    95677            if (TMP1L <= ff)  {
95673: c7,da,0d,34        stb   R34,[Rda+d]      PGM_ID_CMPLK = TMP1L; } } }
95677: b3,01,f5,f1,26     ldb   R26,[R0+f1f5]    TEMP1L = PGM_ERROR;
9567c: 98,00,26           cmpb  R26,R0           
9567f: df,25              je    956a6            if (TEMP1L != ZERO)  {
95681: 99,06,26           cmpb  R26,6            
95684: df,20              je    956a6            if (TEMP1L != 6)  {
95686: 99,04,26           cmpb  R26,4            
95689: df,1b              je    956a6            if (TEMP1L != 4)  {
9568b: 99,02,26           cmpb  R26,2            
9568e: d7,03              jne   95693            if (TEMP1L = 2)  {
95690: 39,82,13           jb    B1,R82,956a6     if (PGM_IDLE_RUN = 1) goto 956a6; }
95693: b3,da,0e,34        ldb   R34,[Rda+e]      TMP1L = PGM_RUN_CTK;
95697: 99,03,34           cmpb  R34,3            
9569a: db,0a              jc    956a6            if (TMP1L < 3)  {
9569c: b3,01,f6,f1,34     ldb   R34,[R0+f1f6]    TMP1L = PGM_RST_CTR;
956a1: 99,ff,34           cmpb  R34,ff           
956a4: d3,2c              jnc   956d2            if (TMP1L < ff) goto 956d2; } } } } }
956a6: 91,80,83           orb   R83,80           PGM_DONE = 1;
956a9: 71,bf,83           an2b  R83,bf           PGM_RUNNING = 0;
956ac: 71,fd,82           an2b  R82,fd           PGM_IDLE_RUN = 0;
956af: b3,01,f6,f1,34     ldb   R34,[R0+f1f6]    TMP1L = PGM_RST_CTR;
956b4: 99,ff,34           cmpb  R34,ff           
956b7: db,1b              jc    956d4            if (TMP1L >= ff) return;
956b9: b3,d4,55,c4        ldb   Rc4,[Rd4+55]     FLAGTEMP_BG = PGM_FLG_EXT2;
956bd: 3f,c4,14           jb    B7,Rc4,956d4     if (B7_FLAGTEMP_BG = 1) return;
956c0: b3,d4,56,c4        ldb   Rc4,[Rd4+56]     FLAGTEMP_BG = PGM_FLG_EXT3;
956c4: 32,c4,06           jnb   B2,Rc4,956cd     if (B2_FLAGTEMP_BG = 1)  {
956c7: c7,da,11,00        stb   R0,[Rda+11]      PGM_02LK_CTK = ZERO;
956cb: 20,07              sjmp  956d4            return; }

956cd: c7,da,0e,00        stb   R0,[Rda+e]       PGM_RUN_CTK = ZERO;
956d1: f0                 ret                    return; }

956d2: 28,01              scall 956d5            Sub_956d5 (); } }
956d4: f0                 ret                    return;

   Sub_956d5:
956d5: b1,ff,44           ldb   R44,ff           TMP9L = ff;
956d8: c7,01,f4,f1,44     stb   R44,[R0+f1f4]    PGM_ST = TMP9L;
956dd: c7,01,f5,f1,44     stb   R44,[R0+f1f5]    PGM_ERROR = TMP9L;
956e2: 71,bf,83           an2b  R83,bf           PGM_RUNNING = 0;
956e5: 71,fd,82           an2b  R82,fd           PGM_IDLE_RUN = 0;
956e8: b3,d4,56,27        ldb   R27,[Rd4+56]     TEMP1H = PGM_FLG_EXT3;
956ec: 71,07,27           an2b  R27,7            TEMP1H &= 7;
956ef: c7,d4,56,27        stb   R27,[Rd4+56]     PGM_FLG_EXT3 = TEMP1H;
956f3: c3,ea,72,00        stw   R0,[Rea+72]      PGM_PHS_TMR = ZERO;
956f7: 71,ef,83           an2b  R83,ef           PGM_PG_ON = 0;
956fa: fd                 regbk 3                
956fb: 71,fb,d6           an2b  R3d6,fb          PGM_02LK_CHK = 0;
956fe: f4                 regbk 0                
956ff: c7,01,fb,f1,00     stb   R0,[R0+f1fb]     PGM_PH2_ADTM = ZERO;
95704: f0                 ret                    return;

   Sub_95705:
95705: f2                 pushp                  push(PSW);
95706: b0,79,24           ldb   R24,R79          TEMP0L = ECT;
95709: 98,00,24           cmpb  R24,R0           
9570c: d6,02              jge   95710            if (TEMP0L < ZERO)  {
9570e: 13,24              negb  R24              TEMP0L = -TEMP0L; }
95710: b1,00,28           ldb   R28,0            TEMP2L = 0;
95713: 7c,28,24           ml2b  R24,R28          TEMP0L *= TEMP2L;
95716: 98,00,79           cmpb  R79,R0           
95719: d6,02              jge   9571d            if (ECT < ZERO)  {
9571b: 03,24              negw  R24              TEMP0L = -TEMP0L; }
9571d: b0,7b,2c           ldb   R2c,R7b          TEMP4L = ACT;
95720: b0,2c,26           ldb   R26,R2c          TEMP1L = TEMP4L;
95723: 98,00,2c           cmpb  R2c,R0           
95726: d6,02              jge   9572a            if (TEMP4L < ZERO)  {
95728: 13,2c              negb  R2c              TEMP4L = -TEMP4L; }
9572a: b1,80,2e           ldb   R2e,80           TEMP5L = 80;
9572d: 78,28,2e           sb2b  R2e,R28          TEMP5L -= TEMP2L;
95730: 7c,2e,2c           ml2b  R2c,R2e          TEMP4L *= TEMP5L;
95733: 98,00,26           cmpb  R26,R0           
95736: d6,02              jge   9573a            if (TEMP1L < ZERO)  {
95738: 03,2c              negw  R2c              TEMP4L = -TEMP4L; }
9573a: 64,24,2c           ad2w  R2c,R24          TEMP4L += TEMP0L;
9573d: a0,2c,24           ldw   R24,R2c          TEMP0L = TEMP4L;
95740: 37,2d,02           jnb   B7,R2d,95745     if (B7_TEMP4H = 1)  {
95743: 03,2c              negw  R2c              TEMP4L = -TEMP4L; }
95745: 3e,2d,05           jb    B6,R2d,9574d     if (B6_TEMP4H = 0)  {
95748: 09,01,2c           shlw  R2c,1            TEMP4L <<= 1;
9574b: 20,04              sjmp  95751            goto 95751; }

9574d: a1,ff,7f,2c        ldw   R2c,7fff         TEMP4L = 7fff;
95751: 88,00,24           cmpw  R24,R0           
95754: d6,02              jge   95758            if (TEMP0L < ZERO)  {
95756: 03,2c              negw  R2c              TEMP4L = -TEMP4L; }
95758: c7,01,f2,f1,2d     stb   R2d,[R0+f1f2]    PGM_TEMP = TEMP4H;
9575d: a3,01,e6,f1,36     ldw   R36,[R0+f1e6]    TMP2L = PGM_VBAT_LO;
95762: b3,01,63,07,39     ldb   R39,[R0+763]     TMP3H = VBAT;
95767: 11,38              clrb  R38              TMP3L = 0;
95769: a1,00,0c,3a        ldw   R3a,c00          TMP4L = DRC_DTI0_CON;
9576d: ef,3c,d5           call  92cac            Sub_92cac ();
95770: c3,01,e6,f1,42     stw   R42,[R0+f1e6]    PGM_VBAT_LO = TMP8L;
95775: 7b,01,63,07,43     sb2b  R43,[R0+763]     TMP8H -= VBAT;
9577a: 37,43,02           jnb   B7,R43,9577f     if (B7_TMP8H = 1)  {
9577d: 13,43              negb  R43              TMP8H = -TMP8H; }
9577f: c7,01,fe,f1,43     stb   R43,[R0+f1fe]    PGM_VBAT_DLT = TMP8H;
95784: a3,01,e4,f1,36     ldw   R36,[R0+f1e4]    TMP2L = PGM_LOAD;
95789: a0,35,38           ldw   R38,R134         TMP3L = LOAD;
9578c: a1,00,0c,3a        ldw   R3a,c00          TMP4L = DRC_DTI0_CON;
95790: ef,19,d5           call  92cac            Sub_92cac ();
95793: c3,01,e4,f1,42     stw   R42,[R0+f1e4]    PGM_LOAD = TMP8L;
95798: 68,35,42           sb2w  R42,R134         TMP8L -= LOAD;
9579b: 37,43,02           jnb   B7,R43,957a0     if (B7_TMP8H = 1)  {
9579e: 03,42              negw  R42              TMP8L = -TMP8L; }
957a0: c3,01,e8,f1,42     stw   R42,[R0+f1e8]    PGM_LOAD_DLT = TMP8L;
957a5: a3,01,e2,f1,36     ldw   R36,[R0+f1e2]    TMP2L = PGM_PCOMP_W;
957aa: a3,01,e2,f2,38     ldw   R38,[R0+f2e2]    TMP3L = PCOMP_W;
957af: a1,00,1c,3a        ldw   R3a,1c00         TMP4L = 1c00;
957b3: ef,f6,d4           call  92cac            Sub_92cac ();
957b6: c3,01,e2,f1,42     stw   R42,[R0+f1e2]    PGM_PCOMP_W = TMP8L;
957bb: f3                 popp                   PSW = pop();
957bc: f0                 ret                    return;

   Sub_957bd:
957bd: f2                 pushp                  push(PSW);
957be: 37,98,1a           jnb   B7,R98,957db     if (CRKFLG = 1)  {
957c1: 3c,96,17           jb    B4,R96,957db     if (FIRST_PIP = 0)  {
957c4: a3,ea,b4,34        ldw   R34,[Rea+b4]     TMP1L = PUTMR;
957c8: 89,00,0c,34        cmpw  R34,c00          
957cc: d9,0d              jgtu  957db            if (TMP1L <= c00)  {
957ce: b1,01,34           ldb   R34,1            TMP1L = 1;
957d1: 99,01,34           cmpb  R34,1            
957d4: d7,05              jne   957db            if (TMP1L = 1)  {
957d6: 91,01,40           orb   R40,1            FREE_RUN = 1;
957d9: 20,03              sjmp  957de            goto 957de; } } } }

957db: 71,fe,40           an2b  R40,fe           FREE_RUN = 0;
957de: b3,01,c3,07,c4     ldb   Rc4,[R0+7c3]     FLAGTEMP_BG = KAM_FLAGS3;
957e3: 3b,c4,03           jb    B3,Rc4,957e9     if (B3_FLAGTEMP_BG = 0)  {
957e6: 30,40,0f           jnb   B0,R40,957f8     if (FREE_RUN = 0) goto 957f8; }
957e9: b1,01,34           ldb   R34,1            TMP1L = 1;
957ec: 9b,ff,93,01,34     cmpb  R34,[Rfe+193]    
957f1: d7,05              jne   957f8            if (TMP1L = [17761])  {
957f3: 91,10,6e           orb   R6e,10           CCL_ON = 1;
957f6: 20,03              sjmp  957fb            goto 957fb; } }

957f8: 71,ef,6e           an2b  R6e,ef           CCL_ON = 0;
957fb: f3                 popp                   PSW = pop();
957fc: f0                 ret                    return;

   Sub_957fd:
957fd: f2                 pushp                  push(PSW);
957fe: a3,01,c6,f1,24     ldw   R24,[R0+f1c6]    TEMP0L = PGM_CVS_DC;
95803: 6f,ff,86,01,24     ml2w  R24,[Rfe+186]    TEMP0L *= [17754];
95808: 0d,01,24           shldw R24,1            TEMP0L <<= 1;
9580b: d3,03              jnc   95810            if (B15_TEMP1L = 1)  {
9580d: bd,ff,26           ldsbw R26,ff           TEMP1L = ff; }
95810: c0,49,26           stw   R26,R148         CVS_ON_TIM = TEMP1L;
95813: f3                 popp                   PSW = pop();
95814: f0                 ret                    return;

   Sub_95815:
95815: f2                 pushp                  push(PSW);
95816: 28,db              scall 958f3            Sub_958f3 ();
95818: 28,04              scall 9581e            Sub_9581e ();
9581a: 2b,8a              scall 95ba6            Sub_95ba6 ();
9581c: f3                 popp                   PSW = pop();
9581d: f0                 ret                    return;

   Sub_9581e:
9581e: f2                 pushp                  push(PSW);
9581f: b3,d6,dd,24        ldb   R24,[Rd6+dd]     TEMP0L = EO_STATUS;
95823: 3f,be,06           jb    B7,Rbe,9582c     if (DEMAND_MODE = 0)  {
95826: 71,03,bf           an2b  Rbf,3            OSM_HEDF_OFF = 0;
                                                 OSM_HEDF_ON = 0;
                                                 OSM_EDF_OFF = 0;
                                                 OSM_EDF_ON = 0;
                                                 OSM_EO_OFF = 0;
                                                 OSM_EO_ON = 0;
95829: 71,fd,85           an2b  R85,fd           CCM_EO_ENA = 0; }
9582c: 36,be,12           jnb   B6,Rbe,95841     if (DEMAND_ABORT = 1)  {
9582f: 31,bf,1d           jnb   B1,Rbf,9584f     if (EO_ACTIVE = 0) goto 9584f;
95832: 99,00,24           cmpb  R24,0            
95835: d7,05              jne   9583c            if (TEMP0L = 0)  {
95837: 71,bb,be           an2b  Rbe,bb           EO_TST_RDY = 0;
                                                 DEMAND_ABORT = 0;
9583a: 20,2c              sjmp  95868            goto 95868; }

9583c: 71,fd,85           an2b  R85,fd           CCM_EO_ENA = 0;
9583f: 20,a6              sjmp  958e7            goto 958e7; }

95841: 31,bf,0b           jnb   B1,Rbf,9584f     if (EO_ACTIVE = 1)  {
95844: 35,be,03           jnb   B5,Rbe,9584a     if (EO_TST_ENA = 1)  {
95847: 3f,98,10           jb    B7,R98,9585a     if (CRKFLG = 1) goto 9585a; }
9584a: 91,44,be           orb   Rbe,44           EO_TST_RDY = 1;
                                                 DEMAND_ABORT = 1;
9584d: 20,9e              sjmp  958ed            goto 958ed; } }

9584f: 35,be,0b           jnb   B5,Rbe,9585d     if (EO_TST_ENA = 0) goto 9585d;
95852: 3f,98,18           jb    B7,R98,9586d     if (CRKFLG = 1) goto 9586d;
95855: 71,fb,be           an2b  Rbe,fb           EO_TST_RDY = 0;
95858: 20,90              sjmp  958ea            goto 958ea; }

9585a: 3d,be,10           jb    B5,Rbe,9586d     if (EO_TST_ENA = 1) goto 9586d; }
9585d: 37,98,05           jnb   B7,R98,95865     if (CRKFLG = 1)  {
95860: 91,04,be           orb   Rbe,4            EO_TST_RDY = 1;
95863: 20,03              sjmp  95868            goto 95868; }

95865: 71,fb,be           an2b  Rbe,fb           EO_TST_RDY = 0;
95868: 71,fd,bf           an2b  Rbf,fd           EO_ACTIVE = 0;
9586b: 20,7d              sjmp  958ea            goto 958ea; } }

9586d: 99,00,24           cmpb  R24,0            
95870: d7,08              jne   9587a            if (TEMP0L = 0)  {
95872: b1,0a,24           ldb   R24,a            TEMP0L = a;
95875: 91,02,bf           orb   Rbf,2            EO_ACTIVE = 1;
95878: 20,73              sjmp  958ed            goto 958ed; }

9587a: 99,0b,24           cmpb  R24,b            
9587d: d7,0c              jne   9588b            if (TEMP0L = b)  {
9587f: b1,14,24           ldb   R24,14           TEMP0L = 14;
95882: 91,02,85           orb   R85,2            CCM_EO_ENA = 1;
95885: c7,ec,93,00        stb   R0,[Rec+93]      DEMAND_TIMER = ZERO;
95889: 20,49              sjmp  958d4            goto 958d4; }

9588b: 99,14,24           cmpb  R24,14           
9588e: d7,10              jne   958a0            if (TEMP0L = 14)  {
95890: b3,ec,93,46        ldb   R46,[Rec+93]     TMP0L = DEMAND_TIMER;
95894: 9b,ff,1a,0a,46     cmpb  R46,[Rfe+a1a]    
95899: d1,52              jleu  958ed            if (TMP0L <= [17fe8]) goto 958ed;
9589b: b1,15,24           ldb   R24,15           TEMP0L = 15;
9589e: 20,4d              sjmp  958ed            goto 958ed; }

958a0: 99,15,24           cmpb  R24,15           
958a3: d7,0f              jne   958b4            if (TEMP0L = 15)  {
958a5: b1,32,24           ldb   R24,32           TEMP0L = 32;
958a8: 71,03,bf           an2b  Rbf,3            OSM_HEDF_OFF = 0;
                                                 OSM_HEDF_ON = 0;
                                                 OSM_EDF_OFF = 0;
                                                 OSM_EDF_ON = 0;
                                                 OSM_EO_OFF = 0;
                                                 OSM_EO_ON = 0;
958ab: 91,a8,bf           orb   Rbf,a8           OSM_HEDF_ON = 1;
                                                 OSM_EDF_ON = 1;
                                                 OSM_EO_ON = 1;
958ae: c7,ec,93,00        stb   R0,[Rec+93]      DEMAND_TIMER = ZERO;
958b2: 20,39              sjmp  958ed            goto 958ed; }

958b4: 99,32,24           cmpb  R24,32           
958b7: d7,10              jne   958c9            if (TEMP0L = 32)  {
958b9: b3,ec,93,46        ldb   R46,[Rec+93]     TMP0L = DEMAND_TIMER;
958bd: 9b,ff,1b,0a,46     cmpb  R46,[Rfe+a1b]    
958c2: d1,29              jleu  958ed            if (TMP0L <= [17fe9]) goto 958ed;
958c4: b1,33,24           ldb   R24,33           TEMP0L = 33;
958c7: 20,24              sjmp  958ed            goto 958ed; }

958c9: 99,33,24           cmpb  R24,33           
958cc: d7,0e              jne   958dc            if (TEMP0L = 33)  {
958ce: b1,5f,24           ldb   R24,5f           TEMP0L = 5f;
958d1: 71,fd,85           an2b  R85,fd           CCM_EO_ENA = 0;
958d4: 71,03,bf           an2b  Rbf,3            OSM_HEDF_OFF = 0;
                                                 OSM_HEDF_ON = 0;
                                                 OSM_EDF_OFF = 0;
                                                 OSM_EDF_ON = 0;
                                                 OSM_EO_OFF = 0;
                                                 OSM_EO_ON = 0;
958d7: 91,54,bf           orb   Rbf,54           OSM_HEDF_OFF = 1;
                                                 OSM_EDF_OFF = 1;
                                                 OSM_EO_OFF = 1;
958da: 20,11              sjmp  958ed            goto 958ed; }

958dc: 99,5f,24           cmpb  R24,5f           
958df: d7,0c              jne   958ed            if (TEMP0L = 5f)  {
958e1: 91,04,b1           orb   Rb1,4            EO_MON = 1;
958e4: 71,fd,bf           an2b  Rbf,fd           EO_ACTIVE = 0;
958e7: 71,03,bf           an2b  Rbf,3            OSM_HEDF_OFF = 0;
                                                 OSM_HEDF_ON = 0;
                                                 OSM_EDF_OFF = 0;
                                                 OSM_EDF_ON = 0;
                                                 OSM_EO_OFF = 0;
                                                 OSM_EO_ON = 0;
958ea: b1,00,24           ldb   R24,0            TEMP0L = 0; } } }
958ed: c7,d6,dd,24        stb   R24,[Rd6+dd]     EO_STATUS = TEMP0L;
958f1: f3                 popp                   PSW = pop();
958f2: f0                 ret                    return;

   Sub_958f3:
958f3: f2                 pushp                  push(PSW);
958f4: 3f,be,02           jb    B7,Rbe,958f9     if (DEMAND_MODE = 0)  {
958f7: 2a,98              scall 95b91            Sub_95b91 (); }
958f9: b3,d6,dc,24        ldb   R24,[Rd6+dc]     TEMP0L = ER_STATUS;
958fd: fd                 regbk 3                
958fe: 71,fe,6f           an2b  R36f,fe          ER_CONDTS = 0;
95901: f4                 regbk 0                
95902: 32,98,05           jnb   B2,R98,9590a     if (UNDSP = 1)  {
95905: fd                 regbk 3                
95906: 91,01,6f           orb   R36f,1           ER_CONDTS = 1;
95909: f4                 regbk 0                 }
9590a: 38,bf,03           jb    B0,Rbf,95910     if (ER_ACTIVE = 0)  {
9590d: 34,be,45           jnb   B4,Rbe,95955     if (ER_TST_ENA = 0) goto 95955; }
95910: 37,9d,16           jnb   B7,R9d,95929     if (NDSFLG = 1)  {
95913: b3,f7,a6,02,34     ldb   R34,[Rf6+2a6]    TMP1L = TRLOAD;
95918: 99,03,34           cmpb  R34,3            
9591b: d3,0c              jnc   95929            if (TMP1L >= 3)  {
9591d: 10,00              rombk 0
9591f: ef,65,9f           call  0f887            Sub_0f887 (
95922: ec,09                    #arg 1              9ec );
95924: fd                 regbk 3                
95925: 91,01,6f           orb   R36f,1           ER_CONDTS = 1;
95928: f4                 regbk 0                 } }
95929: b3,e2,4f,34        ldb   R34,[Re2+4f]     TMP1L = VSBAR;
9592d: 9b,ff,27,0a,34     cmpb  R34,[Rfe+a27]    
95932: d1,0c              jleu  95940            if (TMP1L > [17ff5])  {
95934: 10,00              rombk 0
95936: ef,4e,9f           call  0f887            Sub_0f887 (
95939: 40,0a                    #arg 1              a40 );
9593b: fd                 regbk 3                
9593c: 91,01,6f           orb   R36f,1           ER_CONDTS = 1;
9593f: f4                 regbk 0                 }
95940: 33,9d,12           jnb   B3,R9d,95955     if (IMFMFLG = 1)  {
95943: 38,bf,03           jb    B0,Rbf,95949     if (ER_ACTIVE = 0)  {
95946: 34,be,0c           jnb   B4,Rbe,95955     if (ER_TST_ENA = 0) goto 95955; }
95949: 10,00              rombk 0
9594b: ef,39,9f           call  0f887            Sub_0f887 (
9594e: 44,0a                    #arg 1              a44 );
95950: fd                 regbk 3                
95951: 91,01,6f           orb   R36f,1           ER_CONDTS = 1;
95954: f4                 regbk 0                 } } }
95955: 30,bf,1a           jnb   B0,Rbf,95972     if (ER_ACTIVE = 1)  {
95958: 34,be,1e           jnb   B4,Rbe,95979     if (ER_TST_ENA = 0) goto 95979;
9595b: b3,ec,30,34        ldb   R34,[Rec+30]     TMP1L = KOER_TST_TMR;
9595f: 9b,ff,28,0a,34     cmpb  R34,[Rfe+a28]    
95964: d3,13              jnc   95979            if (TMP1L < [17ff6]) goto 95979;
95966: 91,40,be           orb   Rbe,40           DEMAND_ABORT = 1;
95969: 10,00              rombk 0
9596b: ef,19,9f           call  0f887            Sub_0f887 (
9596e: 42,0a                    #arg 1              a42 );
95970: 20,07              sjmp  95979            goto 95979; }

95972: 3c,be,04           jb    B4,Rbe,95979     if (ER_TST_ENA = 0)  {
95975: c7,ec,30,00        stb   R0,[Rec+30]      KOER_TST_TMR = ZERO; } } }
95979: 36,be,2d           jnb   B6,Rbe,959a9     if (DEMAND_ABORT = 1)  {
9597c: 30,bf,28           jnb   B0,Rbf,959a7     if (ER_ACTIVE = 1)  {
9597f: 99,5f,24           cmpb  R24,5f           
95982: d7,16              jne   9599a            if (TEMP0L = 5f)  {
95984: b3,01,42,0a,44     ldb   R44,[R0+a42]     TMP9L = P1001STATE;
95989: 3f,44,1b           jb    B7,R44,959a7     if (B7_TMP9L = 1) goto 959a7;
9598c: 71,bf,be           an2b  Rbe,bf           DEMAND_ABORT = 0;
9598f: 71,fd,be           an2b  Rbe,fd           ER_TST_RDY = 0;
95992: 71,fe,bf           an2b  Rbf,fe           ER_ACTIVE = 0;
95995: b1,00,24           ldb   R24,0            TEMP0L = 0;
95998: 20,0f              sjmp  959a9            goto 959a9; }

9599a: 99,0a,24           cmpb  R24,a            
9599d: df,08              je    959a7            if (TEMP0L != a)  {
9599f: 99,14,24           cmpb  R24,14           
959a2: df,03              je    959a7            if (TEMP0L != 14)  {
959a4: b1,5a,24           ldb   R24,5a           TEMP0L = 5a; } } } }
959a7: 20,3d              sjmp  959e6            goto 959e6; }

959a9: 30,bf,12           jnb   B0,Rbf,959be     if (ER_ACTIVE = 1)  {
959ac: 34,be,07           jnb   B4,Rbe,959b6     if (ER_TST_ENA = 1)  {
959af: b3,d4,ef,c4        ldb   Rc4,[Rd4+ef]     FLAGTEMP_BG = FLAG_REG61;
959b3: 30,c4,30           jnb   B0,Rc4,959e6     if (B0_FLAGTEMP_BG = 0) goto 959e6; }
959b6: 91,40,be           orb   Rbe,40           DEMAND_ABORT = 1;
959b9: 91,02,be           orb   Rbe,2            ER_TST_RDY = 1;
959bc: 21,cd              sjmp  95b8b            goto 95b8b; }

959be: 34,be,0f           jnb   B4,Rbe,959d0     if (ER_TST_ENA = 1)  {
959c1: b3,d4,ef,c4        ldb   Rc4,[Rd4+ef]     FLAGTEMP_BG = FLAG_REG61;
959c5: 30,c4,1e           jnb   B0,Rc4,959e6     if (B0_FLAGTEMP_BG = 0) goto 959e6;
959c8: 71,fd,be           an2b  Rbe,fd           ER_TST_RDY = 0;
959cb: 91,08,b1           orb   Rb1,8            ER_MON = 1;
959ce: 21,bb              sjmp  95b8b            goto 95b8b; }

959d0: 3f,98,08           jb    B7,R98,959db     if (CRKFLG = 0)  {
959d3: 3a,98,05           jb    B2,R98,959db     if (UNDSP = 0)  {
959d6: 91,02,be           orb   Rbe,2            ER_TST_RDY = 1;
959d9: 20,03              sjmp  959de            goto 959de; } }

959db: 71,fd,be           an2b  Rbe,fd           ER_TST_RDY = 0;
959de: 71,fe,bf           an2b  Rbf,fe           ER_ACTIVE = 0;
959e1: b1,00,24           ldb   R24,0            TEMP0L = 0;
959e4: 21,a5              sjmp  95b8b            goto 95b8b; } }

959e6: 99,00,24           cmpb  R24,0            
959e9: d7,3e              jne   95a29            if (TEMP0L = 0)  {
959eb: 91,01,bf           orb   Rbf,1            ER_ACTIVE = 1;
959ee: b3,ff,20,0a,46     ldb   R46,[Rfe+a20]    TMP0L = [17fee];
959f3: c7,d6,db,46        stb   R46,[Rd6+db]     ER_RPM = TMP0L;
959f7: af,ff,26,0a,46     ldzbw R46,[Rfe+a26]    TMP0L = [17ff4];
959fc: c3,d6,d6,46        stw   R46,[Rd6+d6]     ER_SPARK = TMP0L;
95a00: a3,ff,24,0a,46     ldw   R46,[Rfe+a24]    TMP0L = [17ff2];
95a05: c3,d6,d2,46        stw   R46,[Rd6+d2]     ER_LAM_DSD1 = TMP0L;
95a09: c3,d6,d4,46        stw   R46,[Rd6+d4]     ER_LAM_DSD2 = TMP0L;
95a0d: b0,c0,46           ldb   R46,Rc0          TMP0L = SELFT_IFLG3;
95a10: 91,b0,46           orb   R46,b0           TMP0L |= b0;
95a13: c4,c0,46           stb   R46,Rc0          SELFT_IFLG3 = TMP0L;
95a16: 91,20,bf           orb   Rbf,20           OSM_EDF_ON = 1;
95a19: c7,ec,30,00        stb   R0,[Rec+30]      KOER_TST_TMR = ZERO;
95a1d: 10,00              rombk 0
95a1f: ef,4a,a0           call  0fa6c            Sub_0fa6c (
95a22: 42,0a                    #arg 1              a42 );
95a24: b1,01,24           ldb   R24,1            TEMP0L = 1;
95a27: 21,17              sjmp  95b40            goto 95b40; }

95a29: 99,01,24           cmpb  R24,1            
95a2c: d7,08              jne   95a36            if (TEMP0L = 1)  {
95a2e: b1,02,24           ldb   R24,2            TEMP0L = 2;
95a31: 91,01,c0           orb   Rc0,1            CCM_ER_ENA = 1;
95a34: 21,55              sjmp  95b8b            goto 95b8b; }

95a36: 99,02,24           cmpb  R24,2            
95a39: d7,10              jne   95a4b            if (TEMP0L = 2)  {
95a3b: b3,ec,93,46        ldb   R46,[Rec+93]     TMP0L = DEMAND_TIMER;
95a3f: 9b,ff,1c,0a,46     cmpb  R46,[Rfe+a1c]    
95a44: d1,03              jleu  95a49            if (TMP0L > [17fea])  {
95a46: b1,03,24           ldb   R24,3            TEMP0L = 3; }
95a49: 21,40              sjmp  95b8b            goto 95b8b; }

95a4b: 99,03,24           cmpb  R24,3            
95a4e: d7,1b              jne   95a6b            if (TEMP0L = 3)  {
95a50: a0,4d,46           ldw   R46,R14c         TMP0L = NBAR;
95a53: 8b,ff,22,0a,46     cmpw  R46,[Rfe+a22]    
95a58: d1,05              jleu  95a5f            if (TMP0L > [17ff0])  {
95a5a: b1,04,24           ldb   R24,4            TEMP0L = 4;
95a5d: 21,2c              sjmp  95b8b            goto 95b8b; }

95a5f: b1,5a,24           ldb   R24,5a           TEMP0L = 5a;
95a62: 10,00              rombk 0
95a64: ef,20,9e           call  0f887            Sub_0f887 (
95a67: 3e,0a                    #arg 1              a3e );
95a69: 21,20              sjmp  95b8b            goto 95b8b; }

95a6b: 99,04,24           cmpb  R24,4            
95a6e: d7,05              jne   95a75            if (TEMP0L = 4)  {
95a70: b1,0a,24           ldb   R24,a            TEMP0L = a;
95a73: 20,cb              sjmp  95b40            goto 95b40; }

95a75: 99,0b,24           cmpb  R24,b            
95a78: d7,11              jne   95a8b            if (TEMP0L = b)  {
95a7a: b1,0c,24           ldb   R24,c            TEMP0L = c;
95a7d: b3,ff,20,0a,46     ldb   R46,[Rfe+a20]    TMP0L = [17fee];
95a82: c7,d6,db,46        stb   R46,[Rd6+db]     ER_RPM = TMP0L;
95a86: 91,20,c0           orb   Rc0,20           ER_ISC_REQ = 1;
95a89: 20,b5              sjmp  95b40            goto 95b40; }

95a8b: 99,0c,24           cmpb  R24,c            
95a8e: d7,22              jne   95ab2            if (TEMP0L = c)  {
95a90: b3,ec,93,46        ldb   R46,[Rec+93]     TMP0L = DEMAND_TIMER;
95a94: 9b,ff,1d,0a,46     cmpb  R46,[Rfe+a1d]    
95a99: d9,02              jgtu  95a9d            if (TMP0L <= [17feb])  {
95a9b: 20,ee              sjmp  95b8b            goto 95b8b; }

95a9d: b1,14,24           ldb   R24,14           TEMP0L = 14;
95aa0: 91,40,c0           orb   Rc0,40           ER_ISC_HLD = 1;
95aa3: a3,ff,24,0a,46     ldw   R46,[Rfe+a24]    TMP0L = [17ff2];
95aa8: c3,d6,d2,46        stw   R46,[Rd6+d2]     ER_LAM_DSD1 = TMP0L;
95aac: c3,d6,d4,46        stw   R46,[Rd6+d4]     ER_LAM_DSD2 = TMP0L;
95ab0: 20,8e              sjmp  95b40            goto 95b40; }

95ab2: 99,15,24           cmpb  R24,15           
95ab5: d7,60              jne   95b17            if (TEMP0L = 15)  {
95ab7: b3,01,82,0a,44     ldb   R44,[R0+a82]     TMP9L = P2195STATE;
95abc: 3f,44,50           jb    B7,R44,95b0f     if (B7_TMP9L = 0)  {
95abf: b3,01,84,0a,44     ldb   R44,[R0+a84]     TMP9L = P2196STATE;
95ac4: 3f,44,48           jb    B7,R44,95b0f     if (B7_TMP9L = 0)  {
95ac7: b3,01,86,0a,44     ldb   R44,[R0+a86]     TMP9L = P2197STATE;
95acc: 3f,44,40           jb    B7,R44,95b0f     if (B7_TMP9L = 0)  {
95acf: b3,01,88,0a,44     ldb   R44,[R0+a88]     TMP9L = P2198STATE;
95ad4: 3f,44,38           jb    B7,R44,95b0f     if (B7_TMP9L = 0)  {
95ad7: b3,01,4a,09,44     ldb   R44,[R0+94a]     TMP9L = P1137STATE;
95adc: 3f,44,30           jb    B7,R44,95b0f     if (B7_TMP9L = 0)  {
95adf: b3,01,4c,09,44     ldb   R44,[R0+94c]     TMP9L = P1138STATE;
95ae4: 3f,44,28           jb    B7,R44,95b0f     if (B7_TMP9L = 0)  {
95ae7: b3,01,4e,09,44     ldb   R44,[R0+94e]     TMP9L = P1157STATE;
95aec: 3f,44,20           jb    B7,R44,95b0f     if (B7_TMP9L = 0)  {
95aef: b3,01,50,09,44     ldb   R44,[R0+950]     TMP9L = P1158STATE;
95af4: 3f,44,18           jb    B7,R44,95b0f     if (B7_TMP9L = 0)  {
95af7: b1,1e,24           ldb   R24,1e           TEMP0L = 1e;
95afa: 91,80,c0           orb   Rc0,80           ER_FUL_REQ = 1;
95afd: 71,bf,c0           an2b  Rc0,bf           ER_ISC_HLD = 0;
95b00: a3,ff,24,0a,46     ldw   R46,[Rfe+a24]    TMP0L = [17ff2];
95b05: c3,d6,d2,46        stw   R46,[Rd6+d2]     ER_LAM_DSD1 = TMP0L;
95b09: c3,d6,d4,46        stw   R46,[Rd6+d4]     ER_LAM_DSD2 = TMP0L;
95b0d: 20,03              sjmp  95b12            goto 95b12; } } } } } } } }

95b0f: b1,1f,24           ldb   R24,1f           TEMP0L = 1f;
95b12: 91,02,c0           orb   Rc0,2            MIS_ER_ENA = 1;
95b15: 20,29              sjmp  95b40            goto 95b40; }

95b17: 99,1f,24           cmpb  R24,1f           
95b1a: d7,0e              jne   95b2a            if (TEMP0L = 1f)  {
95b1c: b0,c0,46           ldb   R46,Rc0          TMP0L = SELFT_IFLG3;
95b1f: 71,0f,46           an2b  R46,f            TMP0L &= f;
95b22: c4,c0,46           stb   R46,Rc0          SELFT_IFLG3 = TMP0L;
95b25: b1,3c,24           ldb   R24,3c           TEMP0L = 3c;
95b28: 20,16              sjmp  95b40            goto 95b40; }

95b2a: 99,3c,24           cmpb  R24,3c           
95b2d: d7,17              jne   95b46            if (TEMP0L = 3c)  {
95b2f: b3,ec,93,46        ldb   R46,[Rec+93]     TMP0L = DEMAND_TIMER;
95b33: 9b,ff,1e,0a,46     cmpb  R46,[Rfe+a1e]    
95b38: d1,51              jleu  95b8b            if (TMP0L <= [17fec]) goto 95b8b;
95b3a: b1,3d,24           ldb   R24,3d           TEMP0L = 3d;
95b3d: 91,04,c0           orb   Rc0,4            ISC_ER_ENA = 1;
95b40: c7,ec,93,00        stb   R0,[Rec+93]      DEMAND_TIMER = ZERO;
95b44: 20,45              sjmp  95b8b            goto 95b8b; }

95b46: 99,3d,24           cmpb  R24,3d           
95b49: d7,13              jne   95b5e            if (TEMP0L = 3d)  {
95b4b: b3,ec,93,46        ldb   R46,[Rec+93]     TMP0L = DEMAND_TIMER;
95b4f: 9b,ff,1f,0a,46     cmpb  R46,[Rfe+a1f]    
95b54: d1,35              jleu  95b8b            if (TMP0L <= [17fed]) goto 95b8b;
95b56: b1,3e,24           ldb   R24,3e           TEMP0L = 3e;
95b59: 71,fb,c0           an2b  Rc0,fb           ISC_ER_ENA = 0;
95b5c: 20,2d              sjmp  95b8b            goto 95b8b; }

95b5e: 99,3e,24           cmpb  R24,3e           
95b61: d7,08              jne   95b6b            if (TEMP0L = 3e)  {
95b63: b1,5a,24           ldb   R24,5a           TEMP0L = 5a;
95b66: 91,08,c0           orb   Rc0,8            OPER_RSP_CHK = 1;
95b69: 20,20              sjmp  95b8b            goto 95b8b; }

95b6b: 99,5a,24           cmpb  R24,5a           
95b6e: d7,0a              jne   95b7a            if (TEMP0L = 5a)  {
95b70: 28,1f              scall 95b91            Sub_95b91 ();
95b72: b1,5f,24           ldb   R24,5f           TEMP0L = 5f;
95b75: 71,df,bf           an2b  Rbf,df           OSM_EDF_ON = 0;
95b78: 20,11              sjmp  95b8b            goto 95b8b; }

95b7a: 99,5f,24           cmpb  R24,5f           
95b7d: d7,0c              jne   95b8b            if (TEMP0L = 5f)  {
95b7f: b1,00,24           ldb   R24,0            TEMP0L = 0;
95b82: 91,08,b1           orb   Rb1,8            ER_MON = 1;
95b85: 71,bf,be           an2b  Rbe,bf           DEMAND_ABORT = 0;
95b88: 71,fe,bf           an2b  Rbf,fe           ER_ACTIVE = 0; } } }
95b8b: c7,d6,dc,24        stb   R24,[Rd6+dc]     ER_STATUS = TEMP0L;
95b8f: f3                 popp                   PSW = pop();
95b90: f0                 ret                    return;

   Sub_95b91:
95b91: f2                 pushp                  push(PSW);
95b92: b0,c0,46           ldb   R46,Rc0          TMP0L = SELFT_IFLG3;
95b95: 71,f0,46           an2b  R46,f0           TMP0L &= f0;
95b98: c4,c0,46           stb   R46,Rc0          SELFT_IFLG3 = TMP0L;
95b9b: b0,c0,46           ldb   R46,Rc0          TMP0L = SELFT_IFLG3;
95b9e: 71,0f,46           an2b  R46,f            TMP0L &= f;
95ba1: c4,c0,46           stb   R46,Rc0          SELFT_IFLG3 = TMP0L;
95ba4: f3                 popp                   PSW = pop();
95ba5: f0                 ret                    return;

   Sub_95ba6:
95ba6: f2                 pushp                  push(PSW);
95ba7: 3f,be,03           jb    B7,Rbe,95bad     if (DEMAND_MODE = 0)  {
95baa: 71,03,bf           an2b  Rbf,3            OSM_HEDF_OFF = 0;
                                                 OSM_HEDF_ON = 0;
                                                 OSM_EDF_OFF = 0;
                                                 OSM_EDF_ON = 0;
                                                 OSM_EO_OFF = 0;
                                                 OSM_EO_ON = 0; }
95bad: b3,d6,de,28        ldb   R28,[Rd6+de]     TEMP2L = OTM_STATE;
95bb1: 98,28,00           cmpb  R0,R28           
95bb4: d7,10              jne   95bc6            if (TEMP2L = ZERO)  {
95bb6: 3b,be,0d           jb    B3,Rbe,95bc6     if (OTM_TST_ENA = 0)  {
95bb9: 37,98,05           jnb   B7,R98,95bc1     if (CRKFLG = 1)  {
95bbc: 91,01,be           orb   Rbe,1            OTM_TST_RDY = 1;
95bbf: 20,97              sjmp  95c58            goto 95c58; }

95bc1: 71,fe,be           an2b  Rbe,fe           OTM_TST_RDY = 0;
95bc4: 20,92              sjmp  95c58            goto 95c58; } }

95bc6: 37,98,13           jnb   B7,R98,95bdc     if (CRKFLG = 1)  {
95bc9: 33,be,10           jnb   B3,Rbe,95bdc     if (OTM_TST_ENA = 1)  {
95bcc: 98,28,00           cmpb  R0,R28           
95bcf: df,13              je    95be4            if (TEMP2L = ZERO) goto 95be4;
95bd1: a3,ec,02,46        ldw   R46,[Rec+2]      TMP0L = OTM_TIMER;
95bd5: 8b,ff,2a,0a,46     cmpw  R46,[Rfe+a2a]    
95bda: d1,08              jleu  95be4            if (TMP0L <= [17ff8]) goto 95be4; } }
95bdc: 71,fe,be           an2b  Rbe,fe           OTM_TST_RDY = 0;
95bdf: 71,03,bf           an2b  Rbf,3            OSM_HEDF_OFF = 0;
                                                 OSM_HEDF_ON = 0;
                                                 OSM_EDF_OFF = 0;
                                                 OSM_EDF_ON = 0;
                                                 OSM_EO_OFF = 0;
                                                 OSM_EO_ON = 0;
95be2: 20,74              sjmp  95c58            goto 95c58; } }

95be4: b3,d6,df,46        ldb   R46,[Rd6+df]     TMP0L = OUTPUT_MODE;
95be8: 98,46,28           cmpb  R28,R46          
95beb: df,2a              je    95c17            if (TEMP2L != TMP0L)  {
95bed: 99,04,46           cmpb  R46,4            
95bf0: d9,25              jgtu  95c17            if (TMP0L <= 4)  {
95bf2: c3,ec,02,00        stw   R0,[Rec+2]       OTM_TIMER = ZERO;
95bf6: a1,ed,05,34        ldw   R34,5ed          TMP1L = SCP_GEN_RES;
95bfa: b1,b1,36           ldb   R36,b1           TMP2L = b1;
95bfd: c6,35,36           stb   R36,[R34++]      [TMP1L] = TMP2L;
95c00: c6,35,00           stb   R0,[R34++]       [TMP1L] = ZERO;
95c03: b1,25,36           ldb   R36,25           TMP2L = 25;
95c06: c6,35,36           stb   R36,[R34++]      [TMP1L] = TMP2L;
95c09: c6,35,46           stb   R46,[R34++]      [TMP1L] = TMP0L;
95c0c: c6,34,00           stb   R0,[R34]         [TMP1L] = ZERO;
95c0f: ad,34,46           ldzbw R46,34           TMP0L = 34;
95c12: 10,00              rombk 0
95c14: ef,1a,17           call  07331            Sub_07331 (); } }
95c17: af,d6,df,28        ldzbw R28,[Rd6+df]     TEMP2L = OUTPUT_MODE;
95c1b: 99,04,28           cmpb  R28,4            
95c1e: d9,0d              jgtu  95c2d            if (TEMP2L <= 4)  {
95c20: 71,03,bf           an2b  Rbf,3            OSM_HEDF_OFF = 0;
                                                 OSM_HEDF_ON = 0;
                                                 OSM_EDF_OFF = 0;
                                                 OSM_EDF_ON = 0;
                                                 OSM_EO_OFF = 0;
                                                 OSM_EO_ON = 0;
95c23: b3,29,7c,9a,38     ldb   R38,[R28+9a7c]   TMP3L = [TEMP2L+19a7c];
95c28: 90,38,bf           orb   Rbf,R38          SELFT_IFLG2 |= TMP3L;
95c2b: 20,2d              sjmp  95c5a            goto 95c5a; }

95c2d: a1,ed,05,34        ldw   R34,5ed          TMP1L = SCP_GEN_RES;
95c31: b1,b1,36           ldb   R36,b1           TMP2L = b1;
95c34: c6,35,36           stb   R36,[R34++]      [TMP1L] = TMP2L;
95c37: c6,35,00           stb   R0,[R34++]       [TMP1L] = ZERO;
95c3a: b1,25,36           ldb   R36,25           TMP2L = 25;
95c3d: c6,35,36           stb   R36,[R34++]      [TMP1L] = TMP2L;
95c40: c6,35,28           stb   R28,[R34++]      [TMP1L] = TEMP2L;
95c43: b1,12,36           ldb   R36,12           TMP2L = 12;
95c46: c6,34,36           stb   R36,[R34]        [TMP1L] = TMP2L;
95c49: ad,34,46           ldzbw R46,34           TMP0L = 34;
95c4c: 10,00              rombk 0
95c4e: ef,e0,16           call  07331            Sub_07331 ();
95c51: c7,d6,df,00        stb   R0,[Rd6+df]      OUTPUT_MODE = ZERO;
95c55: 71,03,bf           an2b  Rbf,3            OSM_HEDF_OFF = 0;
                                                 OSM_HEDF_ON = 0;
                                                 OSM_EDF_OFF = 0;
                                                 OSM_EDF_ON = 0;
                                                 OSM_EO_OFF = 0;
                                                 OSM_EO_ON = 0;
95c58: 11,28              clrb  R28              TEMP2L = 0;
95c5a: c7,d6,de,28        stb   R28,[Rd6+de]     OTM_STATE = TEMP2L;
95c5e: f3                 popp                   PSW = pop();
95c5f: f0                 ret                    return;

   Sub_95c60:
95c60: f2                 pushp                  push(PSW);
95c61: a3,d6,f2,34        ldw   R34,[Rd6+f2]     TMP1L = TGR_MAN_FRST;
95c65: a3,d6,ec,36        ldw   R36,[Rd6+ec]     TMP2L = TRAC_TGR_MAN;
95c69: c3,d6,f4,34        stw   R34,[Rd6+f4]     TGR_MAN_SEC = TMP1L;
95c6d: c3,d6,f2,36        stw   R36,[Rd6+f2]     TGR_MAN_FRST = TMP2L;
95c71: 01,34              clrw  R34              TMP1L = 0;
95c73: a0,21,36           ldw   R36,R120         TMP2L = N_RPM;
95c76: a3,d6,64,38        ldw   R38,[Rd6+64]     TMP3L = VS;
95c7a: a0,38,26           ldw   R26,R38          TEMP1L = TMP3L;
95c7d: af,f7,8c,02,3e     ldzbw R3e,[Rf6+28c]    TMP6L = [13b22];
95c82: 6c,3e,38           ml2w  R38,R3e          TMP3L *= TMP6L;
95c85: 0c,06,38           shrdw R38,6            TMP3L >>= 6;
95c88: 98,3a,00           cmpb  R0,R3a           
95c8b: df,03              je    95c90            if (TMP4L != ZERO)  {
95c8d: bd,ff,38           ldsbw R38,ff           TMP3L = ff; }
95c90: 8c,38,34           divw  R34,R38          TMP1L /= TMP3L;
95c93: d5,03              jnv   95c98            if (OVF = 1)  {
95c95: bd,ff,34           ldsbw R34,ff           TMP1L = ff; }
95c98: a3,d6,ec,36        ldw   R36,[Rd6+ec]     TMP2L = TRAC_TGR_MAN;
95c9c: a0,34,38           ldw   R38,R34          TMP3L = TMP1L;
95c9f: a3,f7,88,02,3a     ldw   R3a,[Rf6+288]    TMP4L = [13b1e];
95ca4: ef,05,d0           call  92cac            Sub_92cac ();
95ca7: c3,d6,ec,42        stw   R42,[Rd6+ec]     TRAC_TGR_MAN = TMP8L;
95cab: 01,34              clrw  R34              TMP1L = 0;
95cad: a3,d6,f4,40        ldw   R40,[Rd6+f4]     TMP7L = TGR_MAN_SEC;
95cb1: 08,01,40           shrw  R40,1            TMP7L >>= 1;
95cb4: 08,01,42           shrw  R42,1            TMP8L >>= 1;
95cb7: 68,40,42           sb2w  R42,R40          TMP8L -= TMP7L;
95cba: d6,02              jge   95cbe            if (TMP8L < 0)  {
95cbc: 03,42              negw  R42              TMP8L = -TMP8L; }
95cbe: 09,01,42           shlw  R42,1            TMP8L <<= 1;
95cc1: 8b,f7,74,02,42     cmpw  R42,[Rf6+274]    
95cc6: db,27              jc    95cef            if (TMP8L < [13b0a])  {
95cc8: a3,f7,7e,02,42     ldw   R42,[Rf6+27e]    TMP8L = [13b14];
95ccd: 67,f7,74,02,42     ad2w  R42,[Rf6+274]    TMP8L += [13b0a];
95cd2: d3,03              jnc   95cd7            if (TMP8L > ffff)  {
95cd4: bd,ff,42           ldsbw R42,ff           TMP8L = ff; }
95cd7: 8b,d6,ec,42        cmpw  R42,[Rd6+ec]     
95cdb: d1,12              jleu  95cef            if (TMP8L > TRAC_TGR_MAN)  {
95cdd: b3,d6,f6,34        ldb   R34,[Rd6+f6]     TMP1L = NOVSCTR;
95ce1: 17,34              incb  R34              TMP1L++;
95ce3: 9b,f7,72,02,34     cmpb  R34,[Rf6+272]    
95ce8: d1,05              jleu  95cef            if (TMP1L > [13b08])  {
95cea: b3,f7,72,02,34     ldb   R34,[Rf6+272]    TMP1L = [13b08]; } } }
95cef: c7,d6,f6,34        stb   R34,[Rd6+f6]     NOVSCTR = TMP1L;
95cf3: a3,d6,ea,28        ldw   R28,[Rd6+ea]     TEMP2L = TRAC_RT_GR;
95cf7: 8b,f7,8a,02,26     cmpw  R26,[Rf6+28a]    
95cfc: db,07              jc    95d05            if (TEMP1L < [13b20])  {
95cfe: a3,f7,7e,02,28     ldw   R28,[Rf6+27e]    TEMP2L = [13b14];
95d03: 20,3e              sjmp  95d43            goto 95d43; }

95d05: 9b,f7,72,02,34     cmpb  R34,[Rf6+272]    
95d0a: d3,28              jnc   95d34            if (TMP1L >= [13b08])  {
95d0c: 45,80,02,f6,2c     ad3w  R2c,Rf6,280      TEMP4L = 13b16;
95d11: a3,d6,ec,3e        ldw   R3e,[Rd6+ec]     TMP6L = TRAC_TGR_MAN;
95d15: ad,04,46           ldzbw R46,4            TMP0L = 4;
95d18: 8a,2d,3e           cmpw  R3e,[R2c++]      
95d1b: d9,0a              jgtu  95d27            if (TMP6L <= [TEMP4L])  {
95d1d: e0,46,f8           djnz  R46,95d18        TMP0L--;
                                                 if (TMP0L != 0) goto 95d18;
95d20: a3,f7,76,02,28     ldw   R28,[Rf6+276]    TEMP2L = [13b0c];
95d25: 20,1c              sjmp  95d43            goto 95d43; }

95d27: 09,01,46           shlw  R46,1            TMP0L <<= 1;
95d2a: 64,f6,46           ad2w  R46,Rf6          TMP0L += 3896;
95d2d: a3,47,76,02,28     ldw   R28,[R46+276]    TEMP2L = [TMP0L+276];
95d32: 20,0f              sjmp  95d43            goto 95d43; }

95d34: a3,d6,ec,34        ldw   R34,[Rd6+ec]     TMP1L = TRAC_TGR_MAN;
95d38: 8b,f7,80,02,34     cmpw  R34,[Rf6+280]    
95d3d: db,04              jc    95d43            if (TMP1L < [13b16])  {
95d3f: a3,d6,ec,28        ldw   R28,[Rd6+ec]     TEMP2L = TRAC_TGR_MAN; }
95d43: c3,d6,ea,28        stw   R28,[Rd6+ea]     TRAC_RT_GR = TEMP2L;
95d47: f3                 popp                   PSW = pop();
95d48: f0                 ret                    return;

   Sub_95d49:
95d49: f2                 pushp                  push(PSW);
95d4a: a3,e4,a0,42        ldw   R42,[Re4+a0]     TMP8L = RT_GR_CUR;
95d4e: b3,e2,ce,c4        ldb   Rc4,[Re2+ce]     FLAGTEMP_BG = MORE_EXT_FLAGS;
95d52: 3a,c4,11           jb    B2,Rc4,95d66     if (B2_FLAGTEMP_BG = 0)  {
95d55: 37,ac,0e           jnb   B7,Rac,95d66     if (FLG_SFT_IN = 1)  {
95d58: b3,e4,f0,34        ldb   R34,[Re4+f0]     TMP1L = PDL;
95d5c: 99,0e,34           cmpb  R34,e            
95d5f: df,05              je    95d66            if (TMP1L != e)  {
95d61: 99,0a,34           cmpb  R34,a            
95d64: d7,05              jne   95d6b            if (TMP1L != a) goto 95d6b; } } }
95d66: c3,01,3a,f0,42     stw   R42,[R0+f03a]    TRC_GR = TMP8L; }
95d6b: a3,01,3a,f0,42     ldw   R42,[R0+f03a]    TMP8L = TRC_GR;
95d70: b1,07,38           ldb   R38,7            TMP3L = 7;
95d73: 9b,f7,a7,02,38     cmpb  R38,[Rf6+2a7]    
95d78: df,13              je    95d8d            if (TMP3L != [13b3d])  {
95d7a: 8b,e6,50,00        cmpw  R0,[Re6+50]      
95d7e: db,0d              jc    95d8d            if (RT_TRANS_GRV > ZERO)  {
95d80: 37,ac,0a           jnb   B7,Rac,95d8d     if (FLG_SFT_IN = 1)  {
95d83: 3a,93,07           jb    B2,R93,95d8d     if (TSFMFLG = 0)  {
95d86: 3e,8d,04           jb    B6,R8d,95d8d     if (VSFMFLG = 0)  {
95d89: a3,e6,50,42        ldw   R42,[Re6+50]     TMP8L = RT_TRANS_GRV; } } } } }
95d8d: c3,d6,ea,42        stw   R42,[Rd6+ea]     TRAC_RT_GR = TMP8L;
95d91: b1,07,38           ldb   R38,7            TMP3L = 7;
95d94: 9b,f7,a7,02,38     cmpb  R38,[Rf6+2a7]    
95d99: df,0b              je    95da6            if (TMP3L != [13b3d])  {
95d9b: 01,34              clrw  R34              TMP1L = 0;
95d9d: a3,e4,e6,36        ldw   R36,[Re4+e6]     TMP2L = NTBART;
95da1: 0c,02,34           shrdw R34,2            TMP1L >>= 2;
95da4: 20,09              sjmp  95daf            goto 95daf; }

95da6: a3,e4,e4,34        ldw   R34,[Re4+e4]     TMP1L = NOBART;
95daa: 6f,01,3a,f0,34     ml2w  R34,[R0+f03a]    TMP1L *= TRC_GR;
95daf: 8f,e4,90,34        divw  R34,[Re4+90]     TMP1L /= NEBART;
95db3: d5,04              jnv   95db9            if (OVF = 1)  {
95db5: a1,ff,ff,34        ldw   R34,ffff         TMP1L = ffff; }
95db9: c3,01,3c,f0,34     stw   R34,[R0+f03c]    TRC_SPDRATIO = TMP1L;
95dbe: f3                 popp                   PSW = pop();
95dbf: f0                 ret                    return;

   Sub_95dc0:
95dc0: f2                 pushp                  push(PSW);
95dc1: b1,9c,25           ldb   R25,9c           TEMP0H = 9c;
95dc4: 11,24              clrb  R24              TEMP0L = 0;
95dc6: 6f,d6,ea,24        ml2w  R24,[Rd6+ea]     TEMP0L *= TRAC_RT_GR;
95dca: 0f,28,24           norm  R24,R28          TEMP2L = normalize(TEMP0L);
95dcd: b3,f7,a7,02,29     ldb   R29,[Rf6+2a7]    TEMP2H = [13b3d];
95dd2: 15,29              decb  R29              TEMP2H--;
95dd4: da,19              jle   95def            if (TEMP2H > 0)  {
95dd6: a1,fa,6f,36        ldw   R36,6ffa         TMP2L = Func_16ffa;
95dda: a3,01,3c,f0,38     ldw   R38,[R0+f03c]    TMP3L = TRC_SPDRATIO;
95ddf: ef,f8,cd           call  92bda            SLU92BDA_UUWFn ();
95de2: 4c,3c,26,24        ml3w  R24,R26,R3c      TEMP0L = TEMP1L * TMP5L;
95de6: 0f,29,24           norm  R24,R29          TEMP2H = normalize(TEMP0L);
95de9: 74,29,28           ad2b  R28,R29          TEMP2L += TEMP2H;
95dec: 79,02,28           sb2b  R28,2            TEMP2L -= 2; }
95def: 99,00,00           cmpb  R0,0             
95df2: d7,0f              jne   95e03            if ( true )  {
95df4: 4f,01,28,f2,26,24  ml3w  R24,R26,[R0+f228]  TEMP0L = TEMP1L * VID_RT_AXLE;
95dfa: 0f,29,24           norm  R24,R29          TEMP2H = normalize(TEMP0L);
95dfd: 74,29,28           ad2b  R28,R29          TEMP2L += TEMP2H;
95e00: 79,06,28           sb2b  R28,6            TEMP2L -= 6; }
95e03: a3,d6,ee,2e        ldw   R2e,[Rd6+ee]     TEMP5L = TRAC_TQ_REQ;
95e07: 54,2f,00,2b        ad3b  R2b,R0,R2f       TEMP3H = TEMP5H;
95e0b: d6,02              jge   95e0f            if (TEMP3H < 0)  {
95e0d: 03,2e              negw  R2e              TEMP5L = -TEMP5L; }
95e0f: 01,2c              clrw  R2c              TEMP4L = 0;
95e11: 0f,29,2c           norm  R2c,R29          TEMP2H = normalize(TEMP4L);
95e14: 0c,01,2c           shrdw R2c,1            TEMP4L >>= 1;
95e17: 8c,26,2c           divw  R2c,R26          TEMP4L /= TEMP1L;
95e1a: 78,28,29           sb2b  R29,R28          TEMP2H -= TEMP2L;
95e1d: a0,2c,2e           ldw   R2e,R2c          TEMP5L = TEMP4L;
95e20: 01,2c              clrw  R2c              TEMP4L = 0;
95e22: 0f,2a,2c           norm  R2c,R2a          TEMP3L = normalize(TEMP4L);
95e25: 74,2a,29           ad2b  R29,R2a          TEMP2H += TEMP3L;
95e28: 75,06,29           ad2b  R29,6            TEMP2H += 6;
95e2b: d2,05              jgt   95e32            if (TEMP2H <= 0)  {
95e2d: b1,7f,2f           ldb   R2f,7f           TEMP5H = 7f;
95e30: 20,0a              sjmp  95e3c            goto 95e3c; }

95e32: 99,1f,29           cmpb  R29,1f           
95e35: da,02              jle   95e39            if (TEMP2H > 1f)  {
95e37: 01,2e              clrw  R2e              TEMP5L = 0; }
95e39: 0c,29,2c           shrdw R2c,R29          TEMP4L >>= TEMP2H;
95e3c: 37,2b,07           jnb   B7,R2b,95e46     if (B7_TEMP3H = 1)  {
95e3f: 02,2e              cplw  R2e              TEMP5L = ~TEMP5L;
95e41: 03,2c              negw  R2c              TEMP4L = -TEMP4L;
95e43: a4,00,2e           adcw  R2e,R0           TEMP5L += CY; }
95e46: 34,93,2d           jnb   B4,R93,95e76     if (TRAC_ACTIVE = 1)  {
95e49: a3,d6,1e,30        ldw   R30,[Rd6+1e]     TEMP6L = TQ_LOSS;
95e4d: 01,32              clrw  R32              TEMP7L = 0;
95e4f: 0d,07,30           shldw R30,7            TEMP6L <<= 7;
95e52: 64,2c,30           ad2w  R30,R2c          TEMP6L += TEMP4L;
95e55: a4,2e,32           adcw  R32,R2e          TEMP7L += TEMP5L + CY;
95e58: de,16              jlt   95e70            if (TEMP7L >= 0)  {
95e5a: dd,0b              jv    95e67            if (TEMP7L <= ffff)  {
95e5c: 8f,d6,2a,30        divw  R30,[Rd6+2a]     TEMP6L /= TQ_MBT;
95e60: dd,05              jv    95e67            if (OVF = 0)  {
95e62: 98,31,00           cmpb  R0,R31           
95e65: df,03              je    95e6a            if (TEMP6H = ZERO) goto 95e6a; } }
95e67: b1,ff,30           ldb   R30,ff           TEMP6L = ff; }
95e6a: 9b,d6,39,30        cmpb  R30,[Rd6+39]     
95e6e: db,09              jc    95e79            if (TEMP6L >= TR_NO_STALL) goto 95e79; }
95e70: b3,d6,39,30        ldb   R30,[Rd6+39]     TEMP6L = TR_NO_STALL;
95e74: 20,03              sjmp  95e79            goto 95e79; }

95e76: b1,80,30           ldb   R30,80           TEMP6L = 80; }
95e79: c7,d6,02,30        stb   R30,[Rd6+2]      TR_LIM_TRAC = TEMP6L;
95e7d: 0e,07,2c           asrdw R2c,7            TEMP4L >>= 7;
95e80: 44,2c,2c,00        ad3w  R0,R2c,R2c       ZERO = TEMP4L + TEMP4L;
95e84: a4,00,2e           adcw  R2e,R0           TEMP5L += CY;
95e87: df,08              je    95e91            if (TEMP5L != 0)  {
95e89: a1,ff,7f,2c        ldw   R2c,7fff         TEMP4L = 7fff;
95e8d: d2,02              jgt   95e91            if (TEMP5L <= 0)  {
95e8f: 02,2c              cplw  R2c              TEMP4L = ~TEMP4L; } }
95e91: c3,d6,5e,2c        stw   R2c,[Rd6+5e]     TQ_LIM_TRAC = TEMP4L;
95e95: 75,04,28           ad2b  R28,4            TEMP2L += 4;
95e98: d6,05              jge   95e9f            if (TEMP2L < 0)  {
95e9a: bd,ff,26           ldsbw R26,ff           TEMP1L = ff;
95e9d: 20,0d              sjmp  95eac            goto 95eac; }

95e9f: 99,0f,28           cmpb  R28,f            
95ea2: da,02              jle   95ea6            if (TEMP2L > f)  {
95ea4: 01,26              clrw  R26              TEMP1L = 0; }
95ea6: 08,28,26           shrw  R26,R28          TEMP1L >>= TEMP2L;
95ea9: a4,00,26           adcw  R26,R0           TEMP1L += CY;
95eac: c3,d6,f0,26        stw   R26,[Rd6+f0]     TRC_CONV_RAT = TEMP1L;
95eb0: f3                 popp                   PSW = pop();
95eb1: f0                 ret                    return;

   Sub_95eb2:
95eb2: f2                 pushp                  push(PSW);
95eb3: 36,8d,0a           jnb   B6,R8d,95ec0     if (VSFMFLG = 1)  {
95eb6: b3,f7,a7,02,34     ldb   R34,[Rf6+2a7]    TMP1L = [13b3d];
95ebb: 99,01,34           cmpb  R34,1            
95ebe: d1,0f              jleu  95ecf            if (TMP1L <= 1) goto 95ecf; }
95ec0: b0,8c,34           ldb   R34,R8c          TMP1L = FMEM_FLAGS;
95ec3: 33,34,03           jnb   B3,R34,95ec9     if (B3_TMP1L = 1)  {
95ec6: 3c,34,06           jb    B4,R34,95ecf     if (B4_TMP1L = 1) goto 95ecf; }
95ec9: 37,34,06           jnb   B7,R34,95ed2     if (B7_TMP1L = 0) goto 95ed2;
95ecc: 35,34,03           jnb   B5,R34,95ed2     if (B5_TMP1L = 0) goto 95ed2; } }
95ecf: 91,08,93           orb   R93,8            TRAC_OUT_FLG = 1; } }
95ed2: f3                 popp                   PSW = pop();
95ed3: f0                 ret                    return;

   Sub_95ed4:
95ed4: f2                 pushp                  push(PSW);
95ed5: 3b,93,0b           jb    B3,R93,95ee3     if (TRAC_OUT_FLG = 0)  {
95ed8: a3,ea,c0,24        ldw   R24,[Rea+c0]     TEMP0L = TRAC_TMRSCP;
95edc: 8b,f7,8e,02,24     cmpw  R24,[Rf6+28e]    
95ee1: d1,35              jleu  95f18            if (TEMP0L <= [13b24]) goto 95f18; }
95ee3: a1,fe,7f,2c        ldw   R2c,7ffe         TEMP4L = 7ffe;
95ee7: a3,d6,ee,24        ldw   R24,[Rd6+ee]     TEMP0L = TRAC_TQ_REQ;
95eeb: 06,24              sexw  R24              TEMP0L = TEMP0L;
95eed: a3,f7,6e,02,28     ldw   R28,[Rf6+26e]    TEMP2L = [13b04];
95ef2: 6f,01,5a,07,28     ml2w  R28,[R0+75a]     TEMP2L *= BG_TMR;
95ef7: 99,20,2b           cmpb  R2b,20           
95efa: db,17              jc    95f13            if (TEMP3H < 20)  {
95efc: 0d,03,28           shldw R28,3            TEMP2L <<= 3;
95eff: 64,2a,24           ad2w  R24,R2a          TEMP0L += TEMP3L;
95f02: a4,00,26           adcw  R26,R0           TEMP1L += CY;
95f05: 44,24,24,00        ad3w  R0,R24,R24       ZERO = TEMP0L + TEMP0L;
95f09: a4,00,26           adcw  R26,R0           TEMP1L += CY;
95f0c: d7,05              jne   95f13            if (TEMP1L = 0)  {
95f0e: 88,2c,24           cmpw  R24,R2c          
95f11: da,15              jle   95f28            if (TEMP0L <= TEMP4L) goto 95f28; } }
95f13: a0,2c,24           ldw   R24,R2c          TEMP0L = TEMP4L;
95f16: 20,10              sjmp  95f28            goto 95f28; }

95f18: a3,e0,38,24        ldw   R24,[Re0+38]     TEMP0L = TQ_DESIRE;
95f1c: 79,02,25           sb2b  R25,2            TEMP0H -= 2;
95f1f: d1,07              jleu  95f28            if (TEMP0H > 0)  {
95f21: 37,25,04           jnb   B7,R25,95f28     if (B7_TEMP0H = 1)  {
95f24: a1,ff,7f,24        ldw   R24,7fff         TEMP0L = 7fff; } } }
95f28: c3,d6,ee,24        stw   R24,[Rd6+ee]     TRAC_TQ_REQ = TEMP0L;
95f2c: a3,01,36,f0,2e     ldw   R2e,[R0+f036]    TEMP5L = TQ_MAX_CALC;
95f31: 68,24,2e           sb2w  R2e,R24          TEMP5L -= TEMP0L;
95f34: d5,04              jnv   95f3a            if (TEMP5L >= 0)  {
95f36: d6,16              jge   95f4e            if (TEMP5L >= 0) goto 95f4e;
95f38: 20,06              sjmp  95f40            goto 95f40; }

95f3a: 89,32,00,2e        cmpw  R2e,32           
95f3e: d2,08              jgt   95f48            if (TEMP5L <= 32)  {
95f40: 71,fd,a8           an2b  Ra8,fd           TRAC_ULFLG = 0;
95f43: 71,ef,93           an2b  R93,ef           TRAC_ACTIVE = 0;
95f46: 20,0c              sjmp  95f54            goto 95f54; }

95f48: 89,c8,00,2e        cmpw  R2e,c8           
95f4c: da,06              jle   95f54            if (TEMP5L <= c8) goto 95f54; }
95f4e: 91,02,a8           orb   Ra8,2            TRAC_ULFLG = 1;
95f51: 91,10,93           orb   R93,10           TRAC_ACTIVE = 1; }
95f54: f3                 popp                   PSW = pop();
95f55: f0                 ret                    return;

   Sub_95f56:
95f56: f2                 pushp                  push(PSW);
95f57: 28,a2              scall 95ffb            Sub_95ffb ();
95f59: 28,71              scall 95fcc            Sub_95fcc ();
95f5b: 10,00              rombk 0
95f5d: ef,46,1b           call  07aa6            Sub_07aa6 ();
95f60: a3,f7,70,02,26     ldw   R26,[Rf6+270]    TEMP1L = [13b06];
95f65: a1,56,ac,34        ldw   R34,ac56         TMP1L = ac56;
95f69: c3,d2,6e,34        stw   R34,[Rd2+6e]     BGS_ASYNC_PTR_1 = TMP1L;
95f6d: f2                 pushp                  push(PSW);
95f6e: fa                 di                     interrupts OFF;
95f6f: 3f,0a,fd           jb    B7,Ra,95f6f      if (HSO_BUFF_FULL = 1) goto 95f6f;
95f72: 11,1f              clrb  R1f              CAM_SLOT_SELECT = 0;
95f74: a0,26,46           ldw   R46,R26          TMP0L = TEMP1L;
95f77: 65,03,00,46        ad2w  R46,3            TMP0L += 3;
95f7b: 44,46,06,0e        ad3w  Re,R6,R46        HSO_Time = CLOCK + TMP0L;
95f7f: b1,98,0d           ldb   Rd,98            HSO_Cmd = 98;
95f82: f3                 popp                   PSW = pop();
95f83: f3                 popp                   PSW = pop();
95f84: f0                 ret                    return;

   Sub_95f85:
95f85: f2                 pushp                  push(PSW);
95f86: 10,00              rombk 0
95f88: ef,60,07           call  066eb            Sub_066eb ();
95f8b: 2f,47              scall 95ed4            Sub_95ed4 ();
95f8d: b3,f7,a7,02,34     ldb   R34,[Rf6+2a7]    TMP1L = [13b3d];
95f92: 99,01,34           cmpb  R34,1            
95f95: d9,04              jgtu  95f9b            if (TMP1L <= 1)  {
95f97: 2c,c7              scall 95c60            Sub_95c60 ();
95f99: 20,02              sjmp  95f9d            goto 95f9d; }

95f9b: 2d,ac              scall 95d49            Sub_95d49 ();
95f9d: 2e,21              scall 95dc0            Sub_95dc0 ();
95f9f: b3,d6,02,34        ldb   R34,[Rd6+2]      TMP1L = TR_LIM_TRAC;
95fa3: 99,80,34           cmpb  R34,80           
95fa6: db,22              jc    95fca            if (TMP1L < 80)  {
95fa8: a1,00,00,38        ldw   R38,0            TMP3L = 0;
95fac: a1,5a,ac,34        ldw   R34,ac5a         TMP1L = ac5a;
95fb0: c3,d2,70,34        stw   R34,[Rd2+70]     BGS_ASYNC_PTR_2 = TMP1L;
95fb4: f2                 pushp                  push(PSW);
95fb5: fa                 di                     interrupts OFF;
95fb6: 3f,0a,fd           jb    B7,Ra,95fb6      if (HSO_BUFF_FULL = 1) goto 95fb6;
95fb9: 11,1f              clrb  R1f              CAM_SLOT_SELECT = 0;
95fbb: a0,38,46           ldw   R46,R38          TMP0L = TMP3L;
95fbe: 65,03,00,46        ad2w  R46,3            TMP0L += 3;
95fc2: 44,46,06,0e        ad3w  Re,R6,R46        HSO_Time = CLOCK + TMP0L;
95fc6: b1,99,0d           ldb   Rd,99            HSO_Cmd = 99;
95fc9: f3                 popp                   PSW = pop(); }
95fca: f3                 popp                   PSW = pop();
95fcb: f0                 ret                    return;

   Sub_95fcc:
95fcc: f2                 pushp                  push(PSW);
95fcd: a1,00,02,24        ldw   R24,200          TEMP0L = 200;
95fd1: 47,d6,e8,24,26     ad3w  R26,R24,[Rd6+e8] TEMP1L = TEMP0L + TQ_COMBUST_N;
95fd6: d6,02              jge   95fda            if (TEMP1L < 0)  {
95fd8: 01,26              clrw  R26              TEMP1L = 0; }
95fda: c3,e4,50,26        stw   R26,[Re4+50]     TQ_ACT = TEMP1L;
95fde: 47,01,36,f0,24,26  ad3w  R26,R24,[R0+f036]  TEMP1L = TEMP0L + TQ_MAX_CALC;
95fe4: d6,02              jge   95fe8            if (TEMP1L < 0)  {
95fe6: 01,26              clrw  R26              TEMP1L = 0; }
95fe8: c3,e4,4e,26        stw   R26,[Re4+4e]     TQ_MAX = TEMP1L;
95fec: 67,01,34,f0,24     ad2w  R24,[R0+f034]    TEMP0L += TQ_MIN_CALC;
95ff1: d6,02              jge   95ff5            if (TEMP0L < 0)  {
95ff3: 01,24              clrw  R24              TEMP0L = 0; }
95ff5: c3,e4,4c,24        stw   R24,[Re4+4c]     TQ_MIN = TEMP0L;
95ff9: f3                 popp                   PSW = pop();
95ffa: f0                 ret                    return;

   Sub_95ffb:
95ffb: f2                 pushp                  push(PSW);
95ffc: a3,d6,f0,24        ldw   R24,[Rd6+f0]     TEMP0L = TRC_CONV_RAT;
96000: a3,d6,0c,3c        ldw   R3c,[Rd6+c]      TMP5L = TQ_BRAKE_S;
96004: 28,22              scall 96028            Sub_96028 ();
96006: c3,d6,e8,2a        stw   R2a,[Rd6+e8]     TQ_COMBUST_N = TEMP3L;
9600a: a3,d6,0a,3c        ldw   R3c,[Rd6+a]      TMP5L = TQ_NET_MBT;
9600e: 28,18              scall 96028            Sub_96028 ();
96010: c3,01,36,f0,2a     stw   R2a,[R0+f036]    TQ_MAX_CALC = TEMP3L;
96015: a1,ec,87,36        ldw   R36,87ec         TMP2L = FnANTI_STALL_?;
96019: a0,21,38           ldw   R38,R120         TMP3L = N_RPM;
9601c: ef,7f,cb           call  92b9e            SLU92B9E_USWFn ();
9601f: 28,07              scall 96028            Sub_96028 ();
96021: c3,01,34,f0,2a     stw   R2a,[R0+f034]    TQ_MIN_CALC = TEMP3L;
96026: f3                 popp                   PSW = pop();
96027: f0                 ret                    return;

   Sub_96028:
96028: 4c,3c,24,28        ml3w  R28,R24,R3c      TEMP2L = TEMP0L * TMP5L;
9602c: 37,3d,03           jnb   B7,R3d,96032     if (B7_TMP5H = 1)  {
9602f: 68,24,2a           sb2w  R2a,R24          TEMP3L -= TEMP0L; }
96032: 0d,02,28           shldw R28,2            TEMP2L <<= 2;
96035: d5,09              jnv   96040            if (B14_TEMP3L = 1)  {
96037: a1,ff,7f,2a        ldw   R2a,7fff         TEMP3L = 7fff;
9603b: 37,3d,02           jnb   B7,R3d,96040     if (B7_TMP5H = 1)  {
9603e: 02,2a              cplw  R2a              TEMP3L = ~TEMP3L; } }
96040: f0                 ret                    return;

   Sub_96041:
96041: f2                 pushp                  push(PSW);
96042: 9b,ff,30,01,00     cmpb  R0,[Rfe+130]     
96047: df,0e              je    96057            if ([176fe] != ZERO)  {
96049: b3,e6,72,c4        ldb   Rc4,[Re6+72]     FLAGTEMP_BG = SCAL_FLAGS;
9604d: 32,c4,0f           jnb   B2,Rc4,9605f     if (B2_FLAGTEMP_BG = 0) goto 9605f;
96050: b3,e6,72,c4        ldb   Rc4,[Re6+72]     FLAGTEMP_BG = SCAL_FLAGS;
96054: 31,c4,08           jnb   B1,Rc4,9605f     if (B1_FLAGTEMP_BG = 0) goto 9605f; }
96057: 91,08,96           orb   R96,8            TID_VSS_FLG = 1;
9605a: ef,b6,09           call  96a13            Sub_96a13 ();
9605d: 20,03              sjmp  96062            goto 96062; } }

9605f: 71,f7,96           an2b  R96,f7           TID_VSS_FLG = 0;
96062: 9b,fd,fe,00,00     cmpb  R0,[Rfc+fe]      
96067: d7,0e              jne   96077            if (auto_trns_sw = ZERO)  {
96069: 9b,ff,30,01,00     cmpb  R0,[Rfe+130]     
9606e: df,17              je    96087            if ([176fe] = ZERO) goto 96087;
96070: b3,e6,72,c4        ldb   Rc4,[Re6+72]     FLAGTEMP_BG = SCAL_FLAGS;
96074: 39,c4,10           jb    B1,Rc4,96087     if (B1_FLAGTEMP_BG = 1) goto 96087; }
96077: b3,e0,4e,c4        ldb   Rc4,[Re0+4e]     FLAGTEMP_BG = MISC_EXT;
9607b: 91,80,c4           orb   Rc4,80           B7_FLAGTEMP_BG = 1;
9607e: c7,e0,4e,c4        stb   Rc4,[Re0+4e]     MISC_EXT = FLAGTEMP_BG;
96082: ef,79,07           call  967fe            Sub_967fe ();
96085: 20,0b              sjmp  96092            goto 96092; } }

96087: b3,e0,4e,c4        ldb   Rc4,[Re0+4e]     FLAGTEMP_BG = MISC_EXT;
9608b: 71,7f,c4           an2b  Rc4,7f           B7_FLAGTEMP_BG = 0;
9608e: c7,e0,4e,c4        stb   Rc4,[Re0+4e]     MISC_EXT = FLAGTEMP_BG;
96092: ef,ac,05           call  96641            Sub_96641 ();
96095: 9b,fd,fe,00,00     cmpb  R0,[Rfc+fe]      
9609a: df,43              je    960df            if (auto_trns_sw != ZERO)  {
9609c: b3,e2,5e,c4        ldb   Rc4,[Re2+5e]     FLAGTEMP_BG = SYS_RDY_PRE;
960a0: 37,c4,03           jnb   B7,Rc4,960a6     if (B7_FLAGTEMP_BG = 1)  {
960a3: ef,03,06           call  966a9            Sub_966a9 (); }
960a6: b3,d4,3b,34        ldb   R34,[Rd4+3b]     TMP1L = TOT_IR_STATE;
960aa: 17,34              incb  R34              TMP1L++;
960ac: db,02              jc    960b0            if (TMP1L <= ff)  {
960ae: 2a,f1              scall 963a1            Sub_963a1 (); }
960b0: 30,c0,0a           jnb   B0,Rc0,960bd     if (CCM_ER_ENA = 1)  {
960b3: 9b,fd,7f,01,00     cmpb  R0,[Rfc+17f]     
960b8: df,03              je    960bd            if ([15ab9] != ZERO)  {
960ba: ef,1b,09           call  969d8            Sub_969d8 (); } }
960bd: 9b,fd,fd,00,00     cmpb  R0,[Rfc+fd]      
960c2: d7,04              jne   960c8            if ([15a37] = ZERO)  {
960c4: 28,3c              scall 96102            Sub_96102 ();
960c6: 20,02              sjmp  960ca            goto 960ca; }

960c8: 29,62              scall 9622c            Sub_9622c ();
960ca: 3c,be,0d           jb    B4,Rbe,960da     if (ER_TST_ENA = 0)  {
960cd: 9b,01,a0,f1,00     cmpb  R0,[R0+f1a0]     
960d2: d3,06              jnc   960da            if (TID_TRS_STAT <= ZERO)  {
960d4: 31,85,15           jnb   B1,R85,960ec     if (CCM_EO_ENA = 0) goto 960ec;
960d7: 3e,91,12           jb    B6,R91,960ec     if (TRS_SUSPECT = 1) goto 960ec; } }
960da: ef,a8,06           call  96785            Sub_96785 ();
960dd: 20,0d              sjmp  960ec            goto 960ec; }

960df: 39,85,08           jb    B1,R85,960ea     if (CCM_EO_ENA = 0)  {
960e2: 38,c0,1b           jb    B0,Rc0,96100     if (CCM_ER_ENA = 1) goto 96100;
960e5: ef,e5,04           call  965cd            Sub_965cd ();
960e8: 20,16              sjmp  96100            goto 96100; }

960ea: 2a,82              scall 9636e            Sub_9636e (); } }
960ec: 31,85,11           jnb   B1,R85,96100     if (CCM_EO_ENA = 1)  {
960ef: b3,e6,72,c4        ldb   Rc4,[Re6+72]     FLAGTEMP_BG = SCAL_FLAGS;
960f3: 32,c4,0a           jnb   B2,Rc4,96100     if (B2_FLAGTEMP_BG = 1)  {
960f6: b3,e6,72,c4        ldb   Rc4,[Re6+72]     FLAGTEMP_BG = SCAL_FLAGS;
960fa: 31,c4,03           jnb   B1,Rc4,96100     if (B1_FLAGTEMP_BG = 1)  {
960fd: ef,93,05           call  96693            Sub_96693 (); } } } }
96100: f3                 popp                   PSW = pop();
96101: f0                 ret                    return;

   Sub_96102:
96102: f2                 pushp                  push(PSW);
96103: 9b,e8,22,00        cmpb  R0,[Re8+22]      
96107: df,1f              je    96128            if (OBDII_RESET != ZERO)  {
96109: c3,e8,de,00        stw   R0,[Re8+de]      P0707FIL_W = ZERO;
9610d: c3,e8,e0,00        stw   R0,[Re8+e0]      P0708FIL_W = ZERO;
96111: 10,00              rombk 0
96113: ef,21,9a           call  0fb37            Sub_0fb37 (
96116: 02,0a                    #arg 1              a02 );
96118: 10,00              rombk 0
9611a: ef,1a,9a           call  0fb37            Sub_0fb37 (
9611d: 04,0a                    #arg 1              a04 );
9611f: 10,00              rombk 0
96121: ef,13,9a           call  0fb37            Sub_0fb37 (
96124: ea,09                    #arg 1              9ea );
96126: 20,90              sjmp  961b8            goto 961b8; }

96128: b3,e4,f1,46        ldb   R46,[Re4+f1]     TMP0L = IPDL;
9612c: 39,85,03           jb    B1,R85,96132     if (CCM_EO_ENA = 0)  {
9612f: 31,7e,46           jnb   B1,R7e,96178     if (CCM_TST_ENA = 0) goto 96178; }
96132: 99,f6,46           cmpb  R46,f6           
96135: d7,1e              jne   96155            if (TMP0L = f6)  {
96137: b3,01,02,0a,44     ldb   R44,[R0+a02]     TMP9L = P0707STATE;
9613c: 3f,44,55           jb    B7,R44,96194     if (B7_TMP9L = 1) goto 96194;
9613f: a3,e8,de,34        ldw   R34,[Re8+de]     TMP1L = P0707FIL_W;
96143: 67,ff,e2,00,34     ad2w  R34,[Rfe+e2]     TMP1L += [176b0];
96148: d3,03              jnc   9614d            if (TMP1L > ffff)  {
9614a: bd,ff,34           ldsbw R34,ff           TMP1L = ff; }
9614d: c3,e8,de,34        stw   R34,[Re8+de]     P0707FIL_W = TMP1L;
96151: 28,67              scall 961ba            Sub_961ba ();
96153: 20,3f              sjmp  96194            goto 96194; }

96155: 99,fa,46           cmpb  R46,fa           
96158: d7,1e              jne   96178            if (TMP0L = fa)  {
9615a: b3,01,04,0a,44     ldb   R44,[R0+a04]     TMP9L = P0708STATE;
9615f: 3f,44,32           jb    B7,R44,96194     if (B7_TMP9L = 1) goto 96194;
96162: a3,e8,e0,34        ldw   R34,[Re8+e0]     TMP1L = P0708FIL_W;
96166: 67,ff,e2,00,34     ad2w  R34,[Rfe+e2]     TMP1L += [176b0];
9616b: d3,03              jnc   96170            if (TMP1L > ffff)  {
9616d: bd,ff,34           ldsbw R34,ff           TMP1L = ff; }
96170: c3,e8,e0,34        stw   R34,[Re8+e0]     P0708FIL_W = TMP1L;
96174: 28,7d              scall 961f3            Sub_961f3 ();
96176: 20,1c              sjmp  96194            goto 96194; } }

96178: a3,e8,de,34        ldw   R34,[Re8+de]     TMP1L = P0707FIL_W;
9617c: 05,34              decw  R34              TMP1L--;
9617e: d3,04              jnc   96184            if (TMP1L >= 0)  {
96180: c3,e8,de,34        stw   R34,[Re8+de]     P0707FIL_W = TMP1L; }
96184: a3,e8,e0,34        ldw   R34,[Re8+e0]     TMP1L = P0708FIL_W;
96188: 05,34              decw  R34              TMP1L--;
9618a: d3,04              jnc   96190            if (TMP1L >= 0)  {
9618c: c3,e8,e0,34        stw   R34,[Re8+e0]     P0708FIL_W = TMP1L; }
96190: 28,28              scall 961ba            Sub_961ba ();
96192: 28,5f              scall 961f3            Sub_961f3 (); } }
96194: b3,e4,f1,46        ldb   R46,[Re4+f1]     TMP0L = IPDL;
96198: 99,f0,46           cmpb  R46,f0           
9619b: d1,05              jleu  961a2            if (TMP0L > f0)  {
9619d: 91,40,91           orb   R91,40           TRS_SUSPECT = 1;
961a0: 20,16              sjmp  961b8            goto 961b8; }

961a2: 8b,e8,de,00        cmpw  R0,[Re8+de]      
961a6: d7,10              jne   961b8            if (P0707FIL_W = ZERO)  {
961a8: 8b,e8,e0,00        cmpw  R0,[Re8+e0]      
961ac: d7,0a              jne   961b8            if (P0708FIL_W = ZERO)  {
961ae: 71,bf,91           an2b  R91,bf           TRS_SUSPECT = 0;
961b1: 10,00              rombk 0
961b3: ef,81,99           call  0fb37            Sub_0fb37 (
961b6: ea,09                    #arg 1              9ea ); } }
961b8: f3                 popp                   PSW = pop();
961b9: f0                 ret                    return;

   Sub_961ba:
961ba: 8b,e8,de,00        cmpw  R0,[Re8+de]      
961be: d7,09              jne   961c9            if (P0707FIL_W = ZERO)  {
961c0: 10,00              rombk 0
961c2: ef,72,99           call  0fb37            Sub_0fb37 (
961c5: 02,0a                    #arg 1              a02 );
961c7: 20,29              sjmp  961f2            return; }

961c9: a3,e8,de,34        ldw   R34,[Re8+de]     TMP1L = P0707FIL_W;
961cd: 8b,ff,e0,00,34     cmpw  R34,[Rfe+e0]     
961d2: d9,0a              jgtu  961de            if (TMP1L <= [176ae])  {
961d4: 8b,fd,7c,01,34     cmpw  R34,[Rfc+17c]    
961d9: d1,17              jleu  961f2            if (TMP1L <= [15ab6]) return;
961db: 31,85,14           jnb   B1,R85,961f2     if (CCM_EO_ENA = 0) return; }
961de: 10,00              rombk 0
961e0: ef,a4,96           call  0f887            Sub_0f887 (
961e3: 02,0a                    #arg 1              a02 );
961e5: 9b,fa,46,00        cmpb  R0,[Rfa+46]      
961e9: df,07              je    961f2            if ([153b2] != ZERO)  {
961eb: 10,00              rombk 0
961ed: ef,97,96           call  0f887            Sub_0f887 (
961f0: ea,09                    #arg 1              9ea ); } } }
961f2: f0                 ret                    return;

   Sub_961f3:
961f3: 8b,e8,e0,00        cmpw  R0,[Re8+e0]      
961f7: d7,09              jne   96202            if (P0708FIL_W = ZERO)  {
961f9: 10,00              rombk 0
961fb: ef,39,99           call  0fb37            Sub_0fb37 (
961fe: 04,0a                    #arg 1              a04 );
96200: 20,29              sjmp  9622b            return; }

96202: a3,e8,e0,34        ldw   R34,[Re8+e0]     TMP1L = P0708FIL_W;
96206: 8b,ff,e0,00,34     cmpw  R34,[Rfe+e0]     
9620b: d9,0a              jgtu  96217            if (TMP1L <= [176ae])  {
9620d: 8b,fd,7c,01,34     cmpw  R34,[Rfc+17c]    
96212: d1,17              jleu  9622b            if (TMP1L <= [15ab6]) return;
96214: 31,85,14           jnb   B1,R85,9622b     if (CCM_EO_ENA = 0) return; }
96217: 10,00              rombk 0
96219: ef,6b,96           call  0f887            Sub_0f887 (
9621c: 04,0a                    #arg 1              a04 );
9621e: 9b,fa,46,00        cmpb  R0,[Rfa+46]      
96222: df,07              je    9622b            if ([153b2] != ZERO)  {
96224: 10,00              rombk 0
96226: ef,5e,96           call  0f887            Sub_0f887 (
96229: ea,09                    #arg 1              9ea ); } } }
9622b: f0                 ret                    return;

   Sub_9622c:
9622c: f2                 pushp                  push(PSW);
9622d: 9b,e8,22,00        cmpb  R0,[Re8+22]      
96231: df,28              je    9625b            if (OBDII_RESET != ZERO)  {
96233: c3,01,c2,f1,00     stw   R0,[R0+f1c2]     TRS_ERRW_CTR = ZERO;
96238: c3,01,c4,f1,00     stw   R0,[R0+f1c4]     TRS_TRNS_CTR = ZERO;
9623d: 10,00              rombk 0
9623f: ef,f5,98           call  0fb37            Sub_0fb37 (
96242: 00,0a                    #arg 1              a00 );
96244: 10,00              rombk 0
96246: ef,ee,98           call  0fb37            Sub_0fb37 (
96249: 04,0a                    #arg 1              a04 );
9624b: 10,00              rombk 0
9624d: ef,e7,98           call  0fb37            Sub_0fb37 (
96250: 06,0a                    #arg 1              a06 );
96252: 10,00              rombk 0
96254: ef,e0,98           call  0fb37            Sub_0fb37 (
96257: ea,09                    #arg 1              9ea );
96259: 20,e2              sjmp  9633d            goto 9633d; }

9625b: b3,e4,f1,34        ldb   R34,[Re4+f1]     TMP1L = IPDL;
9625f: a3,01,c2,f1,36     ldw   R36,[R0+f1c2]    TMP2L = TRS_ERRW_CTR;
96264: 39,85,03           jb    B1,R85,9626a     if (CCM_EO_ENA = 0)  {
96267: 31,7e,1b           jnb   B1,R7e,96285     if (CCM_TST_ENA = 0) goto 96285; }
9626a: 99,f0,34           cmpb  R34,f0           
9626d: d1,16              jleu  96285            if (TMP1L > f0)  {
9626f: 8b,fd,8a,01,36     cmpw  R36,[Rfc+18a]    
96274: d9,1b              jgtu  96291            if (TMP2L > [15ac4]) goto 96291;
96276: 67,fd,8c,01,36     ad2w  R36,[Rfc+18c]    TMP2L += [15ac6];
9627b: db,02              jc    9627f            if (TMP2L <= ffff)  {
9627d: 20,0d              sjmp  9628c            goto 9628c; }

9627f: a1,ff,ff,36        ldw   R36,ffff         TMP2L = ffff;
96283: 20,07              sjmp  9628c            goto 9628c; } }

96285: 88,00,36           cmpw  R36,R0           
96288: df,07              je    96291            if (TMP2L != ZERO)  {
9628a: 05,36              decw  R36              TMP2L--;
9628c: c3,01,c2,f1,36     stw   R36,[R0+f1c2]    TRS_ERRW_CTR = TMP2L; } }
96291: a3,01,c2,f1,36     ldw   R36,[R0+f1c2]    TMP2L = TRS_ERRW_CTR;
96296: 31,85,07           jnb   B1,R85,962a0     if (CCM_EO_ENA = 1)  {
96299: 8b,fd,88,01,36     cmpw  R36,[Rfc+188]    
9629e: d9,0a              jgtu  962aa            if (TMP2L > [15ac2]) goto 962aa; }
962a0: 31,7e,0b           jnb   B1,R7e,962ae     if (CCM_TST_ENA = 0) goto 962ae;
962a3: 8b,fd,8a,01,36     cmpw  R36,[Rfc+18a]    
962a8: d1,04              jleu  962ae            if (TMP2L <= [15ac4]) goto 962ae; }
962aa: 28,93              scall 9633f            Sub_9633f ();
962ac: 20,1a              sjmp  962c8            goto 962c8; } }

962ae: 88,00,36           cmpw  R36,R0           
962b1: d7,15              jne   962c8            if (TMP2L = ZERO)  {
962b3: 10,00              rombk 0
962b5: ef,7f,98           call  0fb37            Sub_0fb37 (
962b8: 00,0a                    #arg 1              a00 );
962ba: 10,00              rombk 0
962bc: ef,78,98           call  0fb37            Sub_0fb37 (
962bf: 04,0a                    #arg 1              a04 );
962c1: 10,00              rombk 0
962c3: ef,71,98           call  0fb37            Sub_0fb37 (
962c6: ea,09                    #arg 1              9ea ); }
962c8: 39,85,03           jb    B1,R85,962ce     if (CCM_EO_ENA = 0)  {
962cb: 31,7e,21           jnb   B1,R7e,962ef     if (CCM_TST_ENA = 0) goto 962ef; }
962ce: b3,e4,f1,34        ldb   R34,[Re4+f1]     TMP1L = IPDL;
962d2: 99,14,34           cmpb  R34,14           
962d5: d1,10              jleu  962e7            if (TMP1L > 14)  {
962d7: 99,f0,34           cmpb  R34,f0           
962da: d9,0b              jgtu  962e7            if (TMP1L <= f0)  {
962dc: a3,01,c4,f1,36     ldw   R36,[R0+f1c4]    TMP2L = TRS_TRNS_CTR;
962e1: 07,36              incw  R36              TMP2L++;
962e3: d3,05              jnc   962ea            if (TMP2L <= ffff) goto 962ea;
962e5: 20,08              sjmp  962ef            goto 962ef; } }

962e7: ac,00,36           ldzbw R36,R0           TMP2L = ZERO; }
962ea: c3,01,c4,f1,36     stw   R36,[R0+f1c4]    TRS_TRNS_CTR = TMP2L; }
962ef: a3,01,c4,f1,36     ldw   R36,[R0+f1c4]    TMP2L = TRS_TRNS_CTR;
962f4: 88,00,36           cmpw  R36,R0           
962f7: d7,0f              jne   96308            if (TMP2L = ZERO)  {
962f9: 39,85,03           jb    B1,R85,962ff     if (CCM_EO_ENA = 0)  {
962fc: 31,7e,24           jnb   B1,R7e,96323     if (CCM_TST_ENA = 0) goto 96323; }
962ff: 10,00              rombk 0
96301: ef,33,98           call  0fb37            Sub_0fb37 (
96304: 06,0a                    #arg 1              a06 );
96306: 20,1b              sjmp  96323            goto 96323; }

96308: 31,85,07           jnb   B1,R85,96312     if (CCM_EO_ENA = 1)  {
9630b: 8b,fd,86,01,36     cmpw  R36,[Rfc+186]    
96310: d9,0a              jgtu  9631c            if (TMP2L > [15ac0]) goto 9631c; }
96312: 31,7e,0e           jnb   B1,R7e,96323     if (CCM_TST_ENA = 0) goto 96323;
96315: 8b,fd,8e,01,36     cmpw  R36,[Rfc+18e]    
9631a: d1,07              jleu  96323            if (TMP2L <= [15ac8]) goto 96323; }
9631c: 10,00              rombk 0
9631e: ef,66,95           call  0f887            Sub_0f887 (
96321: 06,0a                    #arg 1              a06 ); } } }
96323: b0,91,34           ldb   R34,R91          TMP1L = FLAG_REG4;
96326: 91,40,34           orb   R34,40           B6_TMP1L = 1;
96329: 8b,01,c2,f1,00     cmpw  R0,[R0+f1c2]     
9632e: d7,0a              jne   9633a            if (TRS_ERRW_CTR = ZERO)  {
96330: 8b,01,c4,f1,00     cmpw  R0,[R0+f1c4]     
96335: d7,03              jne   9633a            if (TRS_TRNS_CTR = ZERO)  {
96337: 71,bf,34           an2b  R34,bf           B6_TMP1L = 0; } }
9633a: c4,91,34           stb   R34,R91          FLAG_REG4 = TMP1L;
9633d: f3                 popp                   PSW = pop();
9633e: f0                 ret                    return;

   Sub_9633f:
9633f: b3,e4,f1,34        ldb   R34,[Re4+f1]     TMP1L = IPDL;
96343: 99,f4,34           cmpb  R34,f4           
96346: d7,09              jne   96351            if (TMP1L = f4)  {
96348: 10,00              rombk 0
9634a: ef,3a,95           call  0f887            Sub_0f887 (
9634d: 04,0a                    #arg 1              a04 );
9634f: 20,0c              sjmp  9635d            goto 9635d; }

96351: 99,f0,34           cmpb  R34,f0           
96354: d1,07              jleu  9635d            if (TMP1L > f0)  {
96356: 10,00              rombk 0
96358: ef,2c,95           call  0f887            Sub_0f887 (
9635b: 00,0a                    #arg 1              a00 ); }
9635d: b1,01,34           ldb   R34,1            TMP1L = 1;
96360: 9b,fa,46,34        cmpb  R34,[Rfa+46]     
96364: d7,07              jne   9636d            if (TMP1L = [153b2])  {
96366: 10,00              rombk 0
96368: ef,1c,95           call  0f887            Sub_0f887 (
9636b: ea,09                    #arg 1              9ea ); }
9636d: f0                 ret                    return;

   Sub_9636e:
9636e: f2                 pushp                  push(PSW);
9636f: 9b,fd,73,01,00     cmpb  R0,[Rfc+173]     
96374: df,19              je    9638f            if ([15aad] != ZERO)  {
96376: a3,f6,2a,34        ldw   R34,[Rf6+2a]     TMP1L = [138c0];
9637a: 88,5b,34           cmpw  R34,R15a         
9637d: d1,09              jleu  96388            if (TMP1L > INDS)  {
9637f: 9b,fd,82,01,00     cmpb  R0,[Rfc+182]     
96384: df,09              je    9638f            if ([15abc] = ZERO) goto 9638f;
96386: 20,10              sjmp  96398            goto 96398; }

96388: 9b,fd,82,01,00     cmpb  R0,[Rfc+182]     
9638d: df,09              je    96398            if ([15abc] = ZERO) goto 96398; } }
9638f: 10,00              rombk 0
96391: ef,a3,97           call  0fb37            Sub_0fb37 (
96394: ee,09                    #arg 1              9ee );
96396: 20,07              sjmp  9639f            goto 9639f; }

96398: 10,00              rombk 0
9639a: ef,ea,94           call  0f887            Sub_0f887 (
9639d: ee,09                    #arg 1              9ee );
9639f: f3                 popp                   PSW = pop();
963a0: f0                 ret                    return;

   Sub_963a1:
963a1: f2                 pushp                  push(PSW);
963a2: 3c,a1,0f           jb    B4,Ra1,963b4     if (TIDSOAK_INIT = 0)  {
963a5: a3,01,02,f5,34     ldw   R34,[R0+f502]    TMP1L = SOAK_TRNS_IN;
963aa: c3,01,9a,f1,34     stw   R34,[R0+f19a]    SOAK_TRNS = TMP1L;
963af: 91,10,a1           orb   Ra1,10           TIDSOAK_INIT = 1;
963b2: 20,ba              sjmp  9646e            goto 9646e; }

963b4: a3,ec,0c,34        ldw   R34,[Rec+c]      TMP1L = TOBD_RUN_TMR;
963b8: 8b,ff,06,01,34     cmpw  R34,[Rfe+106]    
963bd: d1,05              jleu  963c4            if (TMP1L > [176d4])  {
963bf: c3,01,02,f5,00     stw   R0,[R0+f502]     SOAK_TRNS_IN = ZERO; }
963c4: b3,d4,3b,26        ldb   R26,[Rd4+3b]     TEMP1L = TOT_IR_STATE;
963c8: 99,04,26           cmpb  R26,4            
963cb: d7,12              jne   963df            if (TEMP1L = 4)  {
963cd: 8b,01,02,f5,00     cmpw  R0,[R0+f502]     
963d2: df,02              je    963d6            if (SOAK_TRNS_IN != ZERO)  {
963d4: 20,98              sjmp  9646e            goto 9646e; }

963d6: b1,ff,34           ldb   R34,ff           TMP1L = ff;
963d9: c7,d4,3b,34        stb   R34,[Rd4+3b]     TOT_IR_STATE = TMP1L;
963dd: 20,8f              sjmp  9646e            goto 9646e; }

963df: b3,e2,6a,34        ldb   R34,[Re2+6a]     TMP1L = ECTCNT;
963e3: 99,08,34           cmpb  R34,8            
963e6: db,02              jc    963ea            if (TMP1L < 8)  {
963e8: 20,84              sjmp  9646e            goto 9646e; }

963ea: 31,7e,09           jnb   B1,R7e,963f6     if (CCM_TST_ENA = 1)  {
963ed: b3,e8,22,34        ldb   R34,[Re8+22]     TMP1L = OBDII_RESET;
963f1: 99,01,34           cmpb  R34,1            
963f4: d7,06              jne   963fc            if (TMP1L != 1) goto 963fc; }
963f6: c7,d4,3b,00        stb   R0,[Rd4+3b]      TOT_IR_STATE = ZERO;
963fa: 20,72              sjmp  9646e            goto 9646e; }

963fc: 3f,ba,39           jb    B7,Rba,96438     if (FFG_ACT = 0)  {
963ff: 3e,ba,36           jb    B6,Rba,96438     if (FFG_ECT = 0)  {
96402: 39,b2,33           jb    B1,Rb2,96438     if (FFG_TOT = 0)  {
96405: 98,00,26           cmpb  R26,R0           
96408: d7,37              jne   96441            if (TEMP1L != ZERO) goto 96441;
9640a: a3,01,9a,f1,34     ldw   R34,[R0+f19a]    TMP1L = SOAK_TRNS;
9640f: 8b,ff,04,01,34     cmpw  R34,[Rfe+104]    
96414: d3,22              jnc   96438            if (TMP1L >= [176d2])  {
96416: b3,e2,6b,34        ldb   R34,[Re2+6b]     TMP1L = TCSTRT;
9641a: 9b,f5,60,01,34     cmpb  R34,[Rf4+160]    
9641f: de,17              jlt   96438            if (TMP1L >= [12846])  {
96421: 9b,f5,61,01,34     cmpb  R34,[Rf4+161]    
96426: d2,10              jgt   96438            if (TMP1L <= [12847])  {
96428: 7b,01,64,07,34     sb2b  R34,[R0+764]     TMP1L -= ACSTRT;
9642d: d6,02              jge   96431            if (TMP1L < 0)  {
9642f: 13,34              negb  R34              TMP1L = -TMP1L; }
96431: 9b,ff,d4,00,34     cmpb  R34,[Rfe+d4]     
96436: d1,09              jleu  96441            if (TMP1L <= [176a2]) goto 96441; } } } } } }
96438: b1,04,34           ldb   R34,4            TMP1L = 4;
9643b: c7,d4,3b,34        stb   R34,[Rd4+3b]     TOT_IR_STATE = TMP1L;
9643f: 20,10              sjmp  96451            goto 96451; } }

96441: 98,00,26           cmpb  R26,R0           
96444: d7,04              jne   9644a            if (TEMP1L = ZERO)  {
96446: 28,55              scall 9649d            Sub_9649d ();
96448: 20,07              sjmp  96451            goto 96451; }

9644a: 99,04,26           cmpb  R26,4            
9644d: db,02              jc    96451            if (TEMP1L < 4)  {
9644f: 28,73              scall 964c4            Sub_964c4 (); }
96451: b3,e4,f0,34        ldb   R34,[Re4+f0]     TMP1L = PDL;
96455: 99,0a,34           cmpb  R34,a            
96458: db,14              jc    9646e            if (TMP1L < a)  {
9645a: b3,d4,38,44        ldb   R44,[Rd4+38]     TMP9L = T_OBDII_FG3;
9645e: 35,44,0d           jnb   B5,R44,9646e     if (B5_TMP9L = 1)  {
96461: b3,e4,23,34        ldb   R34,[Re4+23]     TMP1L = VSBART;
96465: 9b,ff,fc,00,34     cmpb  R34,[Rfe+fc]     
9646a: d3,02              jnc   9646e            if (TMP1L >= [176ca])  {
9646c: 28,02              scall 96470            Sub_96470 (); } } }
9646e: f3                 popp                   PSW = pop();
9646f: f0                 ret                    return;

   Sub_96470:
96470: a3,e4,a6,34        ldw   R34,[Re4+a6]     TMP1L = SPD_RATIO;
96474: 8b,ff,e4,00,34     cmpw  R34,[Rfe+e4]     
96479: db,11              jc    9648c            if (TMP1L < [176b2])  {
9647b: a3,ff,d8,00,34     ldw   R34,[Rfe+d8]     TMP1L = [176a6];
96480: 67,d4,30,34        ad2w  R34,[Rd4+30]     TMP1L += TOT_IR_CTR;
96484: d3,12              jnc   96498            if (TMP1L <= ffff) goto 96498;
96486: a1,ff,ff,34        ldw   R34,ffff         TMP1L = ffff;
9648a: 20,0c              sjmp  96498            goto 96498; }

9648c: a3,d4,30,34        ldw   R34,[Rd4+30]     TMP1L = TOT_IR_CTR;
96490: 07,34              incw  R34              TMP1L++;
96492: d3,04              jnc   96498            if (TMP1L > ffff)  {
96494: a1,ff,ff,34        ldw   R34,ffff         TMP1L = ffff; } }
96498: c3,d4,30,34        stw   R34,[Rd4+30]     TOT_IR_CTR = TMP1L;
9649c: f0                 ret                    return;

   Sub_9649d:
9649d: a0,75,34           ldw   R34,R174         TMP1L = TOT_CNTS;
964a0: 8b,ff,f6,00,34     cmpw  R34,[Rfe+f6]     
964a5: db,05              jc    964ac            if (TMP1L < [176c4])  {
964a7: b1,01,36           ldb   R36,1            TMP2L = 1;
964aa: 20,0f              sjmp  964bb            goto 964bb; }

964ac: 8b,ff,f8,00,34     cmpw  R34,[Rfe+f8]     
964b1: db,05              jc    964b8            if (TMP1L < [176c6])  {
964b3: b1,02,36           ldb   R36,2            TMP2L = 2;
964b6: 20,03              sjmp  964bb            goto 964bb; }

964b8: b1,03,36           ldb   R36,3            TMP2L = 3;
964bb: c7,d4,3b,36        stb   R36,[Rd4+3b]     TOT_IR_STATE = TMP2L;
964bf: c3,d4,34,34        stw   R34,[Rd4+34]     TOT_STRT_CNT = TMP1L;
964c3: f0                 ret                    return;

   Sub_964c4:
964c4: a0,75,36           ldw   R36,R174         TMP2L = TOT_CNTS;
964c7: b3,d4,3b,34        ldb   R34,[Rd4+3b]     TMP1L = TOT_IR_STATE;
964cb: 99,01,34           cmpb  R34,1            
964ce: d7,15              jne   964e5            if (TMP1L = 1)  {
964d0: 4b,d4,34,36,38     sb3w  R38,R36,[Rd4+34] TMP3L = TMP2L - TOT_STRT_CNT;
964d5: d3,07              jnc   964de            if (TMP3L >= 0)  {
964d7: 8b,ff,fe,00,38     cmpw  R38,[Rfe+fe]     
964dc: d9,43              jgtu  96521            if (TMP3L > [176cc]) goto 96521; }
964de: 8b,ff,f6,00,36     cmpw  R36,[Rfe+f6]     
964e3: db,3c              jc    96521            if (TMP2L >= [176c4]) goto 96521; }
964e5: 99,02,34           cmpb  R34,2            
964e8: d7,1b              jne   96505            if (TMP1L = 2)  {
964ea: 8b,d4,34,36        cmpw  R36,[Rd4+34]     
964ee: d3,07              jnc   964f7            if (TMP2L >= TOT_STRT_CNT)  {
964f0: 4b,d4,34,36,38     sb3w  R38,R36,[Rd4+34] TMP3L = TMP2L - TOT_STRT_CNT;
964f5: 20,07              sjmp  964fe            goto 964fe; }

964f7: a3,d4,34,38        ldw   R38,[Rd4+34]     TMP3L = TOT_STRT_CNT;
964fb: 68,36,38           sb2w  R38,R36          TMP3L -= TMP2L;
964fe: 8b,ff,00,01,38     cmpw  R38,[Rfe+100]    
96503: d9,1c              jgtu  96521            if (TMP3L > [176ce]) goto 96521; }
96505: 99,03,34           cmpb  R34,3            
96508: d7,29              jne   96533            if (TMP1L != 3) goto 96533;
9650a: a3,d4,34,38        ldw   R38,[Rd4+34]     TMP3L = TOT_STRT_CNT;
9650e: 68,36,38           sb2w  R38,R36          TMP3L -= TMP2L;
96511: d3,07              jnc   9651a            if (TMP3L >= 0)  {
96513: 8b,ff,02,01,38     cmpw  R38,[Rfe+102]    
96518: d9,07              jgtu  96521            if (TMP3L > [176d0]) goto 96521; }
9651a: 8b,ff,f8,00,36     cmpw  R36,[Rfe+f8]     
9651f: d9,12              jgtu  96533            if (TMP2L > [176c6]) goto 96533; } } } }
96521: b3,e6,4a,36        ldb   R36,[Re6+4a]     TMP2L = TOT_IROK_CTR;
96525: 17,36              incb  R36              TMP2L++;
96527: db,04              jc    9652d            if (TMP2L <= ff)  {
96529: c7,e6,4a,36        stb   R36,[Re6+4a]     TOT_IROK_CTR = TMP2L; }
9652d: c7,d4,41,00        stb   R0,[Rd4+41]      TOT_IRER_CTR = ZERO;
96531: 20,30              sjmp  96563            goto 96563; } }

96533: b0,79,36           ldb   R36,R79          TMP2L = ECT;
96536: 9b,ff,f2,00,36     cmpb  R36,[Rfe+f2]     
9653b: de,26              jlt   96563            if (TMP2L >= [176c0])  {
9653d: a3,ec,0c,36        ldw   R36,[Rec+c]      TMP2L = TOBD_RUN_TMR;
96541: 8b,ff,fa,00,36     cmpw  R36,[Rfe+fa]     
96546: d1,1b              jleu  96563            if (TMP2L > [176c8])  {
96548: a3,d4,30,36        ldw   R36,[Rd4+30]     TMP2L = TOT_IR_CTR;
9654c: 8b,ff,f4,00,36     cmpw  R36,[Rfe+f4]     
96551: d1,10              jleu  96563            if (TMP2L > [176c2])  {
96553: b3,d4,41,36        ldb   R36,[Rd4+41]     TMP2L = TOT_IRER_CTR;
96557: 17,36              incb  R36              TMP2L++;
96559: db,04              jc    9655f            if (TMP2L <= ff)  {
9655b: c7,d4,41,36        stb   R36,[Rd4+41]     TOT_IRER_CTR = TMP2L; }
9655f: c7,e6,4a,00        stb   R0,[Re6+4a]      TOT_IROK_CTR = ZERO; } } }
96563: b3,e6,4a,36        ldb   R36,[Re6+4a]     TMP2L = TOT_IROK_CTR;
96567: 9b,ff,f1,00,36     cmpb  R36,[Rfe+f1]     
9656c: d9,0d              jgtu  9657b            if (TMP2L <= [176bf])  {
9656e: b3,d4,41,36        ldb   R36,[Rd4+41]     TMP2L = TOT_IRER_CTR;
96572: 9b,ff,f0,00,36     cmpb  R36,[Rfe+f0]     
96577: d1,09              jleu  96582            if (TMP2L <= [176be]) return;
96579: 28,08              scall 96583            Sub_96583 (); }
9657b: b1,04,34           ldb   R34,4            TMP1L = 4;
9657e: c7,d4,3b,34        stb   R34,[Rd4+3b]     TOT_IR_STATE = TMP1L; }
96582: f0                 ret                    return;

   Sub_96583:
96583: b3,d4,3b,34        ldb   R34,[Rd4+3b]     TMP1L = TOT_IR_STATE;
96587: 99,01,34           cmpb  R34,1            
9658a: d7,09              jne   96595            if (TMP1L = 1)  {
9658c: 10,00              rombk 0
9658e: ef,f6,92           call  0f887            Sub_0f887 (
96591: fa,09                    #arg 1              9fa );
96593: 20,1a              sjmp  965af            return; }

96595: 99,02,34           cmpb  R34,2            
96598: d7,09              jne   965a3            if (TMP1L = 2)  {
9659a: 10,00              rombk 0
9659c: ef,e8,92           call  0f887            Sub_0f887 (
9659f: f6,09                    #arg 1              9f6 );
965a1: 20,0c              sjmp  965af            return; }

965a3: 99,03,34           cmpb  R34,3            
965a6: d7,07              jne   965af            if (TMP1L = 3)  {
965a8: 10,00              rombk 0
965aa: ef,da,92           call  0f887            Sub_0f887 (
965ad: f8,09                    #arg 1              9f8 ); }
965af: f0                 ret                    return;

   Sub_965b0:
965b0: f2                 pushp                  push(PSW);
965b1: a3,01,02,f5,46     ldw   R46,[R0+f502]    TMP0L = SOAK_TRNS_IN;
965b6: 67,d6,fc,46        ad2w  R46,[Rd6+fc]     TMP0L += ENG_OFF_TMR;
965ba: db,06              jc    965c2            if (TMP0L <= ffff)  {
965bc: 89,20,0d,46        cmpw  R46,d20          
965c0: d3,04              jnc   965c6            if (TMP0L < d20) goto 965c6; }
965c2: a1,20,0d,46        ldw   R46,d20          TMP0L = TRQLST16; }
965c6: c3,01,02,f5,46     stw   R46,[R0+f502]    SOAK_TRNS_IN = TMP0L;
965cb: f3                 popp                   PSW = pop();
965cc: f0                 ret                    return;

   Sub_965cd:
965cd: f2                 pushp                  push(PSW);
965ce: a0,5b,34           ldw   R34,R15a         TMP1L = INDS;
965d1: 8b,f6,2a,34        cmpw  R34,[Rf6+2a]     
965d5: db,0c              jc    965e3            if (TMP1L < [138c0])  {
965d7: b3,fd,80,01,34     ldb   R34,[Rfc+180]    TMP1L = [15aba];
965dc: 99,01,34           cmpb  R34,1            
965df: df,10              je    965f1            if (TMP1L = 1) goto 965f1;
965e1: 20,07              sjmp  965ea            goto 965ea; }

965e3: 9b,fd,80,01,00     cmpb  R0,[Rfc+180]     
965e8: df,07              je    965f1            if ([15aba] != ZERO)  {
965ea: b3,d4,f6,c4        ldb   Rc4,[Rd4+f6]     FLAGTEMP_BG = TID_FMEM_REG2;
965ee: 33,c4,07           jnb   B3,Rc4,965f8     if (B3_FLAGTEMP_BG = 0) goto 965f8; } }
965f1: fd                 regbk 3                
965f2: 91,04,76           orb   R376,4           TID_CLTCH_UP = 1;
965f5: f4                 regbk 0                
965f6: 20,05              sjmp  965fd            goto 965fd; }

965f8: fd                 regbk 3                
965f9: 71,fb,76           an2b  R376,fb          TID_CLTCH_UP = 0;
965fc: f4                 regbk 0                
965fd: a0,21,34           ldw   R34,R120         TMP1L = N_RPM;
96600: b3,d4,f6,c4        ldb   Rc4,[Rd4+f6]     FLAGTEMP_BG = TID_FMEM_REG2;
96604: 39,c4,38           jb    B1,Rc4,9663f     if (B1_FLAGTEMP_BG = 0)  {
96607: 8b,ff,e8,00,34     cmpw  R34,[Rfe+e8]     
9660c: d1,31              jleu  9663f            if (TMP1L > [176b6])  {
9660e: 9b,fd,81,01,00     cmpb  R0,[Rfc+181]     
96613: df,2a              je    9663f            if ([15abb] != ZERO)  {
96615: 8b,ff,e6,00,34     cmpw  R34,[Rfe+e6]     
9661a: db,1e              jc    9663a            if (TMP1L < [176b4])  {
9661c: b3,d4,f6,c4        ldb   Rc4,[Rd4+f6]     FLAGTEMP_BG = TID_FMEM_REG2;
96620: 32,c4,17           jnb   B2,Rc4,9663a     if (B2_FLAGTEMP_BG = 1)  {
96623: a3,d6,64,34        ldw   R34,[Rd6+64]     TMP1L = VS;
96627: 8b,ff,ea,00,34     cmpw  R34,[Rfe+ea]     
9662c: d9,0c              jgtu  9663a            if (TMP1L <= [176b8])  {
9662e: 10,00              rombk 0
96630: ef,54,92           call  0f887            Sub_0f887 (
96633: 10,0a                    #arg 1              a10 );
96635: fd                 regbk 3                
96636: 91,08,76           orb   R376,8           FFG_CPP = 1;
96639: f4                 regbk 0                 } } }
9663a: fd                 regbk 3                
9663b: 91,02,76           orb   R376,2           TID_CPP_MON = 1;
9663e: f4                 regbk 0                 } } }
9663f: f3                 popp                   PSW = pop();
96640: f0                 ret                    return;

   Sub_96641:
96641: f2                 pushp                  push(PSW);
96642: b3,e0,4e,c4        ldb   Rc4,[Re0+4e]     FLAGTEMP_BG = MISC_EXT;
96646: 37,c4,0b           jnb   B7,Rc4,96654     if (B7_FLAGTEMP_BG = 1)  {
96649: 33,96,03           jnb   B3,R96,9664f     if (TID_VSS_FLG = 1)  {
9664c: 3d,8d,08           jb    B5,R8d,96657     if (OSFMFLG = 1) goto 96657; }
9664f: 32,8d,0c           jnb   B2,R8d,9665e     if (FFG_OSS = 0) goto 9665e;
96652: 20,0e              sjmp  96662            goto 96662; }

96654: 33,96,0b           jnb   B3,R96,96662     if (TID_VSS_FLG = 0) goto 96662; }
96657: b3,e2,ff,c4        ldb   Rc4,[Re2+ff]     FLAGTEMP_BG = P0401FLGS;
9665b: 38,c4,04           jb    B0,Rc4,96662     if (B0_FLAGTEMP_BG = 1) goto 96662; }
9665e: c7,ec,b9,00        stb   R0,[Rec+b9]      FFG_VS_TMR = ZERO; } }
96662: b3,ec,b9,34        ldb   R34,[Rec+b9]     TMP1L = FFG_VS_TMR;
96666: 9b,ff,d5,00,34     cmpb  R34,[Rfe+d5]     
9666b: db,05              jc    96672            if (TMP1L < [176a3])  {
9666d: 71,fb,ba           an2b  Rba,fb           FFG_VS = 0;
96670: 20,03              sjmp  96675            goto 96675; }

96672: 91,04,ba           orb   Rba,4            FFG_VS = 1;
96675: 33,96,07           jnb   B3,R96,9667f     if (TID_VSS_FLG = 1)  {
96678: b3,e2,ff,c4        ldb   Rc4,[Re2+ff]     FLAGTEMP_BG = P0401FLGS;
9667c: 33,c4,0f           jnb   B3,Rc4,9668e     if (B3_FLAGTEMP_BG = 0) goto 9668e; }
9667f: b3,e0,4e,c4        ldb   Rc4,[Re0+4e]     FLAGTEMP_BG = MISC_EXT;
96683: 37,c4,03           jnb   B7,Rc4,96689     if (B7_FLAGTEMP_BG = 1)  {
96686: 35,8d,05           jnb   B5,R8d,9668e     if (OSFMFLG = 0) goto 9668e; }
96689: 91,40,8d           orb   R8d,40           VSFMFLG = 1;
9668c: 20,03              sjmp  96691            goto 96691; } }

9668e: 71,bf,8d           an2b  R8d,bf           VSFMFLG = 0;
96691: f3                 popp                   PSW = pop();
96692: f0                 ret                    return;

   Sub_96693:
96693: f2                 pushp                  push(PSW);
96694: 32,66,09           jnb   B2,R66,966a0     if (I4X4L = 1)  {
96697: 10,00              rombk 0
96699: ef,eb,91           call  0f887            Sub_0f887 (
9669c: f2,09                    #arg 1              9f2 );
9669e: 20,07              sjmp  966a7            goto 966a7; }

966a0: 10,00              rombk 0
966a2: ef,92,94           call  0fb37            Sub_0fb37 (
966a5: f2,09                    #arg 1              9f2 );
966a7: f3                 popp                   PSW = pop();
966a8: f0                 ret                    return;

   Sub_966a9:
966a9: f2                 pushp                  push(PSW);
966aa: 9b,e8,22,00        cmpb  R0,[Re8+22]      
966ae: df,18              je    966c8            if (OBDII_RESET != ZERO)  {
966b0: c3,01,82,f3,00     stw   R0,[R0+f382]     TOT_ERRP_CTR = ZERO;
966b5: 71,fd,b2           an2b  Rb2,fd           FFG_TOT = 0;
966b8: 10,00              rombk 0
966ba: ef,7a,94           call  0fb37            Sub_0fb37 (
966bd: 0a,0a                    #arg 1              a0a );
966bf: 10,00              rombk 0
966c1: ef,73,94           call  0fb37            Sub_0fb37 (
966c4: 0c,0a                    #arg 1              a0c );
966c6: 20,3b              sjmp  96703            goto 96703; }

966c8: a3,01,82,f3,34     ldw   R34,[R0+f382]    TMP1L = TOT_ERRP_CTR;
966cd: a0,75,36           ldw   R36,R174         TMP2L = TOT_CNTS;
966d0: 8b,f5,56,01,36     cmpw  R36,[Rf4+156]    
966d5: d3,13              jnc   966ea            if (TMP2L >= [1283c])  {
966d7: 8b,f5,54,01,36     cmpw  R36,[Rf4+154]    
966dc: d9,0c              jgtu  966ea            if (TMP2L <= [1283a])  {
966de: 71,fd,b2           an2b  Rb2,fd           FFG_TOT = 0;
966e1: 88,00,34           cmpw  R34,R0           
966e4: df,1d              je    96703            if (TMP1L = ZERO) goto 96703;
966e6: 05,34              decw  R34              TMP1L--;
966e8: 20,14              sjmp  966fe            goto 966fe; } }

966ea: 91,02,b2           orb   Rb2,2            FFG_TOT = 1;
966ed: 8b,f5,5a,01,34     cmpw  R34,[Rf4+15a]    
966f2: db,0f              jc    96703            if (TMP1L < [12840])  {
966f4: 67,f5,5c,01,34     ad2w  R34,[Rf4+15c]    TMP1L += [12842];
966f9: d3,03              jnc   966fe            if (TMP1L > ffff)  {
966fb: bd,ff,34           ldsbw R34,ff           TMP1L = ff; }
966fe: c3,01,82,f3,34     stw   R34,[R0+f382]    TOT_ERRP_CTR = TMP1L; } }
96703: a3,01,82,f3,34     ldw   R34,[R0+f382]    TMP1L = TOT_ERRP_CTR;
96708: 8b,f5,5a,01,34     cmpw  R34,[Rf4+15a]    
9670d: d3,06              jnc   96715            if (TMP1L >= [12840])  {
9670f: 39,7e,0d           jb    B1,R7e,9671f     if (CCM_TST_ENA = 1) goto 9671f;
96712: 38,c0,0a           jb    B0,Rc0,9671f     if (CCM_ER_ENA = 1) goto 9671f; }
96715: 8b,f5,58,01,34     cmpw  R34,[Rf4+158]    
9671a: d3,07              jnc   96723            if (TMP1L < [1283e]) goto 96723;
9671c: 31,85,04           jnb   B1,R85,96723     if (CCM_EO_ENA = 0) goto 96723; } }
9671f: 28,20              scall 96741            Sub_96741 ();
96721: 20,11              sjmp  96734            goto 96734; } }

96723: 38,8d,0e           jb    B0,R8d,96734     if (TOT_FM_FLG = 0)  {
96726: 10,00              rombk 0
96728: ef,0c,94           call  0fb37            Sub_0fb37 (
9672b: 0a,0a                    #arg 1              a0a );
9672d: 10,00              rombk 0
9672f: ef,05,94           call  0fb37            Sub_0fb37 (
96732: 0c,0a                    #arg 1              a0c ); }
96734: 39,b2,08           jb    B1,Rb2,9673f     if (FFG_TOT = 0)  {
96737: 39,85,03           jb    B1,R85,9673d     if (CCM_EO_ENA = 0)  {
9673a: 30,c0,02           jnb   B0,Rc0,9673f     if (CCM_ER_ENA = 0) goto 9673f; }
9673d: 28,24              scall 96763            Sub_96763 (); } }
9673f: f3                 popp                   PSW = pop();
96740: f0                 ret                    return;

   Sub_96741:
96741: a0,75,34           ldw   R34,R174         TMP1L = TOT_CNTS;
96744: 8b,f5,56,01,34     cmpw  R34,[Rf4+156]    
96749: db,09              jc    96754            if (TMP1L < [1283c])  {
9674b: 10,00              rombk 0
9674d: ef,37,91           call  0f887            Sub_0f887 (
96750: 0a,0a                    #arg 1              a0a );
96752: 20,0e              sjmp  96762            return; }

96754: 8b,f5,54,01,34     cmpw  R34,[Rf4+154]    
96759: d1,07              jleu  96762            if (TMP1L > [1283a])  {
9675b: 10,00              rombk 0
9675d: ef,27,91           call  0f887            Sub_0f887 (
96760: 0c,0a                    #arg 1              a0c ); }
96762: f0                 ret                    return;

   Sub_96763:
96763: a0,75,34           ldw   R34,R174         TMP1L = TOT_CNTS;
96766: 8b,f5,62,01,34     cmpw  R34,[Rf4+162]    
9676b: d3,07              jnc   96774            if (TMP1L >= [12848])  {
9676d: 8b,f5,5e,01,34     cmpw  R34,[Rf4+15e]    
96772: d1,09              jleu  9677d            if (TMP1L <= [12844]) goto 9677d; }
96774: 10,00              rombk 0
96776: ef,0e,91           call  0f887            Sub_0f887 (
96779: f4,09                    #arg 1              9f4 );
9677b: 20,07              sjmp  96784            return; }

9677d: 10,00              rombk 0
9677f: ef,b5,93           call  0fb37            Sub_0fb37 (
96782: f4,09                    #arg 1              9f4 );
96784: f0                 ret                    return;

   Sub_96785:
96785: f2                 pushp                  push(PSW);
96786: 3c,be,0e           jb    B4,Rbe,96797     if (ER_TST_ENA = 0)  {
96789: 9b,01,a0,f1,00     cmpb  R0,[R0+f1a0]     
9678e: df,38              je    967c8            if (TID_TRS_STAT = ZERO) goto 967c8;
96790: c7,01,a0,f1,00     stb   R0,[R0+f1a0]     TID_TRS_STAT = ZERO;
96795: 20,31              sjmp  967c8            goto 967c8; }

96797: 3e,91,1f           jb    B6,R91,967b9     if (TRS_SUSPECT = 0)  {
9679a: b3,e4,f1,46        ldb   R46,[Re4+f1]     TMP0L = IPDL;
9679e: 99,0a,46           cmpb  R46,a            
967a1: df,05              je    967a8            if (TMP0L != a)  {
967a3: 99,0e,46           cmpb  R46,e            
967a6: d7,11              jne   967b9            if (TMP0L != e) goto 967b9; }
967a8: b1,01,46           ldb   R46,1            TMP0L = 1;
967ab: c7,01,a0,f1,46     stb   R46,[R0+f1a0]    TID_TRS_STAT = TMP0L;
967b0: 10,00              rombk 0
967b2: ef,82,93           call  0fb37            Sub_0fb37 (
967b5: ec,09                    #arg 1              9ec );
967b7: 20,0f              sjmp  967c8            goto 967c8; } }

967b9: b1,02,46           ldb   R46,2            TMP0L = 2;
967bc: c7,01,a0,f1,46     stb   R46,[R0+f1a0]    TID_TRS_STAT = TMP0L;
967c1: 10,00              rombk 0
967c3: ef,c1,90           call  0f887            Sub_0f887 (
967c6: ec,09                    #arg 1              9ec ); }
967c8: 31,85,31           jnb   B1,R85,967fc     if (CCM_EO_ENA = 1)  {
967cb: 9b,ff,d6,00,00     cmpb  R0,[Rfe+d6]      
967d0: df,2a              je    967fc            if ([176a4] != ZERO)  {
967d2: b3,e4,f1,46        ldb   R46,[Re4+f1]     TMP0L = IPDL;
967d6: 99,0e,46           cmpb  R46,e            
967d9: df,05              je    967e0            if (TMP0L != e)  {
967db: 99,0a,46           cmpb  R46,a            
967de: d7,09              jne   967e9            if (TMP0L != a) goto 967e9; }
967e0: 10,00              rombk 0
967e2: ef,52,93           call  0fb37            Sub_0fb37 (
967e5: ec,09                    #arg 1              9ec );
967e7: 20,0e              sjmp  967f7            goto 967f7; }

967e9: 9b,01,9c,f1,46     cmpb  R46,[R0+f19c]    
967ee: d7,07              jne   967f7            if (TMP0L = TID_IPDL_LST)  {
967f0: 10,00              rombk 0
967f2: ef,92,90           call  0f887            Sub_0f887 (
967f5: ec,09                    #arg 1              9ec ); }
967f7: c7,01,9c,f1,46     stb   R46,[R0+f19c]    TID_IPDL_LST = TMP0L; } }
967fc: f3                 popp                   PSW = pop();
967fd: f0                 ret                    return;

   Sub_967fe:
967fe: f2                 pushp                  push(PSW);
967ff: 8b,01,5a,07,00     cmpw  R0,[R0+75a]      
96804: df,24              je    9682a            if (BG_TMR != ZERO)  {
96806: a3,01,98,f1,34     ldw   R34,[R0+f198]    TMP1L = OS_SRC_PRE_D;
9680b: 6b,e6,56,34        sb2w  R34,[Re6+56]     TMP1L -= OS_SRC;
9680f: db,02              jc    96813            if (TMP1L < 0)  {
96811: 03,34              negw  R34              TMP1L = -TMP1L; }
96813: a0,34,36           ldw   R36,R34          TMP2L = TMP1L;
96816: 01,34              clrw  R34              TMP1L = 0;
96818: 0c,08,34           shrdw R34,8            TMP1L >>= 8;
9681b: 8f,01,5a,07,34     divw  R34,[R0+75a]     TMP1L /= BG_TMR;
96820: d5,03              jnv   96825            if (OVF = 1)  {
96822: bd,ff,34           ldsbw R34,ff           TMP1L = ff; }
96825: c3,01,9e,f1,34     stw   R34,[R0+f19e]    TID_OS_RATE = TMP1L; }
9682a: 31,7e,0d           jnb   B1,R7e,9683a     if (CCM_TST_ENA = 1)  {
9682d: 9b,fd,77,01,00     cmpb  R0,[Rfc+177]     
96832: d7,10              jne   96844            if ([15ab1] != ZERO) goto 96844;
96834: 9b,fa,4f,00        cmpb  R0,[Rfa+4f]      
96838: d7,0a              jne   96844            if ([153bb] != ZERO) goto 96844; }
9683a: c7,ec,bb,00        stb   R0,[Rec+bb]      OSSTMR = ZERO;
9683e: c7,ec,40,00        stb   R0,[Rec+40]      OSS_MON_TMR = ZERO;
96842: 20,06              sjmp  9684a            goto 9684a; } }

96844: 28,0f              scall 96855            Sub_96855 ();
96846: 28,c4              scall 9690c            Sub_9690c ();
96848: 28,e2              scall 9692c            Sub_9692c ();
9684a: a3,e6,56,34        ldw   R34,[Re6+56]     TMP1L = OS_SRC;
9684e: c3,01,98,f1,34     stw   R34,[R0+f198]    OS_SRC_PRE_D = TMP1L;
96853: f3                 popp                   PSW = pop();
96854: f0                 ret                    return;

   Sub_96855:
96855: b3,e6,1f,36        ldb   R36,[Re6+1f]     TMP2L = OSCTR;
96859: b1,80,38           ldb   R38,80           TMP3L = 80;
9685c: 9b,d6,18,38        cmpb  R38,[Rd6+18]     
96860: d7,55              jne   968b7            if (TMP3L = INJ_TR)  {
96862: 9b,fd,fe,00,00     cmpb  R0,[Rfc+fe]      
96867: d7,0c              jne   96875            if (auto_trns_sw = ZERO)  {
96869: b3,01,c0,f1,38     ldb   R38,[R0+f1c0]    TMP3L = TRS_STB_CTR;
9686e: 9b,fd,83,01,38     cmpb  R38,[Rfc+183]    
96873: d1,42              jleu  968b7            if (TMP3L <= [15abd]) goto 968b7; }
96875: 9b,fd,78,01,00     cmpb  R0,[Rfc+178]     
9687a: d7,0e              jne   9688a            if ([15ab2] = ZERO)  {
9687c: a3,01,9e,f1,38     ldw   R38,[R0+f19e]    TMP3L = TID_OS_RATE;
96881: 8b,ff,ec,00,38     cmpw  R38,[Rfe+ec]     
96886: d9,05              jgtu  9688d            if (TMP3L > [176ba]) goto 9688d;
96888: 20,2d              sjmp  968b7            goto 968b7; }

9688a: 33,a0,2a           jnb   B3,Ra0,968b7     if (OS_FG_NOISE = 0) goto 968b7; }
9688d: 77,fd,76,01,36     ad2b  R36,[Rfc+176]    TMP2L += [15ab0];
96892: d3,03              jnc   96897            if (TMP2L > ff)  {
96894: b1,ff,36           ldb   R36,ff           TMP2L = ff; }
96897: c7,e6,1f,36        stb   R36,[Re6+1f]     OSCTR = TMP2L;
9689b: b3,e6,20,34        ldb   R34,[Re6+20]     TMP1L = OS_NOISE_CTR;
9689f: 17,34              incb  R34              TMP1L++;
968a1: db,04              jc    968a7            if (TMP1L <= ff)  {
968a3: c7,e6,20,34        stb   R34,[Re6+20]     OS_NOISE_CTR = TMP1L; }
968a7: c7,ec,b6,00        stb   R0,[Rec+b6]      TSLOS_SPK = ZERO;
968ab: fa                 di                     interrupts OFF;
968ac: 71,f7,a0           an2b  Ra0,f7           OS_FG_NOISE = 0;
968af: fb                 ei                     interrupts ON;
968b0: c7,01,a6,f1,00     stb   R0,[R0+f1a6]     OS_OK_CTR = ZERO;
968b5: 20,1c              sjmp  968d3            goto 968d3; } } }

968b7: 8b,e6,56,00        cmpw  R0,[Re6+56]      
968bb: df,16              je    968d3            if (OS_SRC != ZERO)  {
968bd: 15,36              decb  R36              TMP2L--;
968bf: d3,04              jnc   968c5            if (TMP2L >= 0)  {
968c1: c7,e6,1f,36        stb   R36,[Re6+1f]     OSCTR = TMP2L; }
968c5: b3,01,a6,f1,34     ldb   R34,[R0+f1a6]    TMP1L = OS_OK_CTR;
968ca: 17,34              incb  R34              TMP1L++;
968cc: db,05              jc    968d3            if (TMP1L <= ff)  {
968ce: c7,01,a6,f1,34     stb   R34,[R0+f1a6]    OS_OK_CTR = TMP1L; } }
968d3: b3,ec,b6,38        ldb   R38,[Rec+b6]     TMP3L = TSLOS_SPK;
968d7: 9b,fd,74,01,38     cmpb  R38,[Rfc+174]    
968dc: d1,06              jleu  968e4            if (TMP3L > [15aae])  {
968de: c7,e6,20,00        stb   R0,[Re6+20]      OS_NOISE_CTR = ZERO;
968e2: 20,14              sjmp  968f8            goto 968f8; }

968e4: b3,e6,20,38        ldb   R38,[Re6+20]     TMP3L = OS_NOISE_CTR;
968e8: 9b,fd,79,01,38     cmpb  R38,[Rfc+179]    
968ed: d1,09              jleu  968f8            if (TMP3L > [15ab3])  {
968ef: 10,00              rombk 0
968f1: ef,93,8f           call  0f887            Sub_0f887 (
968f4: 12,0a                    #arg 1              a12 );
968f6: 20,13              sjmp  9690b            return; }

968f8: b3,01,a6,f1,34     ldb   R34,[R0+f1a6]    TMP1L = OS_OK_CTR;
968fd: 9b,fd,7a,01,34     cmpb  R34,[Rfc+17a]    
96902: d1,07              jleu  9690b            if (TMP1L > [15ab4])  {
96904: 10,00              rombk 0
96906: ef,2e,92           call  0fb37            Sub_0fb37 (
96909: 12,0a                    #arg 1              a12 ); }
9690b: f0                 ret                    return;

   Sub_9690c:
9690c: 3d,8d,14           jb    B5,R8d,96923     if (OSFMFLG = 0)  {
9690f: 9b,e6,1f,00        cmpb  R0,[Re6+1f]      
96913: d7,0e              jne   96923            if (OSCTR = ZERO)  {
96915: 37,ae,10           jnb   B7,Rae,96928     if (VMOVING = 0) goto 96928;
96918: a3,e6,56,36        ldw   R36,[Re6+56]     TMP2L = OS_SRC;
9691c: 8b,ff,da,00,36     cmpw  R36,[Rfe+da]     
96921: db,05              jc    96928            if (TMP2L >= [176a8]) goto 96928; } }
96923: 91,04,8d           orb   R8d,4            FFG_OSS = 1;
96926: 20,03              sjmp  9692b            return; } }

96928: 71,fb,8d           an2b  R8d,fb           FFG_OSS = 0;
9692b: f0                 ret                    return;

   Sub_9692c:
9692c: b3,ec,40,34        ldb   R34,[Rec+40]     TMP1L = OSS_MON_TMR;
96930: 9b,ff,df,00,34     cmpb  R34,[Rfe+df]     
96935: d1,09              jleu  96940            if (TMP1L > [176ad])  {
96937: c7,01,a9,f1,00     stb   R0,[R0+f1a9]     OSS_ERR_CTR = ZERO;
9693c: 28,45              scall 96983            Sub_96983 ();
9693e: 20,0b              sjmp  9694b            goto 9694b; }

96940: a3,e6,56,36        ldw   R36,[Re6+56]     TMP2L = OS_SRC;
96944: 8b,ff,da,00,36     cmpw  R36,[Rfe+da]     
96949: db,04              jc    9694f            if (TMP2L < [176a8])  {
9694b: c7,ec,40,00        stb   R0,[Rec+40]      OSS_MON_TMR = ZERO; }
9694f: a3,e6,56,36        ldw   R36,[Re6+56]     TMP2L = OS_SRC;
96953: 8b,ff,da,00,36     cmpw  R36,[Rfe+da]     
96958: db,24              jc    9697e            if (TMP2L < [176a8])  {
9695a: 37,ae,21           jnb   B7,Rae,9697e     if (VMOVING = 1)  {
9695d: b3,ec,bb,38        ldb   R38,[Rec+bb]     TMP3L = OSSTMR;
96961: 9b,ff,dc,00,38     cmpb  R38,[Rfe+dc]     
96966: d1,1a              jleu  96982            if (TMP3L <= [176aa]) return;
96968: b3,01,a9,f1,38     ldb   R38,[R0+f1a9]    TMP3L = OSS_ERR_CTR;
9696d: 77,ff,de,00,38     ad2b  R38,[Rfe+de]     TMP3L += [176ac];
96972: d3,03              jnc   96977            if (TMP3L > ff)  {
96974: b1,ff,38           ldb   R38,ff           TMP3L = ff; }
96977: c7,01,a9,f1,38     stb   R38,[R0+f1a9]    OSS_ERR_CTR = TMP3L;
9697c: 28,05              scall 96983            Sub_96983 (); } }
9697e: c7,ec,bb,00        stb   R0,[Rec+bb]      OSSTMR = ZERO; }
96982: f0                 ret                    return;

   Sub_96983:
96983: b3,01,a9,f1,38     ldb   R38,[R0+f1a9]    TMP3L = OSS_ERR_CTR;
96988: 9b,ff,dd,00,38     cmpb  R38,[Rfe+dd]     
9698d: d1,20              jleu  969af            if (TMP3L > [176ab])  {
9698f: 91,20,8d           orb   R8d,20           OSFMFLG = 1;
96992: 9b,fd,77,01,00     cmpb  R0,[Rfc+177]     
96997: df,07              je    969a0            if ([15ab1] != ZERO)  {
96999: 10,00              rombk 0
9699b: ef,e9,8e           call  0f887            Sub_0f887 (
9699e: fc,09                    #arg 1              9fc ); }
969a0: 9b,fa,4f,00        cmpb  R0,[Rfa+4f]      
969a4: df,1f              je    969c5            if ([153bb] = ZERO) goto 969c5;
969a6: 10,00              rombk 0
969a8: ef,dc,8e           call  0f887            Sub_0f887 (
969ab: e8,09                    #arg 1              9e8 );
969ad: 20,16              sjmp  969c5            goto 969c5; }

969af: 98,38,00           cmpb  R0,R38           
969b2: d7,11              jne   969c5            if (TMP3L = ZERO)  {
969b4: 10,00              rombk 0
969b6: ef,7e,91           call  0fb37            Sub_0fb37 (
969b9: fc,09                    #arg 1              9fc );
969bb: 10,00              rombk 0
969bd: ef,77,91           call  0fb37            Sub_0fb37 (
969c0: e8,09                    #arg 1              9e8 );
969c2: 71,df,8d           an2b  R8d,df           OSFMFLG = 0; } }
969c5: b3,01,fc,09,24     ldb   R24,[R0+9fc]     TEMP0L = P0720STATE;
969ca: 3f,24,07           jb    B7,R24,969d4     if (B7_TEMP0L = 0)  {
969cd: 9b,01,a9,f1,00     cmpb  R0,[R0+f1a9]     
969d2: d7,03              jne   969d7            if (OSS_ERR_CTR != ZERO) return; }
969d4: 91,01,b8           orb   Rb8,1            P0720MON = 1; }
969d7: f0                 ret                    return;

   Sub_969d8:
969d8: f2                 pushp                  push(PSW);
969d9: 38,bc,0b           jb    B0,Rbc,969e7     if (TCS_TST_INIT = 0)  {
969dc: 71,ef,bc           an2b  Rbc,ef           TCS_SHORT = 0;
969df: 71,df,bc           an2b  Rbc,df           TCS_OPEN = 0;
969e2: 91,01,bc           orb   Rbc,1            TCS_TST_INIT = 1;
969e5: 20,2a              sjmp  96a11            goto 96a11; }

969e7: 36,b1,05           jnb   B6,Rb1,969ef     if (FLG_TCS = 1)  {
969ea: 91,10,bc           orb   Rbc,10           TCS_SHORT = 1;
969ed: 20,03              sjmp  969f2            goto 969f2; }

969ef: 91,20,bc           orb   Rbc,20           TCS_OPEN = 1;
969f2: 33,c0,1c           jnb   B3,Rc0,96a11     if (OPER_RSP_CHK = 1)  {
969f5: 34,bc,03           jnb   B4,Rbc,969fb     if (TCS_SHORT = 1)  {
969f8: 3d,bc,0c           jb    B5,Rbc,96a07     if (TCS_OPEN = 1) goto 96a07; }
969fb: 10,00              rombk 0
969fd: ef,87,8e           call  0f887            Sub_0f887 (
96a00: f0,09                    #arg 1              9f0 );
96a02: 71,fe,bc           an2b  Rbc,fe           TCS_TST_INIT = 0;
96a05: 20,0a              sjmp  96a11            goto 96a11; }

96a07: 10,00              rombk 0
96a09: ef,2b,91           call  0fb37            Sub_0fb37 (
96a0c: f0,09                    #arg 1              9f0 );
96a0e: 71,fe,bc           an2b  Rbc,fe           TCS_TST_INIT = 0; }
96a11: f3                 popp                   PSW = pop();
96a12: f0                 ret                    return;

   Sub_96a13:
96a13: f2                 pushp                  push(PSW);
96a14: 8b,01,5a,07,00     cmpw  R0,[R0+75a]      
96a19: df,24              je    96a3f            if (BG_TMR != ZERO)  {
96a1b: a3,01,a4,f1,34     ldw   R34,[R0+f1a4]    TMP1L = VS_SRC_PRE_D;
96a20: 6b,d6,66,34        sb2w  R34,[Rd6+66]     TMP1L -= VS_SRC;
96a24: db,02              jc    96a28            if (TMP1L < 0)  {
96a26: 03,34              negw  R34              TMP1L = -TMP1L; }
96a28: a3,01,5a,07,38     ldw   R38,[R0+75a]     TMP3L = BG_TMR;
96a2d: 01,36              clrw  R36              TMP2L = 0;
96a2f: 0d,01,34           shldw R34,1            TMP1L <<= 1;
96a32: 8c,38,34           divw  R34,R38          TMP1L /= TMP3L;
96a35: d5,03              jnv   96a3a            if (OVF = 1)  {
96a37: bd,ff,34           ldsbw R34,ff           TMP1L = ff; }
96a3a: c3,01,a2,f1,34     stw   R34,[R0+f1a2]    TID_VS_RATE = TMP1L; }
96a3f: 39,7e,0e           jb    B1,R7e,96a50     if (CCM_TST_ENA = 0)  {
96a42: c7,ec,bc,00        stb   R0,[Rec+bc]      VSSTMR = ZERO;
96a46: c7,ec,42,00        stb   R0,[Rec+42]      VSS_MON_TMR = ZERO;
96a4a: c7,ec,2a,00        stb   R0,[Rec+2a]      TID_VSSCPTMR = ZERO;
96a4e: 20,06              sjmp  96a56            goto 96a56; }

96a50: 28,0f              scall 96a61            Sub_96a61 ();
96a52: 28,c2              scall 96b16            Sub_96b16 ();
96a54: 28,f6              scall 96b4c            Sub_96b4c ();
96a56: a3,d6,66,34        ldw   R34,[Rd6+66]     TMP1L = VS_SRC;
96a5a: c3,01,a4,f1,34     stw   R34,[R0+f1a4]    VS_SRC_PRE_D = TMP1L;
96a5f: f3                 popp                   PSW = pop();
96a60: f0                 ret                    return;

   Sub_96a61:
96a61: b3,e2,55,3a        ldb   R3a,[Re2+55]     TMP4L = VSCTR;
96a65: b3,d6,18,46        ldb   R46,[Rd6+18]     TMP0L = INJ_TR;
96a69: 99,80,46           cmpb  R46,80           
96a6c: d7,55              jne   96ac3            if (TMP0L = 80)  {
96a6e: 9b,fd,fe,00,00     cmpb  R0,[Rfc+fe]      
96a73: d7,0c              jne   96a81            if (auto_trns_sw = ZERO)  {
96a75: b3,01,c0,f1,38     ldb   R38,[R0+f1c0]    TMP3L = TRS_STB_CTR;
96a7a: 9b,fd,83,01,38     cmpb  R38,[Rfc+183]    
96a7f: d1,42              jleu  96ac3            if (TMP3L <= [15abd]) goto 96ac3; }
96a81: 9b,fd,96,01,00     cmpb  R0,[Rfc+196]     
96a86: d7,0e              jne   96a96            if ([15ad0] = ZERO)  {
96a88: a3,01,a2,f1,38     ldw   R38,[R0+f1a2]    TMP3L = TID_VS_RATE;
96a8d: 8b,ff,ec,00,38     cmpw  R38,[Rfe+ec]     
96a92: d9,05              jgtu  96a99            if (TMP3L > [176ba]) goto 96a99;
96a94: 20,2d              sjmp  96ac3            goto 96ac3; }

96a96: 35,a0,2a           jnb   B5,Ra0,96ac3     if (VS_FG_NOISE = 0) goto 96ac3; }
96a99: 77,fd,90,01,3a     ad2b  R3a,[Rfc+190]    TMP4L += [15aca];
96a9e: d3,03              jnc   96aa3            if (TMP4L > ff)  {
96aa0: b1,ff,3a           ldb   R3a,ff           TMP4L = ff; }
96aa3: c7,e2,55,3a        stb   R3a,[Re2+55]     VSCTR = TMP4L;
96aa7: b3,e4,03,34        ldb   R34,[Re4+3]      TMP1L = VS_NOISE_CTR;
96aab: 17,34              incb  R34              TMP1L++;
96aad: db,04              jc    96ab3            if (TMP1L <= ff)  {
96aaf: c7,e4,03,34        stb   R34,[Re4+3]      VS_NOISE_CTR = TMP1L; }
96ab3: c7,ec,a2,00        stb   R0,[Rec+a2]      TSLVS_SPK = ZERO;
96ab7: fa                 di                     interrupts OFF;
96ab8: 71,df,a0           an2b  Ra0,df           VS_FG_NOISE = 0;
96abb: fb                 ei                     interrupts ON;
96abc: c7,01,a7,f1,00     stb   R0,[R0+f1a7]     VS_OK_CTR = ZERO;
96ac1: 20,1c              sjmp  96adf            goto 96adf; } } }

96ac3: 8b,d6,66,00        cmpw  R0,[Rd6+66]      
96ac7: df,16              je    96adf            if (VS_SRC != ZERO)  {
96ac9: 15,3a              decb  R3a              TMP4L--;
96acb: d3,04              jnc   96ad1            if (TMP4L >= 0)  {
96acd: c7,e2,55,3a        stb   R3a,[Re2+55]     VSCTR = TMP4L; }
96ad1: b3,01,a7,f1,34     ldb   R34,[R0+f1a7]    TMP1L = VS_OK_CTR;
96ad6: 17,34              incb  R34              TMP1L++;
96ad8: db,05              jc    96adf            if (TMP1L <= ff)  {
96ada: c7,01,a7,f1,34     stb   R34,[R0+f1a7]    VS_OK_CTR = TMP1L; } }
96adf: b3,ec,a2,34        ldb   R34,[Rec+a2]     TMP1L = TSLVS_SPK;
96ae3: 9b,fd,75,01,34     cmpb  R34,[Rfc+175]    
96ae8: d1,04              jleu  96aee            if (TMP1L > [15aaf])  {
96aea: c7,e4,03,00        stb   R0,[Re4+3]       VS_NOISE_CTR = ZERO; }
96aee: b3,e4,03,34        ldb   R34,[Re4+3]      TMP1L = VS_NOISE_CTR;
96af2: 9b,fd,97,01,34     cmpb  R34,[Rfc+197]    
96af7: d1,09              jleu  96b02            if (TMP1L > [15ad1])  {
96af9: 10,00              rombk 0
96afb: ef,89,8d           call  0f887            Sub_0f887 (
96afe: 0e,0a                    #arg 1              a0e );
96b00: 20,13              sjmp  96b15            return; }

96b02: b3,01,a7,f1,34     ldb   R34,[R0+f1a7]    TMP1L = VS_OK_CTR;
96b07: 9b,fd,98,01,34     cmpb  R34,[Rfc+198]    
96b0c: d1,07              jleu  96b15            if (TMP1L > [15ad2])  {
96b0e: 10,00              rombk 0
96b10: ef,24,90           call  0fb37            Sub_0fb37 (
96b13: 0e,0a                    #arg 1              a0e ); }
96b15: f0                 ret                    return;

   Sub_96b16:
96b16: 9b,e2,55,00        cmpb  R0,[Re2+55]      
96b1a: de,17              jlt   96b33            if (VSCTR <= ZERO)  {
96b1c: b3,e2,ff,c4        ldb   Rc4,[Re2+ff]     FLAGTEMP_BG = P0401FLGS;
96b20: 3b,c4,10           jb    B3,Rc4,96b33     if (B3_FLAGTEMP_BG = 0)  {
96b23: 37,ae,1a           jnb   B7,Rae,96b40     if (VMOVING = 0) goto 96b40;
96b26: 11,34              clrb  R34              TMP1L = 0;
96b28: b3,fd,91,01,35     ldb   R35,[Rfc+191]    TMP1H = [15acb];
96b2d: 8b,d6,66,34        cmpw  R34,[Rd6+66]     
96b31: d1,0d              jleu  96b40            if (TMP1L <= VS_SRC) goto 96b40; } }
96b33: b3,e2,ff,c4        ldb   Rc4,[Re2+ff]     FLAGTEMP_BG = P0401FLGS;
96b37: 91,01,c4           orb   Rc4,1            B0_FLAGTEMP_BG = 1;
96b3a: c7,e2,ff,c4        stb   Rc4,[Re2+ff]     P0401FLGS = FLAGTEMP_BG;
96b3e: 20,0b              sjmp  96b4b            return; } }

96b40: b3,e2,ff,c4        ldb   Rc4,[Re2+ff]     FLAGTEMP_BG = P0401FLGS;
96b44: 71,fe,c4           an2b  Rc4,fe           B0_FLAGTEMP_BG = 0;
96b47: c7,e2,ff,c4        stb   Rc4,[Re2+ff]     P0401FLGS = FLAGTEMP_BG;
96b4b: f0                 ret                    return;

   Sub_96b4c:
96b4c: 11,24              clrb  R24              TEMP0L = 0;
96b4e: b3,fd,91,01,25     ldb   R25,[Rfc+191]    TEMP0H = [15acb];
96b53: b3,ec,42,34        ldb   R34,[Rec+42]     TMP1L = VSS_MON_TMR;
96b57: 9b,fd,95,01,34     cmpb  R34,[Rfc+195]    
96b5c: d1,08              jleu  96b66            if (TMP1L > [15acf])  {
96b5e: c7,e4,02,00        stb   R0,[Re4+2]       VSS_ERR_CTR = ZERO;
96b62: 28,6f              scall 96bd3            Sub_96bd3 ();
96b64: 20,06              sjmp  96b6c            goto 96b6c; }

96b66: 8b,d6,66,24        cmpw  R24,[Rd6+66]     
96b6a: d1,04              jleu  96b70            if (TEMP0L > VS_SRC)  {
96b6c: c7,ec,42,00        stb   R0,[Rec+42]      VSS_MON_TMR = ZERO; }
96b70: 37,ae,0e           jnb   B7,Rae,96b81     if (VMOVING = 1)  {
96b73: 9b,fd,00,01,00     cmpb  R0,[Rfc+100]     
96b78: df,07              je    96b81            if ([15a3a] != ZERO)  {
96b7a: b3,e2,f7,c4        ldb   Rc4,[Re2+f7]     FLAGTEMP_BG = FLAG_EXT4;
96b7e: 38,c4,04           jb    B0,Rc4,96b85     if (B0_FLAGTEMP_BG = 1) goto 96b85; } }
96b81: c7,ec,2a,00        stb   R0,[Rec+2a]      TID_VSSCPTMR = ZERO; }
96b85: 8b,d6,66,24        cmpw  R24,[Rd6+66]     
96b89: d1,11              jleu  96b9c            if (TEMP0L > VS_SRC)  {
96b8b: 37,ae,0e           jnb   B7,Rae,96b9c     if (VMOVING = 1)  {
96b8e: 9b,fd,00,01,00     cmpb  R0,[Rfc+100]     
96b93: df,0b              je    96ba0            if ([15a3a] = ZERO) goto 96ba0;
96b95: 9b,fd,7e,01,00     cmpb  R0,[Rfc+17e]     
96b9a: d7,04              jne   96ba0            if ([15ab8] != ZERO) goto 96ba0; } }
96b9c: c7,ec,bc,00        stb   R0,[Rec+bc]      VSSTMR = ZERO; } }
96ba0: b3,ec,bc,46        ldb   R46,[Rec+bc]     TMP0L = VSSTMR;
96ba4: 9b,fd,92,01,46     cmpb  R46,[Rfc+192]    
96ba9: db,0b              jc    96bb6            if (TMP0L < [15acc])  {
96bab: b3,ec,2a,46        ldb   R46,[Rec+2a]     TMP0L = TID_VSSCPTMR;
96baf: 9b,fd,84,01,46     cmpb  R46,[Rfc+184]    
96bb4: d1,1c              jleu  96bd2            if (TMP0L <= [15abe]) return; }
96bb6: b3,e4,02,34        ldb   R34,[Re4+2]      TMP1L = VSS_ERR_CTR;
96bba: 77,fd,94,01,34     ad2b  R34,[Rfc+194]    TMP1L += [15ace];
96bbf: d3,03              jnc   96bc4            if (TMP1L > ff)  {
96bc1: b1,ff,34           ldb   R34,ff           TMP1L = ff; }
96bc4: c7,e4,02,34        stb   R34,[Re4+2]      VSS_ERR_CTR = TMP1L;
96bc8: 28,09              scall 96bd3            Sub_96bd3 ();
96bca: c7,ec,bc,00        stb   R0,[Rec+bc]      VSSTMR = ZERO;
96bce: c7,ec,2a,00        stb   R0,[Rec+2a]      TID_VSSCPTMR = ZERO; }
96bd2: f0                 ret                    return;

   Sub_96bd3:
96bd3: b3,e4,02,34        ldb   R34,[Re4+2]      TMP1L = VSS_ERR_CTR;
96bd7: 9b,fd,93,01,34     cmpb  R34,[Rfc+193]    
96bdc: d1,43              jleu  96c21            if (TMP1L > [15acd])  {
96bde: b3,e2,ff,c4        ldb   Rc4,[Re2+ff]     FLAGTEMP_BG = P0401FLGS;
96be2: 91,08,c4           orb   Rc4,8            B3_FLAGTEMP_BG = 1;
96be5: c7,e2,ff,c4        stb   Rc4,[Re2+ff]     P0401FLGS = FLAGTEMP_BG;
96be9: 9b,fd,00,01,00     cmpb  R0,[Rfc+100]     
96bee: df,07              je    96bf7            if ([15a3a] != ZERO)  {
96bf0: 9b,fd,7e,01,00     cmpb  R0,[Rfc+17e]     
96bf5: df,07              je    96bfe            if ([15ab8] = ZERO) goto 96bfe; }
96bf7: 10,00              rombk 0
96bf9: ef,8b,8c           call  0f887            Sub_0f887 (
96bfc: fe,09                    #arg 1              9fe ); }
96bfe: 9b,fd,00,01,00     cmpb  R0,[Rfc+100]     
96c03: df,0d              je    96c12            if ([15a3a] != ZERO)  {
96c05: 9b,fa,3f,00        cmpb  R0,[Rfa+3f]      
96c09: df,07              je    96c12            if ([153ab] != ZERO)  {
96c0b: 10,00              rombk 0
96c0d: ef,77,8c           call  0f887            Sub_0f887 (
96c10: 08,0a                    #arg 1              a08 ); } }
96c12: 9b,fa,45,00        cmpb  R0,[Rfa+45]      
96c16: df,2f              je    96c47            if ([153b1] = ZERO) goto 96c47;
96c18: 10,00              rombk 0
96c1a: ef,6a,8c           call  0f887            Sub_0f887 (
96c1d: 14,0a                    #arg 1              a14 );
96c1f: 20,26              sjmp  96c47            goto 96c47; }

96c21: 9b,e4,02,00        cmpb  R0,[Re4+2]       
96c25: d7,20              jne   96c47            if (VSS_ERR_CTR = ZERO)  {
96c27: 10,00              rombk 0
96c29: ef,0b,8f           call  0fb37            Sub_0fb37 (
96c2c: fe,09                    #arg 1              9fe );
96c2e: 10,00              rombk 0
96c30: ef,04,8f           call  0fb37            Sub_0fb37 (
96c33: 08,0a                    #arg 1              a08 );
96c35: 10,00              rombk 0
96c37: ef,fd,8e           call  0fb37            Sub_0fb37 (
96c3a: 14,0a                    #arg 1              a14 );
96c3c: b3,e2,ff,c4        ldb   Rc4,[Re2+ff]     FLAGTEMP_BG = P0401FLGS;
96c40: 71,f7,c4           an2b  Rc4,f7           B3_FLAGTEMP_BG = 0;
96c43: c7,e2,ff,c4        stb   Rc4,[Re2+ff]     P0401FLGS = FLAGTEMP_BG; } }
96c47: b3,01,fe,09,44     ldb   R44,[R0+9fe]     TMP9L = P0500STATE;
96c4c: 3f,44,0e           jb    B7,R44,96c5d     if (B7_TMP9L = 0)  {
96c4f: b3,01,08,0a,44     ldb   R44,[R0+a08]     TMP9L = U1039STATE;
96c54: 3f,44,06           jb    B7,R44,96c5d     if (B7_TMP9L = 0)  {
96c57: 9b,e4,02,00        cmpb  R0,[Re4+2]       
96c5b: d7,03              jne   96c60            if (VSS_ERR_CTR != ZERO) return; } }
96c5d: 91,02,87           orb   R87,2            P0500MON = 1; }
96c60: f0                 ret                    return;

   Sub_96c61:
96c61: f2                 pushp                  push(PSW);
96c62: a1,22,10,30        ldw   R30,1022         TEMP6L = OSC_ENA0;
96c66: a1,8c,10,2e        ldw   R2e,108c         TEMP5L = SCP_COOL_NEW;
96c6a: 88,30,2e           cmpw  R2e,R30          
96c6d: d1,05              jleu  96c74            if (TEMP5L > TEMP6L)  {
96c6f: c6,31,00           stb   R0,[R30++]       [TEMP6L] = ZERO;
96c72: 27,f6              sjmp  96c6a            goto 96c6a; }

96c74: c3,e0,c6,00        stw   R0,[Re0+c6]      ODU_KEY = ZERO;
96c78: c7,e0,c9,00        stb   R0,[Re0+c9]      OSC_STATE = ZERO;
96c7c: c7,e0,c8,00        stb   R0,[Re0+c8]      OSC_SEED = ZERO;
96c80: c7,ec,f9,00        stb   R0,[Rec+f9]      INJOFF_TMR = ZERO;
96c84: f3                 popp                   PSW = pop();
96c85: f0                 ret                    return;

   Sub_96c86:
96c86: f2                 pushp                  push(PSW);
96c87: 37,b6,06           jnb   B7,Rb6,96c90     if (ODU_UP_STATE = 1)  {
96c8a: 9b,e0,c9,00        cmpb  R0,[Re0+c9]      
96c8e: d7,16              jne   96ca6            if (OSC_STATE != ZERO) goto 96ca6; }
96c90: b3,e0,c4,c4        ldb   Rc4,[Re0+c4]     FLAGTEMP_BG = OSC_FLAG1;
96c94: 3f,c4,1a           jb    B7,Rc4,96cb1     if (B7_FLAGTEMP_BG = 1) goto 96cb1;
96c97: 2f,c8              scall 96c61            Sub_96c61 ();
96c99: b3,e0,c4,c4        ldb   Rc4,[Re0+c4]     FLAGTEMP_BG = OSC_FLAG1;
96c9d: 91,80,c4           orb   Rc4,80           B7_FLAGTEMP_BG = 1;
96ca0: c7,e0,c4,c4        stb   Rc4,[Re0+c4]     OSC_FLAG1 = FLAGTEMP_BG;
96ca4: 20,0b              sjmp  96cb1            goto 96cb1; }

96ca6: b3,e0,c4,c4        ldb   Rc4,[Re0+c4]     FLAGTEMP_BG = OSC_FLAG1;
96caa: 71,7f,c4           an2b  Rc4,7f           B7_FLAGTEMP_BG = 0;
96cad: c7,e0,c4,c4        stb   Rc4,[Re0+c4]     OSC_FLAG1 = FLAGTEMP_BG; }
96cb1: f3                 popp                   PSW = pop();
96cb2: f0                 ret                    return;

   Sub_96cb3:
96cb3: f2                 pushp                  push(PSW);
96cb4: c7,e0,0b,00        stb   R0,[Re0+b]       OSC_SUB = ZERO;
96cb8: c7,e0,0a,00        stb   R0,[Re0+a]       OSC_BYTOP = ZERO;
96cbc: c3,e0,08,00        stw   R0,[Re0+8]       OSC_ADDR = ZERO;
96cc0: c3,e0,06,00        stw   R0,[Re0+6]       OSC_OVAL = ZERO;
96cc4: b0,b6,46           ldb   R46,Rb6          TMP0L = FLAG_REG52;
96cc7: 3f,46,02           jb    B7,R46,96ccc     if (B7_TMP0L = 0)  {
96cca: 20,d4              sjmp  96da0            goto 96da0; }

96ccc: b3,e0,c9,46        ldb   R46,[Re0+c9]     TMP0L = OSC_STATE;
96cd0: 99,02,46           cmpb  R46,2            
96cd3: df,02              je    96cd7            if (TMP0L != 2)  {
96cd5: 20,c9              sjmp  96da0            goto 96da0; }

96cd7: ef,68,04           call  97142            Sub_97142 ();
96cda: a2,20,30           ldw   R30,[R20]        TEMP6L = [STACK_POINTER];
96cdd: f2                 pushp                  push(PSW);
96cde: fa                 di                     interrupts OFF;
96cdf: 18,02,31           shrb  R31,2            TEMP6H >>= 2;
96ce2: c4,11,31           stb   R31,R11          ROM_BANK_CTL = TEMP6H;
96ce5: a3,20,04,26        ldw   R26,[R20+4]      TEMP1L = [STACK_POINTER+4];
96ce9: b2,27,36           ldb   R36,[R26++]      TMP2L = [TEMP1L];
96cec: b2,27,37           ldb   R37,[R26++]      TMP2H = [TEMP1L];
96cef: b2,27,38           ldb   R38,[R26++]      TMP3L = [TEMP1L];
96cf2: b2,27,39           ldb   R39,[R26++]      TMP3H = [TEMP1L];
96cf5: b2,27,3a           ldb   R3a,[R26++]      TMP4L = [TEMP1L];
96cf8: b2,27,3b           ldb   R3b,[R26++]      TMP4H = [TEMP1L];
96cfb: ae,27,40           ldzbw R40,[R26++]      TMP7L = [TEMP1L];
96cfe: b1,11,11           ldb   R11,11           ROM_BANK_CTL = 11;
96d01: f3                 popp                   PSW = pop();
96d02: c3,20,02,26        stw   R26,[R20+2]      [STACK_POINTER+2] = TEMP1L;
96d06: 99,ff,3a           cmpb  R3a,ff           
96d09: df,07              je    96d12            if (TMP4L != ff)  {
96d0b: b1,01,34           ldb   R34,1            TMP1L = 1;
96d0e: c7,e0,0a,34        stb   R34,[Re0+a]      OSC_BYTOP = TMP1L; }
96d12: c3,e0,08,36        stw   R36,[Re0+8]      OSC_ADDR = TMP2L;
96d16: 9b,e0,0a,00        cmpb  R0,[Re0+a]       
96d1a: d7,09              jne   96d25            if (OSC_BYTOP = ZERO)  {
96d1c: a2,36,46           ldw   R46,[R36]        TMP0L = [TMP2L];
96d1f: c3,e0,06,46        stw   R46,[Re0+6]      OSC_OVAL = TMP0L;
96d23: 20,07              sjmp  96d2c            goto 96d2c; }

96d25: b2,36,46           ldb   R46,[R36]        TMP0L = [TMP2L];
96d28: c7,e0,06,46        stb   R46,[Re0+6]      OSC_OVAL = TMP0L;
96d2c: b3,f7,a7,02,46     ldb   R46,[Rf6+2a7]    TMP0L = [13b3d];
96d31: 99,03,46           cmpb  R46,3            
96d34: d9,04              jgtu  96d3a            if (TMP0L <= 3)  {
96d36: 2b,a1              scall 970d9            Sub_970d9 ();
96d38: 20,02              sjmp  96d3c            goto 96d3c; }

96d3a: 2b,53              scall 9708f            Sub_9708f ();
96d3c: 29,0f              scall 96e4d            Sub_96e4d ();
96d3e: 28,6e              scall 96dae            Sub_96dae ();
96d40: b3,41,22,10,46     ldb   R46,[R40+1022]   TMP0L = [TMP7L+11022];
96d45: 99,87,46           cmpb  R46,87           
96d48: d7,13              jne   96d5d            if (TMP0L = 87)  {
96d4a: 98,00,26           cmpb  R26,R0           
96d4d: df,0e              je    96d5d            if (TEMP1L != ZERO)  {
96d4f: 2b,bb              scall 9710c            Sub_9710c ();
96d51: b1,01,44           ldb   R44,1            TMP9L = 1;
96d54: c7,e0,0b,44        stb   R44,[Re0+b]      OSC_SUB = TMP9L;
96d58: b1,00,44           ldb   R44,0            TMP9L = 0;
96d5b: 20,03              sjmp  96d60            goto 96d60; } }

96d5d: b1,22,44           ldb   R44,22           TMP9L = 22;
96d60: ac,40,36           ldzbw R36,R40          TMP2L = TMP7L;
96d63: 9d,08,36           divb  R36,8            TMP2L /= 8;
96d66: b1,01,38           ldb   R38,1            TMP3L = 1;
96d69: 19,37,38           shlb  R38,R37          TMP3L <<= R37;
96d6c: 11,37              clrb  R37              TMP2H = 0;
96d6e: b3,37,6c,10,3c     ldb   R3c,[R36+106c]   TMP5L = [TMP2L+1106c];
96d73: 70,38,3c           an2b  R3c,R38          TMP5L &= TMP3L;
96d76: df,08              je    96d80            if (TMP5L != 0)  {
96d78: ac,40,46           ldzbw R46,R40          TMP0L = TMP7L;
96d7b: 10,00              rombk 0
96d7d: ef,10,06           call  07390            Sub_07390 (); }
96d80: 2b,f3              scall 97175            Sub_97175 ();
96d82: 9b,e0,0b,00        cmpb  R0,[Re0+b]       
96d86: df,24              je    96dac            if (OSC_SUB != ZERO)  {
96d88: a3,e0,08,46        ldw   R46,[Re0+8]      TMP0L = OSC_ADDR;
96d8c: a3,e0,06,36        ldw   R36,[Re0+6]      TMP2L = OSC_OVAL;
96d90: 9b,e0,0a,00        cmpb  R0,[Re0+a]       
96d94: df,05              je    96d9b            if (OSC_BYTOP != ZERO)  {
96d96: c6,46,36           stb   R36,[R46]        [TMP0L] = TMP2L;
96d99: 20,11              sjmp  96dac            goto 96dac; }

96d9b: c2,46,36           stw   R36,[R46]        [TMP0L] = TMP2L;
96d9e: 20,0c              sjmp  96dac            goto 96dac;

96da0: a3,20,02,46        ldw   R46,[R20+2]      TMP0L = [STACK_POINTER+2];
96da4: 65,07,00,46        ad2w  R46,7            TMP0L += 7;
96da8: c3,20,02,46        stw   R46,[R20+2]      [STACK_POINTER+2] = TMP0L; }
96dac: f3                 popp                   PSW = pop();
96dad: f0                 ret                    return;

   Sub_96dae:
96dae: b3,e0,c4,27        ldb   R27,[Re0+c4]     TEMP1H = OSC_FLAG1;
96db2: 11,47              clrb  R47              TMP0H = 0;
96db4: b3,41,22,10,46     ldb   R46,[R40+1022]   TMP0L = [TMP7L+11022];
96db9: 99,87,46           cmpb  R46,87           
96dbc: d7,08              jne   96dc6            if (TMP0L = 87)  {
96dbe: 98,00,26           cmpb  R26,R0           
96dc1: df,03              je    96dc6            if (TEMP1L != ZERO)  {
96dc3: b1,01,47           ldb   R47,1            TMP0H = 1; } }
96dc6: 99,04,40           cmpb  R40,4            
96dc9: d7,08              jne   96dd3            if (TMP7L = 4)  {
96dcb: 91,40,27           orb   R27,40           B6_TEMP1H = 1;
96dce: 38,47,69           jb    B0,R47,96e3a     if (B0_TMP0H = 1) goto 96e3a;
96dd1: 20,13              sjmp  96de6            goto 96de6; }

96dd3: 99,05,40           cmpb  R40,5            
96dd6: d7,13              jne   96deb            if (TMP7L = 5)  {
96dd8: 91,40,27           orb   R27,40           B6_TEMP1H = 1;
96ddb: b1,02,46           ldb   R46,2            TMP0L = 2;
96dde: 99,02,46           cmpb  R46,2            
96de1: d7,03              jne   96de6            if (TMP0L = 2)  {
96de3: 38,47,54           jb    B0,R47,96e3a     if (B0_TMP0H = 1) goto 96e3a; }
96de6: 71,bf,27           an2b  R27,bf           B6_TEMP1H = 0;
96de9: 20,4f              sjmp  96e3a            goto 96e3a; }

96deb: 99,11,40           cmpb  R40,11           
96dee: d7,0b              jne   96dfb            if (TMP7L = 11)  {
96df0: 91,20,27           orb   R27,20           B5_TEMP1H = 1;
96df3: 38,47,44           jb    B0,R47,96e3a     if (B0_TMP0H = 1) goto 96e3a;
96df6: 71,df,27           an2b  R27,df           B5_TEMP1H = 0;
96df9: 20,3f              sjmp  96e3a            goto 96e3a; }

96dfb: 99,0b,40           cmpb  R40,b            
96dfe: df,14              je    96e14            if (TMP7L != b)  {
96e00: 99,0c,40           cmpb  R40,c            
96e03: df,0f              je    96e14            if (TMP7L != c)  {
96e05: 99,0d,40           cmpb  R40,d            
96e08: df,0a              je    96e14            if (TMP7L != d)  {
96e0a: 99,0e,40           cmpb  R40,e            
96e0d: df,05              je    96e14            if (TMP7L != e)  {
96e0f: 99,20,40           cmpb  R40,20           
96e12: d7,08              jne   96e1c            if (TMP7L != 20) goto 96e1c; } } } }
96e14: 30,47,05           jnb   B0,R47,96e1c     if (B0_TMP0H = 1)  {
96e17: 91,10,27           orb   R27,10           B4_TEMP1H = 1;
96e1a: 20,1e              sjmp  96e3a            goto 96e3a; } }

96e1c: 99,1d,40           cmpb  R40,1d           
96e1f: d7,0b              jne   96e2c            if (TMP7L = 1d)  {
96e21: 91,06,27           orb   R27,6            TEMP1H |= 6;
96e24: 38,47,13           jb    B0,R47,96e3a     if (B0_TMP0H = 1) goto 96e3a;
96e27: 71,f9,27           an2b  R27,f9           TEMP1H &= f9;
96e2a: 20,0e              sjmp  96e3a            goto 96e3a; }

96e2c: 99,1e,40           cmpb  R40,1e           
96e2f: d7,09              jne   96e3a            if (TMP7L = 1e)  {
96e31: 91,01,27           orb   R27,1            B0_TEMP1H = 1;
96e34: 38,47,03           jb    B0,R47,96e3a     if (B0_TMP0H = 0)  {
96e37: 71,fe,27           an2b  R27,fe           B0_TEMP1H = 0; } } } } } }
96e3a: 99,01,30           cmpb  R30,1            
96e3d: df,05              je    96e44            if (TEMP6L != 1)  {
96e3f: 99,02,30           cmpb  R30,2            
96e42: d7,04              jne   96e48            if (TEMP6L != 2) goto 96e48; }
96e44: c7,ec,f8,00        stb   R0,[Rec+f8]      INJON_TMR = ZERO; }
96e48: c7,e0,c4,27        stb   R27,[Re0+c4]     OSC_FLAG1 = TEMP1H;
96e4c: f0                 ret                    return;

   Sub_96e4d:
96e4d: 99,22,40           cmpb  R40,22           
96e50: d3,02              jnc   96e54            if (TMP7L >= 22)  {
96e52: 22,33              sjmp  97087            goto 97087; }

96e54: 37,be,02           jnb   B7,Rbe,96e59     if (DEMAND_MODE = 1)  {
96e57: 22,2e              sjmp  97087            goto 97087; }

96e59: b3,e8,22,46        ldb   R46,[Re8+22]     TMP0L = OBDII_RESET;
96e5d: 99,01,46           cmpb  R46,1            
96e60: d7,02              jne   96e64            if (TMP0L = 1)  {
96e62: 22,23              sjmp  97087            goto 97087; }

96e64: 99,08,40           cmpb  R40,8            
96e67: d7,02              jne   96e6b            if (TMP7L = 8)  {
96e69: 21,16              sjmp  96f81            goto 96f81; }

96e6b: 99,13,40           cmpb  R40,13           
96e6e: d7,02              jne   96e72            if (TMP7L = 13)  {
96e70: 21,b6              sjmp  97028            goto 97028; }

96e72: 99,18,40           cmpb  R40,18           
96e75: d7,02              jne   96e79            if (TMP7L = 18)  {
96e77: 22,0e              sjmp  97087            goto 97087; }

96e79: 99,1d,40           cmpb  R40,1d           
96e7c: d7,02              jne   96e80            if (TMP7L = 1d)  {
96e7e: 21,bd              sjmp  9703d            goto 9703d; }

96e80: 99,1e,40           cmpb  R40,1e           
96e83: d7,02              jne   96e87            if (TMP7L = 1e)  {
96e85: 21,d1              sjmp  97058            goto 97058; }

96e87: 99,1f,40           cmpb  R40,1f           
96e8a: d7,02              jne   96e8e            if (TMP7L = 1f)  {
96e8c: 20,f3              sjmp  96f81            goto 96f81; }

96e8e: 99,21,40           cmpb  R40,21           
96e91: d7,02              jne   96e95            if (TMP7L = 21)  {
96e93: 21,f2              sjmp  97087            goto 97087; }

96e95: 99,00,30           cmpb  R30,0            
96e98: d7,02              jne   96e9c            if (TEMP6L = 0)  {
96e9a: 21,ef              sjmp  9708b            goto 9708b; }

96e9c: 99,01,30           cmpb  R30,1            
96e9f: d7,02              jne   96ea3            if (TEMP6L = 1)  {
96ea1: 21,e8              sjmp  9708b            goto 9708b; }

96ea3: 99,00,40           cmpb  R40,0            
96ea6: d7,02              jne   96eaa            if (TMP7L = 0)  {
96ea8: 21,dd              sjmp  97087            goto 97087; }

96eaa: 99,06,40           cmpb  R40,6            
96ead: d7,02              jne   96eb1            if (TMP7L = 6)  {
96eaf: 21,d6              sjmp  97087            goto 97087; }

96eb1: 99,0b,40           cmpb  R40,b            
96eb4: d7,02              jne   96eb8            if (TMP7L = b)  {
96eb6: 21,cf              sjmp  97087            goto 97087; }

96eb8: 99,0c,40           cmpb  R40,c            
96ebb: d7,02              jne   96ebf            if (TMP7L = c)  {
96ebd: 21,c8              sjmp  97087            goto 97087; }

96ebf: 99,0d,40           cmpb  R40,d            
96ec2: d7,02              jne   96ec6            if (TMP7L = d)  {
96ec4: 21,c1              sjmp  97087            goto 97087; }

96ec6: 99,0e,40           cmpb  R40,e            
96ec9: d7,02              jne   96ecd            if (TMP7L = e)  {
96ecb: 21,ba              sjmp  97087            goto 97087; }

96ecd: 99,0f,40           cmpb  R40,f            
96ed0: d7,02              jne   96ed4            if (TMP7L = f)  {
96ed2: 20,d7              sjmp  96fab            goto 96fab; }

96ed4: 99,10,40           cmpb  R40,10           
96ed7: d7,02              jne   96edb            if (TMP7L = 10)  {
96ed9: 21,33              sjmp  9700e            goto 9700e; }

96edb: 99,11,40           cmpb  R40,11           
96ede: d7,02              jne   96ee2            if (TMP7L = 11)  {
96ee0: 21,a5              sjmp  97087            goto 97087; }

96ee2: 99,14,40           cmpb  R40,14           
96ee5: d7,02              jne   96ee9            if (TMP7L = 14)  {
96ee7: 21,9e              sjmp  97087            goto 97087; }

96ee9: 99,15,40           cmpb  R40,15           
96eec: d7,02              jne   96ef0            if (TMP7L = 15)  {
96eee: 21,8b              sjmp  9707b            goto 9707b; }

96ef0: 99,16,40           cmpb  R40,16           
96ef3: d7,02              jne   96ef7            if (TMP7L = 16)  {
96ef5: 21,90              sjmp  97087            goto 97087; }

96ef7: 99,17,40           cmpb  R40,17           
96efa: d7,02              jne   96efe            if (TMP7L = 17)  {
96efc: 21,89              sjmp  97087            goto 97087; }

96efe: 99,20,40           cmpb  R40,20           
96f01: d7,02              jne   96f05            if (TMP7L = 20)  {
96f03: 21,82              sjmp  97087            goto 97087; }

96f05: 99,02,30           cmpb  R30,2            
96f08: d7,02              jne   96f0c            if (TEMP6L = 2)  {
96f0a: 21,7f              sjmp  9708b            goto 9708b; }

96f0c: 99,04,30           cmpb  R30,4            
96f0f: d7,02              jne   96f13            if (TEMP6L = 4)  {
96f11: 21,74              sjmp  97087            goto 97087; }

96f13: 99,04,40           cmpb  R40,4            
96f16: df,19              je    96f31            if (TMP7L != 4)  {
96f18: 99,05,40           cmpb  R40,5            
96f1b: df,14              je    96f31            if (TMP7L != 5)  {
96f1d: 99,19,40           cmpb  R40,19           
96f20: df,0f              je    96f31            if (TMP7L != 19)  {
96f22: 99,1a,40           cmpb  R40,1a           
96f25: df,0a              je    96f31            if (TMP7L != 1a)  {
96f27: 99,1b,40           cmpb  R40,1b           
96f2a: df,05              je    96f31            if (TMP7L != 1b)  {
96f2c: 99,1c,40           cmpb  R40,1c           
96f2f: d7,21              jne   96f52            if (TMP7L != 1c) goto 96f52; } } } } }
96f31: b3,e8,21,46        ldb   R46,[Re8+21]     TMP0L = OBDII_STATE;
96f35: 99,09,46           cmpb  R46,9            
96f38: d7,02              jne   96f3c            if (TMP0L = 9)  {
96f3a: 21,4f              sjmp  9708b            goto 9708b; }

96f3c: 99,08,46           cmpb  R46,8            
96f3f: d7,02              jne   96f43            if (TMP0L = 8)  {
96f41: 21,48              sjmp  9708b            goto 9708b; }

96f43: b3,ec,59,46        ldb   R46,[Rec+59]     TMP0L = ATMR3;
96f47: 9b,f7,a0,02,46     cmpb  R46,[Rf6+2a0]    
96f4c: d3,02              jnc   96f50            if (TMP0L >= [13b36])  {
96f4e: 21,3b              sjmp  9708b            goto 9708b; }

96f50: 21,35              sjmp  97087            goto 97087; }

96f52: 99,09,40           cmpb  R40,9            
96f55: d7,13              jne   96f6a            if (TMP7L = 9)  {
96f57: 99,03,30           cmpb  R30,3            
96f5a: df,02              je    96f5e            if (TEMP6L != 3)  {
96f5c: 21,2d              sjmp  9708b            goto 9708b; }

96f5e: a2,38,46           ldw   R46,[R38]        TMP0L = [TMP3L];
96f61: 88,00,46           cmpw  R46,R0           
96f64: d7,02              jne   96f68            if (TMP0L = ZERO)  {
96f66: 21,23              sjmp  9708b            goto 9708b; }

96f68: 21,1d              sjmp  97087            goto 97087; }

96f6a: 99,0a,40           cmpb  R40,a            
96f6d: df,02              je    96f71            if (TMP7L != a)  {
96f6f: 21,16              sjmp  97087            goto 97087; }

96f71: a3,01,ce,f1,46     ldw   R46,[R0+f1ce]    TMP0L = PGM_TANK_PRS;
96f76: 8b,f7,9e,02,46     cmpw  R46,[Rf6+29e]    
96f7b: da,02              jle   96f7f            if (TMP0L > [13b34])  {
96f7d: 21,0c              sjmp  9708b            goto 9708b; }

96f7f: 21,06              sjmp  97087            goto 97087;

96f81: b2,38,46           ldb   R46,[R38]        TMP0L = [TMP3L];
96f84: 98,00,46           cmpb  R46,R0           
96f87: d7,02              jne   96f8b            if (TMP0L = ZERO)  {
96f89: 20,fc              sjmp  97087            goto 97087; }

96f8b: 9b,e4,29,46        cmpb  R46,[Re4+29]     
96f8f: d1,02              jleu  96f93            if (TMP0L > GEAR_TOP)  {
96f91: 20,f4              sjmp  97087            goto 97087; }

96f93: 99,1f,40           cmpb  R40,1f           
96f96: d7,02              jne   96f9a            if (TMP7L = 1f)  {
96f98: 20,87              sjmp  97021            goto 97021; }

96f9a: 7b,e4,0f,46        sb2b  R46,[Re4+f]      TMP0L -= GR_CM_LST;
96f9e: db,02              jc    96fa2            if (TMP0L < 0)  {
96fa0: 13,46              negb  R46              TMP0L = -TMP0L; }
96fa2: 99,02,46           cmpb  R46,2            
96fa5: d1,02              jleu  96fa9            if (TMP0L > 2)  {
96fa7: 20,de              sjmp  97087            goto 97087; }

96fa9: 20,76              sjmp  97021            goto 97021;

96fab: a2,38,46           ldw   R46,[R38]        TMP0L = [TMP3L];
96fae: 88,00,46           cmpw  R46,R0           
96fb1: df,6e              je    97021            if (TMP0L != ZERO)  {
96fb3: 89,00,80,46        cmpw  R46,8000         
96fb7: df,02              je    96fbb            if (TMP0L != 8000)  {
96fb9: 20,cc              sjmp  97087            goto 97087; }

96fbb: a3,d2,2c,46        ldw   R46,[Rd2+2c]     TMP0L = TOT;
96fbf: 89,e0,01,46        cmpw  R46,1e0          
96fc3: d2,02              jgt   96fc7            if (TMP0L <= 1e0)  {
96fc5: 20,c0              sjmp  97087            goto 97087; }

96fc7: 8b,ff,b4,0d,46     cmpw  R46,[Rfe+db4]    
96fcc: de,02              jlt   96fd0            if (TMP0L >= [18382])  {
96fce: 20,b7              sjmp  97087            goto 97087; }

96fd0: b3,e4,08,46        ldb   R46,[Re4+8]      TMP0L = GR_CM;
96fd4: 99,02,46           cmpb  R46,2            
96fd7: d9,02              jgtu  96fdb            if (TMP0L <= 2)  {
96fd9: 20,ac              sjmp  97087            goto 97087; }

96fdb: b0,9f,46           ldb   R46,R9f          TMP0L = FLAG_REG21;
96fde: 32,46,0b           jnb   B2,R46,96fec     if (B2_TMP0L = 1)  {
96fe1: b3,e2,4f,46        ldb   R46,[Re2+4f]     TMP0L = VSBAR;
96fe5: 99,28,46           cmpb  R46,28           
96fe8: d9,02              jgtu  96fec            if (TMP0L <= 28)  {
96fea: 20,9b              sjmp  97087            goto 97087; } }

96fec: a3,e4,b6,46        ldw   R46,[Re4+b6]     TMP0L = BCSDC_OUT;
96ff0: 89,00,80,46        cmpw  R46,8000         
96ff4: df,2b              je    97021            if (TMP0L != 8000)  {
96ff6: d3,02              jnc   96ffa            if (TMP0L >= 8000)  {
96ff8: 20,8d              sjmp  97087            goto 97087; }

96ffa: a3,e4,a6,46        ldw   R46,[Re4+a6]     TMP0L = SPD_RATIO;
96ffe: 89,cc,2c,46        cmpw  R46,2ccc         
97002: d9,02              jgtu  97006            if (TMP0L <= 2ccc)  {
97004: 20,81              sjmp  97087            goto 97087; }

97006: 89,33,43,46        cmpw  R46,4333         
9700a: d3,15              jnc   97021            if (TMP0L >= 4333)  {
9700c: 20,79              sjmp  97087            goto 97087;

9700e: b2,38,46           ldb   R46,[R38]        TMP0L = [TMP3L];
97011: 9b,e4,17,46        cmpb  R46,[Re4+17]     
97015: d1,70              jleu  97087            if (TMP0L <= TV_PRES) goto 97087;
97017: 98,46,00           cmpb  R0,R46           
9701a: df,6b              je    97087            if (TMP0L = ZERO) goto 97087;
9701c: 99,fe,46           cmpb  R46,fe           
9701f: db,66              jc    97087            if (TMP0L >= fe) goto 97087; } } }
97021: 99,03,30           cmpb  R30,3            
97024: df,65              je    9708b            if (TEMP6L = 3) goto 9708b;
97026: 20,5f              sjmp  97087            goto 97087;

97028: 99,00,30           cmpb  R30,0            
9702b: df,05              je    97032            if (TEMP6L != 0)  {
9702d: 99,01,30           cmpb  R30,1            
97030: d7,55              jne   97087            if (TEMP6L != 1) goto 97087; }
97032: b3,e0,bf,46        ldb   R46,[Re0+bf]     TMP0L = OSC_ENA29;
97036: 99,87,46           cmpb  R46,87           
97039: d7,50              jne   9708b            if (TMP0L != 87) goto 9708b;
9703b: 20,4a              sjmp  97087            goto 97087;

9703d: 99,00,30           cmpb  R30,0            
97040: d7,45              jne   97087            if (TEMP6L = 0)  {
97042: b3,ec,f8,46        ldb   R46,[Rec+f8]     TMP0L = INJON_TMR;
97046: 9b,f7,a1,02,46     cmpb  R46,[Rf6+2a1]    
9704b: db,3a              jc    97087            if (TMP0L < [13b37])  {
9704d: b3,e0,b5,46        ldb   R46,[Re0+b5]     TMP0L = OSC_ENA19;
97051: 99,87,46           cmpb  R46,87           
97054: d7,35              jne   9708b            if (TMP0L != 87) goto 9708b;
97056: 20,2f              sjmp  97087            goto 97087;

97058: 8b,ff,44,0a,21     cmpw  R120,[Rfe+a44]   
9705d: db,28              jc    97087            if (N_RPM < [18012])  {
9705f: a0,35,46           ldw   R46,R134         TMP0L = LOAD;
97062: 8b,ff,42,0a,46     cmpw  R46,[Rfe+a42]    
97067: db,1e              jc    97087            if (TMP0L < [18010])  {
97069: 99,01,30           cmpb  R30,1            
9706c: d7,19              jne   97087            if (TEMP6L = 1)  {
9706e: b3,ec,f9,46        ldb   R46,[Rec+f9]     TMP0L = INJOFF_TMR;
97072: 9b,f7,a2,02,46     cmpb  R46,[Rf6+2a2]    
97077: d3,12              jnc   9708b            if (TMP0L < [13b38]) goto 9708b;
97079: 20,0c              sjmp  97087            goto 97087;

9707b: 99,02,30           cmpb  R30,2            
9707e: d7,07              jne   97087            if (TEMP6L = 2)  {
97080: 8b,f7,9a,02,21     cmpw  R120,[Rf6+29a]   
97085: d9,04              jgtu  9708b            if (N_RPM > [13b30]) goto 9708b; } } } } } } } } } }
97087: 11,26              clrb  R26              TEMP1L = 0;
97089: 20,03              sjmp  9708e            return; } } } } }

9708b: b1,01,26           ldb   R26,1            TEMP1L = 1;
9708e: f0                 ret                    return;

   Sub_9708f:
9708f: 11,30              clrb  R30              TEMP6L = 0;
97091: b3,e4,f0,46        ldb   R46,[Re4+f0]     TMP0L = PDL;
97095: 3a,a8,3d           jb    B2,Ra8,970d5     if (PDL_ERROR = 0)  {
97098: 37,98,0a           jnb   B7,R98,970a5     if (CRKFLG = 1)  {
9709b: 99,0a,46           cmpb  R46,a            
9709e: df,38              je    970d8            if (TMP0L = a) return;
970a0: 99,0e,46           cmpb  R46,e            
970a3: df,33              je    970d8            if (TMP0L = e) return; }
970a5: 17,30              incb  R30              TEMP6L++;
970a7: 3e,8d,2b           jb    B6,R8d,970d5     if (VSFMFLG = 0)  {
970aa: b3,e2,4f,47        ldb   R47,[Re2+4f]     TMP0H = VSBAR;
970ae: 9b,f7,9c,02,47     cmpb  R47,[Rf6+29c]    
970b3: d9,18              jgtu  970cd            if (TMP0H <= [13b32])  {
970b5: 99,0a,46           cmpb  R46,a            
970b8: df,1e              je    970d8            if (TMP0L = a) return;
970ba: 99,0e,46           cmpb  R46,e            
970bd: df,19              je    970d8            if (TMP0L = e) return;
970bf: 17,30              incb  R30              TEMP6L++;
970c1: 99,0c,46           cmpb  R46,c            
970c4: df,12              je    970d8            if (TMP0L = c) return;
970c6: 99,08,46           cmpb  R46,8            
970c9: d1,0d              jleu  970d8            if (TMP0L <= 8) return;
970cb: 20,08              sjmp  970d5            goto 970d5; }

970cd: b1,03,30           ldb   R30,3            TEMP6L = 3;
970d0: 99,08,46           cmpb  R46,8            
970d3: df,03              je    970d8            if (TMP0L = 8) return; } }
970d5: b1,04,30           ldb   R30,4            TEMP6L = 4; } } } } } } }
970d8: f0                 ret                    return;

   Sub_970d9:
970d9: b1,04,30           ldb   R30,4            TEMP6L = 4;
970dc: 37,98,05           jnb   B7,R98,970e4     if (CRKFLG = 1)  {
970df: b1,00,30           ldb   R30,0            TEMP6L = 0;
970e2: 20,27              sjmp  9710b            return; }

970e4: 3e,8d,24           jb    B6,R8d,9710b     if (VSFMFLG = 0)  {
970e7: b3,e2,4f,46        ldb   R46,[Re2+4f]     TMP0L = VSBAR;
970eb: 9b,f7,9c,02,46     cmpb  R46,[Rf6+29c]    
970f0: d9,13              jgtu  97105            if (TMP0L <= [13b32])  {
970f2: 37,9d,06           jnb   B7,R9d,970fb     if (NDSFLG = 1)  {
970f5: 9b,fc,18,00        cmpb  R0,[Rfc+18]      
970f9: df,05              je    97100            if ([15952] = ZERO) goto 97100; }
970fb: b1,01,30           ldb   R30,1            TEMP6L = 1;
970fe: 20,0b              sjmp  9710b            return; }

97100: b1,02,30           ldb   R30,2            TEMP6L = 2;
97103: 20,06              sjmp  9710b            return; }

97105: 37,9d,03           jnb   B7,R9d,9710b     if (NDSFLG = 1)  {
97108: b1,03,30           ldb   R30,3            TEMP6L = 3; } }
9710b: f0                 ret                    return;

   Sub_9710c:
9710c: 99,ff,3a           cmpb  R3a,ff           
9710f: df,29              je    9713a            if (TMP4L != ff)  {
97111: 99,00,3a           cmpb  R3a,0            
97114: df,1b              je    97131            if (TMP4L != 0)  {
97116: b2,38,46           ldb   R46,[R38]        TMP0L = [TMP3L];
97119: b2,36,26           ldb   R26,[R36]        TEMP1L = [TMP2L];
9711c: 70,3b,46           an2b  R46,R3b          TMP0L &= TMP4H;
9711f: d7,07              jne   97128            if (TMP0L = 0)  {
97121: 12,3a              cplb  R3a              TMP4L = ~TMP4L;
97123: 70,3a,26           an2b  R26,R3a          TEMP1L &= TMP4L;
97126: 20,03              sjmp  9712b            goto 9712b; }

97128: 90,3a,26           orb   R26,R3a          TEMP1L |= TMP4L;
9712b: c7,e0,06,26        stb   R26,[Re0+6]      OSC_OVAL = TEMP1L;
9712f: 20,10              sjmp  97141            return; }

97131: b2,38,46           ldb   R46,[R38]        TMP0L = [TMP3L];
97134: c7,e0,06,46        stb   R46,[Re0+6]      OSC_OVAL = TMP0L;
97138: 20,07              sjmp  97141            return; }

9713a: a2,38,46           ldw   R46,[R38]        TMP0L = [TMP3L];
9713d: c3,e0,06,46        stw   R46,[Re0+6]      OSC_OVAL = TMP0L;
97141: f0                 ret                    return;

   Sub_97142:
97142: c3,01,d2,12,34     stw   R34,[R0+12d2]    [112d2] = TMP1L;
97147: c3,01,d4,12,38     stw   R38,[R0+12d4]    [112d4] = TMP3L;
9714c: c3,01,d6,12,3a     stw   R3a,[R0+12d6]    [112d6] = TMP4L;
97151: c3,01,d8,12,3c     stw   R3c,[R0+12d8]    [112d8] = TMP5L;
97156: c3,01,da,12,3e     stw   R3e,[R0+12da]    [112da] = TMP6L;
9715b: c3,01,dc,12,40     stw   R40,[R0+12dc]    [112dc] = TMP7L;
97160: c3,01,de,12,42     stw   R42,[R0+12de]    [112de] = TMP8L;
97165: c3,01,e0,12,44     stw   R44,[R0+12e0]    [112e0] = TMP9L;
9716a: c3,01,e2,12,26     stw   R26,[R0+12e2]    [112e2] = TEMP1L;
9716f: c3,01,e4,12,30     stw   R30,[R0+12e4]    [112e4] = TEMP6L;
97174: f0                 ret                    return;

   Sub_97175:
97175: a3,01,d2,12,34     ldw   R34,[R0+12d2]    TMP1L = [112d2];
9717a: a3,01,d4,12,38     ldw   R38,[R0+12d4]    TMP3L = [112d4];
9717f: a3,01,d6,12,3a     ldw   R3a,[R0+12d6]    TMP4L = [112d6];
97184: a3,01,d8,12,3c     ldw   R3c,[R0+12d8]    TMP5L = [112d8];
97189: a3,01,da,12,3e     ldw   R3e,[R0+12da]    TMP6L = [112da];
9718e: a3,01,dc,12,40     ldw   R40,[R0+12dc]    TMP7L = [112dc];
97193: a3,01,de,12,42     ldw   R42,[R0+12de]    TMP8L = [112de];
97198: a3,01,e0,12,44     ldw   R44,[R0+12e0]    TMP9L = [112e0];
9719d: a3,01,e2,12,26     ldw   R26,[R0+12e2]    TEMP1L = [112e2];
971a2: a3,01,e4,12,30     ldw   R30,[R0+12e4]    TEMP6L = [112e4];
971a7: f0                 ret                    return;

   Sub_971a8:
971a8: f2                 pushp                  push(PSW);
971a9: 35,b8,16           jnb   B5,Rb8,971c2     if (OBD_PARM_RST = 1)  {
971ac: c7,ec,c3,00        stb   R0,[Rec+c3]      IMRC1_FL_TMR = ZERO;
971b0: c7,ec,c4,00        stb   R0,[Rec+c4]      IMRC2_FL_TMR = ZERO;
971b4: 10,00              rombk 0
971b6: ef,7e,89           call  0fb37            Sub_0fb37 (
971b9: ae,09                    #arg 1              9ae );
971bb: 10,00              rombk 0
971bd: ef,77,89           call  0fb37            Sub_0fb37 (
971c0: b0,09                    #arg 1              9b0 ); }
971c2: a0,89,34           ldw   R34,R188         TMP1L = IMRCP1_CNTS;
971c5: a1,43,16,36        ldw   R36,1643         TMP2L = IMRC1_FL_TMR;
971c9: b3,e8,3e,3c        ldb   R3c,[Re8+3e]     TMP5L = IMRC_FLG1;
971cd: 28,c4              scall 97293            Sub_97293 ();
971cf: c7,e8,3e,3c        stb   R3c,[Re8+3e]     IMRC_FLG1 = TMP5L;
971d3: 99,00,00           cmpb  R0,0             
971d6: df,13              je    971eb            if ( false )  {
971d8: a0,8b,34           ldw   R34,R18a         TMP1L = IMRCP2_CNTS;
971db: a1,44,16,36        ldw   R36,1644         TMP2L = IMRC2_FL_TMR;
971df: b3,e8,3f,3c        ldb   R3c,[Re8+3f]     TMP5L = IMRC_FLG2;
971e3: 28,ae              scall 97293            Sub_97293 ();
971e5: c7,e8,3f,3c        stb   R3c,[Re8+3f]     IMRC_FLG2 = TMP5L;
971e9: 20,23              sjmp  9720e            goto 9720e; }

971eb: b3,e8,3e,c4        ldb   Rc4,[Re8+3e]     FLAGTEMP_BG = IMRC_FLG1;
971ef: 35,c4,0d           jnb   B5,Rc4,971ff     if (B5_FLAGTEMP_BG = 1)  {
971f2: b3,e8,3f,c4        ldb   Rc4,[Re8+3f]     FLAGTEMP_BG = IMRC_FLG2;
971f6: 91,20,c4           orb   Rc4,20           B5_FLAGTEMP_BG = 1;
971f9: c7,e8,3f,c4        stb   Rc4,[Re8+3f]     IMRC_FLG2 = FLAGTEMP_BG;
971fd: 20,0b              sjmp  9720a            goto 9720a; }

971ff: b3,e8,3f,c4        ldb   Rc4,[Re8+3f]     FLAGTEMP_BG = IMRC_FLG2;
97203: 71,df,c4           an2b  Rc4,df           B5_FLAGTEMP_BG = 0;
97206: c7,e8,3f,c4        stb   Rc4,[Re8+3f]     IMRC_FLG2 = FLAGTEMP_BG;
9720a: c7,ec,c4,00        stb   R0,[Rec+c4]      IMRC2_FL_TMR = ZERO;
9720e: b3,ec,c3,24        ldb   R24,[Rec+c3]     TEMP0L = IMRC1_FL_TMR;
97212: 99,ff,24           cmpb  R24,ff           
97215: db,09              jc    97220            if (TEMP0L < ff)  {
97217: 10,00              rombk 0
97219: ef,1b,89           call  0fb37            Sub_0fb37 (
9721c: ae,09                    #arg 1              9ae );
9721e: 20,07              sjmp  97227            goto 97227; }

97220: 10,00              rombk 0
97222: ef,62,86           call  0f887            Sub_0f887 (
97225: ae,09                    #arg 1              9ae );
97227: b3,ec,c4,24        ldb   R24,[Rec+c4]     TEMP0L = IMRC2_FL_TMR;
9722b: 99,ff,24           cmpb  R24,ff           
9722e: db,09              jc    97239            if (TEMP0L < ff)  {
97230: 10,00              rombk 0
97232: ef,02,89           call  0fb37            Sub_0fb37 (
97235: b0,09                    #arg 1              9b0 );
97237: 20,07              sjmp  97240            goto 97240; }

97239: 10,00              rombk 0
9723b: ef,49,86           call  0f887            Sub_0f887 (
9723e: b0,09                    #arg 1              9b0 );
97240: b3,e8,3e,c4        ldb   Rc4,[Re8+3e]     FLAGTEMP_BG = IMRC_FLG1;
97244: 35,c4,34           jnb   B5,Rc4,9727b     if (B5_FLAGTEMP_BG = 1)  {
97247: b3,e8,3f,c4        ldb   Rc4,[Re8+3f]     FLAGTEMP_BG = IMRC_FLG2;
9724b: 35,c4,2d           jnb   B5,Rc4,9727b     if (B5_FLAGTEMP_BG = 1)  {
9724e: b3,01,ae,09,c4     ldb   Rc4,[R0+9ae]     FLAGTEMP_BG = P2014STATE;
97253: 3f,c4,25           jb    B7,Rc4,9727b     if (B7_FLAGTEMP_BG = 0)  {
97256: b3,01,b0,09,c4     ldb   Rc4,[R0+9b0]     FLAGTEMP_BG = P2019STATE;
9725b: 37,c4,05           jnb   B7,Rc4,97263     if (B7_FLAGTEMP_BG = 1)  {
9725e: 99,00,00           cmpb  R0,0             
97261: d7,18              jne   9727b            if ( false ) goto 9727b; }
97263: b3,e8,3d,c4        ldb   Rc4,[Re8+3d]     FLAGTEMP_BG = IMRC_FLG;
97267: 91,08,c4           orb   Rc4,8            B3_FLAGTEMP_BG = 1;
9726a: c7,e8,3d,c4        stb   Rc4,[Re8+3d]     IMRC_FLG = FLAGTEMP_BG;
9726e: b3,e8,40,c4        ldb   Rc4,[Re8+40]     FLAGTEMP_BG = IMRC_FLG3;
97272: 91,04,c4           orb   Rc4,4            B2_FLAGTEMP_BG = 1;
97275: c7,e8,40,c4        stb   Rc4,[Re8+40]     IMRC_FLG3 = FLAGTEMP_BG;
97279: 20,16              sjmp  97291            goto 97291; } } } }

9727b: b3,e8,3d,c4        ldb   Rc4,[Re8+3d]     FLAGTEMP_BG = IMRC_FLG;
9727f: 71,f7,c4           an2b  Rc4,f7           B3_FLAGTEMP_BG = 0;
97282: c7,e8,3d,c4        stb   Rc4,[Re8+3d]     IMRC_FLG = FLAGTEMP_BG;
97286: b3,e8,40,c4        ldb   Rc4,[Re8+40]     FLAGTEMP_BG = IMRC_FLG3;
9728a: 71,fb,c4           an2b  Rc4,fb           B2_FLAGTEMP_BG = 0;
9728d: c7,e8,40,c4        stb   Rc4,[Re8+40]     IMRC_FLG3 = FLAGTEMP_BG;
97291: f3                 popp                   PSW = pop();
97292: f0                 ret                    return;

   Sub_97293:
97293: 89,00,fa,34        cmpw  R34,fa00         
97297: d3,06              jnc   9729f            if (TMP1L >= fa00)  {
97299: 89,c0,ff,34        cmpw  R34,ffc0         
9729d: d1,11              jleu  972b0            if (TMP1L <= ffc0) goto 972b0; }
9729f: 89,80,a2,34        cmpw  R34,a280         
972a3: d3,11              jnc   972b6            if (TMP1L < a280) return;
972a5: 89,80,bb,34        cmpw  R34,bb80         
972a9: d9,0b              jgtu  972b6            if (TMP1L > bb80) return;
972ab: 91,20,3c           orb   R3c,20           B5_TMP5L = 1;
972ae: 20,03              sjmp  972b3            goto 972b3; }

972b0: 71,df,3c           an2b  R3c,df           B5_TMP5L = 0;
972b3: c6,36,00           stb   R0,[R36]         [TMP2L] = ZERO; } }
972b6: f0                 ret                    return;

   Sub_972b7:
972b7: f2                 pushp                  push(PSW);
972b8: 99,00,00           cmpb  R0,0             
972bb: df,09              je    972c6            if ( false )  {
972bd: b3,e8,3d,c4        ldb   Rc4,[Re8+3d]     FLAGTEMP_BG = IMRC_FLG;
972c1: 39,c4,09           jb    B1,Rc4,972cd     if (B1_FLAGTEMP_BG = 1) goto 972cd;
972c4: 20,0c              sjmp  972d2            goto 972d2; }

972c6: b3,e8,3d,c4        ldb   Rc4,[Re8+3d]     FLAGTEMP_BG = IMRC_FLG;
972ca: 39,c4,05           jb    B1,Rc4,972d2     if (B1_FLAGTEMP_BG = 1) goto 972d2; }
972cd: 71,fb,6a           an2b  R6a,fb           SWC = 0;
972d0: 20,03              sjmp  972d5            goto 972d5; }

972d2: 91,04,6a           orb   R6a,4            SWC = 1;
972d5: f3                 popp                   PSW = pop();
972d6: f0                 ret                    return;

   Sub_972d7:
972d7: f2                 pushp                  push(PSW);
972d8: 9b,f2,73,00        cmpb  R0,[Rf2+73]      
972dc: d7,17              jne   972f5            if ([124b7] = ZERO)  {
972de: b3,e0,ee,c4        ldb   Rc4,[Re0+ee]     FLAGTEMP_BG = SUBST_FLAG3;
972e2: 35,c4,0b           jnb   B5,Rc4,972f0     if (B5_FLAGTEMP_BG = 1)  {
972e5: ad,15,46           ldzbw R46,15           TMP0L = 15;
972e8: b1,22,44           ldb   R44,22           TMP9L = 22;
972eb: 10,00              rombk 0
972ed: ef,a0,00           call  07390            Sub_07390 (); }
972f0: ef,4f,09           call  97c42            Sub_97c42 ();
972f3: 22,54              sjmp  97549            goto 97549; }

972f5: 99,00,00           cmpb  R0,0             
972f8: df,11              je    9730b            if ( false )  {
972fa: fd                 regbk 3                
972fb: 91,80,80           orb   R380,80          IMRCP1_HW = 1;
972fe: f4                 regbk 0                
972ff: 99,00,00           cmpb  R0,0             
97302: df,0c              je    97310            if ( true ) goto 97310;
97304: fd                 regbk 3                
97305: 91,40,80           orb   R380,40          IMRCP2_HW = 1;
97308: f4                 regbk 0                
97309: 20,0a              sjmp  97315            goto 97315; }

9730b: fd                 regbk 3                
9730c: 71,7f,80           an2b  R380,7f          IMRCP1_HW = 0;
9730f: f4                 regbk 0                 }
97310: fd                 regbk 3                
97311: 71,bf,80           an2b  R380,bf          IMRCP2_HW = 0;
97314: f4                 regbk 0                
97315: 3f,bf,07           jb    B7,Rbf,9731f     if (OSM_EO_ON = 0)  {
97318: 3e,bf,04           jb    B6,Rbf,9731f     if (OSM_EO_OFF = 0)  {
9731b: 2a,2e              scall 9754b            Sub_9754b ();
9731d: 20,2d              sjmp  9734c            goto 9734c; } }

9731f: 37,bf,0a           jnb   B7,Rbf,9732c     if (OSM_EO_ON = 1)  {
97322: 99,01,00           cmpb  R0,1             
97325: df,05              je    9732c            if (1 != ZERO)  {
97327: b1,01,36           ldb   R36,1            TMP2L = 1;
9732a: 20,03              sjmp  9732f            goto 9732f; } }

9732c: b1,00,36           ldb   R36,0            TMP2L = 0;
9732f: 99,01,36           cmpb  R36,1            
97332: d7,0d              jne   97341            if (TMP2L = 1)  {
97334: b3,e8,3d,c4        ldb   Rc4,[Re8+3d]     FLAGTEMP_BG = IMRC_FLG;
97338: 91,02,c4           orb   Rc4,2            B1_FLAGTEMP_BG = 1;
9733b: c7,e8,3d,c4        stb   Rc4,[Re8+3d]     IMRC_FLG = FLAGTEMP_BG;
9733f: 20,0b              sjmp  9734c            goto 9734c; }

97341: b3,e8,3d,c4        ldb   Rc4,[Re8+3d]     FLAGTEMP_BG = IMRC_FLG;
97345: 71,fd,c4           an2b  Rc4,fd           B1_FLAGTEMP_BG = 0;
97348: c7,e8,3d,c4        stb   Rc4,[Re8+3d]     IMRC_FLG = FLAGTEMP_BG;
9734c: b3,e8,3d,c4        ldb   Rc4,[Re8+3d]     FLAGTEMP_BG = IMRC_FLG;
97350: 31,c4,09           jnb   B1,Rc4,9735c     if (B1_FLAGTEMP_BG = 1)  {
97353: b3,e8,3d,c4        ldb   Rc4,[Re8+3d]     FLAGTEMP_BG = IMRC_FLG;
97357: 38,c4,5c           jb    B0,Rc4,973b6     if (B0_FLAGTEMP_BG = 1) goto 973b6;
9735a: 20,07              sjmp  97363            goto 97363; }

9735c: b3,e8,3d,c4        ldb   Rc4,[Re8+3d]     FLAGTEMP_BG = IMRC_FLG;
97360: 30,c4,53           jnb   B0,Rc4,973b6     if (B0_FLAGTEMP_BG = 1)  {
97363: b3,e8,3e,c4        ldb   Rc4,[Re8+3e]     FLAGTEMP_BG = IMRC_FLG1;
97367: 33,c4,14           jnb   B3,Rc4,9737e     if (B3_FLAGTEMP_BG = 1)  {
9736a: b3,e8,3d,c4        ldb   Rc4,[Re8+3d]     FLAGTEMP_BG = IMRC_FLG;
9736e: 3b,c4,2e           jb    B3,Rc4,9739f     if (B3_FLAGTEMP_BG = 1) goto 9739f;
97371: b3,e8,3e,c4        ldb   Rc4,[Re8+3e]     FLAGTEMP_BG = IMRC_FLG1;
97375: 71,f7,c4           an2b  Rc4,f7           B3_FLAGTEMP_BG = 0;
97378: c7,e8,3e,c4        stb   Rc4,[Re8+3e]     IMRC_FLG1 = FLAGTEMP_BG;
9737c: 20,32              sjmp  973b0            goto 973b0; }

9737e: b3,e8,3d,c4        ldb   Rc4,[Re8+3d]     FLAGTEMP_BG = IMRC_FLG;
97382: 33,c4,0d           jnb   B3,Rc4,97392     if (B3_FLAGTEMP_BG = 1)  {
97385: b3,e8,3e,c4        ldb   Rc4,[Re8+3e]     FLAGTEMP_BG = IMRC_FLG1;
97389: 91,08,c4           orb   Rc4,8            B3_FLAGTEMP_BG = 1;
9738c: c7,e8,3e,c4        stb   Rc4,[Re8+3e]     IMRC_FLG1 = FLAGTEMP_BG;
97390: 20,1e              sjmp  973b0            goto 973b0; }

97392: b3,e8,3e,c4        ldb   Rc4,[Re8+3e]     FLAGTEMP_BG = IMRC_FLG1;
97396: 91,08,c4           orb   Rc4,8            B3_FLAGTEMP_BG = 1;
97399: c7,e8,3e,c4        stb   Rc4,[Re8+3e]     IMRC_FLG1 = FLAGTEMP_BG;
9739d: 20,0b              sjmp  973aa            goto 973aa; }

9739f: b3,e8,3e,c4        ldb   Rc4,[Re8+3e]     FLAGTEMP_BG = IMRC_FLG1;
973a3: 71,f7,c4           an2b  Rc4,f7           B3_FLAGTEMP_BG = 0;
973a6: c7,e8,3e,c4        stb   Rc4,[Re8+3e]     IMRC_FLG1 = FLAGTEMP_BG;
973aa: a1,ff,ff,24        ldw   R24,ffff         TEMP0L = ffff;
973ae: 20,02              sjmp  973b2            goto 973b2;

973b0: 01,24              clrw  R24              TEMP0L = 0;
973b2: c3,ea,d8,24        stw   R24,[Rea+d8]     IMRC_RSP_TMR = TEMP0L; } }
973b6: b3,e8,3d,c4        ldb   Rc4,[Re8+3d]     FLAGTEMP_BG = IMRC_FLG;
973ba: 31,c4,0d           jnb   B1,Rc4,973ca     if (B1_FLAGTEMP_BG = 1)  {
973bd: b3,e8,3d,c4        ldb   Rc4,[Re8+3d]     FLAGTEMP_BG = IMRC_FLG;
973c1: 91,01,c4           orb   Rc4,1            B0_FLAGTEMP_BG = 1;
973c4: c7,e8,3d,c4        stb   Rc4,[Re8+3d]     IMRC_FLG = FLAGTEMP_BG;
973c8: 20,0b              sjmp  973d5            goto 973d5; }

973ca: b3,e8,3d,c4        ldb   Rc4,[Re8+3d]     FLAGTEMP_BG = IMRC_FLG;
973ce: 71,fe,c4           an2b  Rc4,fe           B0_FLAGTEMP_BG = 0;
973d1: c7,e8,3d,c4        stb   Rc4,[Re8+3d]     IMRC_FLG = FLAGTEMP_BG;
973d5: b3,e8,3d,c4        ldb   Rc4,[Re8+3d]     FLAGTEMP_BG = IMRC_FLG;
973d9: 33,c4,0d           jnb   B3,Rc4,973e9     if (B3_FLAGTEMP_BG = 1)  {
973dc: b3,e8,3d,c4        ldb   Rc4,[Re8+3d]     FLAGTEMP_BG = IMRC_FLG;
973e0: 91,04,c4           orb   Rc4,4            B2_FLAGTEMP_BG = 1;
973e3: c7,e8,3d,c4        stb   Rc4,[Re8+3d]     IMRC_FLG = FLAGTEMP_BG;
973e7: 20,0b              sjmp  973f4            goto 973f4; }

973e9: b3,e8,3d,c4        ldb   Rc4,[Re8+3d]     FLAGTEMP_BG = IMRC_FLG;
973ed: 71,fb,c4           an2b  Rc4,fb           B2_FLAGTEMP_BG = 0;
973f0: c7,e8,3d,c4        stb   Rc4,[Re8+3d]     IMRC_FLG = FLAGTEMP_BG;
973f4: 01,24              clrw  R24              TEMP0L = 0;
973f6: b3,e8,3a,36        ldb   R36,[Re8+3a]     TMP2L = IMRC_STAT;
973fa: 99,01,36           cmpb  R36,1            
973fd: d7,02              jne   97401            if (TMP2L = 1)  {
973ff: 20,90              sjmp  97491            goto 97491; }

97401: b3,01,ae,09,c4     ldb   Rc4,[R0+9ae]     FLAGTEMP_BG = P2014STATE;
97406: 37,c4,02           jnb   B7,Rc4,9740b     if (B7_FLAGTEMP_BG = 1)  {
97409: 20,86              sjmp  97491            goto 97491; }

9740b: b3,01,b0,09,c4     ldb   Rc4,[R0+9b0]     FLAGTEMP_BG = P2019STATE;
97410: 3f,c4,7e           jb    B7,Rc4,97491     if (B7_FLAGTEMP_BG = 0)  {
97413: 99,02,36           cmpb  R36,2            
97416: d7,06              jne   9741e            if (TMP2L = 2)  {
97418: a1,80,80,24        ldw   R24,8080         TEMP0L = 8080;
9741c: 20,73              sjmp  97491            goto 97491; }

9741e: 99,03,36           cmpb  R36,3            
97421: df,05              je    97428            if (TMP2L != 3)  {
97423: 99,04,36           cmpb  R36,4            
97426: d7,08              jne   97430            if (TMP2L != 4) goto 97430; }
97428: b1,80,24           ldb   R24,80           TEMP0L = 80;
9742b: b1,80,25           ldb   R25,80           TEMP0H = 80;
9742e: 20,61              sjmp  97491            goto 97491; }

97430: a3,ea,d8,2a        ldw   R2a,[Rea+d8]     TEMP3L = IMRC_RSP_TMR;
97434: b3,e8,3d,c4        ldb   Rc4,[Re8+3d]     FLAGTEMP_BG = IMRC_FLG;
97438: 39,c4,26           jb    B1,Rc4,97461     if (B1_FLAGTEMP_BG = 0)  {
9743b: a1,b8,24,36        ldw   R36,24b8         TMP2L = Func_124b8;
9743f: a0,2a,38           ldw   R38,R2a          TMP3L = TEMP3L;
97442: ef,95,b7           call  92bda            SLU92BDA_UUWFn ();
97445: b0,3c,24           ldb   R24,R3c          TEMP0L = TMP5L;
97448: a1,24,25,36        ldw   R36,2524         TMP2L = Func_12524;
9744c: a0,2a,38           ldw   R38,R2a          TMP3L = TEMP3L;
9744f: ef,88,b7           call  92bda            SLU92BDA_UUWFn ();
97452: a0,3c,26           ldw   R26,R3c          TEMP1L = TMP5L;
97455: a1,e0,24,36        ldw   R36,24e0         TMP2L = Func_124e0;
97459: a0,2a,38           ldw   R38,R2a          TMP3L = TEMP3L;
9745c: ef,7b,b7           call  92bda            SLU92BDA_UUWFn ();
9745f: 20,24              sjmp  97485            goto 97485; }

97461: a1,cc,24,36        ldw   R36,24cc         TMP2L = Func_124cc;
97465: a0,2a,38           ldw   R38,R2a          TMP3L = TEMP3L;
97468: ef,6f,b7           call  92bda            SLU92BDA_UUWFn ();
9746b: b0,3c,24           ldb   R24,R3c          TEMP0L = TMP5L;
9746e: a1,3c,25,36        ldw   R36,253c         TMP2L = Func_1253c;
97472: a0,2a,38           ldw   R38,R2a          TMP3L = TEMP3L;
97475: ef,62,b7           call  92bda            SLU92BDA_UUWFn ();
97478: a0,3c,26           ldw   R26,R3c          TEMP1L = TMP5L;
9747b: a1,f4,24,36        ldw   R36,24f4         TMP2L = Func_124f4;
9747f: a0,2a,38           ldw   R38,R2a          TMP3L = TEMP3L;
97482: ef,55,b7           call  92bda            SLU92BDA_UUWFn ();
97485: c3,01,00,f2,26     stw   R26,[R0+f200]    IMR_EISF_MUL = TEMP1L;
9748a: c7,e8,1e,3c        stb   R3c,[Re8+1e]     IMRC_CMND_PC = TMP5L;
9748e: b0,24,25           ldb   R25,R24          TEMP0H = TEMP0L; }
97491: c7,e8,41,24        stb   R24,[Re8+41]     IMRCSPKBDL_W = TEMP0L;
97495: c7,e8,42,25        stb   R25,[Re8+42]     IMRCSPKMBT_W = TEMP0H;
97499: 2e,1c              scall 972b7            Sub_972b7 ();
9749b: 99,00,00           cmpb  R0,0             
9749e: df,04              je    974a4            if ( false )  {
974a0: 2d,06              scall 971a8            Sub_971a8 ();
974a2: 20,1f              sjmp  974c3            goto 974c3; }

974a4: b3,e8,3d,c4        ldb   Rc4,[Re8+3d]     FLAGTEMP_BG = IMRC_FLG;
974a8: 31,c4,0d           jnb   B1,Rc4,974b8     if (B1_FLAGTEMP_BG = 1)  {
974ab: b3,e8,3d,c4        ldb   Rc4,[Re8+3d]     FLAGTEMP_BG = IMRC_FLG;
974af: 91,08,c4           orb   Rc4,8            B3_FLAGTEMP_BG = 1;
974b2: c7,e8,3d,c4        stb   Rc4,[Re8+3d]     IMRC_FLG = FLAGTEMP_BG;
974b6: 20,0b              sjmp  974c3            goto 974c3; }

974b8: b3,e8,3d,c4        ldb   Rc4,[Re8+3d]     FLAGTEMP_BG = IMRC_FLG;
974bc: 71,f7,c4           an2b  Rc4,f7           B3_FLAGTEMP_BG = 0;
974bf: c7,e8,3d,c4        stb   Rc4,[Re8+3d]     IMRC_FLG = FLAGTEMP_BG;
974c3: b3,e8,3d,c4        ldb   Rc4,[Re8+3d]     FLAGTEMP_BG = IMRC_FLG;
974c7: 3d,c4,2f           jb    B5,Rc4,974f9     if (B5_FLAGTEMP_BG = 0)  {
974ca: b3,e8,3d,c4        ldb   Rc4,[Re8+3d]     FLAGTEMP_BG = IMRC_FLG;
974ce: 3b,c4,09           jb    B3,Rc4,974da     if (B3_FLAGTEMP_BG = 0)  {
974d1: b3,e8,3d,c4        ldb   Rc4,[Re8+3d]     FLAGTEMP_BG = IMRC_FLG;
974d5: 3a,c4,09           jb    B2,Rc4,974e1     if (B2_FLAGTEMP_BG = 1) goto 974e1;
974d8: 20,1f              sjmp  974f9            goto 974f9; }

974da: b3,e8,3d,c4        ldb   Rc4,[Re8+3d]     FLAGTEMP_BG = IMRC_FLG;
974de: 3a,c4,18           jb    B2,Rc4,974f9     if (B2_FLAGTEMP_BG = 1) goto 974f9; }
974e1: b3,01,c3,07,c4     ldb   Rc4,[R0+7c3]     FLAGTEMP_BG = KAM_FLAGS3;
974e6: 91,20,c4           orb   Rc4,20           B5_FLAGTEMP_BG = 1;
974e9: c7,01,c3,07,c4     stb   Rc4,[R0+7c3]     KAM_FLAGS3 = FLAGTEMP_BG;
974ee: b3,e8,3d,c4        ldb   Rc4,[Re8+3d]     FLAGTEMP_BG = IMRC_FLG;
974f2: 91,20,c4           orb   Rc4,20           B5_FLAGTEMP_BG = 1;
974f5: c7,e8,3d,c4        stb   Rc4,[Re8+3d]     IMRC_FLG = FLAGTEMP_BG; } }
974f9: b1,a0,24           ldb   R24,a0           TEMP0L = a0;
974fc: 9b,01,63,07,24     cmpb  R24,[R0+763]     
97501: d9,0b              jgtu  9750e            if (TEMP0L <= VBAT)  {
97503: 39,7e,06           jb    B1,R7e,9750c     if (CCM_TST_ENA = 0)  {
97506: 38,c0,03           jb    B0,Rc0,9750c     if (CCM_ER_ENA = 0)  {
97509: 31,85,02           jnb   B1,R85,9750e     if (CCM_EO_ENA = 0) goto 9750e; } }
9750c: 2b,58              scall 97866            Sub_97866 (); } }
9750e: 31,85,12           jnb   B1,R85,97523     if (CCM_EO_ENA = 1)  {
97511: 99,01,00           cmpb  R0,1             
97514: df,0d              je    97523            if (1 != ZERO)  {
97516: b3,e8,40,c4        ldb   Rc4,[Re8+40]     FLAGTEMP_BG = IMRC_FLG3;
9751a: 91,10,c4           orb   Rc4,10           B4_FLAGTEMP_BG = 1;
9751d: c7,e8,40,c4        stb   Rc4,[Re8+40]     IMRC_FLG3 = FLAGTEMP_BG;
97521: 20,0b              sjmp  9752e            goto 9752e; } }

97523: b3,e8,40,c4        ldb   Rc4,[Re8+40]     FLAGTEMP_BG = IMRC_FLG3;
97527: 71,ef,c4           an2b  Rc4,ef           B4_FLAGTEMP_BG = 0;
9752a: c7,e8,40,c4        stb   Rc4,[Re8+40]     IMRC_FLG3 = FLAGTEMP_BG;
9752e: 9b,01,63,07,24     cmpb  R24,[R0+763]     
97533: d9,14              jgtu  97549            if (TEMP0L <= VBAT)  {
97535: 99,00,00           cmpb  R0,0             
97538: df,0f              je    97549            if ( false )  {
9753a: 39,7e,0a           jb    B1,R7e,97547     if (CCM_TST_ENA = 0)  {
9753d: 38,c0,07           jb    B0,Rc0,97547     if (CCM_ER_ENA = 0)  {
97540: b3,e8,40,c4        ldb   Rc4,[Re8+40]     FLAGTEMP_BG = IMRC_FLG3;
97544: 34,c4,02           jnb   B4,Rc4,97549     if (B4_FLAGTEMP_BG = 0) goto 97549; } }
97547: 2b,6a              scall 978b3            Sub_978b3 (); } } }
97549: f3                 popp                   PSW = pop();
9754a: f0                 ret                    return;

   Sub_9754b:
9754b: b3,e8,3d,c4        ldb   Rc4,[Re8+3d]     FLAGTEMP_BG = IMRC_FLG;
9754f: 3f,c4,3e           jb    B7,Rc4,97590     if (B7_FLAGTEMP_BG = 0)  {
97552: 89,60,09,21        cmpw  R120,960         
97556: d1,38              jleu  97590            if (N_RPM > 960)  {
97558: b3,e8,3d,c4        ldb   Rc4,[Re8+3d]     FLAGTEMP_BG = IMRC_FLG;
9755c: 91,80,c4           orb   Rc4,80           B7_FLAGTEMP_BG = 1;
9755f: c7,e8,3d,c4        stb   Rc4,[Re8+3d]     IMRC_FLG = FLAGTEMP_BG;
97563: b3,01,c3,07,c4     ldb   Rc4,[R0+7c3]     FLAGTEMP_BG = KAM_FLAGS3;
97568: 35,c4,0d           jnb   B5,Rc4,97578     if (B5_FLAGTEMP_BG = 1)  {
9756b: b3,e8,3d,c4        ldb   Rc4,[Re8+3d]     FLAGTEMP_BG = IMRC_FLG;
9756f: 91,40,c4           orb   Rc4,40           B6_FLAGTEMP_BG = 1;
97572: c7,e8,3d,c4        stb   Rc4,[Re8+3d]     IMRC_FLG = FLAGTEMP_BG;
97576: 20,0b              sjmp  97583            goto 97583; }

97578: b3,e8,3d,c4        ldb   Rc4,[Re8+3d]     FLAGTEMP_BG = IMRC_FLG;
9757c: 71,bf,c4           an2b  Rc4,bf           B6_FLAGTEMP_BG = 0;
9757f: c7,e8,3d,c4        stb   Rc4,[Re8+3d]     IMRC_FLG = FLAGTEMP_BG;
97583: b3,01,c3,07,c4     ldb   Rc4,[R0+7c3]     FLAGTEMP_BG = KAM_FLAGS3;
97588: 71,df,c4           an2b  Rc4,df           B5_FLAGTEMP_BG = 0;
9758b: c7,01,c3,07,c4     stb   Rc4,[R0+7c3]     KAM_FLAGS3 = FLAGTEMP_BG; } }
97590: a1,00,02,28        ldw   R28,200          TEMP2L = 200;
97594: fe,6f,e6,b0,28     sml2w R28,[Re6+b0]     TEMP2L *= DNDT_IMRC;
97599: 0e,0a,28           asrdw R28,a            TEMP2L >>= a;
9759c: 3f,2b,0f           jb    B7,R2b,975ae     if (B7_TEMP3H = 0)  {
9759f: 88,00,2a           cmpw  R2a,R0           
975a2: d7,05              jne   975a9            if (TEMP3L = ZERO)  {
975a4: 64,21,28           ad2w  R28,R120         TEMP2L += N_RPM;
975a7: d3,1a              jnc   975c3            if (TEMP2L <= ffff) goto 975c3; }
975a9: bd,ff,28           ldsbw R28,ff           TEMP2L = ff;
975ac: 20,15              sjmp  975c3            goto 975c3; }

975ae: 89,ff,ff,2a        cmpw  R2a,ffff         
975b2: d7,0d              jne   975c1            if (TEMP3L = ffff)  {
975b4: 88,28,00           cmpw  R0,R28           
975b7: df,0a              je    975c3            if (TEMP2L = ZERO) goto 975c3;
975b9: 03,28              negw  R28              TEMP2L = -TEMP2L;
975bb: 48,28,21,28        sb3w  R28,R120,R28     TEMP2L = N_RPM - TEMP2L;
975bf: db,02              jc    975c3            if (TEMP2L >= 0) goto 975c3; }
975c1: 01,28              clrw  R28              TEMP2L = 0; } } }
975c3: c3,e8,38,28        stw   R28,[Re8+38]     N_IMRC = TEMP2L;
975c7: 45,00,00,28,46     ad3w  R46,R28,0        TMP0L = TEMP2L + 0;
975cc: d3,03              jnc   975d1            if (TMP0L > ffff)  {
975ce: bd,ff,46           ldsbw R46,ff           TMP0L = ff; }
975d1: a1,08,25,36        ldw   R36,2508         TMP2L = Func_12508;
975d5: a0,46,38           ldw   R38,R46          TMP3L = TMP0L;
975d8: ef,ff,b5           call  92bda            SLU92BDA_UUWFn ();
975db: c3,e8,36,3c        stw   R3c,[Re8+36]     IMRC_N_REL = TMP5L;
975df: a1,08,25,36        ldw   R36,2508         TMP2L = Func_12508;
975e3: a0,28,38           ldw   R38,R28          TMP3L = TEMP2L;
975e6: ef,f1,b5           call  92bda            SLU92BDA_UUWFn ();
975e9: c3,e8,34,3c        stw   R3c,[Re8+34]     IMRC_TP_REL = TMP5L;
975ed: 88,25,3c           cmpw  R3c,R124         
975f0: db,0d              jc    975ff            if (TMP5L < TP_REL)  {
975f2: b3,e8,40,c4        ldb   Rc4,[Re8+40]     FLAGTEMP_BG = IMRC_FLG3;
975f6: 91,80,c4           orb   Rc4,80           B7_FLAGTEMP_BG = 1;
975f9: c7,e8,40,c4        stb   Rc4,[Re8+40]     IMRC_FLG3 = FLAGTEMP_BG;
975fd: 20,1f              sjmp  9761e            goto 9761e; }

975ff: a3,e8,36,46        ldw   R46,[Re8+36]     TMP0L = IMRC_N_REL;
97603: 88,25,46           cmpw  R46,R124         
97606: d1,16              jleu  9761e            if (TMP0L > TP_REL)  {
97608: 69,00,19,3c        sb2w  R3c,1900         TMP5L -= 1900;
9760c: d3,10              jnc   9761e            if (TMP5L >= 0)  {
9760e: 88,25,3c           cmpw  R3c,R124         
97611: d1,0b              jleu  9761e            if (TMP5L > TP_REL)  {
97613: b3,e8,40,c4        ldb   Rc4,[Re8+40]     FLAGTEMP_BG = IMRC_FLG3;
97617: 71,7f,c4           an2b  Rc4,7f           B7_FLAGTEMP_BG = 0;
9761a: c7,e8,40,c4        stb   Rc4,[Re8+40]     IMRC_FLG3 = FLAGTEMP_BG; } } }
9761e: 99,4b,79           cmpb  R79,4b           
97621: da,39              jle   9765c            if (ECT > 4b)  {
97623: 37,d0,36           jnb   B7,Rd0,9765c     if (CL_THRTL = 1)  {
97626: a3,d6,64,3e        ldw   R3e,[Rd6+64]     TMP6L = VS;
9762a: 89,00,3c,3e        cmpw  R3e,3c00         
9762e: d1,2c              jleu  9765c            if (TMP6L > 3c00)  {
97630: b3,e8,3d,c4        ldb   Rc4,[Re8+3d]     FLAGTEMP_BG = IMRC_FLG;
97634: 3e,c4,25           jb    B6,Rc4,9765c     if (B6_FLAGTEMP_BG = 0)  {
97637: b3,e8,3d,c4        ldb   Rc4,[Re8+3d]     FLAGTEMP_BG = IMRC_FLG;
9763b: 35,c4,11           jnb   B5,Rc4,9764f     if (B5_FLAGTEMP_BG = 1)  {
9763e: b3,e8,3d,c4        ldb   Rc4,[Re8+3d]     FLAGTEMP_BG = IMRC_FLG;
97642: 34,c4,17           jnb   B4,Rc4,9765c     if (B4_FLAGTEMP_BG = 0) goto 9765c;
97645: a1,00,00,3e        ldw   R3e,0            TMP6L = 0;
97649: 8b,ea,d8,3e        cmpw  R3e,[Rea+d8]     
9764d: d1,0d              jleu  9765c            if (TMP6L <= IMRC_RSP_TMR) goto 9765c; }
9764f: b3,e8,3d,c4        ldb   Rc4,[Re8+3d]     FLAGTEMP_BG = IMRC_FLG;
97653: 91,10,c4           orb   Rc4,10           B4_FLAGTEMP_BG = 1;
97656: c7,e8,3d,c4        stb   Rc4,[Re8+3d]     IMRC_FLG = FLAGTEMP_BG;
9765a: 20,0b              sjmp  97667            goto 97667; } } } } } }

9765c: b3,e8,3d,c4        ldb   Rc4,[Re8+3d]     FLAGTEMP_BG = IMRC_FLG;
97660: 71,ef,c4           an2b  Rc4,ef           B4_FLAGTEMP_BG = 0;
97663: c7,e8,3d,c4        stb   Rc4,[Re8+3d]     IMRC_FLG = FLAGTEMP_BG;
97667: b3,e8,3e,c4        ldb   Rc4,[Re8+3e]     FLAGTEMP_BG = IMRC_FLG1;
9766b: 3e,c4,07           jb    B6,Rc4,97675     if (B6_FLAGTEMP_BG = 0)  {
9766e: b3,e8,3f,c4        ldb   Rc4,[Re8+3f]     FLAGTEMP_BG = IMRC_FLG2;
97672: 36,c4,05           jnb   B6,Rc4,9767a     if (B6_FLAGTEMP_BG = 0) goto 9767a; }
97675: b1,02,3e           ldb   R3e,2            TMP6L = 2;
97678: 20,11              sjmp  9768b            goto 9768b; }

9767a: b3,e8,3e,c4        ldb   Rc4,[Re8+3e]     FLAGTEMP_BG = IMRC_FLG1;
9767e: 3f,c4,07           jb    B7,Rc4,97688     if (B7_FLAGTEMP_BG = 0)  {
97681: b3,e8,3f,c4        ldb   Rc4,[Re8+3f]     FLAGTEMP_BG = IMRC_FLG2;
97685: 37,c4,07           jnb   B7,Rc4,9768f     if (B7_FLAGTEMP_BG = 0) goto 9768f; }
97688: b1,01,3e           ldb   R3e,1            TMP6L = 1;
9768b: c7,e8,3c,3e        stb   R3e,[Re8+3c]     IMRC_FMEM_FG = TMP6L; }
9768f: 34,93,21           jnb   B4,R93,976b3     if (TRAC_ACTIVE = 1)  {
97692: a1,00,00,42        ldw   R42,0            TMP8L = 0;
97696: 88,21,42           cmpw  R42,R120         
97699: d1,0d              jleu  976a8            if (TMP8L > N_RPM)  {
9769b: b3,e8,40,c4        ldb   Rc4,[Re8+40]     FLAGTEMP_BG = IMRC_FLG3;
9769f: 91,02,c4           orb   Rc4,2            B1_FLAGTEMP_BG = 1;
976a2: c7,e8,40,c4        stb   Rc4,[Re8+40]     IMRC_FLG3 = FLAGTEMP_BG;
976a6: 20,16              sjmp  976be            goto 976be; }

976a8: 65,90,01,42        ad2w  R42,190          TMP8L += 190;
976ac: db,10              jc    976be            if (TMP8L > ffff) goto 976be;
976ae: 88,21,42           cmpw  R42,R120         
976b1: db,0b              jc    976be            if (TMP8L >= N_RPM) goto 976be; }
976b3: b3,e8,40,c4        ldb   Rc4,[Re8+40]     FLAGTEMP_BG = IMRC_FLG3;
976b7: 71,fd,c4           an2b  Rc4,fd           B1_FLAGTEMP_BG = 0;
976ba: c7,e8,40,c4        stb   Rc4,[Re8+40]     IMRC_FLG3 = FLAGTEMP_BG; } }
976be: a1,00,00,40        ldw   R40,0            TMP7L = 0;
976c2: a1,00,80,42        ldw   R42,8000         TMP8L = 8000;
976c6: 8b,01,26,f5,42     cmpw  R42,[R0+f526]    
976cb: da,13              jle   976e0            if (TMP8L > INFAMB_KAM)  {
976cd: 8b,e8,38,40        cmpw  R40,[Re8+38]     
976d1: d1,0d              jleu  976e0            if (TMP7L > N_IMRC)  {
976d3: b3,e8,40,c4        ldb   Rc4,[Re8+40]     FLAGTEMP_BG = IMRC_FLG3;
976d7: 71,fe,c4           an2b  Rc4,fe           B0_FLAGTEMP_BG = 0;
976da: c7,e8,40,c4        stb   Rc4,[Re8+40]     IMRC_FLG3 = FLAGTEMP_BG;
976de: 20,24              sjmp  97704            goto 97704; } }

976e0: 65,80,02,42        ad2w  R42,280          TMP8L += 280;
976e4: dd,07              jv    976ed            if (TMP8L <= ffff)  {
976e6: 8b,01,26,f5,42     cmpw  R42,[R0+f526]    
976eb: de,0c              jlt   976f9            if (TMP8L < INFAMB_KAM) goto 976f9; }
976ed: 65,00,00,40        ad2w  R40,0            TMP7L += 0;
976f1: db,11              jc    97704            if (TMP7L > ffff) goto 97704;
976f3: 8b,e8,38,40        cmpw  R40,[Re8+38]     
976f7: db,0b              jc    97704            if (TMP7L >= N_IMRC) goto 97704; }
976f9: b3,e8,40,c4        ldb   Rc4,[Re8+40]     FLAGTEMP_BG = IMRC_FLG3;
976fd: 91,01,c4           orb   Rc4,1            B0_FLAGTEMP_BG = 1;
97700: c7,e8,40,c4        stb   Rc4,[Re8+40]     IMRC_FLG3 = FLAGTEMP_BG; } }
97704: b3,e4,f0,42        ldb   R42,[Re4+f0]     TMP8L = PDL;
97708: 99,00,00           cmpb  R0,0             
9770b: df,08              je    97715            if ( false )  {
9770d: 3e,91,05           jb    B6,R91,97715     if (TRS_SUSPECT = 0)  {
97710: 99,0c,42           cmpb  R42,c            
97713: df,0d              je    97722            if (TMP8L = c) goto 97722; } }
97715: b3,e8,3f,c4        ldb   Rc4,[Re8+3f]     FLAGTEMP_BG = IMRC_FLG2;
97719: 91,10,c4           orb   Rc4,10           B4_FLAGTEMP_BG = 1;
9771c: c7,e8,3f,c4        stb   Rc4,[Re8+3f]     IMRC_FLG2 = FLAGTEMP_BG;
97720: 20,0b              sjmp  9772d            goto 9772d; }

97722: b3,e8,3f,c4        ldb   Rc4,[Re8+3f]     FLAGTEMP_BG = IMRC_FLG2;
97726: 71,ef,c4           an2b  Rc4,ef           B4_FLAGTEMP_BG = 0;
97729: c7,e8,3f,c4        stb   Rc4,[Re8+3f]     IMRC_FLG2 = FLAGTEMP_BG;
9772d: 11,44              clrb  R44              TMP9L = 0;
9772f: a1,00,00,42        ldw   R42,0            TMP8L = 0;
97733: 8b,ea,b4,42        cmpw  R42,[Rea+b4]     
97737: d3,14              jnc   9774d            if (TMP8L >= PUTMR)  {
97739: b3,e8,3e,c4        ldb   Rc4,[Re8+3e]     FLAGTEMP_BG = IMRC_FLG1;
9773d: 3a,c4,0d           jb    B2,Rc4,9774d     if (B2_FLAGTEMP_BG = 0)  {
97740: 17,44              incb  R44              TMP9L++;
97742: b3,e8,3e,c4        ldb   Rc4,[Re8+3e]     FLAGTEMP_BG = IMRC_FLG1;
97746: 91,04,c4           orb   Rc4,4            B2_FLAGTEMP_BG = 1;
97749: c7,e8,3e,c4        stb   Rc4,[Re8+3e]     IMRC_FLG1 = FLAGTEMP_BG; } }
9774d: c7,e8,1f,44        stb   R44,[Re8+1f]     IMRC_BID_ENA = TMP9L;
97751: 99,00,00           cmpb  R0,0             
97754: d7,0d              jne   97763            if ( true )  {
97756: b3,e8,3e,c4        ldb   Rc4,[Re8+3e]     FLAGTEMP_BG = IMRC_FLG1;
9775a: 71,ef,c4           an2b  Rc4,ef           B4_FLAGTEMP_BG = 0;
9775d: c7,e8,3e,c4        stb   Rc4,[Re8+3e]     IMRC_FLG1 = FLAGTEMP_BG;
97761: 20,12              sjmp  97775            goto 97775; }

97763: b3,d6,53,c4        ldb   Rc4,[Rd6+53]     FLAGTEMP_BG = PTLP_FLG1;
97767: 34,c4,0b           jnb   B4,Rc4,97775     if (B4_FLAGTEMP_BG = 1)  {
9776a: b3,e8,3e,c4        ldb   Rc4,[Re8+3e]     FLAGTEMP_BG = IMRC_FLG1;
9776e: 91,10,c4           orb   Rc4,10           B4_FLAGTEMP_BG = 1;
97771: c7,e8,3e,c4        stb   Rc4,[Re8+3e]     IMRC_FLG1 = FLAGTEMP_BG; }
97775: b3,e8,3c,3e        ldb   R3e,[Re8+3c]     TMP6L = IMRC_FMEM_FG;
97779: b3,e8,3d,34        ldb   R34,[Re8+3d]     TMP1L = IMRC_FLG;
9777d: 71,fd,34           an2b  R34,fd           B1_TMP1L = 0;
97780: 37,98,0f           jnb   B7,R98,97792     if (CRKFLG = 1)  {
97783: 9b,e8,1f,00        cmpb  R0,[Re8+1f]      
97787: d7,09              jne   97792            if (IMRC_BID_ENA = ZERO)  {
97789: 99,01,00           cmpb  R0,1             
9778c: d7,02              jne   97790            if (1 = ZERO)  {
9778e: 20,81              sjmp  97811            goto 97811; }

97790: 20,7c              sjmp  9780e            goto 9780e; } }

97792: 99,00,00           cmpb  R0,0             
97795: df,24              je    977bb            if ( false )  {
97797: b3,e8,40,c4        ldb   Rc4,[Re8+40]     FLAGTEMP_BG = IMRC_FLG3;
9779b: 36,c4,1d           jnb   B6,Rc4,977bb     if (B6_FLAGTEMP_BG = 1)  {
9779e: b3,e8,40,c4        ldb   Rc4,[Re8+40]     FLAGTEMP_BG = IMRC_FLG3;
977a2: 39,c4,16           jb    B1,Rc4,977bb     if (B1_FLAGTEMP_BG = 0)  {
977a5: 9b,e8,1f,00        cmpb  R0,[Re8+1f]      
977a9: d7,10              jne   977bb            if (IMRC_BID_ENA = ZERO)  {
977ab: b3,e8,3e,c4        ldb   Rc4,[Re8+3e]     FLAGTEMP_BG = IMRC_FLG1;
977af: 3c,c4,09           jb    B4,Rc4,977bb     if (B4_FLAGTEMP_BG = 0)  {
977b2: b3,e8,3d,c4        ldb   Rc4,[Re8+3d]     FLAGTEMP_BG = IMRC_FLG;
977b6: 30,c4,58           jnb   B0,Rc4,97811     if (B0_FLAGTEMP_BG = 0) goto 97811;
977b9: 20,53              sjmp  9780e            goto 9780e; } } } } }

977bb: b3,01,ae,09,c4     ldb   Rc4,[R0+9ae]     FLAGTEMP_BG = P2014STATE;
977c0: 3f,c4,4e           jb    B7,Rc4,97811     if (B7_FLAGTEMP_BG = 0)  {
977c3: b3,01,b0,09,c4     ldb   Rc4,[R0+9b0]     FLAGTEMP_BG = P2019STATE;
977c8: 3f,c4,46           jb    B7,Rc4,97811     if (B7_FLAGTEMP_BG = 0)  {
977cb: 39,3e,40           jb    B1,R3e,9780e     if (B1_TMP6L = 0)  {
977ce: 9b,e8,1f,00        cmpb  R0,[Re8+1f]      
977d2: d7,1c              jne   977f0            if (IMRC_BID_ENA = ZERO)  {
977d4: b3,e8,3e,c4        ldb   Rc4,[Re8+3e]     FLAGTEMP_BG = IMRC_FLG1;
977d8: 3c,c4,15           jb    B4,Rc4,977f0     if (B4_FLAGTEMP_BG = 0)  {
977db: b3,e8,40,c4        ldb   Rc4,[Re8+40]     FLAGTEMP_BG = IMRC_FLG3;
977df: 39,c4,2f           jb    B1,Rc4,97811     if (B1_FLAGTEMP_BG = 1) goto 97811;
977e2: b3,e8,40,c4        ldb   Rc4,[Re8+40]     FLAGTEMP_BG = IMRC_FLG3;
977e6: 30,c4,28           jnb   B0,Rc4,97811     if (B0_FLAGTEMP_BG = 0) goto 97811;
977e9: b3,e8,3f,c4        ldb   Rc4,[Re8+3f]     FLAGTEMP_BG = IMRC_FLG2;
977ed: 34,c4,21           jnb   B4,Rc4,97811     if (B4_FLAGTEMP_BG = 0) goto 97811; } }
977f0: 38,3e,1e           jb    B0,R3e,97811     if (B0_TMP6L = 1) goto 97811;
977f3: 9b,e8,1f,00        cmpb  R0,[Re8+1f]      
977f7: d7,15              jne   9780e            if (IMRC_BID_ENA = ZERO)  {
977f9: b3,e8,40,c4        ldb   Rc4,[Re8+40]     FLAGTEMP_BG = IMRC_FLG3;
977fd: 3f,c4,0e           jb    B7,Rc4,9780e     if (B7_FLAGTEMP_BG = 0)  {
97800: b3,e8,3e,c4        ldb   Rc4,[Re8+3e]     FLAGTEMP_BG = IMRC_FLG1;
97804: 3c,c4,07           jb    B4,Rc4,9780e     if (B4_FLAGTEMP_BG = 0)  {
97807: b3,e8,3d,c4        ldb   Rc4,[Re8+3d]     FLAGTEMP_BG = IMRC_FLG;
9780b: 34,c4,03           jnb   B4,Rc4,97811     if (B4_FLAGTEMP_BG = 0) goto 97811; } } } }
9780e: 91,02,34           orb   R34,2            B1_TMP1L = 1; } } } } } } } }
97811: ef,9f,f4           call  96cb3            Sub_96cb3 (
97814: 34,00                    #arg 1              TMP1L,
97816: 69,10                    #arg 2              1069,
97818: 02                       #arg 3              2,
97819: 40                       #arg 4              40,
9781a: 15                       #arg 5              15 );
9781b: c7,e8,3d,34        stb   R34,[Re8+3d]     IMRC_FLG = TMP1L;
9781f: f0                 ret                    return;

   Sub_97820:
97820: f2                 pushp                  push(PSW);
97821: b3,e8,40,c4        ldb   Rc4,[Re8+40]     FLAGTEMP_BG = IMRC_FLG3;
97825: 91,10,c4           orb   Rc4,10           B4_FLAGTEMP_BG = 1;
97828: c7,e8,40,c4        stb   Rc4,[Re8+40]     IMRC_FLG3 = FLAGTEMP_BG;
9782c: b3,e8,40,c4        ldb   Rc4,[Re8+40]     FLAGTEMP_BG = IMRC_FLG3;
97830: 91,80,c4           orb   Rc4,80           B7_FLAGTEMP_BG = 1;
97833: c7,e8,40,c4        stb   Rc4,[Re8+40]     IMRC_FLG3 = FLAGTEMP_BG;
97837: 10,00              rombk 0
97839: a3,01,00,80,24     ldw   R24,[R0+8000]    TEMP0L = [08000];
9783e: c3,01,00,f2,24     stw   R24,[R0+f200]    IMR_EISF_MUL = TEMP0L;
97843: b3,e8,3f,c4        ldb   Rc4,[Re8+3f]     FLAGTEMP_BG = IMRC_FLG2;
97847: 91,10,c4           orb   Rc4,10           B4_FLAGTEMP_BG = 1;
9784a: c7,e8,3f,c4        stb   Rc4,[Re8+3f]     IMRC_FLG2 = FLAGTEMP_BG;
9784e: b3,e8,40,c4        ldb   Rc4,[Re8+40]     FLAGTEMP_BG = IMRC_FLG3;
97852: 91,01,c4           orb   Rc4,1            B0_FLAGTEMP_BG = 1;
97855: c7,e8,40,c4        stb   Rc4,[Re8+40]     IMRC_FLG3 = FLAGTEMP_BG;
97859: b3,e8,3e,c4        ldb   Rc4,[Re8+3e]     FLAGTEMP_BG = IMRC_FLG1;
9785d: 91,08,c4           orb   Rc4,8            B3_FLAGTEMP_BG = 1;
97860: c7,e8,3e,c4        stb   Rc4,[Re8+3e]     IMRC_FLG1 = FLAGTEMP_BG;
97864: f3                 popp                   PSW = pop();
97865: f0                 ret                    return;

   Sub_97866:
97866: f2                 pushp                  push(PSW);
97867: 35,b8,0b           jnb   B5,Rb8,97875     if (OBD_PARM_RST = 1)  {
9786a: 10,00              rombk 0
9786c: ef,c8,82           call  0fb37            Sub_0fb37 (
9786f: b2,09                    #arg 1              9b2 );
97871: c7,e8,3b,00        stb   R0,[Re8+3b]      P2008FIL = ZERO; }
97875: 01,38              clrw  R38              TMP3L = 0;
97877: af,e8,3b,36        ldzbw R36,[Re8+3b]     TMP2L = P2008FIL;
9787b: a1,00,08,3a        ldw   R3a,800          TMP4L = MFF_N;
9787f: 32,6f,06           jnb   B2,R6f,97888     if (IMRC_FAULT = 1)  {
97882: 3a,6a,03           jb    B2,R6a,97888     if (SWC = 0)  {
97885: ad,80,38           ldzbw R38,80           TMP3L = 80; } }
97888: ef,21,b4           call  92cac            Sub_92cac ();
9788b: c7,e8,3b,42        stb   R42,[Re8+3b]     P2008FIL = TMP8L;
9788f: 99,73,42           cmpb  R42,73           
97892: d1,09              jleu  9789d            if (TMP8L > 73)  {
97894: 10,00              rombk 0
97896: ef,ee,7f           call  0f887            Sub_0f887 (
97899: b2,09                    #arg 1              9b2 );
9789b: 20,14              sjmp  978b1            goto 978b1; }

9789d: b1,73,43           ldb   R43,73           TMP8H = 73;
978a0: 79,1a,43           sb2b  R43,1a           TMP8H -= 1a;
978a3: d3,0c              jnc   978b1            if (TMP8H >= 0)  {
978a5: 98,42,43           cmpb  R43,R42          
978a8: d1,07              jleu  978b1            if (TMP8H > TMP8L)  {
978aa: 10,00              rombk 0
978ac: ef,88,82           call  0fb37            Sub_0fb37 (
978af: b2,09                    #arg 1              9b2 ); } }
978b1: f3                 popp                   PSW = pop();
978b2: f0                 ret                    return;

   Sub_978b3:
978b3: f2                 pushp                  push(PSW);
978b4: b1,14,26           ldb   R26,14           TEMP1L = 14;
978b7: 98,79,26           cmpb  R26,R79          
978ba: d6,2e              jge   978ea            if (TEMP1L < ECT)  {
978bc: 01,26              clrw  R26              TEMP1L = 0;
978be: b3,01,ae,09,c4     ldb   Rc4,[R0+9ae]     FLAGTEMP_BG = P2014STATE;
978c3: 3f,c4,0a           jb    B7,Rc4,978d0     if (B7_FLAGTEMP_BG = 0)  {
978c6: b3,e8,3e,24        ldb   R24,[Re8+3e]     TEMP0L = IMRC_FLG1;
978ca: 29,ad              scall 97a79            Sub_97a79 ();
978cc: c7,e8,3e,24        stb   R24,[Re8+3e]     IMRC_FLG1 = TEMP0L; }
978d0: 55,00,00,26        ad3b  R26,R0,0         TEMP1L = 0;
978d4: df,14              je    978ea            if (TEMP1L != 0)  {
978d6: b3,01,b0,09,c4     ldb   Rc4,[R0+9b0]     FLAGTEMP_BG = P2019STATE;
978db: 3f,c4,0c           jb    B7,Rc4,978ea     if (B7_FLAGTEMP_BG = 0)  {
978de: b3,e8,3f,24        ldb   R24,[Re8+3f]     TEMP0L = IMRC_FLG2;
978e2: 29,95              scall 97a79            Sub_97a79 ();
978e4: c7,e8,3f,24        stb   R24,[Re8+3f]     IMRC_FLG2 = TEMP0L;
978e8: 20,10              sjmp  978fa            goto 978fa; } } }

978ea: c7,e8,33,00        stb   R0,[Re8+33]      IMRC_SC2_FIL = ZERO;
978ee: c7,e8,31,00        stb   R0,[Re8+31]      IMRC_SC2_CNT = ZERO;
978f2: c7,e8,2f,00        stb   R0,[Re8+2f]      IMRC_SO2_FIL = ZERO;
978f6: c7,e8,2d,00        stb   R0,[Re8+2d]      IMRC_SO2_CNT = ZERO;
978fa: 35,b8,3c           jnb   B5,Rb8,97939     if (OBD_PARM_RST = 1)  {
978fd: c7,e8,32,00        stb   R0,[Re8+32]      IMRC_SC1_FIL = ZERO;
97901: c7,e8,30,00        stb   R0,[Re8+30]      IMRC_SC1_CNT = ZERO;
97905: c7,e8,2e,00        stb   R0,[Re8+2e]      IMRC_SO1_FIL = ZERO;
97909: c7,e8,2c,00        stb   R0,[Re8+2c]      IMRC_SO1_CNT = ZERO;
9790d: c7,e8,33,00        stb   R0,[Re8+33]      IMRC_SC2_FIL = ZERO;
97911: c7,e8,31,00        stb   R0,[Re8+31]      IMRC_SC2_CNT = ZERO;
97915: c7,e8,2f,00        stb   R0,[Re8+2f]      IMRC_SO2_FIL = ZERO;
97919: c7,e8,2d,00        stb   R0,[Re8+2d]      IMRC_SO2_CNT = ZERO;
9791d: 10,00              rombk 0
9791f: ef,15,82           call  0fb37            Sub_0fb37 (
97922: aa,09                    #arg 1              9aa );
97924: 10,00              rombk 0
97926: ef,0e,82           call  0fb37            Sub_0fb37 (
97929: ac,09                    #arg 1              9ac );
9792b: 10,00              rombk 0
9792d: ef,07,82           call  0fb37            Sub_0fb37 (
97930: a6,09                    #arg 1              9a6 );
97932: 10,00              rombk 0
97934: ef,00,82           call  0fb37            Sub_0fb37 (
97937: a8,09                    #arg 1              9a8 ); }
97939: 11,26              clrb  R26              TEMP1L = 0;
9793b: b3,e8,3c,34        ldb   R34,[Re8+3c]     TMP1L = IMRC_FMEM_FG;
9793f: 99,01,34           cmpb  R34,1            
97942: d7,04              jne   97948            if (TMP1L = 1)  {
97944: 17,26              incb  R26              TEMP1L++;
97946: 20,65              sjmp  979ad            goto 979ad; }

97948: 99,02,34           cmpb  R34,2            
9794b: d7,05              jne   97952            if (TMP1L = 2)  {
9794d: b1,02,26           ldb   R26,2            TEMP1L = 2;
97950: 20,5b              sjmp  979ad            goto 979ad; }

97952: a3,e8,28,34        ldw   R34,[Re8+28]     TMP1L = IMRC_STATE1;
97956: 98,00,34           cmpb  R34,R0           
97959: d7,0a              jne   97965            if (TMP1L = ZERO)  {
9795b: 98,00,35           cmpb  R35,R0           
9795e: df,4d              je    979ad            if (TMP1H = ZERO) goto 979ad;
97960: 99,00,00           cmpb  R0,0             
97963: df,48              je    979ad            if ( true ) goto 979ad; }
97965: 17,26              incb  R26              TEMP1L++;
97967: 99,01,34           cmpb  R34,1            
9796a: d7,0a              jne   97976            if (TMP1L = 1)  {
9796c: 99,01,35           cmpb  R35,1            
9796f: df,3c              je    979ad            if (TMP1H = 1) goto 979ad;
97971: 99,00,00           cmpb  R0,0             
97974: df,37              je    979ad            if ( true ) goto 979ad; }
97976: 17,26              incb  R26              TEMP1L++;
97978: 99,02,34           cmpb  R34,2            
9797b: d7,0a              jne   97987            if (TMP1L = 2)  {
9797d: 99,02,35           cmpb  R35,2            
97980: df,2b              je    979ad            if (TMP1H = 2) goto 979ad;
97982: 99,00,00           cmpb  R0,0             
97985: df,26              je    979ad            if ( true ) goto 979ad; }
97987: 17,26              incb  R26              TEMP1L++;
97989: 99,01,34           cmpb  R34,1            
9798c: d7,07              jne   97995            if (TMP1L = 1)  {
9798e: 99,01,35           cmpb  R35,1            
97991: d7,1a              jne   979ad            if (TMP1H != 1) goto 979ad;
97993: 20,05              sjmp  9799a            goto 9799a; }

97995: 99,01,35           cmpb  R35,1            
97998: df,13              je    979ad            if (TMP1H != 1)  {
9799a: 17,26              incb  R26              TEMP1L++;
9799c: 99,02,34           cmpb  R34,2            
9799f: d7,07              jne   979a8            if (TMP1L = 2)  {
979a1: 99,02,35           cmpb  R35,2            
979a4: d7,07              jne   979ad            if (TMP1H != 2) goto 979ad;
979a6: 20,09              sjmp  979b1            goto 979b1; }

979a8: 99,02,35           cmpb  R35,2            
979ab: d7,04              jne   979b1            if (TMP1H != 2) goto 979b1; } } } } } } } } }
979ad: c7,e8,3a,26        stb   R26,[Re8+3a]     IMRC_STAT = TEMP1L; }
979b1: 99,01,00           cmpb  R0,1             
979b4: d7,0b              jne   979c1            if (1 = ZERO)  {
979b6: a3,01,14,f0,34     ldw   R34,[R0+f014]    TMP1L = PCT_LOAD;
979bb: 89,00,80,34        cmpw  R34,8000         
979bf: d9,04              jgtu  979c5            if (TMP1L > 8000) goto 979c5; }
979c1: c7,ec,43,00        stb   R0,[Rec+43]      IMRC_LOD_TMR = ZERO; }
979c5: 99,01,00           cmpb  R0,1             
979c8: d7,75              jne   97a3f            if (1 = ZERO)  {
979ca: 9b,ec,43,00        cmpb  R0,[Rec+43]      
979ce: d7,6f              jne   97a3f            if (IMRC_LOD_TMR = ZERO)  {
979d0: b3,e8,40,c4        ldb   Rc4,[Re8+40]     FLAGTEMP_BG = IMRC_FLG3;
979d4: 3b,c4,68           jb    B3,Rc4,97a3f     if (B3_FLAGTEMP_BG = 0)  {
979d7: b3,01,a6,09,c4     ldb   Rc4,[R0+9a6]     FLAGTEMP_BG = P2004STATE;
979dc: 3f,c4,60           jb    B7,Rc4,97a3f     if (B7_FLAGTEMP_BG = 0)  {
979df: b3,01,a8,09,c4     ldb   Rc4,[R0+9a8]     FLAGTEMP_BG = P2005STATE;
979e4: 3f,c4,58           jb    B7,Rc4,97a3f     if (B7_FLAGTEMP_BG = 0)  {
979e7: c7,e8,3c,00        stb   R0,[Re8+3c]      IMRC_FMEM_FG = ZERO;
979eb: c7,e8,32,00        stb   R0,[Re8+32]      IMRC_SC1_FIL = ZERO;
979ef: c7,e8,30,00        stb   R0,[Re8+30]      IMRC_SC1_CNT = ZERO;
979f3: c7,e8,2e,00        stb   R0,[Re8+2e]      IMRC_SO1_FIL = ZERO;
979f7: c7,e8,2c,00        stb   R0,[Re8+2c]      IMRC_SO1_CNT = ZERO;
979fb: c7,e8,33,00        stb   R0,[Re8+33]      IMRC_SC2_FIL = ZERO;
979ff: c7,e8,31,00        stb   R0,[Re8+31]      IMRC_SC2_CNT = ZERO;
97a03: c7,e8,2f,00        stb   R0,[Re8+2f]      IMRC_SO2_FIL = ZERO;
97a07: c7,e8,2d,00        stb   R0,[Re8+2d]      IMRC_SO2_CNT = ZERO;
97a0b: b3,e8,3e,c4        ldb   Rc4,[Re8+3e]     FLAGTEMP_BG = IMRC_FLG1;
97a0f: 71,bf,c4           an2b  Rc4,bf           B6_FLAGTEMP_BG = 0;
97a12: c7,e8,3e,c4        stb   Rc4,[Re8+3e]     IMRC_FLG1 = FLAGTEMP_BG;
97a16: b3,e8,3e,c4        ldb   Rc4,[Re8+3e]     FLAGTEMP_BG = IMRC_FLG1;
97a1a: 71,7f,c4           an2b  Rc4,7f           B7_FLAGTEMP_BG = 0;
97a1d: c7,e8,3e,c4        stb   Rc4,[Re8+3e]     IMRC_FLG1 = FLAGTEMP_BG;
97a21: b3,e8,3f,c4        ldb   Rc4,[Re8+3f]     FLAGTEMP_BG = IMRC_FLG2;
97a25: 71,bf,c4           an2b  Rc4,bf           B6_FLAGTEMP_BG = 0;
97a28: c7,e8,3f,c4        stb   Rc4,[Re8+3f]     IMRC_FLG2 = FLAGTEMP_BG;
97a2c: b3,e8,3f,c4        ldb   Rc4,[Re8+3f]     FLAGTEMP_BG = IMRC_FLG2;
97a30: 71,7f,c4           an2b  Rc4,7f           B7_FLAGTEMP_BG = 0;
97a33: c7,e8,3f,c4        stb   Rc4,[Re8+3f]     IMRC_FLG2 = FLAGTEMP_BG;
97a37: c7,e8,28,00        stb   R0,[Re8+28]      IMRC_STATE1 = ZERO;
97a3b: c7,e8,29,00        stb   R0,[Re8+29]      IMRC_STATE2 = ZERO; } } } } }
97a3f: 99,01,00           cmpb  R0,1             
97a42: d7,16              jne   97a5a            if (1 = ZERO)  {
97a44: b3,ec,43,38        ldb   R38,[Rec+43]     TMP3L = IMRC_LOD_TMR;
97a48: 99,00,38           cmpb  R38,0            
97a4b: d3,0d              jnc   97a5a            if (TMP3L >= 0)  {
97a4d: b3,e8,40,c4        ldb   Rc4,[Re8+40]     FLAGTEMP_BG = IMRC_FLG3;
97a51: 71,f7,c4           an2b  Rc4,f7           B3_FLAGTEMP_BG = 0;
97a54: c7,e8,40,c4        stb   Rc4,[Re8+40]     IMRC_FLG3 = FLAGTEMP_BG;
97a58: 20,0b              sjmp  97a65            goto 97a65; } }

97a5a: b3,e8,40,c4        ldb   Rc4,[Re8+40]     FLAGTEMP_BG = IMRC_FLG3;
97a5e: 91,08,c4           orb   Rc4,8            B3_FLAGTEMP_BG = 1;
97a61: c7,e8,40,c4        stb   Rc4,[Re8+40]     IMRC_FLG3 = FLAGTEMP_BG;
97a65: b3,e4,7f,c4        ldb   Rc4,[Re4+7f]     FLAGTEMP_BG = DIAGX_FLGS2;
97a69: 3a,c4,0b           jb    B2,Rc4,97a77     if (B2_FLAGTEMP_BG = 0)  {
97a6c: 99,01,00           cmpb  R0,1             
97a6f: df,04              je    97a75            if (1 != ZERO)  {
97a71: 29,27              scall 97b9a            Sub_97b9a ();
97a73: 20,02              sjmp  97a77            goto 97a77; }

97a75: 29,52              scall 97bc9            Sub_97bc9 (); }
97a77: f3                 popp                   PSW = pop();
97a78: f0                 ret                    return;

   Sub_97a79:
97a79: 11,34              clrb  R34              TMP1L = 0;
97a7b: ad,80,38           ldzbw R38,80           TMP3L = 80;
97a7e: a1,00,08,3a        ldw   R3a,800          TMP4L = MFF_N;
97a82: a3,ea,d8,2a        ldw   R2a,[Rea+d8]     TEMP3L = IMRC_RSP_TMR;
97a86: 35,24,1f           jnb   B5,R24,97aa8     if (B5_TEMP0L = 1)  {
97a89: b3,e8,3d,c4        ldb   Rc4,[Re8+3d]     FLAGTEMP_BG = IMRC_FLG;
97a8d: 39,c4,42           jb    B1,Rc4,97ad2     if (B1_FLAGTEMP_BG = 1) goto 97ad2;
97a90: 89,00,04,2a        cmpw  R2a,400          
97a94: d3,3c              jnc   97ad2            if (TEMP3L < 400) goto 97ad2;
97a96: b1,02,34           ldb   R34,2            TMP1L = 2;
97a99: af,27,ae,14,36     ldzbw R36,[R26+14ae]   TMP2L = [TEMP1L+114ae];
97a9e: ef,0b,b2           call  92cac            Sub_92cac ();
97aa1: c7,27,ae,14,42     stb   R42,[R26+14ae]   [TEMP1L+114ae] = TMP8L;
97aa6: 20,2a              sjmp  97ad2            goto 97ad2; }

97aa8: b3,e8,3d,c4        ldb   Rc4,[Re8+3d]     FLAGTEMP_BG = IMRC_FLG;
97aac: 31,c4,23           jnb   B1,Rc4,97ad2     if (B1_FLAGTEMP_BG = 1)  {
97aaf: 89,33,01,2a        cmpw  R2a,133          
97ab3: d3,1d              jnc   97ad2            if (TEMP3L >= 133)  {
97ab5: b3,27,aa,14,3c     ldb   R3c,[R26+14aa]   TMP5L = [TEMP1L+114aa];
97aba: 99,01,3c           cmpb  R3c,1            
97abd: d7,03              jne   97ac2            if (TMP5L = 1)  {
97abf: 31,85,10           jnb   B1,R85,97ad2     if (CCM_EO_ENA = 0) goto 97ad2; }
97ac2: b1,01,34           ldb   R34,1            TMP1L = 1;
97ac5: af,27,b2,14,36     ldzbw R36,[R26+14b2]   TMP2L = [TEMP1L+114b2];
97aca: ef,df,b1           call  92cac            Sub_92cac ();
97acd: c7,27,b2,14,42     stb   R42,[R26+14b2]   [TEMP1L+114b2] = TMP8L; } } } } }
97ad2: c7,27,a8,14,34     stb   R34,[R26+14a8]   [TEMP1L+114a8] = TMP1L;
97ad7: b3,e8,3d,c4        ldb   Rc4,[Re8+3d]     FLAGTEMP_BG = IMRC_FLG;
97adb: 39,c4,0f           jb    B1,Rc4,97aed     if (B1_FLAGTEMP_BG = 0)  {
97ade: 3d,24,1e           jb    B5,R24,97aff     if (B5_TEMP0L = 1) goto 97aff;
97ae1: c7,27,ae,14,00     stb   R0,[R26+14ae]    [TEMP1L+114ae] = ZERO;
97ae6: c7,27,ac,14,00     stb   R0,[R26+14ac]    [TEMP1L+114ac] = ZERO;
97aeb: 20,0d              sjmp  97afa            goto 97afa; }

97aed: 35,24,0f           jnb   B5,R24,97aff     if (B5_TEMP0L = 1)  {
97af0: c7,27,b2,14,00     stb   R0,[R26+14b2]    [TEMP1L+114b2] = ZERO;
97af5: c7,27,b0,14,00     stb   R0,[R26+14b0]    [TEMP1L+114b0] = ZERO;
97afa: c7,27,aa,14,00     stb   R0,[R26+14aa]    [TEMP1L+114aa] = ZERO; } }
97aff: b3,27,ae,14,34     ldb   R34,[R26+14ae]   TMP1L = [TEMP1L+114ae];
97b04: 99,73,34           cmpb  R34,73           
97b07: d1,03              jleu  97b0c            if (TMP1L > 73)  {
97b09: 39,7e,08           jb    B1,R7e,97b14     if (CCM_TST_ENA = 1) goto 97b14; }
97b0c: 99,73,34           cmpb  R34,73           
97b0f: d1,1e              jleu  97b2f            if (TMP1L <= 73) goto 97b2f;
97b11: 39,7e,1b           jb    B1,R7e,97b2f     if (CCM_TST_ENA = 1) goto 97b2f; }
97b14: b3,27,ac,14,34     ldb   R34,[R26+14ac]   TMP1L = [TEMP1L+114ac];
97b19: 17,34              incb  R34              TMP1L++;
97b1b: db,05              jc    97b22            if (TMP1L <= ff)  {
97b1d: c7,27,ac,14,34     stb   R34,[R26+14ac]   [TEMP1L+114ac] = TMP1L; }
97b22: c7,27,ae,14,00     stb   R0,[R26+14ae]    [TEMP1L+114ae] = ZERO;
97b27: b1,02,34           ldb   R34,2            TMP1L = 2;
97b2a: c7,27,aa,14,34     stb   R34,[R26+14aa]   [TEMP1L+114aa] = TMP1L; } }
97b2f: b3,27,b2,14,34     ldb   R34,[R26+14b2]   TMP1L = [TEMP1L+114b2];
97b34: 99,73,34           cmpb  R34,73           
97b37: d1,03              jleu  97b3c            if (TMP1L > 73)  {
97b39: 39,7e,08           jb    B1,R7e,97b44     if (CCM_TST_ENA = 1) goto 97b44; }
97b3c: 99,73,34           cmpb  R34,73           
97b3f: d1,1e              jleu  97b5f            if (TMP1L <= 73) goto 97b5f;
97b41: 39,7e,1b           jb    B1,R7e,97b5f     if (CCM_TST_ENA = 1) goto 97b5f; }
97b44: b3,27,b0,14,34     ldb   R34,[R26+14b0]   TMP1L = [TEMP1L+114b0];
97b49: 17,34              incb  R34              TMP1L++;
97b4b: db,05              jc    97b52            if (TMP1L <= ff)  {
97b4d: c7,27,b0,14,34     stb   R34,[R26+14b0]   [TEMP1L+114b0] = TMP1L; }
97b52: c7,27,b2,14,00     stb   R0,[R26+14b2]    [TEMP1L+114b2] = ZERO;
97b57: b1,01,34           ldb   R34,1            TMP1L = 1;
97b5a: c7,27,aa,14,34     stb   R34,[R26+14aa]   [TEMP1L+114aa] = TMP1L; } }
97b5f: b3,27,ac,14,34     ldb   R34,[R26+14ac]   TMP1L = [TEMP1L+114ac];
97b64: 99,01,34           cmpb  R34,1            
97b67: d1,03              jleu  97b6c            if (TMP1L > 1)  {
97b69: 39,7e,08           jb    B1,R7e,97b74     if (CCM_TST_ENA = 1) goto 97b74; }
97b6c: 99,00,34           cmpb  R34,0            
97b6f: d1,08              jleu  97b79            if (TMP1L <= 0) goto 97b79;
97b71: 39,7e,05           jb    B1,R7e,97b79     if (CCM_TST_ENA = 1) goto 97b79; }
97b74: 91,40,24           orb   R24,40           B6_TEMP0L = 1;
97b77: 20,03              sjmp  97b7c            goto 97b7c; } }

97b79: 71,bf,24           an2b  R24,bf           B6_TEMP0L = 0;
97b7c: b3,27,b0,14,34     ldb   R34,[R26+14b0]   TMP1L = [TEMP1L+114b0];
97b81: 99,01,34           cmpb  R34,1            
97b84: d1,03              jleu  97b89            if (TMP1L > 1)  {
97b86: 39,7e,08           jb    B1,R7e,97b91     if (CCM_TST_ENA = 1) goto 97b91; }
97b89: 99,00,34           cmpb  R34,0            
97b8c: d1,08              jleu  97b96            if (TMP1L <= 0) goto 97b96;
97b8e: 39,7e,05           jb    B1,R7e,97b96     if (CCM_TST_ENA = 1) goto 97b96; }
97b91: 91,80,24           orb   R24,80           B7_TEMP0L = 1;
97b94: 20,03              sjmp  97b99            return; } }

97b96: 71,7f,24           an2b  R24,7f           B7_TEMP0L = 0;
97b99: f0                 ret                    return;

   Sub_97b9a:
97b9a: b3,e8,3e,c4        ldb   Rc4,[Re8+3e]     FLAGTEMP_BG = IMRC_FLG1;
97b9e: 36,c4,09           jnb   B6,Rc4,97baa     if (B6_FLAGTEMP_BG = 1)  {
97ba1: 10,00              rombk 0
97ba3: ef,e1,7c           call  0f887            Sub_0f887 (
97ba6: a6,09                    #arg 1              9a6 );
97ba8: 20,07              sjmp  97bb1            goto 97bb1; }

97baa: 10,00              rombk 0
97bac: ef,88,7f           call  0fb37            Sub_0fb37 (
97baf: a6,09                    #arg 1              9a6 );
97bb1: b3,e8,3e,c4        ldb   Rc4,[Re8+3e]     FLAGTEMP_BG = IMRC_FLG1;
97bb5: 37,c4,09           jnb   B7,Rc4,97bc1     if (B7_FLAGTEMP_BG = 1)  {
97bb8: 10,00              rombk 0
97bba: ef,ca,7c           call  0f887            Sub_0f887 (
97bbd: aa,09                    #arg 1              9aa );
97bbf: 20,07              sjmp  97bc8            return; }

97bc1: 10,00              rombk 0
97bc3: ef,71,7f           call  0fb37            Sub_0fb37 (
97bc6: aa,09                    #arg 1              9aa );
97bc8: f0                 ret                    return;

   Sub_97bc9:
97bc9: b3,e8,3e,c4        ldb   Rc4,[Re8+3e]     FLAGTEMP_BG = IMRC_FLG1;
97bcd: 37,c4,10           jnb   B7,Rc4,97be0     if (B7_FLAGTEMP_BG = 1)  {
97bd0: b3,e8,40,c4        ldb   Rc4,[Re8+40]     FLAGTEMP_BG = IMRC_FLG3;
97bd4: 33,c4,09           jnb   B3,Rc4,97be0     if (B3_FLAGTEMP_BG = 1)  {
97bd7: 10,00              rombk 0
97bd9: ef,ab,7c           call  0f887            Sub_0f887 (
97bdc: aa,09                    #arg 1              9aa );
97bde: 20,07              sjmp  97be7            goto 97be7; } }

97be0: 10,00              rombk 0
97be2: ef,52,7f           call  0fb37            Sub_0fb37 (
97be5: aa,09                    #arg 1              9aa );
97be7: b3,e8,3f,c4        ldb   Rc4,[Re8+3f]     FLAGTEMP_BG = IMRC_FLG2;
97beb: 37,c4,10           jnb   B7,Rc4,97bfe     if (B7_FLAGTEMP_BG = 1)  {
97bee: b3,e8,40,c4        ldb   Rc4,[Re8+40]     FLAGTEMP_BG = IMRC_FLG3;
97bf2: 33,c4,09           jnb   B3,Rc4,97bfe     if (B3_FLAGTEMP_BG = 1)  {
97bf5: 10,00              rombk 0
97bf7: ef,8d,7c           call  0f887            Sub_0f887 (
97bfa: ac,09                    #arg 1              9ac );
97bfc: 20,07              sjmp  97c05            goto 97c05; } }

97bfe: 10,00              rombk 0
97c00: ef,34,7f           call  0fb37            Sub_0fb37 (
97c03: ac,09                    #arg 1              9ac );
97c05: b3,e8,3e,c4        ldb   Rc4,[Re8+3e]     FLAGTEMP_BG = IMRC_FLG1;
97c09: 36,c4,10           jnb   B6,Rc4,97c1c     if (B6_FLAGTEMP_BG = 1)  {
97c0c: b3,e8,40,c4        ldb   Rc4,[Re8+40]     FLAGTEMP_BG = IMRC_FLG3;
97c10: 33,c4,09           jnb   B3,Rc4,97c1c     if (B3_FLAGTEMP_BG = 1)  {
97c13: 10,00              rombk 0
97c15: ef,6f,7c           call  0f887            Sub_0f887 (
97c18: a6,09                    #arg 1              9a6 );
97c1a: 20,07              sjmp  97c23            goto 97c23; } }

97c1c: 10,00              rombk 0
97c1e: ef,16,7f           call  0fb37            Sub_0fb37 (
97c21: a6,09                    #arg 1              9a6 );
97c23: b3,e8,3f,c4        ldb   Rc4,[Re8+3f]     FLAGTEMP_BG = IMRC_FLG2;
97c27: 36,c4,10           jnb   B6,Rc4,97c3a     if (B6_FLAGTEMP_BG = 1)  {
97c2a: b3,e8,40,c4        ldb   Rc4,[Re8+40]     FLAGTEMP_BG = IMRC_FLG3;
97c2e: 33,c4,09           jnb   B3,Rc4,97c3a     if (B3_FLAGTEMP_BG = 1)  {
97c31: 10,00              rombk 0
97c33: ef,51,7c           call  0f887            Sub_0f887 (
97c36: a8,09                    #arg 1              9a8 );
97c38: 20,07              sjmp  97c41            return; } }

97c3a: 10,00              rombk 0
97c3c: ef,f8,7e           call  0fb37            Sub_0fb37 (
97c3f: a8,09                    #arg 1              9a8 );
97c41: f0                 ret                    return;

   Sub_97c42:
97c42: f2                 pushp                  push(PSW);
97c43: b3,e8,40,c4        ldb   Rc4,[Re8+40]     FLAGTEMP_BG = IMRC_FLG3;
97c47: 71,fb,c4           an2b  Rc4,fb           B2_FLAGTEMP_BG = 0;
97c4a: c7,e8,40,c4        stb   Rc4,[Re8+40]     IMRC_FLG3 = FLAGTEMP_BG;
97c4e: c7,e8,42,00        stb   R0,[Re8+42]      IMRCSPKMBT_W = ZERO;
97c52: c7,e8,41,00        stb   R0,[Re8+41]      IMRCSPKBDL_W = ZERO;
97c56: b3,e8,3d,c4        ldb   Rc4,[Re8+3d]     FLAGTEMP_BG = IMRC_FLG;
97c5a: 71,f7,c4           an2b  Rc4,f7           B3_FLAGTEMP_BG = 0;
97c5d: c7,e8,3d,c4        stb   Rc4,[Re8+3d]     IMRC_FLG = FLAGTEMP_BG;
97c61: a1,00,80,26        ldw   R26,8000         TEMP1L = 8000;
97c65: c3,01,00,f2,26     stw   R26,[R0+f200]    IMR_EISF_MUL = TEMP1L;
97c6a: f3                 popp                   PSW = pop();
97c6b: f0                 ret                    return;

   Sub_97c6c:
97c6c: f2                 pushp                  push(PSW);
97c6d: 28,04              scall 97c73            Sub_97c73 ();
97c6f: 29,ea              scall 97e5b            Sub_97e5b ();
97c71: f3                 popp                   PSW = pop();
97c72: f0                 ret                    return;

   Sub_97c73:
97c73: f2                 pushp                  push(PSW);
97c74: 9b,f8,3c,00        cmpb  R0,[Rf8+3c]      
97c78: d7,02              jne   97c7c            if (knk_sensors = ZERO)  {
97c7a: 21,6e              sjmp  97dea            goto 97dea; }

97c7c: af,f8,03,30        ldzbw R30,[Rf8+3]      TEMP6L = [144ad];
97c80: af,f0,02,46        ldzbw R46,[Rf0+2]      TMP0L = AICE_?x2;
97c84: 08,01,46           shrw  R46,1            TMP0L >>= 1;
97c87: b3,47,c6,91,35     ldb   R35,[R46+91c6]   TMP1H = [TMP0L+AICE_TOGL];
97c8c: 35,92,02           jnb   B5,R92,97c91     if (AICE_KNKINIT = 1)  {
97c8f: 20,da              sjmp  97d6b            goto 97d6b; }

97c91: 29,59              scall 97dec            Sub_97dec ();
97c93: b3,f8,07,36        ldb   R36,[Rf8+7]      TMP2L = [144b1];
97c97: b3,31,ec,91,34     ldb   R34,[R30+91ec]   TMP1L = [TEMP6L+A3_CR_KDSTRM];
97c9c: b1,00,38           ldb   R38,0            TMP3L = 0;
97c9f: 10,08              rombk 8
97ca1: ef,96,a7           call  8243a            Sub_8243a ();
97ca4: b1,03,46           ldb   R46,3            TMP0L = 3;
97ca7: e0,46,fd           djnz  R46,97ca7        TMP0L--;
                                                 if (TMP0L != 0) goto 97ca7;
97caa: fa                 di                     interrupts OFF;
97cab: b0,1d,38           ldb   R38,R1d          TMP3L = LSI_EXP_D;
97cae: b0,15,46           ldb   R46,R15          TMP0L = LSI_EXP_A;
97cb1: fb                 ei                     interrupts ON;
97cb2: 71,7f,46           an2b  R46,7f           B7_TMP0L = 0;
97cb5: 98,34,46           cmpb  R46,R34          
97cb8: d7,d9              jne   97c93            if (TMP0L != TMP1L) goto 97c93;
97cba: 71,1f,38           an2b  R38,1f           TMP3L &= 1f;
97cbd: 99,00,38           cmpb  R38,0            
97cc0: d7,d1              jne   97c93            if (TMP3L != 0) goto 97c93;
97cc2: b3,f8,08,36        ldb   R36,[Rf8+8]      TMP2L = [144b2];
97cc6: b3,31,e6,91,34     ldb   R34,[R30+91e6]   TMP1L = [TEMP6L+A3_CR_KCONST];
97ccb: b1,0d,38           ldb   R38,d            TMP3L = d;
97cce: 10,08              rombk 8
97cd0: ef,67,a7           call  8243a            Sub_8243a ();
97cd3: b1,03,46           ldb   R46,3            TMP0L = 3;
97cd6: e0,46,fd           djnz  R46,97cd6        TMP0L--;
                                                 if (TMP0L != 0) goto 97cd6;
97cd9: fa                 di                     interrupts OFF;
97cda: b0,1d,38           ldb   R38,R1d          TMP3L = LSI_EXP_D;
97cdd: b0,15,46           ldb   R46,R15          TMP0L = LSI_EXP_A;
97ce0: fb                 ei                     interrupts ON;
97ce1: 71,7f,46           an2b  R46,7f           B7_TMP0L = 0;
97ce4: 98,34,46           cmpb  R46,R34          
97ce7: d7,d9              jne   97cc2            if (TMP0L != TMP1L) goto 97cc2;
97ce9: 71,1f,38           an2b  R38,1f           TMP3L &= 1f;
97cec: 99,0d,38           cmpb  R38,d            
97cef: d7,d1              jne   97cc2            if (TMP3L != d) goto 97cc2;
97cf1: b3,f8,09,36        ldb   R36,[Rf8+9]      TMP2L = [144b3];
97cf5: 45,0a,00,f8,38     ad3w  R38,Rf8,a        TMP3L = 144b4;
97cfa: b1,01,3a           ldb   R3a,1            TMP4L = 1;
97cfd: b1,07,3b           ldb   R3b,7            TMP4H = 7;
97d00: b2,39,3c           ldb   R3c,[R38++]      TMP5L = [TMP3L];
97d03: 19,3a,3c           shlb  R3c,R3a          TMP5L <<= R3a;
97d06: 74,3c,36           ad2b  R36,R3c          TMP2L += TMP5L;
97d09: 17,3a              incb  R3a              TMP4L++;
97d0b: e0,3b,f2           djnz  R3b,97d00        TMP4H--;
                                                 if (TMP4H != 0) goto 97d00;
97d0e: c7,01,77,f2,36     stb   R36,[R0+f277]    KNK_SNS_SEL1 = TMP2L;
97d13: b3,f8,12,37        ldb   R37,[Rf8+12]     TMP2H = [144bc];
97d17: 19,01,37           shlb  R37,1            TMP2H <<= 1;
97d1a: 77,f8,11,37        ad2b  R37,[Rf8+11]     TMP2H += [144bb];
97d1e: c7,01,78,f2,37     stb   R37,[R0+f278]    KNK_SNS_SEL2 = TMP2H;
97d23: b3,01,77,f2,36     ldb   R36,[R0+f277]    TMP2L = KNK_SNS_SEL1;
97d28: b3,01,78,f2,37     ldb   R37,[R0+f278]    TMP2H = KNK_SNS_SEL2;
97d2d: b3,31,e2,91,34     ldb   R34,[R30+91e2]   TMP1L = [TEMP6L+A3_CR_KSNSL];
97d32: b1,0b,38           ldb   R38,b            TMP3L = b;
97d35: 10,08              rombk 8
97d37: ef,00,a7           call  8243a            Sub_8243a ();
97d3a: b1,03,46           ldb   R46,3            TMP0L = 3;
97d3d: e0,46,fd           djnz  R46,97d3d        TMP0L--;
                                                 if (TMP0L != 0) goto 97d3d;
97d40: fa                 di                     interrupts OFF;
97d41: b0,1d,38           ldb   R38,R1d          TMP3L = LSI_EXP_D;
97d44: b0,15,46           ldb   R46,R15          TMP0L = LSI_EXP_A;
97d47: fb                 ei                     interrupts ON;
97d48: 71,7f,46           an2b  R46,7f           B7_TMP0L = 0;
97d4b: 98,34,46           cmpb  R46,R34          
97d4e: d7,d3              jne   97d23            if (TMP0L != TMP1L) goto 97d23;
97d50: 71,1f,38           an2b  R38,1f           TMP3L &= 1f;
97d53: 99,0b,38           cmpb  R38,b            
97d56: d7,cb              jne   97d23            if (TMP3L != b) goto 97d23;
97d58: 11,34              clrb  R34              TMP1L = 0;
97d5a: 9b,f8,03,00        cmpb  R0,[Rf8+3]       
97d5e: df,03              je    97d63            if ([144ad] != ZERO)  {
97d60: b1,07,34           ldb   R34,7            TMP1L = 7; }
97d63: c7,01,79,f2,34     stb   R34,[R0+f279]    KW_DELAY_OFF = TMP1L;
97d68: 91,20,92           orb   R92,20           AICE_KNKINIT = 1;
97d6b: b3,f8,04,36        ldb   R36,[Rf8+4]      TMP2L = [144ae];
97d6f: 9b,e2,91,36        cmpb  R36,[Re2+91]     
97d73: df,02              je    97d77            if (TMP2L != KNKINT_PREV)  {
97d75: 28,75              scall 97dec            Sub_97dec (); }
97d77: b3,31,e4,91,34     ldb   R34,[R30+91e4]   TMP1L = [TEMP6L+A3_CR_KGAIN];
97d7c: b3,01,7b,f2,36     ldb   R36,[R0+f27b]    TMP2L = KNK_GAIN_1;
97d81: b3,01,7c,f2,37     ldb   R37,[R0+f27c]    TMP2H = KNK_GAIN_2;
97d86: b1,0e,38           ldb   R38,e            TMP3L = e;
97d89: 10,08              rombk 8
97d8b: ef,ac,a6           call  8243a            Sub_8243a ();
97d8e: b1,03,46           ldb   R46,3            TMP0L = 3;
97d91: e0,46,fd           djnz  R46,97d91        TMP0L--;
                                                 if (TMP0L != 0) goto 97d91;
97d94: fa                 di                     interrupts OFF;
97d95: b0,1d,38           ldb   R38,R1d          TMP3L = LSI_EXP_D;
97d98: b0,15,46           ldb   R46,R15          TMP0L = LSI_EXP_A;
97d9b: fb                 ei                     interrupts ON;
97d9c: 71,7f,46           an2b  R46,7f           B7_TMP0L = 0;
97d9f: 98,34,46           cmpb  R46,R34          
97da2: d7,d3              jne   97d77            if (TMP0L != TMP1L) goto 97d77;
97da4: 71,1f,38           an2b  R38,1f           TMP3L &= 1f;
97da7: 99,0e,38           cmpb  R38,e            
97daa: d7,cb              jne   97d77            if (TMP3L != e) goto 97d77;
97dac: 01,2a              clrw  R2a              TEMP3L = 0;
97dae: b3,2b,f4,10,36     ldb   R36,[R2a+10f4]   TMP2L = [TEMP3L+110f4];
97db3: b3,31,f2,91,34     ldb   R34,[R30+91f2]   TMP1L = [TEMP6L+A3_CR_KTHRESH];
97db8: b3,2b,f4,91,38     ldb   R38,[R2a+91f4]   TMP3L = [TEMP3L+A3_DR_KTHRESH];
97dbd: 10,08              rombk 8
97dbf: ef,78,a6           call  8243a            Sub_8243a ();
97dc2: b1,03,46           ldb   R46,3            TMP0L = 3;
97dc5: e0,46,fd           djnz  R46,97dc5        TMP0L--;
                                                 if (TMP0L != 0) goto 97dc5;
97dc8: fa                 di                     interrupts OFF;
97dc9: b0,1d,38           ldb   R38,R1d          TMP3L = LSI_EXP_D;
97dcc: b0,15,46           ldb   R46,R15          TMP0L = LSI_EXP_A;
97dcf: fb                 ei                     interrupts ON;
97dd0: 71,7f,46           an2b  R46,7f           B7_TMP0L = 0;
97dd3: 98,34,46           cmpb  R46,R34          
97dd6: d7,d6              jne   97dae            if (TMP0L != TMP1L) goto 97dae;
97dd8: 71,1f,38           an2b  R38,1f           TMP3L &= 1f;
97ddb: 9b,2b,f4,91,38     cmpb  R38,[R2a+91f4]   
97de0: d7,cc              jne   97dae            if (TMP3L != [TEMP3L+A3_DR_KTHRESH]) goto 97dae;
97de2: 17,2a              incb  R2a              TEMP3L++;
97de4: 9b,fa,22,2a        cmpb  R2a,[Rfa+22]     
97de8: d3,c4              jnc   97dae            if (TEMP3L < NUMCYL_0) goto 97dae;
97dea: f3                 popp                   PSW = pop();
97deb: f0                 ret                    return;

   Sub_97dec:
97dec: af,fa,22,36        ldzbw R36,[Rfa+22]     TMP2L = NUMCYL_0;
97df0: 08,01,36           shrw  R36,1            TMP2L >>= 1;
97df3: 75,fe,36           ad2b  R36,fe           TMP2L += fe;
97df6: b3,f8,04,38        ldb   R38,[Rf8+4]      TMP3L = [144ae];
97dfa: 19,02,38           shlb  R38,2            TMP3L <<= 2;
97dfd: 74,38,36           ad2b  R36,R38          TMP2L += TMP3L;
97e00: b3,f8,05,38        ldb   R38,[Rf8+5]      TMP3L = [144af];
97e04: 19,04,38           shlb  R38,4            TMP3L <<= 4;
97e07: 74,38,36           ad2b  R36,R38          TMP2L += TMP3L;
97e0a: b3,f8,06,38        ldb   R38,[Rf8+6]      TMP3L = [144b0];
97e0e: 19,05,38           shlb  R38,5            TMP3L <<= 5;
97e11: 74,38,36           ad2b  R36,R38          TMP2L += TMP3L;
97e14: 9b,f8,02,00        cmpb  R0,[Rf8+2]       
97e18: df,03              je    97e1d            if ([144ac] != ZERO)  {
97e1a: 91,40,36           orb   R36,40           B6_TMP2L = 1; }
97e1d: c7,01,76,f2,36     stb   R36,[R0+f276]    KNK_SETUP = TMP2L;
97e22: b3,f8,04,38        ldb   R38,[Rf8+4]      TMP3L = [144ae];
97e26: c7,e2,91,38        stb   R38,[Re2+91]     KNKINT_PREV = TMP3L;
97e2a: b3,31,e0,91,34     ldb   R34,[R30+91e0]   TMP1L = [TEMP6L+A3_CR_KSETUP];
97e2f: b3,01,76,f2,36     ldb   R36,[R0+f276]    TMP2L = KNK_SETUP;
97e34: b1,0a,38           ldb   R38,a            TMP3L = a;
97e37: 10,08              rombk 8
97e39: ef,fe,a5           call  8243a            Sub_8243a ();
97e3c: b1,03,46           ldb   R46,3            TMP0L = 3;
97e3f: e0,46,fd           djnz  R46,97e3f        TMP0L--;
                                                 if (TMP0L != 0) goto 97e3f;
97e42: fa                 di                     interrupts OFF;
97e43: b0,1d,38           ldb   R38,R1d          TMP3L = LSI_EXP_D;
97e46: b0,15,46           ldb   R46,R15          TMP0L = LSI_EXP_A;
97e49: fb                 ei                     interrupts ON;
97e4a: 71,7f,46           an2b  R46,7f           B7_TMP0L = 0;
97e4d: 98,34,46           cmpb  R46,R34          
97e50: d7,d8              jne   97e2a            if (TMP0L != TMP1L) goto 97e2a;
97e52: 71,1f,38           an2b  R38,1f           TMP3L &= 1f;
97e55: 99,0a,38           cmpb  R38,a            
97e58: d7,d0              jne   97e2a            if (TMP3L != a) goto 97e2a;
97e5a: f0                 ret                    return;

   Sub_97e5b:
97e5b: f2                 pushp                  push(PSW);
97e5c: 9b,f8,3c,00        cmpb  R0,[Rf8+3c]      
97e60: d7,02              jne   97e64            if (knk_sensors = ZERO)  {
97e62: 20,89              sjmp  97eed            goto 97eed; }

97e64: b1,80,35           ldb   R35,80           TMP1H = 80;
97e67: af,f8,03,46        ldzbw R46,[Rf8+3]      TMP0L = [144ad];
97e6b: b3,47,ee,91,34     ldb   R34,[R46+91ee]   TMP1L = [TMP0L+A3_CR_KNOIS0];
97e70: b1,10,38           ldb   R38,10           TMP3L = 10;
97e73: 10,08              rombk 8
97e75: ef,c2,a5           call  8243a            Sub_8243a ();
97e78: b1,03,46           ldb   R46,3            TMP0L = 3;
97e7b: e0,46,fd           djnz  R46,97e7b        TMP0L--;
                                                 if (TMP0L != 0) goto 97e7b;
97e7e: fa                 di                     interrupts OFF;
97e7f: b0,1d,2e           ldb   R2e,R1d          TEMP5L = LSI_EXP_D;
97e82: b0,19,2d           ldb   R2d,R19          TEMP4H = LSI_EXP_C;
97e85: b0,17,2c           ldb   R2c,R17          TEMP4L = LSI_EXP_B;
97e88: b0,15,46           ldb   R46,R15          TMP0L = LSI_EXP_A;
97e8b: fb                 ei                     interrupts ON;
97e8c: 71,7f,46           an2b  R46,7f           B7_TMP0L = 0;
97e8f: 98,34,46           cmpb  R46,R34          
97e92: d7,d0              jne   97e64            if (TMP0L != TMP1L) goto 97e64;
97e94: 71,1f,2e           an2b  R2e,1f           TEMP5L &= 1f;
97e97: 98,38,2e           cmpb  R2e,R38          
97e9a: d7,c8              jne   97e64            if (TEMP5L != TMP3L) goto 97e64;
97e9c: 08,06,2c           shrw  R2c,6            TEMP4L >>= 6;
97e9f: c3,01,10,17,2c     stw   R2c,[R0+1710]    KNKTST_A2D = TEMP4L;
97ea4: b3,f8,3c,24        ldb   R24,[Rf8+3c]     TEMP0L = knk_sensors;
97ea8: 99,01,24           cmpb  R24,1            
97eab: d1,40              jleu  97eed            if (TEMP0L > 1)  {
97ead: b1,80,35           ldb   R35,80           TMP1H = 80;
97eb0: af,f8,03,46        ldzbw R46,[Rf8+3]      TMP0L = [144ad];
97eb4: b3,47,f0,91,34     ldb   R34,[R46+91f0]   TMP1L = [TMP0L+A3_CR_KNOIS1];
97eb9: b1,11,38           ldb   R38,11           TMP3L = 11;
97ebc: 10,08              rombk 8
97ebe: ef,79,a5           call  8243a            Sub_8243a ();
97ec1: b1,03,46           ldb   R46,3            TMP0L = 3;
97ec4: e0,46,fd           djnz  R46,97ec4        TMP0L--;
                                                 if (TMP0L != 0) goto 97ec4;
97ec7: fa                 di                     interrupts OFF;
97ec8: b0,1d,2e           ldb   R2e,R1d          TEMP5L = LSI_EXP_D;
97ecb: b0,19,2d           ldb   R2d,R19          TEMP4H = LSI_EXP_C;
97ece: b0,17,2c           ldb   R2c,R17          TEMP4L = LSI_EXP_B;
97ed1: b0,15,46           ldb   R46,R15          TMP0L = LSI_EXP_A;
97ed4: fb                 ei                     interrupts ON;
97ed5: 71,7f,46           an2b  R46,7f           B7_TMP0L = 0;
97ed8: 98,34,46           cmpb  R46,R34          
97edb: d7,d0              jne   97ead            if (TMP0L != TMP1L) goto 97ead;
97edd: 71,1f,2e           an2b  R2e,1f           TEMP5L &= 1f;
97ee0: 98,38,2e           cmpb  R2e,R38          
97ee3: d7,c8              jne   97ead            if (TEMP5L != TMP3L) goto 97ead;
97ee5: 08,06,2c           shrw  R2c,6            TEMP4L >>= 6;
97ee8: c3,01,12,17,2c     stw   R2c,[R0+1712]    KNKTST_A2D_2 = TEMP4L; }
97eed: f3                 popp                   PSW = pop();
97eee: f0                 ret                    return;

   Sub_97eef:
97eef: f2                 pushp                  push(PSW);
97ef0: 9b,f8,3c,00        cmpb  R0,[Rf8+3c]      
97ef4: d7,25              jne   97f1b            if (knk_sensors = ZERO)  {
97ef6: 71,fe,a5           an2b  Ra5,fe           KNOCK_ENABLE = 0;
97ef9: c7,01,99,17,00     stb   R0,[R0+1799]     SPKAD = ZERO;
97efe: b3,e2,f5,c4        ldb   Rc4,[Re2+f5]     FLAGTEMP_BG = FLAG_EXT2;
97f02: 71,f7,c4           an2b  Rc4,f7           B3_FLAGTEMP_BG = 0;
97f05: c7,e2,f5,c4        stb   Rc4,[Re2+f5]     FLAG_EXT2 = FLAGTEMP_BG;
97f09: b3,e2,92,c4        ldb   Rc4,[Re2+92]     FLAGTEMP_BG = KC_FLAG_EXT_FG;
97f0d: 71,ef,c4           an2b  Rc4,ef           B4_FLAGTEMP_BG = 0;
97f10: c7,e2,92,c4        stb   Rc4,[Re2+92]     KC_FLAG_EXT_FG = FLAGTEMP_BG;
97f14: c7,01,a0,f3,00     stb   R0,[R0+f3a0]     SPK_ADD_DATA = ZERO;
97f19: 23,c7              sjmp  982e2            goto 982e2; }

97f1b: a1,d6,4a,36        ldw   R36,4ad6         TMP2L = Func_14ad6;
97f1f: a0,21,38           ldw   R38,R120         TMP3L = N_RPM;
97f22: ef,b5,ac           call  92bda            SLU92BDA_UUWFn ();
97f25: c3,01,1c,17,3c     stw   R3c,[R0+171c]    FN070U_N = TMP5L;
97f2a: a1,fe,4a,36        ldw   R36,4afe         TMP2L = Func_14afe;
97f2e: a0,35,38           ldw   R38,R134         TMP3L = LOAD;
97f31: ef,a6,ac           call  92bda            SLU92BDA_UUWFn ();
97f34: c3,01,1e,17,3c     stw   R3c,[R0+171e]    FN071U_LOAD = TMP5L;
97f39: a3,01,1c,17,34     ldw   R34,[R0+171c]    TMP1L = FN070U_N;
97f3e: a0,3c,36           ldw   R36,R3c          TMP2L = TMP5L;
97f41: a3,01,38,f1,38     ldw   R38,[R0+f138]    TMP3L = MFAMUL;
97f46: b3,01,31,f0,c4     ldb   Rc4,[R0+f031]    FLAGTEMP_BG = OPEN_LOOP_FLG1;
97f4b: 34,c4,06           jnb   B4,Rc4,97f54     if (B4_FLAGTEMP_BG = 1)  {
97f4e: 89,00,80,38        cmpw  R38,8000         
97f52: db,0c              jc    97f60            if (TMP3L >= 8000) goto 97f60; }
97f54: a1,76,46,3c        ldw   R3c,4676         TMP5L = Table_14676;
97f58: ad,0a,38           ldzbw R38,a            TMP3L = a;
97f5b: ef,42,ae           call  92da0            SLU92DA0_WSYTb ();
97f5e: 20,0a              sjmp  97f6a            goto 97f6a; }

97f60: a1,c6,46,3c        ldw   R3c,46c6         TMP5L = Table_146c6;
97f64: ad,0a,38           ldzbw R38,a            TMP3L = a;
97f67: ef,36,ae           call  92da0            SLU92DA0_WSYTb ();
97f6a: c7,01,7a,f2,3f     stb   R3f,[R0+f27a]    RETARD_LIMIT = TMP6H;
97f6f: a1,96,45,36        ldw   R36,4596         TMP2L = Func_14596;
97f73: a0,21,38           ldw   R38,R120         TMP3L = N_RPM;
97f76: ef,61,ac           call  92bda            SLU92BDA_UUWFn ();
97f79: c7,e4,68,3c        stb   R3c,[Re4+68]     RETINC = TMP5L;
97f7d: 9b,f8,48,7c        cmpb  R7c,[Rf8+48]     
97f81: d1,57              jleu  97fda            if (ATMR1 > [144f2])  {
97f83: a0,35,46           ldw   R46,R134         TMP0L = LOAD;
97f86: 8b,f8,46,46        cmpw  R46,[Rf8+46]     
97f8a: d1,4e              jleu  97fda            if (TMP0L > [144f0])  {
97f8c: b0,79,46           ldb   R46,R79          TMP0L = ECT;
97f8f: 9b,f8,49,46        cmpb  R46,[Rf8+49]     
97f93: da,45              jle   97fda            if (TMP0L > [144f3])  {
97f95: b3,01,c4,07,c4     ldb   Rc4,[R0+7c4]     FLAGTEMP_BG = KAM_FLAGS2;
97f9a: 3d,c4,3d           jb    B5,Rc4,97fda     if (B5_FLAGTEMP_BG = 0)  {
97f9d: a0,21,46           ldw   R46,R120         TMP0L = N_RPM;
97fa0: 8b,f8,42,46        cmpw  R46,[Rf8+42]     
97fa4: d1,34              jleu  97fda            if (TMP0L > [144ec])  {
97fa6: 8b,f8,44,46        cmpw  R46,[Rf8+44]     
97faa: db,2e              jc    97fda            if (TMP0L < [144ee])  {
97fac: 36,8e,2b           jnb   B6,R8e,97fda     if (SYNFLG = 1)  {
97faf: b3,e0,c4,c4        ldb   Rc4,[Re0+c4]     FLAGTEMP_BG = OSC_FLAG1;
97fb3: 3d,c4,24           jb    B5,Rc4,97fda     if (B5_FLAGTEMP_BG = 0)  {
97fb6: b3,d6,53,c4        ldb   Rc4,[Rd6+53]     FLAGTEMP_BG = PTLP_FLG1;
97fba: 34,c4,0d           jnb   B4,Rc4,97fca     if (B4_FLAGTEMP_BG = 1)  {
97fbd: 9b,f8,54,00        cmpb  R0,[Rf8+54]      
97fc1: d7,07              jne   97fca            if ([144fe] = ZERO)  {
97fc3: 9b,ff,70,02,00     cmpb  R0,[Rfe+270]     
97fc8: d7,10              jne   97fda            if (COOL_CAL_SW_? != ZERO) goto 97fda; } }
97fca: 91,01,a5           orb   Ra5,1            KNOCK_ENABLE = 1;
97fcd: b3,e2,92,c4        ldb   Rc4,[Re2+92]     FLAGTEMP_BG = KC_FLAG_EXT_FG;
97fd1: 71,fb,c4           an2b  Rc4,fb           B2_FLAGTEMP_BG = 0;
97fd4: c7,e2,92,c4        stb   Rc4,[Re2+92]     KC_FLAG_EXT_FG = FLAGTEMP_BG;
97fd8: 20,70              sjmp  9804a            goto 9804a; } } } } } } } } }

97fda: 71,fe,a5           an2b  Ra5,fe           KNOCK_ENABLE = 0;
97fdd: 9b,f8,2c,00        cmpb  R0,[Rf8+2c]      
97fe1: df,34              je    98017            if ([144d6] != ZERO)  {
97fe3: c3,ea,34,00        stw   R0,[Rea+34]      TSLADV = ZERO;
97fe7: c7,01,99,17,00     stb   R0,[R0+1799]     SPKAD = ZERO;
97fec: c7,e0,5d,00        stb   R0,[Re0+5d]      SPKAD_PREV = ZERO;
97ff0: b3,e2,f5,c4        ldb   Rc4,[Re2+f5]     FLAGTEMP_BG = FLAG_EXT2;
97ff4: 71,f7,c4           an2b  Rc4,f7           B3_FLAGTEMP_BG = 0;
97ff7: c7,e2,f5,c4        stb   Rc4,[Re2+f5]     FLAG_EXT2 = FLAGTEMP_BG;
97ffb: b3,e2,92,c4        ldb   Rc4,[Re2+92]     FLAGTEMP_BG = KC_FLAG_EXT_FG;
97fff: 91,40,c4           orb   Rc4,40           B6_FLAGTEMP_BG = 1;
98002: c7,e2,92,c4        stb   Rc4,[Re2+92]     KC_FLAG_EXT_FG = FLAGTEMP_BG;
98006: c7,e0,69,00        stb   R0,[Re0+69]      KNK_EVCTR = ZERO;
9800a: b3,e2,92,c4        ldb   Rc4,[Re2+92]     FLAGTEMP_BG = KC_FLAG_EXT_FG;
9800e: 71,df,c4           an2b  Rc4,df           B5_FLAGTEMP_BG = 0;
98011: c7,e2,92,c4        stb   Rc4,[Re2+92]     KC_FLAG_EXT_FG = FLAGTEMP_BG;
98015: 20,33              sjmp  9804a            goto 9804a; }

98017: c3,01,b4,17,00     stw   R0,[R0+17b4]     KNK_ADD_FG = ZERO;
9801c: 01,46              clrw  R46              TMP0L = 0;
9801e: ad,01,34           ldzbw R34,1            TMP1L = 1;
98021: 01,36              clrw  R36              TMP2L = 0;
98023: 01,38              clrw  R38              TMP3L = 0;
98025: c7,47,de,10,00     stb   R0,[R46+10de]    [TMP0L+110de] = ZERO;
9802a: c3,37,b6,15,00     stw   R0,[R36+15b6]    [TMP2L+115b6] = ZERO;
9802f: c7,47,ea,10,00     stb   R0,[R46+10ea]    [TMP0L+110ea] = ZERO;
98034: 80,34,38           orw   R38,R34          TMP3L |= TMP1L;
98037: 09,01,34           shlw  R34,1            TMP1L <<= 1;
9803a: 17,46              incb  R46              TMP0L++;
9803c: 75,02,36           ad2b  R36,2            TMP2L += 2;
9803f: 9b,fa,22,46        cmpb  R46,[Rfa+22]     
98043: d3,e0              jnc   98025            if (TMP0L < NUMCYL_0) goto 98025;
98045: c3,01,b2,17,38     stw   R38,[R0+17b2]    ADV_RATE_FG = TMP3L;
9804a: a3,01,1c,17,34     ldw   R34,[R0+171c]    TMP1L = FN070U_N;
9804f: a3,01,1e,17,36     ldw   R36,[R0+171e]    TMP2L = FN071U_LOAD;
98054: a1,26,46,3c        ldw   R3c,4626         TMP5L = Table_14626;
98058: ad,0a,38           ldzbw R38,a            TMP3L = a;
9805b: ef,47,ad           call  92da5            SLU92DA5_WUYTb ();
9805e: 67,f8,14,3c        ad2w  R3c,[Rf8+14]     TMP5L += [144be];
98062: d3,03              jnc   98067            if (TMP5L > ffff)  {
98064: bd,ff,3c           ldsbw R3c,ff           TMP5L = ff; }
98067: c3,01,70,f2,3c     stw   R3c,[R0+f270]    KNKWIN_OFFST = TMP5L;
9806c: a3,01,1c,17,34     ldw   R34,[R0+171c]    TMP1L = FN070U_N;
98071: a3,01,1e,17,36     ldw   R36,[R0+171e]    TMP2L = FN071U_LOAD;
98076: a1,d6,45,3c        ldw   R3c,45d6         TMP5L = Table_145d6;
9807a: ad,0a,38           ldzbw R38,a            TMP3L = a;
9807d: ef,25,ad           call  92da5            SLU92DA5_WUYTb ();
98080: 67,f8,16,3c        ad2w  R3c,[Rf8+16]     TMP5L += RATIV;
98084: d3,03              jnc   98089            if (TMP5L > ffff)  {
98086: bd,ff,3c           ldsbw R3c,ff           TMP5L = ff; }
98089: c3,01,6e,f2,3c     stw   R3c,[R0+f26e]    KNKWIN_DELTA = TMP5L;
9808e: a3,01,1c,17,34     ldw   R34,[R0+171c]    TMP1L = FN070U_N;
98093: a3,01,1e,17,36     ldw   R36,[R0+171e]    TMP2L = FN071U_LOAD;
98098: a1,16,47,3c        ldw   R3c,4716         TMP5L = Table_14716;
9809c: ad,0a,38           ldzbw R38,a            TMP3L = a;
9809f: ef,03,ad           call  92da5            SLU92DA5_WUYTb ();
980a2: 77,f8,2e,3f        ad2b  R3f,[Rf8+2e]     TMP6H += [144d8];
980a6: 98,3f,00           cmpb  R0,R3f           
980a9: da,02              jle   980ad            if (TMP6H < ZERO)  {
980ab: 11,3f              clrb  R3f              TMP6H = 0; }
980ad: 99,07,3f           cmpb  R3f,7            
980b0: d1,03              jleu  980b5            if (TMP6H > 7)  {
980b2: b1,07,3f           ldb   R3f,7            TMP6H = 7; }
980b5: c7,01,7b,f2,3f     stb   R3f,[R0+f27b]    KNK_GAIN_1 = TMP6H;
980ba: b3,f8,3c,36        ldb   R36,[Rf8+3c]     TMP2L = knk_sensors;
980be: 99,01,36           cmpb  R36,1            
980c1: d1,2c              jleu  980ef            if (TMP2L > 1)  {
980c3: a3,01,1c,17,34     ldw   R34,[R0+171c]    TMP1L = FN070U_N;
980c8: a3,01,1e,17,36     ldw   R36,[R0+171e]    TMP2L = FN071U_LOAD;
980cd: a1,66,47,3c        ldw   R3c,4766         TMP5L = Table_14766;
980d1: ad,0a,38           ldzbw R38,a            TMP3L = a;
980d4: ef,ce,ac           call  92da5            SLU92DA5_WUYTb ();
980d7: 77,f8,2f,3f        ad2b  R3f,[Rf8+2f]     TMP6H += [144d9];
980db: 98,3f,00           cmpb  R0,R3f           
980de: da,02              jle   980e2            if (TMP6H < ZERO)  {
980e0: 11,3f              clrb  R3f              TMP6H = 0; }
980e2: 99,07,3f           cmpb  R3f,7            
980e5: d1,03              jleu  980ea            if (TMP6H > 7)  {
980e7: b1,07,3f           ldb   R3f,7            TMP6H = 7; }
980ea: c7,01,7c,f2,3f     stb   R3f,[R0+f27c]    KNK_GAIN_2 = TMP6H; }
980ef: a1,be,45,36        ldw   R36,45be         TMP2L = Func_145be;
980f3: b0,7b,38           ldb   R38,R7b          TMP3L = ACT;
980f6: ef,35,a9           call  92a2e            SLU92A2E_SUYFn ();
980f9: b0,3c,46           ldb   R46,R3c          TMP0L = TMP5L;
980fc: a1,ca,45,36        ldw   R36,45ca         TMP2L = Func_145ca;
98100: b0,79,38           ldb   R38,R79          TMP3L = ECT;
98103: ef,28,a9           call  92a2e            SLU92A2E_SUYFn ();
98106: 7c,3c,46           ml2b  R46,R3c          TMP0L *= TMP5L;
98109: 09,01,46           shlw  R46,1            TMP0L <<= 1;
9810c: 01,2a              clrw  R2a              TEMP3L = 0;
9810e: a3,01,1c,17,34     ldw   R34,[R0+171c]    TMP1L = FN070U_N;
98113: a3,01,1e,17,36     ldw   R36,[R0+171e]    TMP2L = FN071U_LOAD;
98118: 5d,50,2a,2c        ml3b  R2c,R2a,50       TEMP4L = TEMP3L * 50;
9811c: 45,0c,03,f8,3c     ad3w  R3c,Rf8,30c      TMP5L = Table_147b6;
98121: 64,2c,3c           ad2w  R3c,R2c          TMP5L += TEMP4L;
98124: ad,0a,38           ldzbw R38,a            TMP3L = a;
98127: ef,7b,ac           call  92da5            SLU92DA5_WUYTb ();
9812a: 5c,47,3f,3e        ml3b  R3e,R3f,R47      TMP6L = TMP6H * TMP0H;
9812e: 45,18,00,f8,3c     ad3w  R3c,Rf8,18       TMP5L = 144c2;
98133: 64,2a,3c           ad2w  R3c,R2a          TMP5L += TEMP3L;
98136: ae,3c,3c           ldzbw R3c,[R3c]        TMP5L = [TMP5L];
98139: 6c,3e,3c           ml2w  R3c,R3e          TMP5L *= TMP6L;
9813c: 0d,04,3c           shldw R3c,4            TMP5L <<= 4;
9813f: 45,22,00,f8,3c     ad3w  R3c,Rf8,22       TMP5L = 144cc;
98144: 64,2a,3c           ad2w  R3c,R2a          TMP5L += TEMP3L;
98147: be,3c,3c           ldsbw R3c,[R3c]        TMP5L = [TMP5L];
9814a: 09,01,3c           shlw  R3c,1            TMP5L <<= 1;
9814d: 64,3c,3e           ad2w  R3e,R3c          TMP6L += TMP5L;
98150: d6,04              jge   98156            if (TMP6L < 0)  {
98152: 11,3e              clrb  R3e              TMP6L = 0;
98154: 20,08              sjmp  9815e            goto 9815e; }

98156: 98,3f,00           cmpb  R0,R3f           
98159: df,03              je    9815e            if (TMP6H != ZERO)  {
9815b: b1,ff,3e           ldb   R3e,ff           TMP6L = ff; }
9815e: c7,2b,f4,10,3e     stb   R3e,[R2a+10f4]   [TEMP3L+110f4] = TMP6L;
98163: 17,2a              incb  R2a              TEMP3L++;
98165: 9b,fa,22,2a        cmpb  R2a,[Rfa+22]     
98169: d3,a3              jnc   9810e            if (TEMP3L < NUMCYL_0) goto 9810e;
9816b: 11,46              clrb  R46              TMP0L = 0;
9816d: a1,f4,44,34        ldw   R34,44f4         TMP1L = 44f4;
98171: 9a,34,00           cmpb  R0,[R34]         
98174: d7,17              jne   9818d            if ([TMP1L] = ZERO)  {
98176: 07,34              incw  R34              TMP1L++;
98178: 17,46              incb  R46              TMP0L++;
9817a: 9b,fa,22,46        cmpb  R46,[Rfa+22]     
9817e: d3,f1              jnc   98171            if (TMP0L < NUMCYL_0) goto 98171;
98180: b3,e2,92,c4        ldb   Rc4,[Re2+92]     FLAGTEMP_BG = KC_FLAG_EXT_FG;
98184: 71,f7,c4           an2b  Rc4,f7           B3_FLAGTEMP_BG = 0;
98187: c7,e2,92,c4        stb   Rc4,[Re2+92]     KC_FLAG_EXT_FG = FLAGTEMP_BG;
9818b: 20,0f              sjmp  9819c            goto 9819c; }

9818d: b3,e2,92,c4        ldb   Rc4,[Re2+92]     FLAGTEMP_BG = KC_FLAG_EXT_FG;
98191: 91,08,c4           orb   Rc4,8            B3_FLAGTEMP_BG = 1;
98194: c7,e2,92,c4        stb   Rc4,[Re2+92]     KC_FLAG_EXT_FG = FLAGTEMP_BG;
98198: c7,e0,68,00        stb   R0,[Re0+68]      KNK_CYL_CTR = ZERO;
9819c: 3d,92,02           jb    B5,R92,981a1     if (AICE_KNKINIT = 0)  {
9819f: 21,36              sjmp  982d7            goto 982d7; }

981a1: 38,a5,02           jb    B0,Ra5,981a6     if (KNOCK_ENABLE = 0)  {
981a4: 21,31              sjmp  982d7            goto 982d7; }

981a6: a3,01,1c,17,34     ldw   R34,[R0+171c]    TMP1L = FN070U_N;
981ab: a3,01,1e,17,36     ldw   R36,[R0+171e]    TMP2L = FN071U_LOAD;
981b0: a1,46,4b,3c        ldw   R3c,4b46         TMP5L = Table_14b46;
981b4: ad,0a,38           ldzbw R38,a            TMP3L = a;
981b7: ef,eb,ab           call  92da5            SLU92DA5_WUYTb ();
981ba: ac,3f,26           ldzbw R26,R3f          TEMP1L = TMP6H;
981bd: af,d8,b1,44        ldzbw R44,[Rd8+b1]     TMP9L = SPK_UP_CLP;
981c1: 68,cf,44           sb2w  R44,R1ce         TMP9L -= SAF;
981c4: d6,02              jge   981c8            if (TMP9L < 0)  {
981c6: 01,44              clrw  R44              TMP9L = 0; }
981c8: 88,26,44           cmpw  R44,R26          
981cb: db,03              jc    981d0            if (TMP9L < TEMP1L)  {
981cd: a0,44,26           ldw   R26,R44          TEMP1L = TMP9L; }
981d0: a0,21,2a           ldw   R2a,R120         TEMP3L = N_RPM;
981d3: 08,07,2a           shrw  R2a,7            TEMP3L >>= 7;
981d6: a1,1e,4b,36        ldw   R36,4b1e         TMP2L = Func_14b1e;
981da: b0,2a,38           ldb   R38,R2a          TMP3L = TEMP3L;
981dd: ef,08,a9           call  92ae8            SLU92AE8_UUYFn ();
981e0: 09,04,3c           shlw  R3c,4            TMP5L <<= 4;
981e3: c0,28,3c           stw   R3c,R28          TEMP2L = TMP5L;
981e6: a1,32,4b,36        ldw   R36,4b32         TMP2L = Func_14b32;
981ea: b0,2a,38           ldb   R38,R2a          TMP3L = TEMP3L;
981ed: ef,f8,a8           call  92ae8            SLU92AE8_UUYFn ();
981f0: 09,04,3c           shlw  R3c,4            TMP5L <<= 4;
981f3: c0,2a,3c           stw   R3c,R2a          TEMP3L = TMP5L;
981f6: 9b,f8,2c,00        cmpb  R0,[Rf8+2c]      
981fa: df,65              je    98261            if ([144d6] != ZERO)  {
981fc: b1,01,36           ldb   R36,1            TMP2L = 1;
981ff: a0,28,3c           ldw   R3c,R28          TMP5L = TEMP2L;
98202: b3,e2,92,c4        ldb   Rc4,[Re2+92]     FLAGTEMP_BG = KC_FLAG_EXT_FG;
98206: 36,c4,0d           jnb   B6,Rc4,98216     if (B6_FLAGTEMP_BG = 1)  {
98209: 9b,d8,b9,00        cmpb  R0,[Rd8+b9]      
9820d: d7,07              jne   98216            if (SPK_TIPSTATE = ZERO)  {
9820f: b3,f8,2d,36        ldb   R36,[Rf8+2d]     TMP2L = [144d7];
98213: a0,2a,3c           ldw   R3c,R2a          TMP5L = TEMP3L; } }
98216: c7,e0,5c,36        stb   R36,[Re0+5c]     SPKAD_ADV = TMP2L;
9821a: 8b,ea,34,3c        cmpw  R3c,[Rea+34]     
9821e: d9,1a              jgtu  9823a            if (TMP5L <= TSLADV)  {
98220: fa                 di                     interrupts OFF;
98221: 77,01,99,17,36     ad2b  R36,[R0+1799]    TMP2L += SPKAD;
98226: d5,03              jnv   9822b            if (TMP2L > ff)  {
98228: b1,7f,36           ldb   R36,7f           TMP2L = 7f; }
9822b: 98,26,36           cmpb  R36,R26          
9822e: d2,09              jgt   98239            if (TMP2L <= TEMP1L)  {
98230: c7,01,99,17,36     stb   R36,[R0+1799]    SPKAD = TMP2L;
98235: c3,ea,34,00        stw   R0,[Rea+34]      TSLADV = ZERO; }
98239: fb                 ei                     interrupts ON; }
9823a: b3,01,7a,f2,36     ldb   R36,[R0+f27a]    TMP2L = RETARD_LIMIT;
9823f: 9b,01,99,17,36     cmpb  R36,[R0+1799]    
98244: d6,0b              jge   98251            if (TMP2L < SPKAD)  {
98246: b3,e2,f5,c4        ldb   Rc4,[Re2+f5]     FLAGTEMP_BG = FLAG_EXT2;
9824a: 71,f7,c4           an2b  Rc4,f7           B3_FLAGTEMP_BG = 0;
9824d: c7,e2,f5,c4        stb   Rc4,[Re2+f5]     FLAG_EXT2 = FLAGTEMP_BG; }
98251: fa                 di                     interrupts OFF;
98252: 9b,01,99,17,26     cmpb  R26,[R0+1799]    
98257: d6,05              jge   9825e            if (TEMP1L < SPKAD)  {
98259: c7,01,99,17,26     stb   R26,[R0+1799]    SPKAD = TEMP1L; }
9825e: fb                 ei                     interrupts ON;
9825f: 20,76              sjmp  982d7            goto 982d7; }

98261: 01,46              clrw  R46              TMP0L = 0;
98263: 01,34              clrw  R34              TMP1L = 0;
98265: ad,01,38           ldzbw R38,1            TMP3L = 1;
98268: 09,46,38           shlw  R38,R46          TMP3L <<= R46;
9826b: b1,01,36           ldb   R36,1            TMP2L = 1;
9826e: a0,28,3c           ldw   R3c,R28          TMP5L = TEMP2L;
98271: a3,01,b2,17,3e     ldw   R3e,[R0+17b2]    TMP6L = ADV_RATE_FG;
98276: 08,46,3e           shrw  R3e,R46          TMP6L >>= TMP0L;
98279: 30,3e,0d           jnb   B0,R3e,98289     if (B0_TMP6L = 1)  {
9827c: 9b,d8,b9,00        cmpb  R0,[Rd8+b9]      
98280: d7,07              jne   98289            if (SPK_TIPSTATE = ZERO)  {
98282: b3,f8,2d,36        ldb   R36,[Rf8+2d]     TMP2L = [144d7];
98286: a0,2a,3c           ldw   R3c,R2a          TMP5L = TEMP3L; } }
98289: c7,e0,5c,36        stb   R36,[Re0+5c]     SPKAD_ADV = TMP2L;
9828d: fa                 di                     interrupts OFF;
9828e: a3,01,b4,17,3a     ldw   R3a,[R0+17b4]    TMP4L = KNK_ADD_FG;
98293: 8b,35,b6,15,3c     cmpw  R3c,[R34+15b6]   
98298: d9,1c              jgtu  982b6            if (TMP5L <= [TMP1L+115b6])  {
9829a: 77,47,de,10,36     ad2b  R36,[R46+10de]   TMP2L += [TMP0L+110de];
9829f: d5,03              jnv   982a4            if (TMP2L > ff)  {
982a1: b1,7f,36           ldb   R36,7f           TMP2L = 7f; }
982a4: 98,26,36           cmpb  R36,R26          
982a7: d2,0d              jgt   982b6            if (TMP2L <= TEMP1L)  {
982a9: c7,47,de,10,36     stb   R36,[R46+10de]   [TMP0L+110de] = TMP2L;
982ae: c3,35,b6,15,00     stw   R0,[R34+15b6]    [TMP1L+115b6] = ZERO;
982b3: 80,38,3a           orw   R3a,R38          TMP4L |= TMP3L; } }
982b6: 9b,47,de,10,26     cmpb  R26,[R46+10de]   
982bb: d6,08              jge   982c5            if (TEMP1L < [TMP0L+110de])  {
982bd: c7,47,de,10,26     stb   R26,[R46+10de]   [TMP0L+110de] = TEMP1L;
982c2: 80,38,3a           orw   R3a,R38          TMP4L |= TMP3L; }
982c5: c3,01,b4,17,3a     stw   R3a,[R0+17b4]    KNK_ADD_FG = TMP4L;
982ca: fb                 ei                     interrupts ON;
982cb: 65,02,00,34        ad2w  R34,2            TMP1L += 2;
982cf: 07,46              incw  R46              TMP0L++;
982d1: 9b,fa,22,46        cmpb  R46,[Rfa+22]     
982d5: d3,8e              jnc   98265            if (TMP0L < NUMCYL_0) goto 98265;
982d7: 9b,f8,2c,00        cmpb  R0,[Rf8+2c]      
982db: d7,05              jne   982e2            if ([144d6] = ZERO)  {
982dd: c7,01,99,17,00     stb   R0,[R0+1799]     SPKAD = ZERO; }
982e2: f3                 popp                   PSW = pop();
982e3: f0                 ret                    return;

   Sub_982e4:
982e4: f2                 pushp                  push(PSW);
982e5: 8b,f8,3a,21        cmpw  R120,[Rf8+3a]    
982e9: d9,02              jgtu  982ed            if (N_RPM <= [144e4])  {
982eb: 21,81              sjmp  9846e            goto 9846e; }

982ed: 9b,f8,3c,00        cmpb  R0,[Rf8+3c]      
982f1: d7,02              jne   982f5            if (knk_sensors = ZERO)  {
982f3: 21,79              sjmp  9846e            goto 9846e; }

982f5: b3,01,c4,07,c4     ldb   Rc4,[R0+7c4]     FLAGTEMP_BG = KAM_FLAGS2;
982fa: 35,c4,08           jnb   B5,Rc4,98305     if (B5_FLAGTEMP_BG = 1)  {
982fd: 9b,f8,40,00        cmpb  R0,[Rf8+40]      
98301: d7,02              jne   98305            if ([144ea] = ZERO)  {
98303: 21,69              sjmp  9846e            goto 9846e; } }

98305: b0,7c,46           ldb   R46,R7c          TMP0L = ATMR1;
98308: 9b,f8,48,46        cmpb  R46,[Rf8+48]     
9830c: d9,02              jgtu  98310            if (TMP0L <= [144f2])  {
9830e: 21,5e              sjmp  9846e            goto 9846e; }

98310: a0,35,46           ldw   R46,R134         TMP0L = LOAD;
98313: 8b,f8,46,46        cmpw  R46,[Rf8+46]     
98317: d9,02              jgtu  9831b            if (TMP0L <= [144f0])  {
98319: 21,53              sjmp  9846e            goto 9846e; }

9831b: b0,79,46           ldb   R46,R79          TMP0L = ECT;
9831e: 9b,f8,49,46        cmpb  R46,[Rf8+49]     
98322: d2,02              jgt   98326            if (TMP0L <= [144f3])  {
98324: 21,48              sjmp  9846e            goto 9846e; }

98326: a0,21,46           ldw   R46,R120         TMP0L = N_RPM;
98329: 8b,f8,42,46        cmpw  R46,[Rf8+42]     
9832d: d9,02              jgtu  98331            if (TMP0L <= [144ec])  {
9832f: 21,3d              sjmp  9846e            goto 9846e; }

98331: 8b,f8,44,46        cmpw  R46,[Rf8+44]     
98335: d3,02              jnc   98339            if (TMP0L >= [144ee])  {
98337: 21,35              sjmp  9846e            goto 9846e; }

98339: 3e,8e,02           jb    B6,R8e,9833e     if (SYNFLG = 0)  {
9833c: 21,30              sjmp  9846e            goto 9846e; }

9833e: b3,e0,c4,c4        ldb   Rc4,[Re0+c4]     FLAGTEMP_BG = OSC_FLAG1;
98342: 35,c4,02           jnb   B5,Rc4,98347     if (B5_FLAGTEMP_BG = 1)  {
98345: 21,27              sjmp  9846e            goto 9846e; }

98347: b3,d6,53,c4        ldb   Rc4,[Rd6+53]     FLAGTEMP_BG = PTLP_FLG1;
9834b: 34,c4,0f           jnb   B4,Rc4,9835d     if (B4_FLAGTEMP_BG = 1)  {
9834e: 9b,f8,54,00        cmpb  R0,[Rf8+54]      
98352: d7,09              jne   9835d            if ([144fe] = ZERO)  {
98354: 9b,ff,70,02,00     cmpb  R0,[Rfe+270]     
98359: df,02              je    9835d            if (COOL_CAL_SW_? != ZERO)  {
9835b: 21,11              sjmp  9846e            goto 9846e; } } }

9835d: 39,7e,05           jb    B1,R7e,98365     if (CCM_TST_ENA = 0)  {
98360: 38,c0,02           jb    B0,Rc0,98365     if (CCM_ER_ENA = 0)  {
98363: 21,09              sjmp  9846e            goto 9846e; } }

98365: b3,01,76,f1,34     ldb   R34,[R0+f176]    TMP1L = FN017_N;
9836a: b3,01,77,f1,36     ldb   R36,[R0+f177]    TMP2L = FN013_LOAD;
9836f: a1,78,45,3c        ldw   R3c,4578         TMP5L = Table_14578;
98373: ad,06,38           ldzbw R38,6            TMP3L = 6;
98376: ef,1a,aa           call  92d93            SLU92D93_Y16UYTb ();
98379: ac,3f,3e           ldzbw R3e,R3f          TMP6L = TMP6H;
9837c: b3,01,4a,f1,24     ldb   R24,[R0+f14a]    TEMP0L = KNK_SNS1_CNT;
98381: 8b,01,10,17,3e     cmpw  R3e,[R0+1710]    
98386: d1,0b              jleu  98393            if (TMP6L > KNKTST_A2D)  {
98388: 77,f8,3d,24        ad2b  R24,[Rf8+3d]     TEMP0L += [144e7];
9838c: d3,0d              jnc   9839b            if (TEMP0L <= ff) goto 9839b;
9838e: b1,ff,24           ldb   R24,ff           TEMP0L = ff;
98391: 20,08              sjmp  9839b            goto 9839b; }

98393: 7b,f8,3e,24        sb2b  R24,[Rf8+3e]     TEMP0L -= [144e8];
98397: db,02              jc    9839b            if (TEMP0L < 0)  {
98399: 11,24              clrb  R24              TEMP0L = 0; } }
9839b: c7,01,4a,f1,24     stb   R24,[R0+f14a]    KNK_SNS1_CNT = TEMP0L;
983a0: b3,f8,3c,24        ldb   R24,[Rf8+3c]     TEMP0L = knk_sensors;
983a4: 99,01,24           cmpb  R24,1            
983a7: d1,24              jleu  983cd            if (TEMP0L > 1)  {
983a9: b3,01,4b,f1,24     ldb   R24,[R0+f14b]    TEMP0L = KNK_SNS2_CNT;
983ae: 8b,01,12,17,3e     cmpw  R3e,[R0+1712]    
983b3: d1,0b              jleu  983c0            if (TMP6L > KNKTST_A2D_2)  {
983b5: 77,f8,3d,24        ad2b  R24,[Rf8+3d]     TEMP0L += [144e7];
983b9: d3,0d              jnc   983c8            if (TEMP0L <= ff) goto 983c8;
983bb: b1,ff,24           ldb   R24,ff           TEMP0L = ff;
983be: 20,08              sjmp  983c8            goto 983c8; }

983c0: 7b,f8,3e,24        sb2b  R24,[Rf8+3e]     TEMP0L -= [144e8];
983c4: db,02              jc    983c8            if (TEMP0L < 0)  {
983c6: 11,24              clrb  R24              TEMP0L = 0; } }
983c8: c7,01,4b,f1,24     stb   R24,[R0+f14b]    KNK_SNS2_CNT = TEMP0L; }
983cd: b3,01,4a,f1,36     ldb   R36,[R0+f14a]    TMP2L = KNK_SNS1_CNT;
983d2: 9b,f8,3f,36        cmpb  R36,[Rf8+3f]     
983d6: d9,16              jgtu  983ee            if (TMP2L <= [144e9])  {
983d8: b3,01,c4,07,c4     ldb   Rc4,[R0+7c4]     FLAGTEMP_BG = KAM_FLAGS2;
983dd: 71,ef,c4           an2b  Rc4,ef           B4_FLAGTEMP_BG = 0;
983e0: c7,01,c4,07,c4     stb   Rc4,[R0+7c4]     KAM_FLAGS2 = FLAGTEMP_BG;
983e5: 10,00              rombk 0
983e7: ef,4d,77           call  0fb37            Sub_0fb37 (
983ea: 48,0a                    #arg 1              a48 );
983ec: 20,14              sjmp  98402            goto 98402; }

983ee: b3,01,c4,07,c4     ldb   Rc4,[R0+7c4]     FLAGTEMP_BG = KAM_FLAGS2;
983f3: 91,10,c4           orb   Rc4,10           B4_FLAGTEMP_BG = 1;
983f6: c7,01,c4,07,c4     stb   Rc4,[R0+7c4]     KAM_FLAGS2 = FLAGTEMP_BG;
983fb: 10,00              rombk 0
983fd: ef,87,74           call  0f887            Sub_0f887 (
98400: 48,0a                    #arg 1              a48 );
98402: b3,f8,3c,34        ldb   R34,[Rf8+3c]     TMP1L = knk_sensors;
98406: 99,01,34           cmpb  R34,1            
98409: d1,0b              jleu  98416            if (TMP1L > 1)  {
9840b: b3,01,4b,f1,36     ldb   R36,[R0+f14b]    TMP2L = KNK_SNS2_CNT;
98410: 9b,f8,3f,36        cmpb  R36,[Rf8+3f]     
98414: d9,16              jgtu  9842c            if (TMP2L > [144e9]) goto 9842c; }
98416: b3,01,c2,07,c4     ldb   Rc4,[R0+7c2]     FLAGTEMP_BG = KAM_FLAGS;
9841b: 71,fd,c4           an2b  Rc4,fd           B1_FLAGTEMP_BG = 0;
9841e: c7,01,c2,07,c4     stb   Rc4,[R0+7c2]     KAM_FLAGS = FLAGTEMP_BG;
98423: 10,00              rombk 0
98425: ef,0f,77           call  0fb37            Sub_0fb37 (
98428: 4a,0a                    #arg 1              a4a );
9842a: 20,14              sjmp  98440            goto 98440; }

9842c: b3,01,c2,07,c4     ldb   Rc4,[R0+7c2]     FLAGTEMP_BG = KAM_FLAGS;
98431: 91,02,c4           orb   Rc4,2            B1_FLAGTEMP_BG = 1;
98434: c7,01,c2,07,c4     stb   Rc4,[R0+7c2]     KAM_FLAGS = FLAGTEMP_BG;
98439: 10,00              rombk 0
9843b: ef,49,74           call  0f887            Sub_0f887 (
9843e: 4a,0a                    #arg 1              a4a );
98440: b3,01,c4,07,c4     ldb   Rc4,[R0+7c4]     FLAGTEMP_BG = KAM_FLAGS2;
98445: 3c,c4,08           jb    B4,Rc4,98450     if (B4_FLAGTEMP_BG = 0)  {
98448: b3,01,c2,07,c4     ldb   Rc4,[R0+7c2]     FLAGTEMP_BG = KAM_FLAGS;
9844d: 31,c4,0f           jnb   B1,Rc4,9845f     if (B1_FLAGTEMP_BG = 0) goto 9845f; }
98450: b3,01,c4,07,c4     ldb   Rc4,[R0+7c4]     FLAGTEMP_BG = KAM_FLAGS2;
98455: 91,20,c4           orb   Rc4,20           B5_FLAGTEMP_BG = 1;
98458: c7,01,c4,07,c4     stb   Rc4,[R0+7c4]     KAM_FLAGS2 = FLAGTEMP_BG;
9845d: 20,0d              sjmp  9846c            goto 9846c; }

9845f: b3,01,c4,07,c4     ldb   Rc4,[R0+7c4]     FLAGTEMP_BG = KAM_FLAGS2;
98464: 71,df,c4           an2b  Rc4,df           B5_FLAGTEMP_BG = 0;
98467: c7,01,c4,07,c4     stb   Rc4,[R0+7c4]     KAM_FLAGS2 = FLAGTEMP_BG;
9846c: 20,45              sjmp  984b3            goto 984b3;

9846e: 39,7e,42           jb    B1,R7e,984b3     if (CCM_TST_ENA = 0)  {
98471: 38,c0,3f           jb    B0,Rc0,984b3     if (CCM_ER_ENA = 0)  {
98474: 10,00              rombk 0
98476: ef,be,76           call  0fb37            Sub_0fb37 (
98479: 48,0a                    #arg 1              a48 );
9847b: 10,00              rombk 0
9847d: ef,b7,76           call  0fb37            Sub_0fb37 (
98480: 4a,0a                    #arg 1              a4a );
98482: b3,01,c4,07,c4     ldb   Rc4,[R0+7c4]     FLAGTEMP_BG = KAM_FLAGS2;
98487: 71,df,c4           an2b  Rc4,df           B5_FLAGTEMP_BG = 0;
9848a: c7,01,c4,07,c4     stb   Rc4,[R0+7c4]     KAM_FLAGS2 = FLAGTEMP_BG;
9848f: c7,01,4a,f1,00     stb   R0,[R0+f14a]     KNK_SNS1_CNT = ZERO;
98494: c7,01,4b,f1,00     stb   R0,[R0+f14b]     KNK_SNS2_CNT = ZERO;
98499: b3,01,c4,07,c4     ldb   Rc4,[R0+7c4]     FLAGTEMP_BG = KAM_FLAGS2;
9849e: 71,ef,c4           an2b  Rc4,ef           B4_FLAGTEMP_BG = 0;
984a1: c7,01,c4,07,c4     stb   Rc4,[R0+7c4]     KAM_FLAGS2 = FLAGTEMP_BG;
984a6: b3,01,c2,07,c4     ldb   Rc4,[R0+7c2]     FLAGTEMP_BG = KAM_FLAGS;
984ab: 71,fd,c4           an2b  Rc4,fd           B1_FLAGTEMP_BG = 0;
984ae: c7,01,c2,07,c4     stb   Rc4,[R0+7c2]     KAM_FLAGS = FLAGTEMP_BG; } }
984b3: f3                 popp                   PSW = pop();
984b4: f0                 ret                    return;

   Sub_984b5:
984b5: f2                 pushp                  push(PSW);
984b6: a1,14,50,38        ldw   R38,5014         TMP3L = 5014;
984ba: 6f,f7,0c,0b,38     ml2w  R38,[Rf6+b0c]    TMP3L *= [143a2];
984bf: 4c,4f,3a,38        ml3w  R38,R3a,R14e     TMP3L = TMP4L * IIVPWR;
984c3: 0d,01,38           shldw R38,1            TMP3L <<= 1;
984c6: d3,03              jnc   984cb            if (B15_TMP4L = 1)  {
984c8: bd,ff,3a           ldsbw R3a,ff           TMP4L = ff; }
984cb: a3,01,80,f2,36     ldw   R36,[R0+f280]    TMP2L = VBATT;
984d0: a0,3a,38           ldw   R38,R3a          TMP3L = TMP4L;
984d3: a3,fb,c2,05,3a     ldw   R3a,[Rfa+5c2]    TMP4L = [1592e];
984d8: 37,98,05           jnb   B7,R98,984e0     if (CRKFLG = 1)  {
984db: a3,fb,c4,05,3a     ldw   R3a,[Rfa+5c4]    TMP4L = [15930]; }
984e0: ef,c9,a7           call  92cac            Sub_92cac ();
984e3: c3,01,80,f2,42     stw   R42,[R0+f280]    VBATT = TMP8L;
984e8: 99,3f,43           cmpb  R43,3f           
984eb: d1,03              jleu  984f0            if (TMP8H > 3f)  {
984ed: bd,ff,42           ldsbw R42,ff           TMP8L = ff; }
984f0: 09,02,42           shlw  R42,2            TMP8L <<= 2;
984f3: c3,01,62,07,42     stw   R42,[R0+762]     VBATW = TMP8L;
984f8: f3                 popp                   PSW = pop();
984f9: f0                 ret                    return;

   Sub_984fa:
984fa: f2                 pushp                  push(PSW);
984fb: b3,e2,5e,c4        ldb   Rc4,[Re2+5e]     FLAGTEMP_BG = SYS_RDY_PRE;
984ff: 37,c4,03           jnb   B7,Rc4,98505     if (B7_FLAGTEMP_BG = 1)  {
98502: 35,b8,04           jnb   B5,Rb8,98509     if (OBD_PARM_RST = 0) goto 98509; }
98505: c7,ec,d2,00        stb   R0,[Rec+d2]      ACT_ER_TMR = ZERO; }
98509: a0,51,26           ldw   R26,R150         TEMP1L = ACT_CNTS;
9850c: a1,62,21,36        ldw   R36,2162         TMP2L = Func_12162;
98510: a0,26,38           ldw   R38,R26          TMP3L = TEMP1L;
98513: ef,88,a6           call  92b9e            SLU92B9E_USWFn ();
98516: c0,3e,3c           stw   R3c,R3e          TMP6L = TMP5L;
98519: 0a,03,3e           asrw  R3e,3            TMP6L >>= 3;
9851c: c3,ea,a6,3e        stw   R3e,[Rea+a6]     ACT_ENG = TMP6L;
98520: a3,ea,a6,34        ldw   R34,[Rea+a6]     TMP1L = ACT_ENG;
98524: 10,00              rombk 0
98526: ef,f9,56           call  0dc22            Sub_0dc22 ();
98529: c7,e2,b0,35        stb   R35,[Re2+b0]     J1979_01_0F = TMP1H;
9852d: b3,ec,d2,24        ldb   R24,[Rec+d2]     TEMP0L = ACT_ER_TMR;
98531: 89,80,02,26        cmpw  R26,280          
98535: db,19              jc    98550            if (TEMP1L < 280)  {
98537: 99,28,24           cmpb  R24,28           
9853a: d9,02              jgtu  9853e            if (TEMP0L <= 28)  {
9853c: 20,ab              sjmp  985e9            goto 985e9; }

9853e: b3,e2,5e,c4        ldb   Rc4,[Re2+5e]     FLAGTEMP_BG = SYS_RDY_PRE;
98542: 3f,c4,02           jb    B7,Rc4,98547     if (B7_FLAGTEMP_BG = 0)  {
98545: 20,a2              sjmp  985e9            goto 985e9; }

98547: 10,00              rombk 0
98549: ef,3b,73           call  0f887            Sub_0f887 (
9854c: 12,09                    #arg 1              912 );
9854e: 20,1d              sjmp  9856d            goto 9856d; }

98550: 89,80,ea,26        cmpw  R26,ea80         
98554: d1,1d              jleu  98573            if (TEMP1L > ea80)  {
98556: 99,28,24           cmpb  R24,28           
98559: d9,02              jgtu  9855d            if (TEMP0L <= 28)  {
9855b: 20,8c              sjmp  985e9            goto 985e9; }

9855d: b3,e2,5e,c4        ldb   Rc4,[Re2+5e]     FLAGTEMP_BG = SYS_RDY_PRE;
98561: 3f,c4,02           jb    B7,Rc4,98566     if (B7_FLAGTEMP_BG = 0)  {
98564: 20,83              sjmp  985e9            goto 985e9; }

98566: 10,00              rombk 0
98568: ef,1c,73           call  0f887            Sub_0f887 (
9856b: 14,09                    #arg 1              914 );
9856d: c7,ec,d3,00        stb   R0,[Rec+d3]      ACT_FM_TMR = ZERO;
98571: 20,73              sjmp  985e6            goto 985e6; }

98573: b3,ec,d3,24        ldb   R24,[Rec+d3]     TEMP0L = ACT_FM_TMR;
98577: 99,08,24           cmpb  R24,8            
9857a: db,10              jc    9858c            if (TEMP0L < 8)  {
9857c: b3,01,12,09,c4     ldb   Rc4,[R0+912]     FLAGTEMP_BG = P0112STATE;
98581: 3f,c4,62           jb    B7,Rc4,985e6     if (B7_FLAGTEMP_BG = 1) goto 985e6;
98584: b3,01,14,09,c4     ldb   Rc4,[R0+914]     FLAGTEMP_BG = P0113STATE;
98589: 3f,c4,5a           jb    B7,Rc4,985e6     if (B7_FLAGTEMP_BG = 1) goto 985e6; }
9858c: 89,00,f8,3c        cmpw  R3c,f800         
98590: d6,06              jge   98598            if (TMP5L < f800)  {
98592: a1,00,f8,3c        ldw   R3c,f800         TMP5L = f800;
98596: 20,0a              sjmp  985a2            goto 985a2; }

98598: 89,f0,07,3c        cmpw  R3c,7f0          
9859c: da,04              jle   985a2            if (TMP5L > 7f0)  {
9859e: a1,f0,07,3c        ldw   R3c,7f0          TMP5L = BGPOINT_LAST; }
985a2: 09,04,3c           shlw  R3c,4            TMP5L <<= 4;
985a5: 71,7f,ba           an2b  Rba,7f           FFG_ACT = 0;
985a8: c7,ec,d2,00        stb   R0,[Rec+d2]      ACT_ER_TMR = ZERO;
985ac: b3,d6,fb,c4        ldb   Rc4,[Rd6+fb]     FLAGTEMP_BG = DECEL_FLAGS;
985b0: 3f,c4,10           jb    B7,Rc4,985c3     if (B7_FLAGTEMP_BG = 0)  {
985b3: c0,7a,3c           stw   R3c,R7a          ACT_WORD = TMP5L;
985b6: b3,d6,fb,c4        ldb   Rc4,[Rd6+fb]     FLAGTEMP_BG = DECEL_FLAGS;
985ba: 91,80,c4           orb   Rc4,80           B7_FLAGTEMP_BG = 1;
985bd: c7,d6,fb,c4        stb   Rc4,[Rd6+fb]     DECEL_FLAGS = FLAGTEMP_BG;
985c1: 20,8f              sjmp  98652            goto 98652; }

985c3: a0,3c,38           ldw   R38,R3c          TMP3L = TMP5L;
985c6: a0,7a,36           ldw   R36,R7a          TMP2L = ACT_WORD;
985c9: a1,cd,04,3a        ldw   R3a,4cd          TMP4L = 4cd;
985cd: ef,e6,a6           call  92cb6            Sub_92cb6 ();
985d0: c0,7a,42           stw   R42,R7a          ACT_WORD = TMP8L;
985d3: 10,00              rombk 0
985d5: ef,5f,75           call  0fb37            Sub_0fb37 (
985d8: 12,09                    #arg 1              912 );
985da: 10,00              rombk 0
985dc: ef,58,75           call  0fb37            Sub_0fb37 (
985df: 14,09                    #arg 1              914 );
985e1: 71,df,8c           an2b  R8c,df           AFMFLG = 0;
985e4: 20,36              sjmp  9861c            goto 9861c; } }

985e6: 91,20,8c           orb   R8c,20           AFMFLG = 1;
985e9: 91,80,ba           orb   Rba,80           FFG_ACT = 1;
985ec: 3a,a3,16           jb    B2,Ra3,98605     if (WRMEGO = 0)  {
985ef: 99,02,00           cmpb  R0,2             
985f2: df,11              je    98605            if (2 != ZERO)  {
985f4: 3e,ba,0e           jb    B6,Rba,98605     if (FFG_ECT = 0)  {
985f7: b3,e2,6b,3c        ldb   R3c,[Re2+6b]     TMP5L = TCSTRT;
985fb: 99,32,3c           cmpb  R3c,32           
985fe: d6,15              jge   98615            if (TMP5L >= 32) goto 98615;
98600: c4,7b,3c           stb   R3c,R7b          ACT = TMP5L;
98603: 20,13              sjmp  98618            goto 98618; } } }

98605: b3,01,12,09,c4     ldb   Rc4,[R0+912]     FLAGTEMP_BG = P0112STATE;
9860a: 3f,c4,08           jb    B7,Rc4,98615     if (B7_FLAGTEMP_BG = 0)  {
9860d: b3,01,14,09,c4     ldb   Rc4,[R0+914]     FLAGTEMP_BG = P0113STATE;
98612: 37,c4,05           jnb   B7,Rc4,9861a     if (B7_FLAGTEMP_BG = 0) goto 9861a; } }
98615: b1,32,7b           ldb   R7b,32           ACT = 32;
98618: 11,7a              clrb  R7a              ACT_WORD = 0; }
9861a: 20,36              sjmp  98652            goto 98652;

9861c: b3,e2,6a,28        ldb   R28,[Re2+6a]     TEMP2L = ECTCNT;
98620: 99,08,28           cmpb  R28,8            
98623: db,23              jc    98648            if (TEMP2L < 8)  {
98625: a3,ea,b4,28        ldw   R28,[Rea+b4]     TEMP2L = PUTMR;
98629: 8b,fa,0a,28        cmpw  R28,[Rfa+a]      
9862d: d1,12              jleu  98641            if (TEMP2L > [15376])  {
9862f: 11,28              clrb  R28              TEMP2L = 0;
98631: b0,7b,29           ldb   R29,R7b          TEMP2H = ACT;
98634: 0a,03,28           asrw  R28,3            TEMP2L >>= 3;
98637: 67,01,60,07,28     ad2w  R28,[R0+760]     TEMP2L += ACSTRT_ACCUM;
9863c: c3,01,60,07,28     stw   R28,[R0+760]     ACSTRT_ACCUM = TEMP2L; }
98641: c7,01,64,07,7b     stb   R7b,[R0+764]     ACSTRT = ACT;
98646: 20,0a              sjmp  98652            goto 98652; }

98648: a3,01,60,07,2a     ldw   R2a,[R0+760]     TEMP3L = ACSTRT_ACCUM;
9864d: c7,01,64,07,2b     stb   R2b,[R0+764]     ACSTRT = TEMP3H;
98652: f3                 popp                   PSW = pop();
98653: f0                 ret                    return;

   Sub_98654:
98654: f2                 pushp                  push(PSW);
98655: a3,fe,10,34        ldw   R34,[Rfe+10]     TMP1L = [175de];
98659: b3,fe,0e,36        ldb   R36,[Rfe+e]      TMP2L = [175dc];
9865d: b0,11,38           ldb   R38,R11          TMP3L = ROM_BANK_CTL;
98660: 51,f0,38,39        an3b  R39,R38,f0       TMP3H = TMP3L & f0;
98664: 90,36,39           orb   R39,R36          TMP3H |= TMP2L;
98667: f2                 pushp                  push(PSW);
98668: fa                 di                     interrupts OFF;
98669: c4,11,39           stb   R39,R11          ROM_BANK_CTL = TMP3H;
9866c: b3,34,13,37        ldb   R37,[R34+13]     TMP2H = [TMP1L+13];
98670: c4,11,38           stb   R38,R11          ROM_BANK_CTL = TMP3L;
98673: f3                 popp                   PSW = pop();
98674: c7,01,c8,f2,37     stb   R37,[R0+f2c8]    PID_31100_D = TMP2H;
98679: c7,01,c9,f2,34     stb   R34,[R0+f2c9]    [1f2c9] = TMP1L;
9867e: c7,01,ca,f2,35     stb   R35,[R0+f2ca]    [1f2ca] = TMP1H;
98683: c7,01,cb,f2,36     stb   R36,[R0+f2cb]    [1f2cb] = TMP2L;
98688: 29,65              scall 987ef            Sub_987ef ();
9868a: 29,2d              scall 987b9            Sub_987b9 ();
9868c: 28,0b              scall 98699            Sub_98699 ();
9868e: 28,ad              scall 9873d            Sub_9873d ();
98690: 2a,65              scall 988f7            Sub_988f7 ();
98692: 28,2f              scall 986c3            Sub_986c3 ();
98694: 91,08,a3           orb   Ra3,8            VID_UPDATED = 1;
98697: f3                 popp                   PSW = pop();
98698: f0                 ret                    return;

   Sub_98699:
98699: f2                 pushp                  push(PSW);
9869a: a3,fe,10,30        ldw   R30,[Rfe+10]     TEMP6L = [175de];
9869e: b3,fe,0e,32        ldb   R32,[Rfe+e]      TEMP7L = [175dc];
986a2: 11,25              clrb  R25              TEMP0H = 0;
986a4: ad,98,28           ldzbw R28,98           TEMP2L = 98;
986a7: 29,ef              scall 98898            Sub_98898 ();
986a9: 99,41,2c           cmpb  R2c,41           
986ac: d7,0c              jne   986ba            if (TEMP4L = 41)  {
986ae: b3,e6,72,c4        ldb   Rc4,[Re6+72]     FLAGTEMP_BG = SCAL_FLAGS;
986b2: 3d,c4,05           jb    B5,Rc4,986ba     if (B5_FLAGTEMP_BG = 0)  {
986b5: b1,01,24           ldb   R24,1            TEMP0L = 1;
986b8: 20,02              sjmp  986bc            goto 986bc; } }

986ba: 11,24              clrb  R24              TEMP0L = 0;
986bc: c7,01,2c,f2,24     stb   R24,[R0+f22c]    FUEL_TYPE = TEMP0L;
986c1: f3                 popp                   PSW = pop();
986c2: f0                 ret                    return;

   Sub_986c3:
986c3: f2                 pushp                  push(PSW);
986c4: a3,fe,10,30        ldw   R30,[Rfe+10]     TEMP6L = [175de];
986c8: b3,fe,0e,32        ldb   R32,[Rfe+e]      TEMP7L = [175dc];
986cc: 11,25              clrb  R25              TEMP0H = 0;
986ce: ad,9f,28           ldzbw R28,9f           TEMP2L = 9f;
986d1: 29,c5              scall 98898            Sub_98898 ();
986d3: 9b,fc,02,00        cmpb  R0,[Rfc+2]       
986d7: d7,08              jne   986e1            if ([1593c] = ZERO)  {
986d9: 9b,fc,04,00        cmpb  R0,[Rfc+4]       
986dd: d7,21              jne   98700            if ([1593e] != ZERO) goto 98700;
986df: 20,12              sjmp  986f3            goto 986f3; }

986e1: b3,e6,72,c4        ldb   Rc4,[Re6+72]     FLAGTEMP_BG = SCAL_FLAGS;
986e5: 35,c4,08           jnb   B5,Rc4,986f0     if (B5_FLAGTEMP_BG = 1)  {
986e8: 9b,fe,12,00        cmpb  R0,[Rfe+12]      
986ec: d7,05              jne   986f3            if ([175e0] != ZERO) goto 986f3;
986ee: 20,10              sjmp  98700            goto 98700; }

986f0: 31,2c,0d           jnb   B1,R2c,98700     if (TMP_457_FLG = 0) goto 98700; }
986f3: b3,e6,72,c4        ldb   Rc4,[Re6+72]     FLAGTEMP_BG = SCAL_FLAGS;
986f7: 71,fb,c4           an2b  Rc4,fb           B2_FLAGTEMP_BG = 0;
986fa: c7,e6,72,c4        stb   Rc4,[Re6+72]     SCAL_FLAGS = FLAGTEMP_BG;
986fe: 20,23              sjmp  98723            goto 98723; } }

98700: b3,e6,72,c4        ldb   Rc4,[Re6+72]     FLAGTEMP_BG = SCAL_FLAGS;
98704: 91,04,c4           orb   Rc4,4            B2_FLAGTEMP_BG = 1;
98707: c7,e6,72,c4        stb   Rc4,[Re6+72]     SCAL_FLAGS = FLAGTEMP_BG;
9870b: 9b,fc,03,00        cmpb  R0,[Rfc+3]       
9870f: df,12              je    98723            if ([1593d] != ZERO)  {
98711: b3,e6,72,c4        ldb   Rc4,[Re6+72]     FLAGTEMP_BG = SCAL_FLAGS;
98715: 3d,c4,05           jb    B5,Rc4,9871d     if (B5_FLAGTEMP_BG = 0)  {
98718: 32,2c,15           jnb   B2,R2c,98730     if (B2_TEMP4L = 0) goto 98730;
9871b: 20,06              sjmp  98723            goto 98723; }

9871d: 9b,fe,12,00        cmpb  R0,[Rfe+12]      
98721: df,0d              je    98730            if ([175e0] = ZERO) goto 98730; }
98723: b3,e6,72,c4        ldb   Rc4,[Re6+72]     FLAGTEMP_BG = SCAL_FLAGS;
98727: 71,fd,c4           an2b  Rc4,fd           B1_FLAGTEMP_BG = 0;
9872a: c7,e6,72,c4        stb   Rc4,[Re6+72]     SCAL_FLAGS = FLAGTEMP_BG;
9872e: 20,0b              sjmp  9873b            goto 9873b; } }

98730: b3,e6,72,c4        ldb   Rc4,[Re6+72]     FLAGTEMP_BG = SCAL_FLAGS;
98734: 91,02,c4           orb   Rc4,2            B1_FLAGTEMP_BG = 1;
98737: c7,e6,72,c4        stb   Rc4,[Re6+72]     SCAL_FLAGS = FLAGTEMP_BG;
9873b: f3                 popp                   PSW = pop();
9873c: f0                 ret                    return;

   Sub_9873d:
9873d: f2                 pushp                  push(PSW);
9873e: a3,fe,10,30        ldw   R30,[Rfe+10]     TEMP6L = [175de];
98742: b3,fe,0e,32        ldb   R32,[Rfe+e]      TEMP7L = [175dc];
98746: 11,25              clrb  R25              TEMP0H = 0;
98748: ad,97,28           ldzbw R28,97           TEMP2L = 97;
9874b: 29,4b              scall 98898            Sub_98898 ();
9874d: a1,43,80,36        ldw   R36,8043         TMP2L = Func_18043;
98751: b0,2c,38           ldb   R38,R2c          TMP3L = TEMP4L;
98754: ef,91,a3           call  92ae8            SLU92AE8_UUYFn ();
98757: 9b,fe,0d,3c        cmpb  R3c,[Rfe+d]      
9875b: d7,1e              jne   9877b            if (TMP5L = [175db])  {
9875d: b3,e6,72,c4        ldb   Rc4,[Re6+72]     FLAGTEMP_BG = SCAL_FLAGS;
98761: 3d,c4,17           jb    B5,Rc4,9877b     if (B5_FLAGTEMP_BG = 0)  {
98764: b3,fe,0d,3e        ldb   R3e,[Rfe+d]      TMP6L = [175db];
98768: 9b,fe,0c,3e        cmpb  R3e,[Rfe+c]      
9876c: df,0d              je    9877b            if (TMP6L != [175da])  {
9876e: b3,e6,72,c4        ldb   Rc4,[Re6+72]     FLAGTEMP_BG = SCAL_FLAGS;
98772: 91,10,c4           orb   Rc4,10           B4_FLAGTEMP_BG = 1;
98775: c7,e6,72,c4        stb   Rc4,[Re6+72]     SCAL_FLAGS = FLAGTEMP_BG;
98779: 20,0f              sjmp  9878a            goto 9878a; } } }

9877b: b3,fe,0c,3c        ldb   R3c,[Rfe+c]      TMP5L = [175da];
9877f: b3,e6,72,c4        ldb   Rc4,[Re6+72]     FLAGTEMP_BG = SCAL_FLAGS;
98783: 71,ef,c4           an2b  Rc4,ef           B4_FLAGTEMP_BG = 0;
98786: c7,e6,72,c4        stb   Rc4,[Re6+72]     SCAL_FLAGS = FLAGTEMP_BG;
9878a: c7,01,2d,f2,3c     stb   R3c,[R0+f22d]    OCT_NUM_EOL = TMP5L;
9878f: 9b,fe,12,00        cmpb  R0,[Rfe+12]      
98793: df,17              je    987ac            if ([175e0] != ZERO)  {
98795: b3,fe,0c,3c        ldb   R3c,[Rfe+c]      TMP5L = [175da];
98799: 9b,fe,0d,3c        cmpb  R3c,[Rfe+d]      
9879d: df,0d              je    987ac            if (TMP5L != [175db])  {
9879f: b3,e6,72,c4        ldb   Rc4,[Re6+72]     FLAGTEMP_BG = SCAL_FLAGS;
987a3: 91,08,c4           orb   Rc4,8            B3_FLAGTEMP_BG = 1;
987a6: c7,e6,72,c4        stb   Rc4,[Re6+72]     SCAL_FLAGS = FLAGTEMP_BG;
987aa: 20,0b              sjmp  987b7            goto 987b7; } }

987ac: b3,e6,72,c4        ldb   Rc4,[Re6+72]     FLAGTEMP_BG = SCAL_FLAGS;
987b0: 71,f7,c4           an2b  Rc4,f7           B3_FLAGTEMP_BG = 0;
987b3: c7,e6,72,c4        stb   Rc4,[Re6+72]     SCAL_FLAGS = FLAGTEMP_BG;
987b7: f3                 popp                   PSW = pop();
987b8: f0                 ret                    return;

   Sub_987b9:
987b9: f2                 pushp                  push(PSW);
987ba: a3,fe,10,30        ldw   R30,[Rfe+10]     TEMP6L = [175de];
987be: b3,fe,0e,32        ldb   R32,[Rfe+e]      TEMP7L = [175dc];
987c2: 11,25              clrb  R25              TEMP0H = 0;
987c4: ad,96,28           ldzbw R28,96           TEMP2L = 96;
987c7: 28,cf              scall 98898            Sub_98898 ();
987c9: 99,41,2c           cmpb  R2c,41           
987cc: d7,14              jne   987e2            if (TEMP4L = 41)  {
987ce: b3,e6,72,c4        ldb   Rc4,[Re6+72]     FLAGTEMP_BG = SCAL_FLAGS;
987d2: 3d,c4,0d           jb    B5,Rc4,987e2     if (B5_FLAGTEMP_BG = 0)  {
987d5: b3,e6,72,c4        ldb   Rc4,[Re6+72]     FLAGTEMP_BG = SCAL_FLAGS;
987d9: 91,80,c4           orb   Rc4,80           B7_FLAGTEMP_BG = 1;
987dc: c7,e6,72,c4        stb   Rc4,[Re6+72]     SCAL_FLAGS = FLAGTEMP_BG;
987e0: 20,0b              sjmp  987ed            goto 987ed; } }

987e2: b3,e6,72,c4        ldb   Rc4,[Re6+72]     FLAGTEMP_BG = SCAL_FLAGS;
987e6: 71,7f,c4           an2b  Rc4,7f           B7_FLAGTEMP_BG = 0;
987e9: c7,e6,72,c4        stb   Rc4,[Re6+72]     SCAL_FLAGS = FLAGTEMP_BG;
987ed: f3                 popp                   PSW = pop();
987ee: f0                 ret                    return;

   Sub_987ef:
987ef: f2                 pushp                  push(PSW);
987f0: a3,fe,10,30        ldw   R30,[Rfe+10]     TEMP6L = [175de];
987f4: b3,fe,0e,32        ldb   R32,[Rfe+e]      TEMP7L = [175dc];
987f8: 11,25              clrb  R25              TEMP0H = 0;
987fa: ad,95,28           ldzbw R28,95           TEMP2L = 95;
987fd: 28,99              scall 98898            Sub_98898 ();
987ff: 99,2a,2c           cmpb  R2c,2a           
98802: df,29              je    9882d            if (TEMP4L != 2a)  {
98804: b3,e6,72,c4        ldb   Rc4,[Re6+72]     FLAGTEMP_BG = SCAL_FLAGS;
98808: 91,20,c4           orb   Rc4,20           B5_FLAGTEMP_BG = 1;
9880b: c7,e6,72,c4        stb   Rc4,[Re6+72]     SCAL_FLAGS = FLAGTEMP_BG;
9880f: 9b,fe,12,00        cmpb  R0,[Rfe+12]      
98813: df,0f              je    98824            if ([175e0] != ZERO)  {
98815: 9b,fe,0b,00        cmpb  R0,[Rfe+b]       
98819: df,09              je    98824            if ([175d9] != ZERO)  {
9881b: 10,00              rombk 0
9881d: ef,67,70           call  0f887            Sub_0f887 (
98820: 9a,0a                    #arg 1              a9a );
98822: 20,72              sjmp  98896            goto 98896; } }

98824: 10,00              rombk 0
98826: ef,0e,73           call  0fb37            Sub_0fb37 (
98829: 9a,0a                    #arg 1              a9a );
9882b: 20,69              sjmp  98896            goto 98896; }

9882d: 10,00              rombk 0
9882f: ef,05,73           call  0fb37            Sub_0fb37 (
98832: 9a,0a                    #arg 1              a9a );
98834: 9b,fe,12,00        cmpb  R0,[Rfe+12]      
98838: d7,0d              jne   98847            if ([175e0] = ZERO)  {
9883a: b3,e6,72,c4        ldb   Rc4,[Re6+72]     FLAGTEMP_BG = SCAL_FLAGS;
9883e: 91,20,c4           orb   Rc4,20           B5_FLAGTEMP_BG = 1;
98841: c7,e6,72,c4        stb   Rc4,[Re6+72]     SCAL_FLAGS = FLAGTEMP_BG;
98845: 20,4f              sjmp  98896            goto 98896; }

98847: b3,e6,72,c4        ldb   Rc4,[Re6+72]     FLAGTEMP_BG = SCAL_FLAGS;
9884b: 35,c4,48           jnb   B5,Rc4,98896     if (B5_FLAGTEMP_BG = 1)  {
9884e: 01,26              clrw  R26              TEMP1L = 0;
98850: b1,01,25           ldb   R25,1            TEMP0H = 1;
98853: ad,80,2e           ldzbw R2e,80           TEMP5L = 80;
98856: a1,00,01,2a        ldw   R2a,100          TEMP3L = 100;
9885a: a0,2e,28           ldw   R28,R2e          TEMP2L = TEMP5L;
9885d: 28,39              scall 98898            Sub_98898 ();
9885f: 64,2c,26           ad2w  R26,R2c          TEMP1L += TEMP4L;
98862: 65,02,00,2e        ad2w  R2e,2            TEMP5L += 2;
98866: 88,2a,2e           cmpw  R2e,R2a          
98869: d7,ef              jne   9885a            if (TEMP5L != TEMP3L) goto 9885a;
9886b: 88,00,26           cmpw  R26,R0           
9886e: df,14              je    98884            if (TEMP1L != ZERO)  {
98870: 10,00              rombk 0
98872: ef,12,70           call  0f887            Sub_0f887 (
98875: b4,09                    #arg 1              9b4 );
98877: b3,e6,72,c4        ldb   Rc4,[Re6+72]     FLAGTEMP_BG = SCAL_FLAGS;
9887b: 91,20,c4           orb   Rc4,20           B5_FLAGTEMP_BG = 1;
9887e: c7,e6,72,c4        stb   Rc4,[Re6+72]     SCAL_FLAGS = FLAGTEMP_BG;
98882: 20,12              sjmp  98896            goto 98896; }

98884: 10,00              rombk 0
98886: ef,ae,72           call  0fb37            Sub_0fb37 (
98889: b4,09                    #arg 1              9b4 );
9888b: b3,e6,72,c4        ldb   Rc4,[Re6+72]     FLAGTEMP_BG = SCAL_FLAGS;
9888f: 71,df,c4           an2b  Rc4,df           B5_FLAGTEMP_BG = 0;
98892: c7,e6,72,c4        stb   Rc4,[Re6+72]     SCAL_FLAGS = FLAGTEMP_BG; }
98896: f3                 popp                   PSW = pop();
98897: f0                 ret                    return;

   Sub_98898:
98898: f2                 pushp                  push(PSW);
98899: 64,30,28           ad2w  R28,R30          TEMP2L += TEMP6L;
9889c: 99,00,32           cmpb  R32,0            
9889f: d7,13              jne   988b4            if (TEMP7L = 0)  {
988a1: 98,00,25           cmpb  R25,R0           
988a4: d7,07              jne   988ad            if (TEMP0H = ZERO)  {
988a6: 10,00              rombk 0
988a8: b2,28,2c           ldb   R2c,[R28]        TEMP4L = [TEMP2L];
988ab: 20,48              sjmp  988f5            goto 988f5; }

988ad: 10,00              rombk 0
988af: a2,28,2c           ldw   R2c,[R28]        TEMP4L = [TEMP2L];
988b2: 20,41              sjmp  988f5            goto 988f5; }

988b4: 99,01,32           cmpb  R32,1            
988b7: d7,13              jne   988cc            if (TEMP7L = 1)  {
988b9: 98,00,25           cmpb  R25,R0           
988bc: d7,07              jne   988c5            if (TEMP0H = ZERO)  {
988be: 10,01              rombk 1
988c0: b2,28,2c           ldb   R2c,[R28]        TEMP4L = [TEMP2L];
988c3: 20,30              sjmp  988f5            goto 988f5; }

988c5: 10,01              rombk 1
988c7: a2,28,2c           ldw   R2c,[R28]        TEMP4L = [TEMP2L];
988ca: 20,29              sjmp  988f5            goto 988f5; }

988cc: 99,08,32           cmpb  R32,8            
988cf: d7,13              jne   988e4            if (TEMP7L = 8)  {
988d1: 98,00,25           cmpb  R25,R0           
988d4: d7,07              jne   988dd            if (TEMP0H = ZERO)  {
988d6: 10,08              rombk 8
988d8: b2,28,2c           ldb   R2c,[R28]        TEMP4L = [TEMP2L];
988db: 20,18              sjmp  988f5            goto 988f5; }

988dd: 10,08              rombk 8
988df: a2,28,2c           ldw   R2c,[R28]        TEMP4L = [TEMP2L];
988e2: 20,11              sjmp  988f5            goto 988f5; }

988e4: 98,00,25           cmpb  R25,R0           
988e7: d7,07              jne   988f0            if (TEMP0H = ZERO)  {
988e9: 10,09              rombk 9
988eb: b2,28,2c           ldb   R2c,[R28]        TEMP4L = [TEMP2L];
988ee: 20,05              sjmp  988f5            goto 988f5; }

988f0: 10,09              rombk 9
988f2: a2,28,2c           ldw   R2c,[R28]        TEMP4L = [TEMP2L];
988f5: f3                 popp                   PSW = pop();
988f6: f0                 ret                    return;

   Sub_988f7:
988f7: f2                 pushp                  push(PSW);
988f8: 45,16,00,fe,24     ad3w  R24,Rfe,16       TEMP0L = 175e4;
988fd: c3,e6,6e,24        stw   R24,[Re6+6e]     PID_30944_D = TEMP0L;
98901: 01,24              clrw  R24              TEMP0L = 0;
98903: b0,11,24           ldb   R24,R11          TEMP0L = ROM_BANK_CTL;
98906: 71,0f,24           an2b  R24,f            TEMP0L &= f;
98909: ad,02,26           ldzbw R26,2            TEMP1L = 2;
9890c: c3,27,ee,13,24     stw   R24,[R26+13ee]   [TEMP1L+113ee] = TEMP0L;
98911: 9b,fe,0b,00        cmpb  R0,[Rfe+b]       
98915: df,07              je    9891e            if ([175d9] != ZERO)  {
98917: b3,e6,72,c4        ldb   Rc4,[Re6+72]     FLAGTEMP_BG = SCAL_FLAGS;
9891b: 35,c4,14           jnb   B5,Rc4,98932     if (B5_FLAGTEMP_BG = 0) goto 98932; }
9891e: a3,fe,2a,34        ldw   R34,[Rfe+2a]     TMP1L = [175f8];
98922: c3,01,2a,f2,34     stw   R34,[R0+f22a]    VID_TIRE_REV = TMP1L;
98927: a3,fe,14,34        ldw   R34,[Rfe+14]     TMP1L = rt_axle;
9892b: c3,01,28,f2,34     stw   R34,[R0+f228]    VID_RT_AXLE = TMP1L;
98930: 20,8a              sjmp  989bc            goto 989bc; }

98932: a3,fe,10,30        ldw   R30,[Rfe+10]     TEMP6L = [175de];
98936: b3,fe,0e,32        ldb   R32,[Rfe+e]      TEMP7L = [175dc];
9893a: b1,01,25           ldb   R25,1            TEMP0H = 1;
9893d: ad,9a,28           ldzbw R28,9a           TEMP2L = 9a;
98940: 2f,56              scall 98898            Sub_98898 ();
98942: c0,26,2c           stw   R2c,R26          TEMP1L = TEMP4L;
98945: ad,9c,28           ldzbw R28,9c           TEMP2L = 9c;
98948: 2f,4e              scall 98898            Sub_98898 ();
9894a: 35,a1,39           jnb   B5,Ra1,98986     if (FLG_FRST_NOV = 1)  {
9894d: 8b,fe,18,26        cmpw  R26,[Rfe+18]     
98951: d9,23              jgtu  98976            if (TEMP1L <= [175e6])  {
98953: 8b,fe,16,26        cmpw  R26,[Rfe+16]     
98957: d3,1d              jnc   98976            if (TEMP1L >= [175e4])  {
98959: 8b,fe,20,2c        cmpw  R2c,[Rfe+20]     
9895d: d9,17              jgtu  98976            if (TEMP4L <= [175ee])  {
9895f: 8b,fe,1e,2c        cmpw  R2c,[Rfe+1e]     
98963: d3,11              jnc   98976            if (TEMP4L >= [175ec])  {
98965: a3,01,ee,07,24     ldw   R24,[R0+7ee]     TEMP0L = NOV_KAM;
9896a: 8b,fe,1c,24        cmpw  R24,[Rfe+1c]     
9896e: d9,06              jgtu  98976            if (TEMP0L <= [175ea])  {
98970: 8b,fe,1a,24        cmpw  R24,[Rfe+1a]     
98974: db,09              jc    9897f            if (TEMP0L >= [175e8]) goto 9897f; } } } } }
98976: 10,00              rombk 0
98978: ef,0c,6f           call  0f887            Sub_0f887 (
9897b: b6,09                    #arg 1              9b6 );
9897d: 20,07              sjmp  98986            goto 98986; }

9897f: 10,00              rombk 0
98981: ef,b3,71           call  0fb37            Sub_0fb37 (
98984: b6,09                    #arg 1              9b6 ); }
98986: 8b,fe,22,26        cmpw  R26,[Rfe+22]     
9898a: db,06              jc    98992            if (TEMP1L < [175f0])  {
9898c: a3,fe,22,26        ldw   R26,[Rfe+22]     TEMP1L = [175f0];
98990: 20,0a              sjmp  9899c            goto 9899c; }

98992: 8b,fe,24,26        cmpw  R26,[Rfe+24]     
98996: d1,04              jleu  9899c            if (TEMP1L > [175f2])  {
98998: a3,fe,24,26        ldw   R26,[Rfe+24]     TEMP1L = [175f2]; }
9899c: c3,01,2a,f2,26     stw   R26,[R0+f22a]    VID_TIRE_REV = TEMP1L;
989a1: 8b,fe,26,2c        cmpw  R2c,[Rfe+26]     
989a5: db,06              jc    989ad            if (TEMP4L < [175f4])  {
989a7: a3,fe,26,2c        ldw   R2c,[Rfe+26]     TEMP4L = [175f4];
989ab: 20,0a              sjmp  989b7            goto 989b7; }

989ad: 8b,fe,28,2c        cmpw  R2c,[Rfe+28]     
989b1: d1,04              jleu  989b7            if (TEMP4L > [175f6])  {
989b3: a3,fe,28,2c        ldw   R2c,[Rfe+28]     TEMP4L = [175f6]; }
989b7: c3,01,28,f2,2c     stw   R2c,[R0+f228]    VID_RT_AXLE = TEMP4L;
989bc: f3                 popp                   PSW = pop();
989bd: f0                 ret                    return;

   Sub_989be:
989be: f2                 pushp                  push(PSW);
989bf: 3f,d0,07           jb    B7,Rd0,989c9     if (CL_THRTL = 0)  {
989c2: fd                 regbk 3                
989c3: 71,fb,fd           an2b  R3fd,fb          DPMIN_FLG = 0;
989c6: f4                 regbk 0                
989c7: 20,31              sjmp  989fa            goto 989fa; }

989c9: af,e8,c9,44        ldzbw R44,[Re8+c9]     TMP9L = DSDRPM;
989cd: 09,06,44           shlw  R44,6            TMP9L <<= 6;
989d0: a3,e8,86,40        ldw   R40,[Re8+86]     TMP7L = N_RATCH;
989d4: 68,44,40           sb2w  R40,R44          TMP7L -= TMP9L;
989d7: db,02              jc    989db            if (TMP7L < 0)  {
989d9: 01,40              clrw  R40              TMP7L = 0; }
989db: a1,38,40,36        ldw   R36,4038         TMP2L = Func_14038;
989df: a0,40,38           ldw   R38,R40          TMP3L = TMP7L;
989e2: ef,f5,a1           call  92bda            SLU92BDA_UUWFn ();
989e5: 67,ff,2e,02,3c     ad2w  R3c,[Rfe+22e]    TMP5L += [177fc];
989ea: d3,03              jnc   989ef            if (TMP5L > ffff)  {
989ec: bd,ff,3c           ldsbw R3c,ff           TMP5L = ff; }
989ef: 8b,e8,98,3c        cmpw  R3c,[Re8+98]     
989f3: d3,05              jnc   989fa            if (TMP5L >= DASPOT)  {
989f5: fd                 regbk 3                
989f6: 91,04,fd           orb   R3fd,4           DPMIN_FLG = 1;
989f9: f4                 regbk 0                 }
989fa: b1,80,2c           ldb   R2c,80           TEMP4L = 80;
989fd: b3,d8,ad,c4        ldb   Rc4,[Rd8+ad]     FLAGTEMP_BG = DFSO_FLAGS;
98a01: 3c,c4,7e           jb    B4,Rc4,98a82     if (B4_FLAGTEMP_BG = 0)  {
98a04: 9b,ff,29,02,00     cmpb  R0,[Rfe+229]     
98a09: d7,03              jne   98a0e            if ([177f7] = ZERO)  {
98a0b: 37,b1,74           jnb   B7,Rb1,98a82     if (DFSFLG = 0) goto 98a82; }
98a0e: 37,b1,1a           jnb   B7,Rb1,98a2b     if (DFSFLG = 1)  {
98a11: 9b,ff,29,02,00     cmpb  R0,[Rfe+229]     
98a16: df,0e              je    98a26            if ([177f7] != ZERO)  {
98a18: b3,d8,ad,c4        ldb   Rc4,[Rd8+ad]     FLAGTEMP_BG = DFSO_FLAGS;
98a1c: 38,c4,07           jb    B0,Rc4,98a26     if (B0_FLAGTEMP_BG = 0)  {
98a1f: b3,d6,fb,c4        ldb   Rc4,[Rd6+fb]     FLAGTEMP_BG = DECEL_FLAGS;
98a23: 33,c4,05           jnb   B3,Rc4,98a2b     if (B3_FLAGTEMP_BG = 0) goto 98a2b; } }
98a26: b1,00,2c           ldb   R2c,0            TEMP4L = 0;
98a29: 20,57              sjmp  98a82            goto 98a82; } }

98a2b: 37,b1,0e           jnb   B7,Rb1,98a3c     if (DFSFLG = 1)  {
98a2e: b3,d6,fb,c4        ldb   Rc4,[Rd6+fb]     FLAGTEMP_BG = DECEL_FLAGS;
98a32: 31,c4,07           jnb   B1,Rc4,98a3c     if (B1_FLAGTEMP_BG = 1)  {
98a35: b3,01,66,f2,2c     ldb   R2c,[R0+f266]    TEMP4L = TQMUL;
98a3a: 20,46              sjmp  98a82            goto 98a82; } }

98a3c: b1,80,2c           ldb   R2c,80           TEMP4L = 80;
98a3f: 37,d0,40           jnb   B7,Rd0,98a82     if (CL_THRTL = 1)  {
98a42: 3e,92,0b           jb    B6,R92,98a50     if (DNDSUP = 0)  {
98a45: a3,d6,64,28        ldw   R28,[Rd6+64]     TEMP2L = VS;
98a49: 8b,ff,2a,02,28     cmpw  R28,[Rfe+22a]    
98a4e: d3,32              jnc   98a82            if (TEMP2L < [177f8]) goto 98a82; }
98a50: 3f,c7,2f           jb    B7,Rc7,98a82     if (ID_MODE = 0)  {
98a53: 34,9e,2c           jnb   B4,R9e,98a82     if (FLG_DASMNQ = 1)  {
98a56: 3f,b1,07           jb    B7,Rb1,98a60     if (DFSFLG = 0)  {
98a59: b3,d6,fb,c4        ldb   Rc4,[Rd6+fb]     FLAGTEMP_BG = DECEL_FLAGS;
98a5d: 38,c4,22           jb    B0,Rc4,98a82     if (B0_FLAGTEMP_BG = 1) goto 98a82; }
98a60: a3,e4,f4,28        ldw   R28,[Re4+f4]     TEMP2L = VS_RATE;
98a64: 8b,ff,2c,02,28     cmpw  R28,[Rfe+22c]    
98a69: da,17              jle   98a82            if (TEMP2L > [177fa])  {
98a6b: b3,d4,7d,c4        ldb   Rc4,[Rd4+7d]     FLAGTEMP_BG = TQDRV_FLAGS;
98a6f: 32,c4,10           jnb   B2,Rc4,98a82     if (B2_FLAGTEMP_BG = 1)  {
98a72: b3,ff,28,02,34     ldb   R34,[Rfe+228]    TMP1L = [177f6];
98a77: 99,01,34           cmpb  R34,1            
98a7a: d7,04              jne   98a80            if (TMP1L = 1)  {
98a7c: 28,5a              scall 98ad8            Sub_98ad8 ();
98a7e: 20,02              sjmp  98a82            goto 98a82; }

98a80: 28,77              scall 98af9            Sub_98af9 (); } } } } } } } } }
98a82: b3,ff,30,02,34     ldb   R34,[Rfe+230]    TMP1L = [177fe];
98a87: 98,00,34           cmpb  R34,R0           
98a8a: df,0a              je    98a96            if (TMP1L != ZERO)  {
98a8c: 9b,d6,39,2c        cmpb  R2c,[Rd6+39]     
98a90: db,04              jc    98a96            if (TEMP4L < TR_NO_STALL)  {
98a92: b3,d6,39,2c        ldb   R2c,[Rd6+39]     TEMP4L = TR_NO_STALL; } }
98a96: c6,d6,2c           stb   R2c,[Rd6]        [RP4] = TEMP4L;
98a99: f3                 popp                   PSW = pop();
98a9a: f0                 ret                    return;

   Sub_98a9b:
98a9b: 6f,01,5a,07,28     ml2w  R28,[R0+75a]     TEMP2L *= BG_TMR;
98aa0: 0c,0a,28           shrdw R28,a            TEMP2L >>= a;
98aa3: 89,00,00,2a        cmpw  R2a,0            
98aa7: d7,05              jne   98aae            if (TEMP3L = 0)  {
98aa9: 99,00,29           cmpb  R29,0            
98aac: df,03              je    98ab1            if (TEMP2H = 0) return; }
98aae: b1,ff,28           ldb   R28,ff           TEMP2L = ff; }
98ab1: f0                 ret                    return;

   Sub_98ab2:
98ab2: b2,d6,2a           ldb   R2a,[Rd6]        TEMP3L = [RP4];
98ab5: 99,00,29           cmpb  R29,0            
98ab8: d7,0a              jne   98ac4            if (TEMP2H = 0)  {
98aba: 58,28,2a,2c        sb3b  R2c,R2a,R28      TEMP4L = TEMP3L - TEMP2L;
98abe: db,17              jc    98ad7            if (TEMP4L >= 0) return;
98ac0: 11,2c              clrb  R2c              TEMP4L = 0;
98ac2: 20,13              sjmp  98ad7            return; }

98ac4: 54,28,2a,2c        ad3b  R2c,R2a,R28      TEMP4L = TEMP3L + TEMP2L;
98ac8: d3,05              jnc   98acf            if (TEMP4L > ff)  {
98aca: b1,80,2c           ldb   R2c,80           TEMP4L = 80;
98acd: 20,08              sjmp  98ad7            return; }

98acf: 99,80,2c           cmpb  R2c,80           
98ad2: d1,03              jleu  98ad7            if (TEMP4L > 80)  {
98ad4: b1,80,2c           ldb   R2c,80           TEMP4L = 80; } }
98ad7: f0                 ret                    return;

   Sub_98ad8:
98ad8: b3,d6,fb,c4        ldb   Rc4,[Rd6+fb]     FLAGTEMP_BG = DECEL_FLAGS;
98adc: 38,c4,0e           jb    B0,Rc4,98aed     if (B0_FLAGTEMP_BG = 0)  {
98adf: a3,ff,24,02,28     ldw   R28,[Rfe+224]    TEMP2L = [177f2];
98ae4: 2f,b5              scall 98a9b            Sub_98a9b ();
98ae6: b1,01,29           ldb   R29,1            TEMP2H = 1;
98ae9: 2f,c7              scall 98ab2            Sub_98ab2 ();
98aeb: 20,0b              sjmp  98af8            return; }

98aed: a3,ff,26,02,28     ldw   R28,[Rfe+226]    TEMP2L = [177f4];
98af2: 2f,a7              scall 98a9b            Sub_98a9b ();
98af4: 11,29              clrb  R29              TEMP2H = 0;
98af6: 2f,ba              scall 98ab2            Sub_98ab2 ();
98af8: f0                 ret                    return;

   Sub_98af9:
98af9: b1,06,26           ldb   R26,6            TEMP1L = 6;
98afc: a1,be,86,36        ldw   R36,86be         TMP2L = Func_186be;
98b00: b0,26,38           ldb   R38,R26          TMP3L = TEMP1L;
98b03: ef,e2,9f           call  92ae8            SLU92AE8_UUYFn ();
98b06: 75,01,3c           ad2b  R3c,1            TMP5L += 1;
98b09: d3,03              jnc   98b0e            if (TMP5L > ff)  {
98b0b: b1,ff,3c           ldb   R3c,ff           TMP5L = ff; }
98b0e: a3,ff,26,02,28     ldw   R28,[Rfe+226]    TEMP2L = [177f4];
98b13: 2f,86              scall 98a9b            Sub_98a9b ();
98b15: 11,29              clrb  R29              TEMP2H = 0;
98b17: 2f,99              scall 98ab2            Sub_98ab2 ();
98b19: c4,3d,2c           stb   R2c,R3d          TMP5H = TEMP4L;
98b1c: 98,3c,3d           cmpb  R3d,R3c          
98b1f: db,1d              jc    98b3e            if (TMP5H < TMP5L)  {
98b21: b3,d6,fb,c4        ldb   Rc4,[Rd6+fb]     FLAGTEMP_BG = DECEL_FLAGS;
98b25: 38,c4,16           jb    B0,Rc4,98b3e     if (B0_FLAGTEMP_BG = 0)  {
98b28: a3,ff,24,02,28     ldw   R28,[Rfe+224]    TEMP2L = [177f2];
98b2d: 2f,6c              scall 98a9b            Sub_98a9b ();
98b2f: b1,01,29           ldb   R29,1            TEMP2H = 1;
98b32: 2f,7e              scall 98ab2            Sub_98ab2 ();
98b34: 98,3c,2c           cmpb  R2c,R3c          
98b37: d3,0f              jnc   98b48            if (TEMP4L < TMP5L) return;
98b39: b0,3c,2c           ldb   R2c,R3c          TEMP4L = TMP5L;
98b3c: 20,0a              sjmp  98b48            return; } }

98b3e: b0,3d,2c           ldb   R2c,R3d          TEMP4L = TMP5H;
98b41: 99,00,2c           cmpb  R2c,0            
98b44: d9,02              jgtu  98b48            if (TEMP4L <= 0)  {
98b46: 11,2c              clrb  R2c              TEMP4L = 0; } }
98b48: f0                 ret                    return;

   Sub_98b49:
98b49: f2                 pushp                  push(PSW);
98b4a: 28,08              scall 98b54            Sub_98b54 ();
98b4c: 28,55              scall 98ba3            Sub_98ba3 ();
98b4e: 2a,5e              scall 98dae            Sub_98dae ();
98b50: 29,5d              scall 98caf            Sub_98caf ();
98b52: f3                 popp                   PSW = pop();
98b53: f0                 ret                    return;

   Sub_98b54:
98b54: f2                 pushp                  push(PSW);
98b55: b3,ff,21,02,24     ldb   R24,[Rfe+221]    TEMP0L = [177ef];
98b5a: 98,00,24           cmpb  R24,R0           
98b5d: df,0d              je    98b6c            if (TEMP0L != ZERO)  {
98b5f: b3,f7,a6,02,24     ldb   R24,[Rf6+2a6]    TEMP0L = TRLOAD;
98b64: 98,00,24           cmpb  R24,R0           
98b67: df,03              je    98b6c            if (TEMP0L != ZERO)  {
98b69: 37,9d,29           jnb   B7,R9d,98b95     if (NDSFLG = 0) goto 98b95; } }
98b6c: 3b,8c,26           jb    B3,R8c,98b95     if (MFMFLG = 0)  {
98b6f: a0,21,24           ldw   R24,R120         TEMP0L = N_RPM;
98b72: 8b,ff,1c,02,24     cmpw  R24,[Rfe+21c]    
98b77: db,1c              jc    98b95            if (TEMP0L < [177ea])  {
98b79: 8b,ff,1e,02,24     cmpw  R24,[Rfe+21e]    
98b7e: d1,15              jleu  98b95            if (TEMP0L > [177ec])  {
98b80: b3,e2,4f,26        ldb   R26,[Re2+4f]     TEMP1L = VSBAR;
98b84: 9b,ff,19,02,26     cmpb  R26,[Rfe+219]    
98b89: d3,0a              jnc   98b95            if (TEMP1L >= [177e7])  {
98b8b: b0,79,28           ldb   R28,R79          TEMP2L = ECT;
98b8e: 9b,ff,18,02,28     cmpb  R28,[Rfe+218]    
98b93: d6,07              jge   98b9c            if (TEMP2L >= [177e6]) goto 98b9c; } } } } }
98b95: fd                 regbk 3                
98b96: 91,20,fd           orb   R3fd,20          TIP_INHIBIT = 1;
98b99: f4                 regbk 0                
98b9a: 20,05              sjmp  98ba1            goto 98ba1; }

98b9c: fd                 regbk 3                
98b9d: 71,df,fd           an2b  R3fd,df          TIP_INHIBIT = 0;
98ba0: f4                 regbk 0                
98ba1: f3                 popp                   PSW = pop();
98ba2: f0                 ret                    return;

   Sub_98ba3:
98ba3: f2                 pushp                  push(PSW);
98ba4: b3,d4,7d,c4        ldb   Rc4,[Rd4+7d]     FLAGTEMP_BG = TQDRV_FLAGS;
98ba8: 35,c4,04           jnb   B5,Rc4,98baf     if (B5_FLAGTEMP_BG = 1)  {
98bab: 01,28              clrw  R28              TEMP2L = 0;
98bad: 20,2d              sjmp  98bdc            goto 98bdc; }

98baf: a3,d2,14,28        ldw   R28,[Rd2+14]     TEMP2L = AIR_ADJ_FACT;
98bb3: 6f,f5,d4,0a,28     ml2w  R28,[Rf4+ad4]    TEMP2L *= sarchg;
98bb8: af,d2,1f,24        ldzbw R24,[Rd2+1f]     TEMP0L = AIR_LD_WOT;
98bbc: 6c,2a,24           ml2w  R24,R2a          TEMP0L *= TEMP3L;
98bbf: 0c,0d,24           shrdw R24,d            TEMP0L >>= d;
98bc2: 89,00,00,26        cmpw  R26,0            
98bc6: df,03              je    98bcb            if (TEMP1L != 0)  {
98bc8: bd,ff,24           ldsbw R24,ff           TEMP0L = ff; }
98bcb: af,ff,20,02,28     ldzbw R28,[Rfe+220]    TEMP2L = [177ee];
98bd0: 6c,24,28           ml2w  R28,R24          TEMP2L *= TEMP0L;
98bd3: 89,00,00,2a        cmpw  R2a,0            
98bd7: df,03              je    98bdc            if (TEMP3L != 0)  {
98bd9: bd,ff,28           ldsbw R28,ff           TEMP2L = ff; }
98bdc: c3,01,58,f1,28     stw   R28,[R0+f158]    TIP_CHG_EXIT = TEMP2L;
98be1: f3                 popp                   PSW = pop();
98be2: f0                 ret                    return;

   Sub_98be3:
98be3: f2                 pushp                  push(PSW);
98be4: b3,e4,eb,2a        ldb   R2a,[Re4+eb]     TEMP3L = NOVS;
98be8: a1,86,88,36        ldw   R36,8886         TMP2L = Func_18886;
98bec: b0,2a,38           ldb   R38,R2a          TMP3L = TEMP3L;
98bef: ef,f6,9e           call  92ae8            SLU92AE8_UUYFn ();
98bf2: b3,01,6a,f1,34     ldb   R34,[R0+f16a]    TMP1L = TIPIN_MODE;
98bf7: 99,02,34           cmpb  R34,2            
98bfa: d7,08              jne   98c04            if (TMP1L = 2)  {
98bfc: ac,3c,24           ldzbw R24,R3c          TEMP0L = TMP5L;
98bff: 09,04,24           shlw  R24,4            TEMP0L <<= 4;
98c02: 20,a4              sjmp  98ca8            goto 98ca8; }

98c04: b3,01,6a,f1,34     ldb   R34,[R0+f16a]    TMP1L = TIPIN_MODE;
98c09: 99,05,34           cmpb  R34,5            
98c0c: d7,0c              jne   98c1a            if (TMP1L = 5)  {
98c0e: c3,01,5c,f1,00     stw   R0,[R0+f15c]     TIP_ADJ_TIME = ZERO;
98c13: a3,01,5e,f1,24     ldw   R24,[R0+f15e]    TEMP0L = K_TIP_RAMP;
98c18: 20,8e              sjmp  98ca8            goto 98ca8; }

98c1a: c4,2e,13           stb   R13,R2e          TEMP5L = CLOCK_EXTEN;
98c1d: c0,2c,06           stw   R6,R2c           TEMP4L = CLOCK;
98c20: 98,2e,13           cmpb  R13,R2e          
98c23: d7,f5              jne   98c1a            if (CLOCK_EXTEN != TEMP5L) goto 98c1a;
98c25: 6b,01,5a,f1,2c     sb2w  R2c,[R0+f15a]    TEMP4L -= TIP_ENTRY_TM;
98c2a: bb,01,6e,f1,2e     sbbb  R2e,[R0+f16e]    TEMP5L -= TIP_ENTRY_TM_H - CY;
98c2f: d6,05              jge   98c36            if (TEMP5L < 0)  {
98c31: a0,00,2c           ldw   R2c,R0           TEMP4L = ZERO;
98c34: 20,33              sjmp  98c69            goto 98c69; }

98c36: 11,2f              clrb  R2f              TEMP5H = 0;
98c38: 8f,ce,50,2c        divw  R2c,[Rce+50]     TEMP4L /= [1ad6e];
98c3c: d5,05              jnv   98c43            if (OVF = 1)  {
98c3e: a0,00,2c           ldw   R2c,R0           TEMP4L = ZERO;
98c41: 20,26              sjmp  98c69            goto 98c69; }

98c43: a3,01,5a,07,2e     ldw   R2e,[R0+75a]     TEMP5L = BG_TMR;
98c48: 68,2e,2c           sb2w  R2c,R2e          TEMP4L -= TEMP5L;
98c4b: db,05              jc    98c52            if (TEMP4L < 0)  {
98c4d: a0,00,2c           ldw   R2c,R0           TEMP4L = ZERO;
98c50: 20,17              sjmp  98c69            goto 98c69; }

98c52: ac,3c,28           ldzbw R28,R3c          TEMP2L = TMP5L;
98c55: 09,01,28           shlw  R28,1            TEMP2L <<= 1;
98c58: 01,26              clrw  R26              TEMP1L = 0;
98c5a: a1,00,10,24        ldw   R24,1000         TEMP0L = SCP_CD_STRT_ADR;
98c5e: 8c,28,24           divw  R24,R28          TEMP0L /= TEMP2L;
98c61: 88,24,2c           cmpw  R2c,R24          
98c64: d1,03              jleu  98c69            if (TEMP4L > TEMP0L)  {
98c66: a0,24,2c           ldw   R2c,R24          TEMP4L = TEMP0L; }
98c69: c3,01,5c,f1,2c     stw   R2c,[R0+f15c]    TIP_ADJ_TIME = TEMP4L;
98c6e: ac,3c,26           ldzbw R26,R3c          TEMP1L = TMP5L;
98c71: 6c,26,2c           ml2w  R2c,R26          TEMP4L *= TEMP1L;
98c74: 88,00,2e           cmpw  R2e,R0           
98c77: df,03              je    98c7c            if (TEMP5L != ZERO)  {
98c79: bd,ff,2c           ldsbw R2c,ff           TEMP4L = ff; }
98c7c: a1,00,10,28        ldw   R28,1000         TEMP2L = SCP_CD_STRT_ADR;
98c80: 68,2c,28           sb2w  R28,R2c          TEMP2L -= TEMP4L;
98c83: d3,07              jnc   98c8c            if (TEMP2L >= 0)  {
98c85: 01,24              clrw  R24              TEMP0L = 0;
98c87: 8c,28,24           divw  R24,R28          TEMP0L /= TEMP2L;
98c8a: d5,06              jnv   98c92            if (OVF = 0) goto 98c92; }
98c8c: ac,3c,24           ldzbw R24,R3c          TEMP0L = TMP5L;
98c8f: 09,04,24           shlw  R24,4            TEMP0L <<= 4; }
98c92: af,e4,eb,2a        ldzbw R2a,[Re4+eb]     TEMP3L = NOVS;
98c96: a1,9a,88,36        ldw   R36,889a         TMP2L = Func_1889a;
98c9a: a0,2a,38           ldw   R38,R2a          TMP3L = TEMP3L;
98c9d: ef,3a,9f           call  92bda            SLU92BDA_UUWFn ();
98ca0: 88,3c,24           cmpw  R24,R3c          
98ca3: d1,03              jleu  98ca8            if (TEMP0L > TMP5L)  {
98ca5: a0,3c,24           ldw   R24,R3c          TEMP0L = TMP5L; }
98ca8: c3,01,5e,f1,24     stw   R24,[R0+f15e]    K_TIP_RAMP = TEMP0L;
98cad: f3                 popp                   PSW = pop();
98cae: f0                 ret                    return;

   Sub_98caf:
98caf: f2                 pushp                  push(PSW);
98cb0: b3,d4,7d,c4        ldb   Rc4,[Rd4+7d]     FLAGTEMP_BG = TQDRV_FLAGS;
98cb4: 35,c4,11           jnb   B5,Rc4,98cc8     if (B5_FLAGTEMP_BG = 1)  {
98cb7: 11,28              clrb  R28              TEMP2L = 0;
98cb9: b1,80,24           ldb   R24,80           TEMP0L = 80;
98cbc: c7,01,6c,f1,00     stb   R0,[R0+f16c]     TR_LIM_TIP_L = ZERO;
98cc1: b3,ff,1a,02,26     ldb   R26,[Rfe+21a]    TEMP1L = [177e8];
98cc6: 20,d5              sjmp  98d9d            goto 98d9d; }

98cc8: b3,d6,fb,c4        ldb   Rc4,[Rd6+fb]     FLAGTEMP_BG = DECEL_FLAGS;
98ccc: 39,c4,36           jb    B1,Rc4,98d05     if (B1_FLAGTEMP_BG = 0)  {
98ccf: b1,06,26           ldb   R26,6            TEMP1L = 6;
98cd2: a1,be,86,36        ldw   R36,86be         TMP2L = Func_186be;
98cd6: b0,26,38           ldb   R38,R26          TMP3L = TEMP1L;
98cd9: ef,0c,9e           call  92ae8            SLU92AE8_UUYFn ();
98cdc: b2,d6,24           ldb   R24,[Rd6]        TEMP0L = [RP4];
98cdf: 98,3c,24           cmpb  R24,R3c          
98ce2: db,21              jc    98d05            if (TEMP0L < TMP5L)  {
98ce4: 75,01,24           ad2b  R24,1            TEMP0L += 1;
98ce7: db,05              jc    98cee            if (TEMP0L <= ff)  {
98ce9: 99,80,24           cmpb  R24,80           
98cec: d1,03              jleu  98cf1            if (TEMP0L <= 80) goto 98cf1; }
98cee: b1,80,24           ldb   R24,80           TEMP0L = 80; }
98cf1: b0,24,26           ldb   R26,R24          TEMP1L = TEMP0L;
98cf4: 9b,ff,1a,02,26     cmpb  R26,[Rfe+21a]    
98cf9: d1,05              jleu  98d00            if (TEMP1L > [177e8])  {
98cfb: b3,ff,1a,02,26     ldb   R26,[Rfe+21a]    TEMP1L = [177e8]; }
98d00: b1,02,28           ldb   R28,2            TEMP2L = 2;
98d03: 20,98              sjmp  98d9d            goto 98d9d; } }

98d05: b3,d4,7d,c4        ldb   Rc4,[Rd4+7d]     FLAGTEMP_BG = TQDRV_FLAGS;
98d09: 36,c4,0f           jnb   B6,Rc4,98d1b     if (B6_FLAGTEMP_BG = 1)  {
98d0c: b1,06,28           ldb   R28,6            TEMP2L = 6;
98d0f: b3,01,6d,f1,24     ldb   R24,[R0+f16d]    TEMP0L = TR_LIM_TIP;
98d14: b3,01,64,f2,26     ldb   R26,[R0+f264]    TEMP1L = TR_LATCH_TIP;
98d19: 20,82              sjmp  98d9d            goto 98d9d; }

98d1b: b3,01,6d,f1,26     ldb   R26,[R0+f16d]    TEMP1L = TR_LIM_TIP;
98d20: 99,80,26           cmpb  R26,80           
98d23: db,68              jc    98d8d            if (TEMP1L < 80)  {
98d25: 2e,bc              scall 98be3            Sub_98be3 ();
98d27: a3,01,5e,f1,24     ldw   R24,[R0+f15e]    TEMP0L = K_TIP_RAMP;
98d2c: 6f,01,5a,07,24     ml2w  R24,[R0+75a]     TEMP0L *= BG_TMR;
98d31: 0c,01,24           shrdw R24,1            TEMP0L >>= 1;
98d34: 88,00,26           cmpw  R26,R0           
98d37: d7,06              jne   98d3f            if (TEMP1L = ZERO)  {
98d39: 89,00,80,24        cmpw  R24,8000         
98d3d: d1,04              jleu  98d43            if (TEMP0L <= 8000) goto 98d43; }
98d3f: a1,00,80,24        ldw   R24,8000         TEMP0L = 8000; }
98d43: b3,01,64,f2,2d     ldb   R2d,[R0+f264]    TEMP4H = TR_LATCH_TIP;
98d48: 11,2c              clrb  R2c              TEMP4L = 0;
98d4a: a1,00,80,2a        ldw   R2a,8000         TEMP3L = 8000;
98d4e: 68,2c,2a           sb2w  R2a,R2c          TEMP3L -= TEMP4L;
98d51: db,03              jc    98d56            if (TEMP3L < 0)  {
98d53: c0,2a,00           stw   R0,R2a           TEMP3L = ZERO; }
98d56: 6c,2a,24           ml2w  R24,R2a          TEMP0L *= TEMP3L;
98d59: 0c,0f,24           shrdw R24,f            TEMP0L >>= f;
98d5c: 88,00,26           cmpw  R26,R0           
98d5f: d7,16              jne   98d77            if (TEMP1L = ZERO)  {
98d61: 89,00,80,24        cmpw  R24,8000         
98d65: db,10              jc    98d77            if (TEMP0L < 8000)  {
98d67: a3,01,6c,f1,2a     ldw   R2a,[R0+f16c]    TEMP3L = TR_LIM_TIP_L;
98d6c: 64,2a,24           ad2w  R24,R2a          TEMP0L += TEMP3L;
98d6f: db,06              jc    98d77            if (TEMP0L <= ffff)  {
98d71: 89,00,80,24        cmpw  R24,8000         
98d75: d1,04              jleu  98d7b            if (TEMP0L <= 8000) goto 98d7b; } } }
98d77: a1,00,80,24        ldw   R24,8000         TEMP0L = 8000; }
98d7b: c3,01,6c,f1,24     stw   R24,[R0+f16c]    TR_LIM_TIP_L = TEMP0L;
98d80: b0,25,24           ldb   R24,R25          TEMP0L = TEMP0H;
98d83: b1,05,28           ldb   R28,5            TEMP2L = 5;
98d86: b3,01,64,f2,26     ldb   R26,[R0+f264]    TEMP1L = TR_LATCH_TIP;
98d8b: 20,10              sjmp  98d9d            goto 98d9d; }

98d8d: b1,01,28           ldb   R28,1            TEMP2L = 1;
98d90: b3,ff,1a,02,26     ldb   R26,[Rfe+21a]    TEMP1L = [177e8];
98d95: b1,80,24           ldb   R24,80           TEMP0L = 80;
98d98: c7,01,6c,f1,00     stb   R0,[R0+f16c]     TR_LIM_TIP_L = ZERO;
98d9d: c7,01,6a,f1,28     stb   R28,[R0+f16a]    TIPIN_MODE = TEMP2L;
98da2: c7,01,6d,f1,24     stb   R24,[R0+f16d]    TR_LIM_TIP = TEMP0L;
98da7: c7,01,64,f2,26     stb   R26,[R0+f264]    TR_LATCH_TIP = TEMP1L;
98dac: f3                 popp                   PSW = pop();
98dad: f0                 ret                    return;

   Sub_98dae:
98dae: f2                 pushp                  push(PSW);
98daf: b3,01,6a,f1,34     ldb   R34,[R0+f16a]    TMP1L = TIPIN_MODE;
98db4: 99,05,34           cmpb  R34,5            
98db7: df,07              je    98dc0            if (TMP1L != 5)  {
98db9: b3,d4,7d,c4        ldb   Rc4,[Rd4+7d]     FLAGTEMP_BG = TQDRV_FLAGS;
98dbd: 35,c4,05           jnb   B5,Rc4,98dc5     if (B5_FLAGTEMP_BG = 0) goto 98dc5; }
98dc0: a0,97,24           ldw   R24,R196         TEMP0L = AIR_CHG;
98dc3: 20,21              sjmp  98de6            goto 98de6; }

98dc5: b3,d4,7d,c4        ldb   Rc4,[Rd4+7d]     FLAGTEMP_BG = TQDRV_FLAGS;
98dc9: 36,c4,07           jnb   B6,Rc4,98dd3     if (B6_FLAGTEMP_BG = 1)  {
98dcc: a3,01,56,f1,24     ldw   R24,[R0+f156]    TEMP0L = TQDRV_BACHG;
98dd1: 20,13              sjmp  98de6            goto 98de6; }

98dd3: a3,01,56,f1,2c     ldw   R2c,[R0+f156]    TEMP4L = TQDRV_BACHG;
98dd8: a0,97,24           ldw   R24,R196         TEMP0L = AIR_CHG;
98ddb: 64,2c,24           ad2w  R24,R2c          TEMP0L += TEMP4L;
98dde: d3,03              jnc   98de3            if (TEMP0L > ffff)  {
98de0: bd,ff,24           ldsbw R24,ff           TEMP0L = ff; }
98de3: 08,01,24           shrw  R24,1            TEMP0L >>= 1;
98de6: c3,01,56,f1,24     stw   R24,[R0+f156]    TQDRV_BACHG = TEMP0L;
98deb: f3                 popp                   PSW = pop();
98dec: f0                 ret                    return;

   Sub_98ded:
98ded: f2                 pushp                  push(PSW);
98dee: 30,62,05           jnb   B0,R62,98df6     if (PIP_HIGH = 1)  {
98df1: fd                 regbk 3                
98df2: 95,10,fd           xorb  R3fd,10          NOT_PIP_HIGH ^= 1;
98df5: f4                 regbk 0                 }
98df6: b3,d4,7d,c3        ldb   Rc3,[Rd4+7d]     FLAGTEMP_FG = TQDRV_FLAGS;
98dfa: 3d,c3,1c           jb    B5,Rc3,98e19     if (B5_FLAGTEMP_FG = 0)  {
98dfd: b3,f6,26,4a        ldb   R4a,[Rf6+26]     FGTMP1L = [138bc];
98e01: 99,04,4a           cmpb  R4a,4            
98e04: df,07              je    98e0d            if (FGTMP1L != 4)  {
98e06: b3,d4,7d,c3        ldb   Rc3,[Rd4+7d]     FLAGTEMP_FG = TQDRV_FLAGS;
98e0a: 34,c3,07           jnb   B4,Rc3,98e14     if (B4_FLAGTEMP_FG = 0) goto 98e14; }
98e0d: fd                 regbk 3                
98e0e: 71,7f,fd           an2b  R3fd,7f          SKIP_A_PIP = 0;
98e11: f4                 regbk 0                
98e12: 20,05              sjmp  98e19            goto 98e19; }

98e14: fd                 regbk 3                
98e15: 91,80,fd           orb   R3fd,80          SKIP_A_PIP = 1;
98e18: f4                 regbk 0                 }
98e19: b3,d4,7d,c3        ldb   Rc3,[Rd4+7d]     FLAGTEMP_FG = TQDRV_FLAGS;
98e1d: 35,c3,02           jnb   B5,Rc3,98e22     if (B5_FLAGTEMP_FG = 1)  {
98e20: 21,20              sjmp  98f42            goto 98f42; }

98e22: b3,d4,7d,c3        ldb   Rc3,[Rd4+7d]     FLAGTEMP_FG = TQDRV_FLAGS;
98e26: 3f,c3,1b           jb    B7,Rc3,98e44     if (B7_FLAGTEMP_FG = 0)  {
98e29: b1,00,4a           ldb   R4a,0            FGTMP1L = 0;
98e2c: 30,62,09           jnb   B0,R62,98e38     if (PIP_HIGH = 1)  {
98e2f: 9b,f5,b7,0a,4a     cmpb  R4a,[Rf4+ab7]    
98e34: df,0c              je    98e42            if (FGTMP1L = [1319d]) goto 98e42;
98e36: 20,0c              sjmp  98e44            goto 98e44; }

98e38: b1,01,4a           ldb   R4a,1            FGTMP1L = 1;
98e3b: 9b,f5,b7,0a,4a     cmpb  R4a,[Rf4+ab7]    
98e40: d7,02              jne   98e44            if (FGTMP1L != [1319d]) goto 98e44; }
98e42: 20,02              sjmp  98e46            goto 98e46; } }

98e44: f3                 popp                   PSW = pop();
98e45: f0                 ret                    return;

98e46: 30,9a,05           jnb   B0,R9a,98e4e     if (AIR_BF_FLG = 1)  {
98e49: a0,a7,4c           ldw   R4c,R1a6         FGTMP2L = CYL_AIR_CHG;
98e4c: 20,03              sjmp  98e51            goto 98e51; }

98e4e: a0,97,4c           ldw   R4c,R196         FGTMP2L = AIR_CHG;
98e51: a3,01,56,f1,52     ldw   R52,[R0+f156]    FGTMP5L = TQDRV_BACHG;
98e56: 01,50              clrw  R50              FGTMP4L = 0;
98e58: 8c,4c,50           divw  R50,R4c          FGTMP4L /= FGTMP2L;
98e5b: dd,08              jv    98e65            if (OVF = 0)  {
98e5d: 08,09,50           shrw  R50,9            FGTMP4L >>= 9;
98e60: 99,80,50           cmpb  R50,80           
98e63: d1,03              jleu  98e68            if (FGTMP4L <= 80) goto 98e68; }
98e65: b1,80,50           ldb   R50,80           FGTMP4L = 80; }
98e68: c7,01,6b,f1,50     stb   R50,[R0+f16b]    TR_AIR_CHG = FGTMP4L;
98e6d: b3,ff,1a,02,4c     ldb   R4c,[Rfe+21a]    FGTMP2L = [177e8];
98e72: 55,01,4c,4a        ad3b  R4a,R4c,1        FGTMP1L = FGTMP2L + 1;
98e76: d3,03              jnc   98e7b            if (FGTMP1L > ff)  {
98e78: b1,80,4a           ldb   R4a,80           FGTMP1L = 80; }
98e7b: 98,4a,50           cmpb  R50,R4a          
98e7e: d3,21              jnc   98ea1            if (FGTMP4L >= FGTMP1L)  {
98e80: b3,d6,1a,4a        ldb   R4a,[Rd6+1a]     FGTMP1L = TQ_SOURCE;
98e84: 99,05,4a           cmpb  R4a,5            
98e87: df,18              je    98ea1            if (FGTMP1L != 5)  {
98e89: 01,4e              clrw  R4e              FGTMP3L = 0;
98e8b: c7,01,69,f1,4e     stb   R4e,[R0+f169]    TR_LATCH_OFF = FGTMP3L;
98e90: c7,01,6e,f1,4e     stb   R4e,[R0+f16e]    TIP_ENTRY_TM_H = FGTMP3L;
98e95: c3,01,5a,f1,4e     stw   R4e,[R0+f15a]    TIP_ENTRY_TM = FGTMP3L;
98e9a: fd                 regbk 3                
98e9b: 71,bf,fd           an2b  R3fd,bf          TIP_FG_TRACK = 0;
98e9e: f4                 regbk 0                
98e9f: 20,9f              sjmp  98f40            goto 98f40; } }

98ea1: b3,01,64,f2,4c     ldb   R4c,[R0+f264]    FGTMP2L = TR_LATCH_TIP;
98ea6: b3,01,69,f1,4e     ldb   R4e,[R0+f169]    FGTMP3L = TR_LATCH_OFF;
98eab: 78,4e,4c           sb2b  R4c,R4e          FGTMP2L -= FGTMP3L;
98eae: db,03              jc    98eb3            if (FGTMP2L < 0)  {
98eb0: c4,4c,00           stb   R0,R4c           FGTMP2L = ZERO; }
98eb3: 98,4c,50           cmpb  R50,R4c          
98eb6: d3,02              jnc   98eba            if (FGTMP4L >= FGTMP2L)  {
98eb8: 20,81              sjmp  98f3b            goto 98f3b; }

98eba: b3,ff,22,02,4e     ldb   R4e,[Rfe+222]    FGTMP3L = [177f0];
98ebf: c7,01,69,f1,4e     stb   R4e,[R0+f169]    TR_LATCH_OFF = FGTMP3L;
98ec4: a3,01,5a,f1,4a     ldw   R4a,[R0+f15a]    FGTMP1L = TIP_ENTRY_TM;
98ec9: 88,00,4a           cmpw  R4a,R0           
98ecc: d7,1f              jne   98eed            if (FGTMP1L = ZERO)  {
98ece: b3,01,6e,f1,4a     ldb   R4a,[R0+f16e]    FGTMP1L = TIP_ENTRY_TM_H;
98ed3: 98,00,4a           cmpb  R4a,R0           
98ed6: d7,15              jne   98eed            if (FGTMP1L = ZERO)  {
98ed8: c4,4c,13           stb   R13,R4c          FGTMP2L = CLOCK_EXTEN;
98edb: c0,4a,06           stw   R6,R4a           FGTMP1L = CLOCK;
98ede: 98,4c,13           cmpb  R13,R4c          
98ee1: d7,f5              jne   98ed8            if (CLOCK_EXTEN != FGTMP2L) goto 98ed8;
98ee3: c3,01,5a,f1,4a     stw   R4a,[R0+f15a]    TIP_ENTRY_TM = FGTMP1L;
98ee8: c7,01,6e,f1,4c     stb   R4c,[R0+f16e]    TIP_ENTRY_TM_H = FGTMP2L; } }
98eed: c7,01,64,f2,50     stb   R50,[R0+f264]    TR_LATCH_TIP = FGTMP4L;
98ef2: c7,01,6d,f1,50     stb   R50,[R0+f16d]    TR_LIM_TIP = FGTMP4L;
98ef7: a0,97,4a           ldw   R4a,R196         FGTMP1L = AIR_CHG;
98efa: a3,01,58,f1,4c     ldw   R4c,[R0+f158]    FGTMP2L = TIP_CHG_EXIT;
98eff: 88,4c,4a           cmpw  R4a,R4c          
98f02: d3,0a              jnc   98f0e            if (FGTMP1L >= FGTMP2L)  {
98f04: b1,04,4e           ldb   R4e,4            FGTMP3L = 4;
98f07: fd                 regbk 3                
98f08: 71,bf,fd           an2b  R3fd,bf          TIP_FG_TRACK = 0;
98f0b: f4                 regbk 0                
98f0c: 20,08              sjmp  98f16            goto 98f16; }

98f0e: b1,03,4e           ldb   R4e,3            FGTMP3L = 3;
98f11: fd                 regbk 3                
98f12: 91,40,fd           orb   R3fd,40          TIP_FG_TRACK = 1;
98f15: f4                 regbk 0                
98f16: c7,01,6a,f1,4e     stb   R4e,[R0+f16a]    TIPIN_MODE = FGTMP3L;
98f1b: a1,5a,ac,4a        ldw   R4a,ac5a         FGTMP1L = ac5a;
98f1f: c3,d2,70,4a        stw   R4a,[Rd2+70]     BGS_ASYNC_PTR_2 = FGTMP1L;
98f23: f2                 pushp                  push(PSW);
98f24: fa                 di                     interrupts OFF;
98f25: 3f,0a,fd           jb    B7,Ra,98f25      if (HSO_BUFF_FULL = 1) goto 98f25;
98f28: 11,1f              clrb  R1f              CAM_SLOT_SELECT = 0;
98f2a: a0,00,48           ldw   R48,R0           FGTMP0L = ZERO;
98f2d: 65,03,00,48        ad2w  R48,3            FGTMP0L += 3;
98f31: 44,48,06,0e        ad3w  Re,R6,R48        HSO_Time = CLOCK + FGTMP0L;
98f35: b1,99,0d           ldb   Rd,99            HSO_Cmd = 99;
98f38: f3                 popp                   PSW = pop();
98f39: 20,05              sjmp  98f40            goto 98f40;

98f3b: fd                 regbk 3                
98f3c: 71,bf,fd           an2b  R3fd,bf          TIP_FG_TRACK = 0;
98f3f: f4                 regbk 0                
98f40: f3                 popp                   PSW = pop();
98f41: f0                 ret                    return;

98f42: b1,80,4a           ldb   R4a,80           FGTMP1L = 80;
98f45: c7,01,6b,f1,4a     stb   R4a,[R0+f16b]    TR_AIR_CHG = FGTMP1L;
98f4a: fd                 regbk 3                
98f4b: 71,bf,fd           an2b  R3fd,bf          TIP_FG_TRACK = 0;
98f4e: f4                 regbk 0                
98f4f: f3                 popp                   PSW = pop();
98f50: f0                 ret                    return;

   Sub_98f51:
98f51: f2                 pushp                  push(PSW);
98f52: a0,23,38           ldw   R38,R122         TMP3L = TP;
98f55: a3,01,64,f1,36     ldw   R36,[R0+f164]    TMP2L = OSC_TP_TIP;
98f5a: a3,ff,0a,02,3a     ldw   R3a,[Rfe+20a]    TMP4L = [177d8];
98f5f: ef,4a,9d           call  92cac            Sub_92cac ();
98f62: c3,01,64,f1,42     stw   R42,[R0+f164]    OSC_TP_TIP = TMP8L;
98f67: 08,01,38           shrw  R38,1            TMP3L >>= 1;
98f6a: 08,01,42           shrw  R42,1            TMP8L >>= 1;
98f6d: 68,42,38           sb2w  R38,R42          TMP3L -= TMP8L;
98f70: c3,01,62,f1,38     stw   R38,[R0+f162]    OSC_TP_DIF = TMP3L;
98f75: b3,d4,7d,c4        ldb   Rc4,[Rd4+7d]     FLAGTEMP_BG = TQDRV_FLAGS;
98f79: 3d,c4,47           jb    B5,Rc4,98fc3     if (B5_FLAGTEMP_BG = 0)  {
98f7c: 8b,ff,0c,02,38     cmpw  R38,[Rfe+20c]    
98f81: d2,25              jgt   98fa8            if (TMP3L <= [177da])  {
98f83: 8b,ff,0e,02,38     cmpw  R38,[Rfe+20e]    
98f88: de,1e              jlt   98fa8            if (TMP3L >= [177dc])  {
98f8a: 8b,ff,14,02,38     cmpw  R38,[Rfe+214]    
98f8f: da,32              jle   98fc3            if (TMP3L <= [177e2]) goto 98fc3;
98f91: a3,01,64,f1,36     ldw   R36,[R0+f164]    TMP2L = OSC_TP_TIP;
98f96: a3,ff,16,02,26     ldw   R26,[Rfe+216]    TEMP1L = [177e4];
98f9b: 64,37,26           ad2w  R26,R136         TEMP1L += RATCH;
98f9e: d3,03              jnc   98fa3            if (TEMP1L > ffff)  {
98fa0: bd,ff,26           ldsbw R26,ff           TEMP1L = ff; }
98fa3: 88,26,36           cmpw  R36,R26          
98fa6: db,1b              jc    98fc3            if (TMP2L >= TEMP1L) goto 98fc3; } }
98fa8: a0,21,26           ldw   R26,R120         TEMP1L = N_RPM;
98fab: 8b,ff,04,02,26     cmpw  R26,[Rfe+204]    
98fb0: db,11              jc    98fc3            if (TEMP1L < [177d2])  {
98fb2: b3,ff,10,02,26     ldb   R26,[Rfe+210]    TEMP1L = [177de];
98fb7: 98,00,26           cmpb  R26,R0           
98fba: df,07              je    98fc3            if (TEMP1L != ZERO)  {
98fbc: fd                 regbk 3                
98fbd: 91,08,fd           orb   R3fd,8           TIPOSC_FLG = 1;
98fc0: f4                 regbk 0                
98fc1: 20,05              sjmp  98fc8            goto 98fc8; } } } } }

98fc3: fd                 regbk 3                
98fc4: 71,f7,fd           an2b  R3fd,f7          TIPOSC_FLG = 0;
98fc7: f4                 regbk 0                
98fc8: b3,ff,11,02,26     ldb   R26,[Rfe+211]    TEMP1L = [177df];
98fcd: 98,00,26           cmpb  R26,R0           
98fd0: d7,02              jne   98fd4            if (TEMP1L = ZERO)  {
98fd2: 20,8d              sjmp  99061            goto 99061; }

98fd4: a0,21,28           ldw   R28,R120         TEMP2L = N_RPM;
98fd7: 8b,ff,04,02,28     cmpw  R28,[Rfe+204]    
98fdc: d3,02              jnc   98fe0            if (TEMP2L >= [177d2])  {
98fde: 20,81              sjmp  99061            goto 99061; }

98fe0: b3,fa,22,28        ldb   R28,[Rfa+22]     TEMP2L = NUMCYL_0;
98fe4: 99,04,28           cmpb  R28,4            
98fe7: d7,0a              jne   98ff3            if (TEMP2L = 4)  {
98fe9: a3,ce,42,36        ldw   R36,[Rce+42]     TMP2L = [1ad60];
98fed: a3,ce,40,34        ldw   R34,[Rce+40]     TMP1L = [1ad5e];
98ff1: 20,26              sjmp  99019            goto 99019; }

98ff3: 99,06,28           cmpb  R28,6            
98ff6: d7,0a              jne   99002            if (TEMP2L = 6)  {
98ff8: a3,ce,46,36        ldw   R36,[Rce+46]     TMP2L = [1ad64];
98ffc: a3,ce,44,34        ldw   R34,[Rce+44]     TMP1L = [1ad62];
99000: 20,17              sjmp  99019            goto 99019; }

99002: 99,08,28           cmpb  R28,8            
99005: d7,0a              jne   99011            if (TEMP2L = 8)  {
99007: a3,ce,4a,36        ldw   R36,[Rce+4a]     TMP2L = [1ad68];
9900b: a3,ce,48,34        ldw   R34,[Rce+48]     TMP1L = [1ad66];
9900f: 20,08              sjmp  99019            goto 99019; }

99011: a3,ce,4e,36        ldw   R36,[Rce+4e]     TMP2L = [1ad6c];
99015: a3,ce,4c,34        ldw   R34,[Rce+4c]     TMP1L = [1ad6a];
99019: c0,38,34           stw   R34,R38          TMP3L = TMP1L;
9901c: c0,3a,36           stw   R36,R3a          TMP4L = TMP2L;
9901f: a0,33,3c           ldw   R3c,R132         TMP5L = DT12S;
99022: 98,00,59           cmpb  R59,R0           
99025: df,03              je    9902a            if (DT12SH != ZERO)  {
99027: bd,ff,3c           ldsbw R3c,ff           TMP5L = ff; }
9902a: 8c,3c,34           divw  R34,R3c          TMP1L /= TMP5L;
9902d: a0,e9,3c           ldw   R3c,R1e8         TMP5L = DT23S;
99030: 8c,3c,38           divw  R38,R3c          TMP3L /= TMP5L;
99033: 68,38,34           sb2w  R34,R38          TMP1L -= TMP3L;
99036: a0,34,36           ldw   R36,R34          TMP2L = TMP1L;
99039: 01,34              clrw  R34              TMP1L = 0;
9903b: a0,33,3c           ldw   R3c,R132         TMP5L = DT12S;
9903e: 98,00,59           cmpb  R59,R0           
99041: df,03              je    99046            if (DT12SH != ZERO)  {
99043: bd,ff,3c           ldsbw R3c,ff           TMP5L = ff; }
99046: 6f,ce,32,3c        ml2w  R3c,[Rce+32]     TMP5L *= [1ad50];
9904a: a0,3e,3c           ldw   R3c,R3e          TMP5L = TMP6L;
9904d: fe,8c,3c,34        sdivw R34,R3c          TMP1L /= TMP5L;
99051: d5,12              jnv   99065            if (OVF = 1)  {
99053: d6,06              jge   9905b            if (TMP1L < 0)  {
99055: a1,00,80,34        ldw   R34,8000         TMP1L = 8000;
99059: 20,0a              sjmp  99065            goto 99065; }

9905b: a1,ff,7f,34        ldw   R34,7fff         TMP1L = 7fff;
9905f: 20,04              sjmp  99065            goto 99065;

99061: a3,e6,0c,34        ldw   R34,[Re6+c]      TMP1L = DNDT_SPK; }
99065: c3,01,60,f1,34     stw   R34,[R0+f160]    TQDRV_DNDT = TMP1L;
9906a: 37,c7,0f           jnb   B7,Rc7,9907c     if (ID_MODE = 1)  {
9906d: b3,ff,12,02,34     ldb   R34,[Rfe+212]    TMP1L = [177e0];
99072: 98,00,34           cmpb  R34,R0           
99075: df,05              je    9907c            if (TMP1L != ZERO)  {
99077: b1,01,44           ldb   R44,1            TMP9L = 1;
9907a: 20,02              sjmp  9907e            goto 9907e; } }

9907c: 11,44              clrb  R44              TMP9L = 0;
9907e: a1,50,88,36        ldw   R36,8850         TMP2L = Func_18850;
99082: b3,e4,eb,38        ldb   R38,[Re4+eb]     TMP3L = NOVS;
99086: ef,5f,9a           call  92ae8            SLU92AE8_UUYFn ();
99089: 98,00,44           cmpb  R44,R0           
9908c: d7,38              jne   990c6            if (TMP9L = ZERO)  {
9908e: a3,ea,e6,24        ldw   R24,[Rea+e6]     TEMP0L = TIP_EVNT_TMR;
99092: 88,00,24           cmpw  R24,R0           
99095: df,1f              je    990b6            if (TEMP0L != ZERO)  {
99097: a3,ea,e6,26        ldw   R26,[Rea+e6]     TEMP1L = TIP_EVNT_TMR;
9909b: 01,24              clrw  R24              TEMP0L = 0;
9909d: 8f,ff,06,02,24     divw  R24,[Rfe+206]    TEMP0L /= [177d4];
990a2: d5,03              jnv   990a7            if (OVF = 1)  {
990a4: bd,ff,24           ldsbw R24,ff           TEMP0L = ff; }
990a7: 08,08,24           shrw  R24,8            TEMP0L >>= 8;
990aa: 6c,3c,24           ml2w  R24,R3c          TEMP0L *= TMP5L;
990ad: c7,01,68,f1,25     stb   R25,[R0+f168]    OSC_MULT = TEMP0H;
990b2: 28,2b              scall 990df            Sub_990df ();
990b4: 20,27              sjmp  990dd            goto 990dd; }

990b6: b3,d4,7d,c4        ldb   Rc4,[Rd4+7d]     FLAGTEMP_BG = TQDRV_FLAGS;
990ba: 33,c4,12           jnb   B3,Rc4,990cf     if (B3_FLAGTEMP_BG = 0) goto 990cf;
990bd: a3,ff,06,02,24     ldw   R24,[Rfe+206]    TEMP0L = [177d4];
990c2: c3,ea,e6,24        stw   R24,[Rea+e6]     TIP_EVNT_TMR = TEMP0L; }
990c6: c7,01,68,f1,3c     stb   R3c,[R0+f168]    OSC_MULT = TMP5L;
990cb: 28,12              scall 990df            Sub_990df ();
990cd: 20,0e              sjmp  990dd            goto 990dd; }

990cf: b1,80,26           ldb   R26,80           TEMP1L = 80;
990d2: c7,d6,03,26        stb   R26,[Rd6+3]      TR_LIM_OSC = TEMP1L;
990d6: 11,26              clrb  R26              TEMP1L = 0;
990d8: c7,01,68,f1,26     stb   R26,[R0+f168]    OSC_MULT = TEMP1L;
990dd: f3                 popp                   PSW = pop();
990de: f0                 ret                    return;

   Sub_990df:
990df: a3,01,9c,0e,30     ldw   R30,[R0+e9c]     TEMP6L = SPK_M_B_T;
990e4: 6b,01,8c,0e,30     sb2w  R30,[R0+e8c]     TEMP6L -= SPK_ABS_LIM;
990e9: ef,b1,ad           call  93e9d            Sub_93e9d ();
990ec: c7,01,66,f1,3c     stb   R3c,[R0+f166]    TR_SPK_ABS = TMP5L;
990f1: b3,01,6d,f1,28     ldb   R28,[R0+f16d]    TEMP2L = TR_LIM_TIP;
990f6: 9b,01,66,f1,28     cmpb  R28,[R0+f166]    
990fb: db,04              jc    99101            if (TEMP2L < TR_SPK_ABS)  {
990fd: 11,24              clrb  R24              TEMP0L = 0;
990ff: 20,7a              sjmp  9917b            goto 9917b; }

99101: 98,00,44           cmpb  R44,R0           
99104: df,0e              je    99114            if (TMP9L != ZERO)  {
99106: a1,30,88,36        ldw   R36,8830         TMP2L = Func_18830;
9910a: a3,01,60,f1,38     ldw   R38,[R0+f160]    TMP3L = TQDRV_DNDT;
9910f: ef,50,9a           call  92b62            SLU92B62_SSWFn ();
99112: 20,0c              sjmp  99120            goto 99120; }

99114: a1,10,88,36        ldw   R36,8810         TMP2L = Func_18810;
99118: a3,01,60,f1,38     ldw   R38,[R0+f160]    TMP3L = TQDRV_DNDT;
9911d: ef,42,9a           call  92b62            SLU92B62_SSWFn ();
99120: c0,42,3c           stw   R3c,R42          TMP8L = TMP5L;
99123: 11,24              clrb  R24              TEMP0L = 0;
99125: b3,01,68,f1,25     ldb   R25,[R0+f168]    TEMP0H = OSC_MULT;
9912a: a1,50,53,36        ldw   R36,5350         TMP2L = FN070C;
9912e: a0,21,38           ldw   R38,R120         TMP3L = N_RPM;
99131: ef,a6,9a           call  92bda            SLU92BDA_UUWFn ();
99134: a0,3c,26           ldw   R26,R3c          TEMP1L = TMP5L;
99137: a1,34,53,36        ldw   R36,5334         TMP2L = FN034A;
9913b: a3,d6,36,38        ldw   R38,[Rd6+36]     TMP3L = LOAD_TQ;
9913f: ef,98,9a           call  92bda            SLU92BDA_UUWFn ();
99142: a0,26,34           ldw   R34,R26          TMP1L = TEMP1L;
99145: a0,3c,36           ldw   R36,R3c          TMP2L = TMP5L;
99148: ad,06,38           ldzbw R38,6            TMP3L = 6;
9914b: 45,94,12,fe,3c     ad3w  R3c,Rfe,1294     TMP5L = Table_18862;
99150: ef,52,9c           call  92da5            SLU92DA5_WUYTb ();
99153: ac,3f,28           ldzbw R28,R3f          TEMP2L = TMP6H;
99156: 6c,28,24           ml2w  R24,R28          TEMP0L *= TEMP2L;
99159: 0c,07,24           shrdw R24,7            TEMP0L >>= 7;
9915c: a1,80,00,26        ldw   R26,80           TEMP1L = 80;
99160: 68,42,26           sb2w  R26,R42          TEMP1L -= TMP8L;
99163: 37,27,04           jnb   B7,R27,9916a     if (B7_TEMP1H = 1)  {
99166: 11,24              clrb  R24              TEMP0L = 0;
99168: 20,11              sjmp  9917b            goto 9917b; }

9916a: 08,01,26           shrw  R26,1            TEMP1L >>= 1;
9916d: 6c,26,24           ml2w  R24,R26          TEMP0L *= TEMP1L;
99170: 0c,0f,24           shrdw R24,f            TEMP0L >>= f;
99173: 99,80,24           cmpb  R24,80           
99176: d1,03              jleu  9917b            if (TEMP0L > 80)  {
99178: b1,80,24           ldb   R24,80           TEMP0L = 80; }
9917b: c7,01,67,f1,24     stb   R24,[R0+f167]    TR_OSC_DELTA = TEMP0L;
99180: b3,01,66,f1,28     ldb   R28,[R0+f166]    TEMP2L = TR_SPK_ABS;
99185: 78,24,28           sb2b  R28,R24          TEMP2L -= TEMP0L;
99188: db,04              jc    9918e            if (TEMP2L < 0)  {
9918a: 11,28              clrb  R28              TEMP2L = 0;
9918c: 20,08              sjmp  99196            goto 99196; }

9918e: 99,7f,28           cmpb  R28,7f           
99191: d1,03              jleu  99196            if (TEMP2L > 7f)  {
99193: b1,7f,28           ldb   R28,7f           TEMP2L = 7f; }
99196: c7,d6,03,28        stb   R28,[Rd6+3]      TR_LIM_OSC = TEMP2L;
9919a: f0                 ret                    return;

   Sub_9919b:
9919b: f2                 pushp                  push(PSW);
9919c: ef,1f,f8           call  989be            Sub_989be ();
9919f: ef,a7,f9           call  98b49            Sub_98b49 ();
991a2: 2d,ad              scall 98f51            Sub_98f51 ();
991a4: f3                 popp                   PSW = pop();
991a5: f0                 ret                    return;

   Sub_991a6:
991a6: f2                 pushp                  push(PSW);
991a7: a3,f5,d4,0a,2e     ldw   R2e,[Rf4+ad4]    TEMP5L = sarchg;
991ac: 88,00,2e           cmpw  R2e,R0           
991af: df,22              je    991d3            if (TEMP5L != ZERO)  {
991b1: 01,32              clrw  R32              TEMP7L = 0;
991b3: a0,97,30           ldw   R30,R196         TEMP6L = AIR_CHG;
991b6: 0d,0f,30           shldw R30,f            TEMP6L <<= f;
991b9: 8c,2e,30           divw  R30,R2e          TEMP6L /= TEMP5L;
991bc: d5,03              jnv   991c1            if (OVF = 1)  {
991be: bd,ff,30           ldsbw R30,ff           TEMP6L = ff; }
991c1: a1,1a,4f,36        ldw   R36,4f1a         TMP2L = FN012;
991c5: a0,30,38           ldw   R38,R30          TMP3L = TEMP6L;
991c8: ef,0f,9a           call  92bda            SLU92BDA_UUWFn ();
991cb: c3,01,72,f1,3c     stw   R3c,[R0+f172]    FN012_LOAD = TMP5L;
991d0: ef,70,4f           call  9e143            Sub_9e143 (); }
991d3: ef,d5,a2           call  934ab            Subr_TQCTL_LOWEST ();
991d6: ef,d9,a3           call  935b2            Sub_935b2 ();
991d9: ef,80,aa           call  93c5c            Subr_IGNCOIL_MISSFIRE_MALF_CHECK ();
991dc: f3                 popp                   PSW = pop();
991dd: f0                 ret                    return;

   Sub_991de:
991de: f2                 pushp                  push(PSW);
991df: 9b,ff,44,02,00     cmpb  R0,[Rfe+244]     
991e4: df,07              je    991ed            if ([17812] != ZERO)  {
991e6: b3,d6,53,c4        ldb   Rc4,[Rd6+53]     FLAGTEMP_BG = PTLP_FLG1;
991ea: 30,c4,0e           jnb   B0,Rc4,991fb     if (B0_FLAGTEMP_BG = 0) goto 991fb; }
991ed: 28,25              scall 99214            Sub_99214 ();
991ef: 29,10              scall 99301            Sub_99301 ();
991f1: 98,34,3c           cmpb  R3c,R34          
991f4: d1,10              jleu  99206            if (TMP5L <= TMP1L) goto 99206;
991f6: b0,34,3c           ldb   R3c,R34          TMP5L = TMP1L;
991f9: 20,0b              sjmp  99206            goto 99206; }

991fb: a1,e8,85,36        ldw   R36,85e8         TMP2L = Func_185e8;
991ff: a3,d6,58,38        ldw   R38,[Rd6+58]     TMP3L = EOT;
99203: ef,20,99           call  92b26            SLU92B26_SUWFn (); }
99206: 99,80,3c           cmpb  R3c,80           
99209: d1,03              jleu  9920e            if (TMP5L > 80)  {
9920b: b1,80,3c           ldb   R3c,80           TMP5L = 80; }
9920e: c7,d6,52,3c        stb   R3c,[Rd6+52]     TR_LIM_TOIL = TMP5L;
99212: f3                 popp                   PSW = pop();
99213: f0                 ret                    return;

   Sub_99214:
99214: b3,ff,4a,02,26     ldb   R26,[Rfe+24a]    TEMP1L = [17818];
99219: 98,00,26           cmpb  R26,R0           
9921c: df,51              je    9926f            if (TEMP1L != ZERO)  {
9921e: af,ff,2a,01,34     ldzbw R34,[Rfe+12a]    TMP1L = nvbase;
99223: a3,01,9c,07,36     ldw   R36,[R0+79c]     TMP2L = RT_NOVS_KAM;
99228: 6c,36,34           ml2w  R34,R36          TMP1L *= TMP2L;
9922b: 0d,08,34           shldw R34,8            TMP1L <<= 8;
9922e: a0,36,34           ldw   R34,R36          TMP1L = TMP2L;
99231: a3,e2,4a,38        ldw   R38,[Re2+4a]     TMP3L = VSPD;
99235: 6c,38,34           ml2w  R34,R38          TMP1L *= TMP3L;
99238: 0c,0d,34           shrdw R34,d            TMP1L >>= d;
9923b: 88,00,36           cmpw  R36,R0           
9923e: df,03              je    99243            if (TMP2L != ZERO)  {
99240: bd,ff,34           ldsbw R34,ff           TMP1L = ff; }
99243: a0,34,38           ldw   R38,R34          TMP3L = TMP1L;
99246: a3,d6,4e,36        ldw   R36,[Rd6+4e]     TMP2L = TOIL_NO_BAR;
9924a: a3,ff,4c,02,3a     ldw   R3a,[Rfe+24c]    TMP4L = [1781a];
9924f: ef,5a,9a           call  92cac            Sub_92cac ();
99252: c3,d6,4e,42        stw   R42,[Rd6+4e]     TOIL_NO_BAR = TMP8L;
99256: 01,44              clrw  R44              TMP9L = 0;
99258: 8b,ff,46,02,42     cmpw  R42,[Rfe+246]    
9925d: d1,05              jleu  99264            if (TMP8L > [17814])  {
9925f: b1,01,44           ldb   R44,1            TMP9L = 1;
99262: 20,38              sjmp  9929c            goto 9929c; }

99264: 8b,ff,48,02,42     cmpw  R42,[Rfe+248]    
99269: d9,31              jgtu  9929c            if (TMP8L > [17816]) goto 9929c;
9926b: 11,44              clrb  R44              TMP9L = 0;
9926d: 20,2d              sjmp  9929c            goto 9929c; }

9926f: 01,44              clrw  R44              TMP9L = 0;
99271: b3,e4,08,46        ldb   R46,[Re4+8]      TMP0L = GR_CM;
99275: 9b,ff,45,02,46     cmpb  R46,[Rfe+245]    
9927a: df,12              je    9928e            if (TMP0L != [17813])  {
9927c: b3,e4,eb,46        ldb   R46,[Re4+eb]     TMP0L = NOVS;
99280: 9b,ff,42,02,46     cmpb  R46,[Rfe+242]    
99285: db,13              jc    9929a            if (TMP0L >= [17810]) goto 9929a;
99287: 9b,ff,43,02,46     cmpb  R46,[Rfe+243]    
9928c: d1,0c              jleu  9929a            if (TMP0L <= [17811]) goto 9929a; }
9928e: 8b,ff,40,02,21     cmpw  R120,[Rfe+240]   
99293: d1,05              jleu  9929a            if (N_RPM > nlmtlo_1)  {
99295: b1,01,45           ldb   R45,1            TMP9H = 1;
99298: 20,02              sjmp  9929c            goto 9929c; } } }

9929a: 11,45              clrb  R45              TMP9H = 0; }
9929c: 99,01,44           cmpb  R44,1            
9929f: df,05              je    992a6            if (TMP9L != 1)  {
992a1: 99,01,45           cmpb  R45,1            
992a4: d7,44              jne   992ea            if (TMP9H != 1) goto 992ea; }
992a6: a3,ec,1e,26        ldw   R26,[Rec+1e]     TEMP1L = FINCTR_1;
992aa: 8b,ff,3a,02,26     cmpw  R26,[Rfe+23a]    
992af: d1,21              jleu  992d2            if (TEMP1L > [17808])  {
992b1: a3,ff,38,02,24     ldw   R24,[Rfe+238]    TEMP0L = [17806];
992b6: c3,ec,1e,24        stw   R24,[Rec+1e]     FINCTR_1 = TEMP0L;
992ba: b3,d6,54,c4        ldb   Rc4,[Rd6+54]     FLAGTEMP_BG = PTLP_FLG2;
992be: 71,df,c4           an2b  Rc4,df           B5_FLAGTEMP_BG = 0;
992c1: c7,d6,54,c4        stb   Rc4,[Rd6+54]     PTLP_FLG2 = FLAGTEMP_BG;
992c5: b3,d6,54,c4        ldb   Rc4,[Rd6+54]     FLAGTEMP_BG = PTLP_FLG2;
992c9: 71,bf,c4           an2b  Rc4,bf           B6_FLAGTEMP_BG = 0;
992cc: c7,d6,54,c4        stb   Rc4,[Rd6+54]     PTLP_FLG2 = FLAGTEMP_BG;
992d0: 20,2e              sjmp  99300            return; }

992d2: b3,d6,54,c4        ldb   Rc4,[Rd6+54]     FLAGTEMP_BG = PTLP_FLG2;
992d6: 91,20,c4           orb   Rc4,20           B5_FLAGTEMP_BG = 1;
992d9: c7,d6,54,c4        stb   Rc4,[Rd6+54]     PTLP_FLG2 = FLAGTEMP_BG;
992dd: b3,d6,54,c4        ldb   Rc4,[Rd6+54]     FLAGTEMP_BG = PTLP_FLG2;
992e1: 71,bf,c4           an2b  Rc4,bf           B6_FLAGTEMP_BG = 0;
992e4: c7,d6,54,c4        stb   Rc4,[Rd6+54]     PTLP_FLG2 = FLAGTEMP_BG;
992e8: 20,16              sjmp  99300            return; }

992ea: b3,d6,54,c4        ldb   Rc4,[Rd6+54]     FLAGTEMP_BG = PTLP_FLG2;
992ee: 91,40,c4           orb   Rc4,40           B6_FLAGTEMP_BG = 1;
992f1: c7,d6,54,c4        stb   Rc4,[Rd6+54]     PTLP_FLG2 = FLAGTEMP_BG;
992f5: b3,d6,54,c4        ldb   Rc4,[Rd6+54]     FLAGTEMP_BG = PTLP_FLG2;
992f9: 71,df,c4           an2b  Rc4,df           B5_FLAGTEMP_BG = 0;
992fc: c7,d6,54,c4        stb   Rc4,[Rd6+54]     PTLP_FLG2 = FLAGTEMP_BG;
99300: f0                 ret                    return;

   Sub_99301:
99301: 9b,ff,32,02,79     cmpb  R79,[Rfe+232]    
99306: da,05              jle   9930d            if (ECT > [17800])  {
99308: 91,01,97           orb   R97,1            FIECT3_FF = 1;
9930b: 20,0a              sjmp  99317            goto 99317; }

9930d: 9b,ff,31,02,79     cmpb  R79,[Rfe+231]    
99312: d6,03              jge   99317            if (ECT < [177ff])  {
99314: 71,fe,97           an2b  R97,fe           FIECT3_FF = 0; }
99317: a3,ec,1e,34        ldw   R34,[Rec+1e]     TMP1L = FINCTR_1;
9931b: 8b,ff,3a,02,34     cmpw  R34,[Rfe+23a]    
99320: d3,05              jnc   99327            if (TMP1L >= [17808])  {
99322: 91,04,97           orb   R97,4            GR_LIM_FLG2 = 1;
99325: 20,08              sjmp  9932f            goto 9932f; }

99327: 88,34,00           cmpw  R0,R34           
9932a: d7,03              jne   9932f            if (TMP1L = ZERO)  {
9932c: 71,fb,97           an2b  R97,fb           GR_LIM_FLG2 = 0; }
9932f: a1,80,00,34        ldw   R34,80           TMP1L = 80;
99333: 30,97,25           jnb   B0,R97,9935b     if (FIECT3_FF = 1)  {
99336: a0,35,26           ldw   R26,R134         TEMP1L = LOAD;
99339: 8b,ff,34,02,26     cmpw  R26,[Rfe+234]    
9933e: d1,1b              jleu  9935b            if (TEMP1L > [17802])  {
99340: 8b,ff,3e,02,25     cmpw  R124,[Rfe+23e]   
99345: d1,14              jleu  9935b            if (TP_REL > [1780c])  {
99347: 8b,ff,3c,02,21     cmpw  R120,[Rfe+23c]   
9934c: d1,0d              jleu  9935b            if (N_RPM > [1780a])  {
9934e: a1,a3,85,36        ldw   R36,85a3         TMP2L = Func_185a3;
99352: b0,79,38           ldb   R38,R79          TMP3L = ECT;
99355: ef,d6,96           call  92a2e            SLU92A2E_SUYFn ();
99358: c4,34,3c           stb   R3c,R34          TMP1L = TMP5L; } } } }
9935b: b3,ff,4a,02,26     ldb   R26,[Rfe+24a]    TEMP1L = [17818];
99360: 98,00,26           cmpb  R26,R0           
99363: df,27              je    9938c            if (TEMP1L != ZERO)  {
99365: a1,80,00,3c        ldw   R3c,80           TMP5L = 80;
99369: 8b,ff,4e,02,21     cmpw  R120,[Rfe+24e]   
9936e: d1,39              jleu  993a9            if (N_RPM <= [1781c]) return;
99370: 3a,97,0c           jb    B2,R97,9937f     if (GR_LIM_FLG2 = 0)  {
99373: 9b,ff,36,02,79     cmpb  R79,[Rfe+236]    
99378: da,2f              jle   993a9            if (ECT <= [17804]) return;
9937a: 99,01,44           cmpb  R44,1            
9937d: d7,2a              jne   993a9            if (TMP9L != 1) return; }
9937f: a1,cc,85,36        ldw   R36,85cc         TMP2L = Func_185cc;
99383: a3,d6,4e,38        ldw   R38,[Rd6+4e]     TMP3L = TOIL_NO_BAR;
99387: ef,50,98           call  92bda            SLU92BDA_UUWFn ();
9938a: 20,1d              sjmp  993a9            return; }

9938c: a1,80,00,3c        ldw   R3c,80           TMP5L = 80;
99390: 3a,97,0c           jb    B2,R97,9939f     if (GR_LIM_FLG2 = 0)  {
99393: 9b,ff,36,02,79     cmpb  R79,[Rfe+236]    
99398: da,0f              jle   993a9            if (ECT <= [17804]) return;
9939a: 99,01,45           cmpb  R45,1            
9939d: d7,0a              jne   993a9            if (TMP9H != 1) return; }
9939f: a1,b0,85,36        ldw   R36,85b0         TMP2L = Func_185b0;
993a3: a0,21,38           ldw   R38,R120         TMP3L = N_RPM;
993a6: ef,31,98           call  92bda            SLU92BDA_UUWFn (); } } } } }
993a9: f0                 ret                    return;

   Sub_993aa:
993aa: f2                 pushp                  push(PSW);
993ab: b3,fa,22,36        ldb   R36,[Rfa+22]     TMP2L = NUMCYL_0;
993af: 99,04,36           cmpb  R36,4            
993b2: d7,0a              jne   993be            if (TMP2L = 4)  {
993b4: a3,ce,42,2e        ldw   R2e,[Rce+42]     TEMP5L = [1ad60];
993b8: a3,ce,40,2c        ldw   R2c,[Rce+40]     TEMP4L = [1ad5e];
993bc: 20,26              sjmp  993e4            goto 993e4; }

993be: 99,06,36           cmpb  R36,6            
993c1: d7,0a              jne   993cd            if (TMP2L = 6)  {
993c3: a3,ce,46,2e        ldw   R2e,[Rce+46]     TEMP5L = [1ad64];
993c7: a3,ce,44,2c        ldw   R2c,[Rce+44]     TEMP4L = [1ad62];
993cb: 20,17              sjmp  993e4            goto 993e4; }

993cd: 99,08,36           cmpb  R36,8            
993d0: d7,0a              jne   993dc            if (TMP2L = 8)  {
993d2: a3,ce,4a,2e        ldw   R2e,[Rce+4a]     TEMP5L = [1ad68];
993d6: a3,ce,48,2c        ldw   R2c,[Rce+48]     TEMP4L = [1ad66];
993da: 20,08              sjmp  993e4            goto 993e4; }

993dc: a3,ce,4e,2e        ldw   R2e,[Rce+4e]     TEMP5L = [1ad6c];
993e0: a3,ce,4c,2c        ldw   R2c,[Rce+4c]     TEMP4L = [1ad6a];
993e4: 9b,fa,22,00        cmpb  R0,[Rfa+22]      
993e8: df,45              je    9942f            if (NUMCYL_0 != ZERO)  {
993ea: a3,ff,50,02,3a     ldw   R3a,[Rfe+250]    TMP4L = nlmthi_0;
993ef: 36,92,18           jnb   B6,R92,9940a     if (DNDSUP = 1)  {
993f2: b3,f7,a6,02,38     ldb   R38,[Rf6+2a6]    TMP3L = TRLOAD;
993f7: 99,02,38           cmpb  R38,2            
993fa: d9,13              jgtu  9940f            if (TMP3L > 2) goto 9940f;
993fc: b3,e4,23,38        ldb   R38,[Re4+23]     TMP3L = VSBART;
99400: 9b,ff,59,02,38     cmpb  R38,[Rfe+259]    
99405: db,08              jc    9940f            if (TMP3L >= [17827]) goto 9940f;
99407: 3e,8d,05           jb    B6,R8d,9940f     if (VSFMFLG = 1) goto 9940f; }
9940a: a3,ff,52,02,3a     ldw   R3a,[Rfe+252]    TMP4L = nlmtneuhi_0; } } }
9940f: a3,d6,4c,38        ldw   R38,[Rd6+4c]     TMP3L = TRAN_LIM_RPM;
99413: 88,38,3a           cmpw  R3a,R38          
99416: d1,03              jleu  9941b            if (TMP4L > TMP3L)  {
99418: a0,38,3a           ldw   R3a,R38          TMP4L = TMP3L; }
9941b: 88,3a,00           cmpw  R0,R3a           
9941e: df,0f              je    9942f            if (TMP4L != ZERO)  {
99420: 8c,3a,2c           divw  R2c,R3a          TEMP4L /= TMP4L;
99423: d5,03              jnv   99428            if (OVF = 1)  {
99425: bd,ff,2c           ldsbw R2c,ff           TEMP4L = ff; }
99428: 08,02,2c           shrw  R2c,2            TEMP4L >>= 2;
9942b: c3,d8,5e,2c        stw   R2c,[Rd8+5e]     PIPLMT_HIG = TEMP4L; } }
9942f: a0,21,24           ldw   R24,R120         TEMP0L = N_RPM;
99432: 8b,ff,54,02,24     cmpw  R24,[Rfe+254]    
99437: d3,0d              jnc   99446            if (TEMP0L >= tq_no_lim_sh)  {
99439: b3,d6,54,c4        ldb   Rc4,[Rd6+54]     FLAGTEMP_BG = PTLP_FLG2;
9943d: 91,02,c4           orb   Rc4,2            B1_FLAGTEMP_BG = 1;
99440: c7,d6,54,c4        stb   Rc4,[Rd6+54]     PTLP_FLG2 = FLAGTEMP_BG;
99444: 20,12              sjmp  99458            goto 99458; }

99446: 8b,ff,56,02,24     cmpw  R24,[Rfe+256]    
9944b: db,0b              jc    99458            if (TEMP0L < tq_no_lim_cl)  {
9944d: b3,d6,54,c4        ldb   Rc4,[Rd6+54]     FLAGTEMP_BG = PTLP_FLG2;
99451: 71,fd,c4           an2b  Rc4,fd           B1_FLAGTEMP_BG = 0;
99454: c7,d6,54,c4        stb   Rc4,[Rd6+54]     PTLP_FLG2 = FLAGTEMP_BG; }
99458: b3,d6,54,c4        ldb   Rc4,[Rd6+54]     FLAGTEMP_BG = PTLP_FLG2;
9945c: 31,c4,18           jnb   B1,Rc4,99477     if (B1_FLAGTEMP_BG = 1)  {
9945f: a1,04,86,36        ldw   R36,8604         TMP2L = Func_18604;
99463: a0,21,38           ldw   R38,R120         TMP3L = N_RPM;
99466: ef,71,97           call  92bda            SLU92BDA_UUWFn ();
99469: 9b,ff,58,02,3c     cmpb  R3c,[Rfe+258]    
9946e: d3,0a              jnc   9947a            if (TMP5L < [17826]) goto 9947a;
99470: b3,ff,58,02,3c     ldb   R3c,[Rfe+258]    TMP5L = [17826];
99475: 20,03              sjmp  9947a            goto 9947a; }

99477: b1,80,3c           ldb   R3c,80           TMP5L = 80; }
9947a: b3,d6,4b,3a        ldb   R3a,[Rd6+4b]     TMP4L = TR_LIMTX_RPM;
9947e: 98,3a,3c           cmpb  R3c,R3a          
99481: d3,03              jnc   99486            if (TMP5L >= TMP4L)  {
99483: b0,3a,3c           ldb   R3c,R3a          TMP5L = TMP4L; }
99486: 99,80,3c           cmpb  R3c,80           
99489: d1,03              jleu  9948e            if (TMP5L > 80)  {
9948b: b1,80,3c           ldb   R3c,80           TMP5L = 80; }
9948e: c7,d6,4a,3c        stb   R3c,[Rd6+4a]     TR_LIM_RPM = TMP5L;
99492: f3                 popp                   PSW = pop();
99493: f0                 ret                    return;

   Sub_99494:
99494: f2                 pushp                  push(PSW);
99495: 28,24              scall 994bb            Sub_994bb ();
99497: 28,9c              scall 99535            Sub_99535 ();
99499: 98,2c,2e           cmpb  R2e,R2c          
9949c: d1,03              jleu  994a1            if (TEMP5L > TEMP4L)  {
9949e: b0,2c,2e           ldb   R2e,R2c          TEMP5L = TEMP4L; }
994a1: b3,d6,49,2c        ldb   R2c,[Rd6+49]     TEMP4L = TR_LIMTX_VS;
994a5: 98,2c,2e           cmpb  R2e,R2c          
994a8: d1,03              jleu  994ad            if (TEMP5L > TEMP4L)  {
994aa: b0,2c,2e           ldb   R2e,R2c          TEMP5L = TEMP4L; }
994ad: 99,80,2e           cmpb  R2e,80           
994b0: d1,03              jleu  994b5            if (TEMP5L > 80)  {
994b2: b1,80,2e           ldb   R2e,80           TEMP5L = 80; }
994b5: c7,d6,48,2e        stb   R2e,[Rd6+48]     TR_LIM_VS = TEMP5L;
994b9: f3                 popp                   PSW = pop();
994ba: f0                 ret                    return;

   Sub_994bb:
994bb: af,ff,2a,01,34     ldzbw R34,[Rfe+12a]    TMP1L = nvbase;
994c0: a3,01,9c,07,36     ldw   R36,[R0+79c]     TMP2L = RT_NOVS_KAM;
994c5: 6c,36,34           ml2w  R34,R36          TMP1L *= TMP2L;
994c8: 0d,08,34           shldw R34,8            TMP1L <<= 8;
994cb: a0,36,34           ldw   R34,R36          TMP1L = TMP2L;
994ce: a3,e2,4a,38        ldw   R38,[Re2+4a]     TMP3L = VSPD;
994d2: 6c,38,34           ml2w  R34,R38          TMP1L *= TMP3L;
994d5: 09,01,34           shlw  R34,1            TMP1L <<= 1;
994d8: 99,3f,37           cmpb  R37,3f           
994db: d1,05              jleu  994e2            if (TMP2H > 3f)  {
994dd: bd,ff,36           ldsbw R36,ff           TMP2L = ff;
994e0: 20,03              sjmp  994e5            goto 994e5; }

994e2: 0d,02,34           shldw R34,2            TMP1L <<= 2;
994e5: c3,e6,0a,36        stw   R36,[Re6+a]      NO_LIM_BAR = TMP2L;
994e9: 8b,ff,5a,02,36     cmpw  R36,[Rfe+25a]    
994ee: d3,0d              jnc   994fd            if (TMP2L >= [17828])  {
994f0: b3,d6,54,c4        ldb   Rc4,[Rd6+54]     FLAGTEMP_BG = PTLP_FLG2;
994f4: 91,04,c4           orb   Rc4,4            B2_FLAGTEMP_BG = 1;
994f7: c7,d6,54,c4        stb   Rc4,[Rd6+54]     PTLP_FLG2 = FLAGTEMP_BG;
994fb: 20,12              sjmp  9950f            goto 9950f; }

994fd: 8b,ff,5c,02,36     cmpw  R36,[Rfe+25c]    
99502: db,0b              jc    9950f            if (TMP2L < [1782a])  {
99504: b3,d6,54,c4        ldb   Rc4,[Rd6+54]     FLAGTEMP_BG = PTLP_FLG2;
99508: 71,fb,c4           an2b  Rc4,fb           B2_FLAGTEMP_BG = 0;
9950b: c7,d6,54,c4        stb   Rc4,[Rd6+54]     PTLP_FLG2 = FLAGTEMP_BG; }
9950f: b1,80,3c           ldb   R3c,80           TMP5L = 80;
99512: b3,d6,54,c4        ldb   Rc4,[Rd6+54]     FLAGTEMP_BG = PTLP_FLG2;
99516: 32,c4,18           jnb   B2,Rc4,99531     if (B2_FLAGTEMP_BG = 1)  {
99519: a1,2e,86,36        ldw   R36,862e         TMP2L = Func_1862e;
9951d: a3,e6,0a,38        ldw   R38,[Re6+a]      TMP3L = NO_LIM_BAR;
99521: ef,b6,96           call  92bda            SLU92BDA_UUWFn ();
99524: b3,ff,5e,02,3e     ldb   R3e,[Rfe+25e]    TMP6L = [1782c];
99529: 98,3e,3c           cmpb  R3c,R3e          
9952c: d1,03              jleu  99531            if (TMP5L > TMP6L)  {
9952e: a0,3e,3c           ldw   R3c,R3e          TMP5L = TMP6L; } }
99531: c4,2c,3c           stb   R3c,R2c          TEMP4L = TMP5L;
99534: f0                 ret                    return;

   Sub_99535:
99535: a3,e2,4a,32        ldw   R32,[Re2+4a]     TEMP7L = VSPD;
99539: 9b,ff,5f,02,33     cmpb  R33,[Rfe+25f]    
9953e: d1,0d              jleu  9954d            if (TEMP7H > vs_lim_sh)  {
99540: b3,d6,54,c4        ldb   Rc4,[Rd6+54]     FLAGTEMP_BG = PTLP_FLG2;
99544: 91,08,c4           orb   Rc4,8            B3_FLAGTEMP_BG = 1;
99547: c7,d6,54,c4        stb   Rc4,[Rd6+54]     PTLP_FLG2 = FLAGTEMP_BG;
9954b: 20,12              sjmp  9955f            goto 9955f; }

9954d: 9b,ff,60,02,33     cmpb  R33,[Rfe+260]    
99552: d9,0b              jgtu  9955f            if (TEMP7H <= vs_lim_cl)  {
99554: b3,d6,54,c4        ldb   Rc4,[Rd6+54]     FLAGTEMP_BG = PTLP_FLG2;
99558: 71,f7,c4           an2b  Rc4,f7           B3_FLAGTEMP_BG = 0;
9955b: c7,d6,54,c4        stb   Rc4,[Rd6+54]     PTLP_FLG2 = FLAGTEMP_BG; }
9955f: b3,d6,54,c4        ldb   Rc4,[Rd6+54]     FLAGTEMP_BG = PTLP_FLG2;
99563: 3b,c4,05           jb    B3,Rc4,9956b     if (B3_FLAGTEMP_BG = 0)  {
99566: b1,80,3c           ldb   R3c,80           TMP5L = 80;
99569: 20,16              sjmp  99581            goto 99581; }

9956b: a1,20,86,36        ldw   R36,8620         TMP2L = Func_18620;
9956f: b0,33,38           ldb   R38,R33          TMP3L = TEMP7H;
99572: ef,73,95           call  92ae8            SLU92AE8_UUYFn ();
99575: 9b,ff,5e,02,3c     cmpb  R3c,[Rfe+25e]    
9957a: d1,05              jleu  99581            if (TMP5L > [1782c])  {
9957c: b3,ff,5e,02,3c     ldb   R3c,[Rfe+25e]    TMP5L = [1782c]; }
99581: c4,2e,3c           stb   R3c,R2e          TEMP5L = TMP5L;
99584: f0                 ret                    return;

   Sub_99585:
99585: f2                 pushp                  push(PSW);
99586: 9b,ff,70,02,00     cmpb  R0,[Rfe+270]     
9958b: d7,14              jne   995a1            if (COOL_CAL_SW_? = ZERO)  {
9958d: b3,d6,53,c4        ldb   Rc4,[Rd6+53]     FLAGTEMP_BG = PTLP_FLG1;
99591: 71,ef,c4           an2b  Rc4,ef           B4_FLAGTEMP_BG = 0;
99594: c7,d6,53,c4        stb   Rc4,[Rd6+53]     PTLP_FLG1 = FLAGTEMP_BG;
99598: b1,80,3c           ldb   R3c,80           TMP5L = 80;
9959b: c7,d6,3c,3c        stb   R3c,[Rd6+3c]     TR_LIM_FSC = TMP5L;
9959f: 21,9d              sjmp  9973e            goto 9973e; }

995a1: a3,e2,6e,3c        ldw   R3c,[Re2+6e]     TMP5L = CHT;
995a5: 8b,ff,62,02,3c     cmpw  R3c,[Rfe+262]    
995aa: da,0e              jle   995ba            if (TMP5L > CHTIL_MAX_?)  {
995ac: b3,d6,45,24        ldb   R24,[Rd6+45]     TEMP0L = CHT_LVL1;
995b0: 17,24              incb  R24              TEMP0L++;
995b2: df,13              je    995c7            if (TEMP0L = 0) goto 995c7;
995b4: c7,d6,45,24        stb   R24,[Rd6+45]     CHT_LVL1 = TEMP0L;
995b8: 20,0d              sjmp  995c7            goto 995c7; }

995ba: 8b,ff,64,02,3c     cmpw  R3c,[Rfe+264]    
995bf: d2,06              jgt   995c7            if (TMP5L <= CHTIL_MAX_CL_?)  {
995c1: 11,24              clrb  R24              TEMP0L = 0;
995c3: c7,d6,45,24        stb   R24,[Rd6+45]     CHT_LVL1 = TEMP0L; } }
995c7: 8b,ff,72,02,3c     cmpw  R3c,[Rfe+272]    
995cc: da,0e              jle   995dc            if (TMP5L > COOL_CHT_MAX_?)  {
995ce: b3,d6,46,24        ldb   R24,[Rd6+46]     TEMP0L = CHT_LVL2;
995d2: 17,24              incb  R24              TEMP0L++;
995d4: df,0c              je    995e2            if (TEMP0L = 0) goto 995e2;
995d6: c7,d6,46,24        stb   R24,[Rd6+46]     CHT_LVL2 = TEMP0L;
995da: 20,06              sjmp  995e2            goto 995e2; }

995dc: 11,24              clrb  R24              TEMP0L = 0;
995de: c7,d6,46,24        stb   R24,[Rd6+46]     CHT_LVL2 = TEMP0L; }
995e2: a3,e2,6e,3c        ldw   R3c,[Re2+6e]     TMP5L = CHT;
995e6: 8b,ff,68,02,3c     cmpw  R3c,[Rfe+268]    
995eb: da,0e              jle   995fb            if (TMP5L > CHT_CRIT_SH_?)  {
995ed: b3,d6,47,24        ldb   R24,[Rd6+47]     TEMP0L = CHT_LVL3;
995f1: 17,24              incb  R24              TEMP0L++;
995f3: df,13              je    99608            if (TEMP0L = 0) goto 99608;
995f5: c7,d6,47,24        stb   R24,[Rd6+47]     CHT_LVL3 = TEMP0L;
995f9: 20,0d              sjmp  99608            goto 99608; }

995fb: 8b,ff,66,02,3c     cmpw  R3c,[Rfe+266]    
99600: d2,06              jgt   99608            if (TMP5L <= CHT_CRIT_CL_?)  {
99602: 11,24              clrb  R24              TEMP0L = 0;
99604: c7,d6,47,24        stb   R24,[Rd6+47]     CHT_LVL3 = TEMP0L; } }
99608: b3,d6,47,46        ldb   R46,[Rd6+47]     TMP0L = CHT_LVL3;
9960c: 9b,ff,8a,02,46     cmpb  R46,[Rfe+28a]    
99611: d1,0f              jleu  99622            if (TMP0L > CHT_LVL3H_?)  {
99613: b3,01,c3,07,c4     ldb   Rc4,[R0+7c3]     FLAGTEMP_BG = KAM_FLAGS3;
99618: 91,10,c4           orb   Rc4,10           B4_FLAGTEMP_BG = 1;
9961b: c7,01,c3,07,c4     stb   Rc4,[R0+7c3]     KAM_FLAGS3 = FLAGTEMP_BG;
99620: 20,16              sjmp  99638            goto 99638; }

99622: 98,00,46           cmpb  R46,R0           
99625: d7,11              jne   99638            if (TMP0L = ZERO)  {
99627: b3,01,c3,07,c4     ldb   Rc4,[R0+7c3]     FLAGTEMP_BG = KAM_FLAGS3;
9962c: 71,ef,c4           an2b  Rc4,ef           B4_FLAGTEMP_BG = 0;
9962f: c7,01,c3,07,c4     stb   Rc4,[R0+7c3]     KAM_FLAGS3 = FLAGTEMP_BG;
99634: c3,ea,78,00        stw   R0,[Rea+78]      CHT_CRIT_TMR = ZERO; }
99638: a3,ea,b4,24        ldw   R24,[Rea+b4]     TEMP0L = PUTMR;
9963c: 8b,ff,8c,02,24     cmpw  R24,[Rfe+28c]    
99641: d9,05              jgtu  99648            if (TEMP0L <= FSC_LAMP_TM_?)  {
99643: 91,10,6a           orb   R6a,10           ACL = 1;
99646: 20,6e              sjmp  996b6            goto 996b6; }

99648: b3,01,c3,07,c4     ldb   Rc4,[R0+7c3]     FLAGTEMP_BG = KAM_FLAGS3;
9964d: 34,c4,47           jnb   B4,Rc4,99697     if (B4_FLAGTEMP_BG = 1)  {
99650: a3,ea,30,24        ldw   R24,[Rea+30]     TEMP0L = CHTIL_TMR;
99654: 8b,ff,6c,02,24     cmpw  R24,[Rfe+26c]    
99659: d1,1b              jleu  99676            if (TEMP0L > [1783a])  {
9965b: 71,ef,6a           an2b  R6a,ef           ACL = 0;
9965e: b3,d6,53,c4        ldb   Rc4,[Rd6+53]     FLAGTEMP_BG = PTLP_FLG1;
99662: 91,40,c4           orb   Rc4,40           B6_FLAGTEMP_BG = 1;
99665: c7,d6,53,c4        stb   Rc4,[Rd6+53]     PTLP_FLG1 = FLAGTEMP_BG;
99669: b3,d6,53,c4        ldb   Rc4,[Rd6+53]     FLAGTEMP_BG = PTLP_FLG1;
9966d: 71,7f,c4           an2b  Rc4,7f           B7_FLAGTEMP_BG = 0;
99670: c7,d6,53,c4        stb   Rc4,[Rd6+53]     PTLP_FLG1 = FLAGTEMP_BG;
99674: 20,40              sjmp  996b6            goto 996b6; }

99676: 89,00,00,24        cmpw  R24,0            
9967a: d9,3a              jgtu  996b6            if (TEMP0L > 0) goto 996b6;
9967c: 91,10,6a           orb   R6a,10           ACL = 1;
9967f: b3,d6,53,c4        ldb   Rc4,[Rd6+53]     FLAGTEMP_BG = PTLP_FLG1;
99683: 91,80,c4           orb   Rc4,80           B7_FLAGTEMP_BG = 1;
99686: c7,d6,53,c4        stb   Rc4,[Rd6+53]     PTLP_FLG1 = FLAGTEMP_BG;
9968a: b3,d6,53,c4        ldb   Rc4,[Rd6+53]     FLAGTEMP_BG = PTLP_FLG1;
9968e: 71,bf,c4           an2b  Rc4,bf           B6_FLAGTEMP_BG = 0;
99691: c7,d6,53,c4        stb   Rc4,[Rd6+53]     PTLP_FLG1 = FLAGTEMP_BG;
99695: 20,1f              sjmp  996b6            goto 996b6; }

99697: b3,d6,45,3c        ldb   R3c,[Rd6+45]     TMP5L = CHT_LVL1;
9969b: 9b,ff,88,02,3c     cmpb  R3c,[Rfe+288]    
996a0: d9,07              jgtu  996a9            if (TMP5L <= [17856])  {
996a2: b3,d6,53,c4        ldb   Rc4,[Rd6+53]     FLAGTEMP_BG = PTLP_FLG1;
996a6: 34,c4,05           jnb   B4,Rc4,996ae     if (B4_FLAGTEMP_BG = 0) goto 996ae; }
996a9: 91,10,6a           orb   R6a,10           ACL = 1;
996ac: 20,08              sjmp  996b6            goto 996b6; }

996ae: 98,00,3c           cmpb  R3c,R0           
996b1: d7,03              jne   996b6            if (TMP5L = ZERO)  {
996b3: 71,ef,6a           an2b  R6a,ef           ACL = 0; } }
996b6: 34,6a,12           jnb   B4,R6a,996cb     if (ACL = 1)  {
996b9: a3,ea,b4,24        ldw   R24,[Rea+b4]     TEMP0L = PUTMR;
996bd: 8b,ff,8c,02,24     cmpw  R24,[Rfe+28c]    
996c2: d1,07              jleu  996cb            if (TEMP0L > FSC_LAMP_TM_?)  {
996c4: 10,00              rombk 0
996c6: ef,be,61           call  0f887            Sub_0f887 (
996c9: cc,09                    #arg 1              9cc ); } }
996cb: b3,d6,53,c4        ldb   Rc4,[Rd6+53]     FLAGTEMP_BG = PTLP_FLG1;
996cf: 71,f7,c4           an2b  Rc4,f7           B3_FLAGTEMP_BG = 0;
996d2: c7,d6,53,c4        stb   Rc4,[Rd6+53]     PTLP_FLG1 = FLAGTEMP_BG;
996d6: b3,d6,53,c4        ldb   Rc4,[Rd6+53]     FLAGTEMP_BG = PTLP_FLG1;
996da: 34,c4,0b           jnb   B4,Rc4,996e8     if (B4_FLAGTEMP_BG = 1)  {
996dd: b3,d6,53,c4        ldb   Rc4,[Rd6+53]     FLAGTEMP_BG = PTLP_FLG1;
996e1: 91,08,c4           orb   Rc4,8            B3_FLAGTEMP_BG = 1;
996e4: c7,d6,53,c4        stb   Rc4,[Rd6+53]     PTLP_FLG1 = FLAGTEMP_BG; }
996e8: b3,01,c3,07,c4     ldb   Rc4,[R0+7c3]     FLAGTEMP_BG = KAM_FLAGS3;
996ed: 3c,c4,26           jb    B4,Rc4,99716     if (B4_FLAGTEMP_BG = 0)  {
996f0: b0,7c,34           ldb   R34,R7c          TMP1L = ATMR1;
996f3: 9b,ff,6a,02,34     cmpb  R34,[Rfe+26a]    
996f8: d1,32              jleu  9972c            if (TMP1L <= [17838]) goto 9972c;
996fa: b3,d6,46,3c        ldb   R3c,[Rd6+46]     TMP5L = CHT_LVL2;
996fe: 9b,ff,89,02,3c     cmpb  R3c,[Rfe+289]    
99703: d9,11              jgtu  99716            if (TMP5L <= [17857])  {
99705: b3,ff,80,02,34     ldb   R34,[Rfe+280]    TMP1L = [1784e];
9970a: 99,01,34           cmpb  R34,1            
9970d: df,07              je    99716            if (TMP1L != 1)  {
9970f: b3,d6,53,c4        ldb   Rc4,[Rd6+53]     FLAGTEMP_BG = PTLP_FLG1;
99713: 34,c4,16           jnb   B4,Rc4,9972c     if (B4_FLAGTEMP_BG = 0) goto 9972c; } } }
99716: b3,d6,53,c4        ldb   Rc4,[Rd6+53]     FLAGTEMP_BG = PTLP_FLG1;
9971a: 91,10,c4           orb   Rc4,10           B4_FLAGTEMP_BG = 1;
9971d: c7,d6,53,c4        stb   Rc4,[Rd6+53]     PTLP_FLG1 = FLAGTEMP_BG;
99721: 10,00              rombk 0
99723: ef,61,61           call  0f887            Sub_0f887 (
99726: 9e,0a                    #arg 1              a9e );
99728: 28,16              scall 99740            Sub_99740 ();
9972a: 20,12              sjmp  9973e            goto 9973e; } }

9972c: b3,d6,53,c4        ldb   Rc4,[Rd6+53]     FLAGTEMP_BG = PTLP_FLG1;
99730: 71,ef,c4           an2b  Rc4,ef           B4_FLAGTEMP_BG = 0;
99733: c7,d6,53,c4        stb   Rc4,[Rd6+53]     PTLP_FLG1 = FLAGTEMP_BG;
99737: b1,80,24           ldb   R24,80           TEMP0L = 80;
9973a: c7,d6,3c,24        stb   R24,[Rd6+3c]     TR_LIM_FSC = TEMP0L;
9973e: f3                 popp                   PSW = pop();
9973f: f0                 ret                    return;

   Sub_99740:
99740: b3,d6,53,c4        ldb   Rc4,[Rd6+53]     FLAGTEMP_BG = PTLP_FLG1;
99744: 3b,c4,2f           jb    B3,Rc4,99776     if (B3_FLAGTEMP_BG = 0)  {
99747: a3,ff,76,02,34     ldw   R34,[Rfe+276]    TMP1L = [17844];
9974c: c3,d6,40,34        stw   R34,[Rd6+40]     COOL_PI = TMP1L;
99750: a3,ff,82,02,34     ldw   R34,[Rfe+282]    TMP1L = [17850];
99755: c3,d6,42,34        stw   R34,[Rd6+42]     COOL_SMPL = TMP1L;
99759: a0,25,34           ldw   R34,R124         TMP1L = TP_REL;
9975c: 8b,f7,92,02,34     cmpw  R34,[Rf6+292]    
99761: d9,0f              jgtu  99772            if (TMP1L <= [13b28])  {
99763: 9b,ff,8e,02,00     cmpb  R0,[Rfe+28e]     
99768: df,0c              je    99776            if ([1785c] = ZERO) goto 99776;
9976a: b0,d0,36           ldb   R36,Rd0          TMP2L = APT;
9976d: 99,01,36           cmpb  R36,1            
99770: d7,04              jne   99776            if (TMP2L != 1) goto 99776; }
99772: c7,ec,31,00        stb   R0,[Rec+31]      COOL_WOT_TMR = ZERO; } } }
99776: a3,01,5a,07,36     ldw   R36,[R0+75a]     TMP2L = BG_TMR;
9977b: 67,d6,42,36        ad2w  R36,[Rd6+42]     TMP2L += COOL_SMPL;
9977f: c3,d6,42,36        stw   R36,[Rd6+42]     COOL_SMPL = TMP2L;
99783: b3,ec,31,34        ldb   R34,[Rec+31]     TMP1L = COOL_WOT_TMR;
99787: 9b,ff,84,02,34     cmpb  R34,[Rfe+284]    
9978c: db,0a              jc    99798            if (TMP1L < [17852])  {
9978e: c7,d6,44,00        stb   R0,[Rd6+44]      COOL_PI_INT = ZERO;
99792: c3,d6,40,00        stw   R0,[Rd6+40]      COOL_PI = ZERO;
99796: 20,48              sjmp  997e0            goto 997e0; }

99798: a3,ea,78,34        ldw   R34,[Rea+78]     TMP1L = CHT_CRIT_TMR;
9979c: 8b,ff,6e,02,34     cmpw  R34,[Rfe+26e]    
997a1: da,17              jle   997ba            if (TMP1L > [1783c])  {
997a3: b3,ff,85,02,34     ldb   R34,[Rfe+285]    TMP1L = [17853];
997a8: c7,d6,44,34        stb   R34,[Rd6+44]     COOL_PI_INT = TMP1L;
997ac: b0,34,35           ldb   R35,R34          TMP1H = TMP1L;
997af: 11,34              clrb  R34              TMP1L = 0;
997b1: 09,03,34           shlw  R34,3            TMP1L <<= 3;
997b4: c3,d6,40,34        stw   R34,[Rd6+40]     COOL_PI = TMP1L;
997b8: 20,26              sjmp  997e0            goto 997e0; }

997ba: 9b,e8,cd,00        cmpb  R0,[Re8+cd]      
997be: d6,17              jge   997d7            if (ISCFLG > ZERO)  {
997c0: b3,ff,78,02,34     ldb   R34,[Rfe+278]    TMP1L = [17846];
997c5: c7,d6,44,34        stb   R34,[Rd6+44]     COOL_PI_INT = TMP1L;
997c9: b0,34,35           ldb   R35,R34          TMP1H = TMP1L;
997cc: 11,34              clrb  R34              TMP1L = 0;
997ce: 09,03,34           shlw  R34,3            TMP1L <<= 3;
997d1: c3,d6,40,34        stw   R34,[Rd6+40]     COOL_PI = TMP1L;
997d5: 20,09              sjmp  997e0            goto 997e0; }

997d7: 8b,ff,82,02,36     cmpw  R36,[Rfe+282]    
997dc: d3,06              jnc   997e4            if (TMP2L >= [17850])  {
997de: 28,6a              scall 9984a            Sub_9984a ();
997e0: c3,d6,42,00        stw   R0,[Rd6+42]      COOL_SMPL = ZERO; }
997e4: af,d6,44,28        ldzbw R28,[Rd6+44]     TEMP2L = COOL_PI_INT;
997e8: a3,d6,08,2e        ldw   R2e,[Rd6+8]      TEMP5L = NUMCYL_TQ;
997ec: 08,05,2e           shrw  R2e,5            TEMP5L >>= 5;
997ef: 68,28,2e           sb2w  R2e,R28          TEMP5L -= TEMP2L;
997f2: db,04              jc    997f8            if (TEMP5L < 0)  {
997f4: 01,2c              clrw  R2c              TEMP4L = 0;
997f6: 20,11              sjmp  99809            goto 99809; }

997f8: 01,2c              clrw  R2c              TEMP4L = 0;
997fa: 8f,d6,08,2c        divw  R2c,[Rd6+8]      TEMP4L /= NUMCYL_TQ;
997fe: 08,04,2c           shrw  R2c,4            TEMP4L >>= 4;
99801: 99,80,2c           cmpb  R2c,80           
99804: d1,03              jleu  99809            if (TEMP4L > 80)  {
99806: b1,80,2c           ldb   R2c,80           TEMP4L = 80; }
99809: b3,01,c3,07,c4     ldb   Rc4,[R0+7c3]     FLAGTEMP_BG = KAM_FLAGS3;
9980e: 3c,c4,0c           jb    B4,Rc4,9981d     if (B4_FLAGTEMP_BG = 0)  {
99811: 28,0f              scall 99822            Sub_99822 ();
99813: 28,29              scall 9983e            Sub_9983e ();
99815: 98,24,2c           cmpb  R2c,R24          
99818: db,03              jc    9981d            if (TEMP4L < TEMP0L)  {
9981a: b0,24,2c           ldb   R2c,R24          TEMP4L = TEMP0L; } }
9981d: c7,d6,3c,2c        stb   R2c,[Rd6+3c]     TR_LIM_FSC = TEMP4L;
99821: f0                 ret                    return;

   Sub_99822:
99822: a3,ff,86,02,28     ldw   R28,[Rfe+286]    TEMP2L = [17854];
99827: 6f,01,5a,07,28     ml2w  R28,[R0+75a]     TEMP2L *= BG_TMR;
9982c: 0c,07,28           shrdw R28,7            TEMP2L >>= 7;
9982f: 88,00,2a           cmpw  R2a,R0           
99832: d7,06              jne   9983a            if (TEMP3L = ZERO)  {
99834: 89,80,00,28        cmpw  R28,80           
99838: d1,03              jleu  9983d            if (TEMP2L <= 80) return; }
9983a: b1,80,28           ldb   R28,80           TEMP2L = 80; }
9983d: f0                 ret                    return;

   Sub_9983e:
9983e: b3,d6,3c,24        ldb   R24,[Rd6+3c]     TEMP0L = TR_LIM_FSC;
99842: 78,28,24           sb2b  R24,R28          TEMP0L -= TEMP2L;
99845: db,02              jc    99849            if (TEMP0L < 0)  {
99847: 11,24              clrb  R24              TEMP0L = 0; }
99849: f0                 ret                    return;

   Sub_9984a:
9984a: a3,e2,6e,44        ldw   R44,[Re2+6e]     TMP9L = CHT;
9984e: 6b,ff,74,02,44     sb2w  R44,[Rfe+274]    TMP9L -= [17842];
99853: b3,d6,53,c4        ldb   Rc4,[Rd6+53]     FLAGTEMP_BG = PTLP_FLG1;
99857: 3b,c4,04           jb    B3,Rc4,9985e     if (B3_FLAGTEMP_BG = 0)  {
9985a: c3,d6,3e,44        stw   R44,[Rd6+3e]     COOL_DLT_PRE = TMP9L; }
9985e: a1,4a,86,36        ldw   R36,864a         TMP2L = Func_1864a;
99862: a0,21,38           ldw   R38,R120         TMP3L = N_RPM;
99865: ef,72,93           call  92bda            SLU92BDA_UUWFn ();
99868: c0,26,3c           stw   R3c,R26          TEMP1L = TMP5L;
9986b: a0,44,34           ldw   R34,R44          TMP1L = TMP9L;
9986e: 6b,d6,3e,34        sb2w  R34,[Rd6+3e]     TMP1L -= COOL_DLT_PRE;
99872: fe,6f,ff,7c,02,34  sml2w R34,[Rfe+27c]    TMP1L *= [1784a];
99878: 0e,01,34           asrdw R34,1            TMP1L >>= 1;
9987b: a3,d6,42,3c        ldw   R3c,[Rd6+42]     TMP5L = COOL_SMPL;
9987f: fe,6f,d6,3e,3c     sml2w R3c,[Rd6+3e]     TMP5L *= COOL_DLT_PRE;
99884: 0d,05,3c           shldw R3c,5            TMP5L <<= 5;
99887: c0,38,3e           stw   R3e,R38          TMP3L = TMP6L;
9988a: fe,6f,ff,7e,02,38  sml2w R38,[Rfe+27e]    TMP3L *= [1784c];
99890: 67,d6,40,34        ad2w  R34,[Rd6+40]     TMP1L += COOL_PI;
99894: a4,00,36           adcw  R36,R0           TMP2L += CY;
99897: 64,38,34           ad2w  R34,R38          TMP1L += TMP3L;
9989a: a4,3a,36           adcw  R36,R3a          TMP2L += TMP4L + CY;
9989d: 3f,37,11           jb    B7,R37,998b1     if (B7_TMP2H = 0)  {
998a0: 88,36,00           cmpw  R0,R36           
998a3: d7,13              jne   998b8            if (TMP2L != ZERO) goto 998b8;
998a5: 88,26,34           cmpw  R34,R26          
998a8: d9,0e              jgtu  998b8            if (TMP1L > TEMP1L) goto 998b8;
998aa: 8b,ff,7a,02,34     cmpw  R34,[Rfe+27a]    
998af: db,0a              jc    998bb            if (TMP1L >= [17848]) goto 998bb; }
998b1: a3,ff,7a,02,34     ldw   R34,[Rfe+27a]    TMP1L = [17848];
998b6: 20,03              sjmp  998bb            goto 998bb; } }

998b8: a0,26,34           ldw   R34,R26          TMP1L = TEMP1L; }
998bb: c3,d6,40,34        stw   R34,[Rd6+40]     COOL_PI = TMP1L;
998bf: c3,d6,3e,44        stw   R44,[Rd6+3e]     COOL_DLT_PRE = TMP9L;
998c3: 08,03,34           shrw  R34,3            TMP1L >>= 3;
998c6: 37,34,02           jnb   B7,R34,998cb     if (B7_TMP1L = 1)  {
998c9: 17,35              incb  R35              TMP1H++; }
998cb: c7,d6,44,35        stb   R35,[Rd6+44]     COOL_PI_INT = TMP1H;
998cf: f0                 ret                    return;

   Sub_998d0:
998d0: f2                 pushp                  push(PSW);
998d1: ef,c0,fb           call  99494            Sub_99494 ();
998d4: ef,d3,fa           call  993aa            Sub_993aa ();
998d7: 2c,ac              scall 99585            Sub_99585 ();
998d9: ef,02,f9           call  991de            Sub_991de ();
998dc: f3                 popp                   PSW = pop();
998dd: f0                 ret                    return;

   Sub_998de:
998de: f2                 pushp                  push(PSW);
998df: a3,01,96,0d,34     ldw   R34,[R0+d96]     TMP1L = CF_EOL_RAM;
998e4: 99,00,00           cmpb  R0,0             
998e7: df,21              je    9990a            if ( false )  {
998e9: b3,e0,9c,36        ldb   R36,[Re0+9c]     TMP2L = SCP_DWNLD_ST;
998ed: 99,03,36           cmpb  R36,3            
998f0: d7,11              jne   99903            if (TMP2L = 3)  {
998f2: a3,e0,8a,36        ldw   R36,[Re0+8a]     TMP2L = DLOAD_EXEC_KEY;
998f6: 89,02,80,36        cmpw  R36,8002         
998fa: df,07              je    99903            if (TMP2L != 8002)  {
998fc: a3,01,e2,05,34     ldw   R34,[R0+5e2]     TMP1L = [105e2];
99901: 20,02              sjmp  99905            goto 99905; } }

99903: 01,34              clrw  R34              TMP1L = 0;
99905: c3,01,96,0d,34     stw   R34,[R0+d96]     CF_EOL_RAM = TMP1L; }
9990a: b3,01,e6,0d,46     ldb   R46,[R0+de6]     TMP0L = MIS_FLG_BG5;
9990f: 71,fd,46           an2b  R46,fd           B1_TMP0L = 0;
99912: b3,d8,24,c4        ldb   Rc4,[Rd8+24]     FLAGTEMP_BG = MIS_KAM_BG1;
99916: 3f,c4,0a           jb    B7,Rc4,99923     if (B7_FLAGTEMP_BG = 0)  {
99919: 12,34              cplb  R34              TMP1L = ~TMP1L;
9991b: 98,35,34           cmpb  R34,R35          
9991e: d7,03              jne   99923            if (TMP1L = TMP1H)  {
99920: 91,02,46           orb   R46,2            B1_TMP0L = 1; } }
99923: c7,01,e6,0d,46     stb   R46,[R0+de6]     MIS_FLG_BG5 = TMP0L;
99928: b3,fb,70,04,34     ldb   R34,[Rfa+470]    TMP1L = PFEHP;
9992d: 99,01,34           cmpb  R34,1            
99930: d7,0f              jne   99941            if (TMP1L = 1)  {
99932: b3,01,e2,0d,c4     ldb   Rc4,[R0+de2]     FLAGTEMP_BG = MIS_FLG_BG1;
99937: 91,02,c4           orb   Rc4,2            B1_FLAGTEMP_BG = 1;
9993a: c7,01,e2,0d,c4     stb   Rc4,[R0+de2]     MIS_FLG_BG1 = FLAGTEMP_BG;
9993f: 20,0d              sjmp  9994e            goto 9994e; }

99941: b3,01,e2,0d,c4     ldb   Rc4,[R0+de2]     FLAGTEMP_BG = MIS_FLG_BG1;
99946: 71,fd,c4           an2b  Rc4,fd           B1_FLAGTEMP_BG = 0;
99949: c7,01,e2,0d,c4     stb   Rc4,[R0+de2]     MIS_FLG_BG1 = FLAGTEMP_BG;
9994e: f3                 popp                   PSW = pop();
9994f: f0                 ret                    return;

   Sub_99950:
99950: f2                 pushp                  push(PSW);
99951: ad,0f,46           ldzbw R46,f            TMP0L = f;
99954: c7,01,9e,0d,46     stb   R46,[R0+d9e]     MIS_BIT_IGNR = TMP0L;
99959: ad,02,2c           ldzbw R2c,2            TEMP4L = 2;
9995c: 01,2e              clrw  R2e              TEMP5L = 0;
9995e: 0d,46,2c           shldw R2c,R46          TEMP4L <<= R46;
99961: c3,01,7a,0d,2c     stw   R2c,[R0+d7a]     POTN_FL_MSKL = TEMP4L;
99966: c3,01,7c,0d,2e     stw   R2e,[R0+d7c]     POTN_FL_MSKH = TEMP5L;
9996b: ef,5b,1a           call  9b3c9            Sub_9b3c9 ();
9996e: ef,15,18           call  9b186            Sub_9b186 ();
99971: f3                 popp                   PSW = pop();
99972: f0                 ret                    return;

   Sub_99973:
99973: f2                 pushp                  push(PSW);
99974: ef,78,1a           call  9b3ef            Sub_9b3ef ();
99977: ef,78,18           call  9b1f2            Sub_9b1f2 ();
9997a: a1,64,81,36        ldw   R36,8164         TMP2L = Func_18164;
9997e: a0,21,38           ldw   R38,R120         TMP3L = N_RPM;
99981: ef,56,92           call  92bda            SLU92BDA_UUWFn ();
99984: c0,34,3c           stw   R3c,R34          TMP1L = TMP5L;
99987: c0,26,3c           stw   R3c,R26          TEMP1L = TMP5L;
9998a: a1,44,81,36        ldw   R36,8144         TMP2L = Func_18144;
9998e: a0,35,38           ldw   R38,R134         TMP3L = LOAD;
99991: ef,46,92           call  92bda            SLU92BDA_UUWFn ();
99994: c0,36,3c           stw   R3c,R36          TMP2L = TMP5L;
99997: c0,28,3c           stw   R3c,R28          TEMP2L = TMP5L;
9999a: a1,2e,83,3c        ldw   R3c,832e         TMP5L = Table_1832e;
9999e: ad,0a,38           ldzbw R38,a            TMP3L = a;
999a1: ef,01,94           call  92da5            SLU92DA5_WUYTb ();
999a4: 6f,fe,4a,3c        ml2w  R3c,[Rfe+4a]     TMP5L *= [17618];
999a8: 0c,03,3c           shrdw R3c,3            TMP5L >>= 3;
999ab: c0,2c,3e           stw   R3e,R2c          TEMP4L = TMP6L;
999ae: c0,34,26           stw   R26,R34          TMP1L = TEMP1L;
999b1: c0,36,28           stw   R28,R36          TMP2L = TEMP2L;
999b4: a1,8e,82,3c        ldw   R3c,828e         TMP5L = Table_1828e;
999b8: ad,0a,38           ldzbw R38,a            TMP3L = a;
999bb: ef,e7,93           call  92da5            SLU92DA5_WUYTb ();
999be: 6f,ff,a4,00,3c     ml2w  R3c,[Rfe+a4]     TMP5L *= [17672];
999c3: 0c,03,3c           shrdw R3c,3            TMP5L >>= 3;
999c6: c0,30,3e           stw   R3e,R30          TEMP6L = TMP6L;
999c9: a3,fe,4c,2e        ldw   R2e,[Rfe+4c]     TEMP5L = [1761a];
999cd: 08,05,2e           shrw  R2e,5            TEMP5L >>= 5;
999d0: a1,b8,fe,32        ldw   R32,feb8         TEMP7L = feb8;
999d4: a3,01,9c,0e,46     ldw   R46,[R0+e9c]     TMP0L = SPK_M_B_T;
999d9: 0a,05,46           asrw  R46,5            TMP0L >>= 5;
999dc: 6b,01,94,17,46     sb2w  R46,[R0+1794]    TMP0L -= SAFTOT;
999e1: d6,02              jge   999e5            if (TMP0L < 0)  {
999e3: 01,46              clrw  R46              TMP0L = 0; }
999e5: 98,00,47           cmpb  R47,R0           
999e8: df,03              je    999ed            if (TMP0H != ZERO)  {
999ea: b1,ff,46           ldb   R46,ff           TMP0L = ff; }
999ed: a1,8c,81,36        ldw   R36,818c         TMP2L = Func_1818c;
999f1: b0,46,38           ldb   R38,R46          TMP3L = TMP0L;
999f4: ef,f1,90           call  92ae8            SLU92AE8_UUYFn ();
999f7: 09,08,3c           shlw  R3c,8            TMP5L <<= 8;
999fa: c3,01,a4,0d,3c     stw   R3c,[R0+da4]     MIS_SPK_MULT = TMP5L;
999ff: c0,38,3c           stw   R3c,R38          TMP3L = TMP5L;
99a02: b3,01,e6,0d,44     ldb   R44,[R0+de6]     TMP9L = MIS_FLG_BG5;
99a07: 71,fe,44           an2b  R44,fe           MISFILLVLFLG_TMP = 0;
99a0a: b3,ec,59,46        ldb   R46,[Rec+59]     TMP0L = ATMR3;
99a0e: 99,00,46           cmpb  R46,0            
99a11: d1,0a              jleu  99a1d            if (TMP0L > 0)  {
99a13: a3,da,30,46        ldw   R46,[Rda+30]     TMP0L = EXT_CMD;
99a17: 89,08,80,46        cmpw  R46,8008         
99a1b: d2,08              jgt   99a25            if (TMP0L > 8008) goto 99a25; }
99a1d: b1,0f,46           ldb   R46,f            TMP0L = f;
99a20: 28,66              scall 99a88            Sub_99a88 ();
99a22: 91,01,44           orb   R44,1            MISFILLVLFLG_TMP = 1; }
99a25: c7,01,e6,0d,44     stb   R44,[R0+de6]     MIS_FLG_BG5 = TMP9L;
99a2a: b3,01,6c,0e,46     ldb   R46,[R0+e6c]     TMP0L = HDR_FLG_BG2;
99a2f: 39,46,09           jb    B1,R46,99a3b     if (B1_TMP0L = 0)  {
99a32: af,fe,4e,38        ldzbw R38,[Rfe+4e]     TMP3L = [1761c];
99a36: b1,06,46           ldb   R46,6            TMP0L = 6;
99a39: 28,4d              scall 99a88            Sub_99a88 (); }
99a3b: a3,e4,b6,46        ldw   R46,[Re4+b6]     TMP0L = BCSDC_OUT;
99a3f: 89,ff,ff,46        cmpw  R46,ffff         
99a43: d1,19              jleu  99a5e            if (TMP0L > ffff)  {
99a45: a1,00,80,38        ldw   R38,8000         TMP3L = 8000;
99a49: b1,0f,46           ldb   R46,f            TMP0L = f;
99a4c: 28,3a              scall 99a88            Sub_99a88 ();
99a4e: 4d,00,80,32,34     ml3w  R34,R32,8000     TMP1L = TEMP7L * 8000;
99a53: 0d,01,34           shldw R34,1            TMP1L <<= 1;
99a56: d5,03              jnv   99a5b            if (B15_TMP2L = 1)  {
99a58: bd,ff,36           ldsbw R36,ff           TMP2L = ff; }
99a5b: c0,32,36           stw   R36,R32          TEMP7L = TMP2L; }
99a5e: c3,01,54,0e,2c     stw   R2c,[R0+e54]     MIS_NMULT = TEMP4L;
99a63: c3,01,56,0e,2e     stw   R2e,[R0+e56]     MIS_PCMULT = TEMP5L;
99a68: c3,01,88,f0,30     stw   R30,[R0+f088]    MIS_PAIRMULT = TEMP6L;
99a6d: c3,01,be,0d,32     stw   R32,[R0+dbe]     NOISE_MULT = TEMP7L;
99a72: ef,73,08           call  9a2e8            Sub_9a2e8 ();
99a75: ef,6d,14           call  9aee5            Sub_9aee5 ();
99a78: ef,b8,09           call  9a433            Sub_9a433 ();
99a7b: ef,fd,0b           call  9a67b            Sub_9a67b ();
99a7e: ef,16,07           call  9a197            Sub_9a197 ();
99a81: ef,86,06           call  9a10a            Sub_9a10a ();
99a84: 2e,58              scall 998de            Sub_998de ();
99a86: f3                 popp                   PSW = pop();
99a87: f0                 ret                    return;

   Sub_99a88:
99a88: a1,2c,00,24        ldw   R24,2c           TEMP0L = 2c;
99a8c: b1,03,47           ldb   R47,3            TMP0H = 3;
99a8f: 4e,24,38,34        ml3w  R34,R38,[R24]    TMP1L = TMP3L * [TEMP0L];
99a93: 0c,46,34           shrdw R34,R46          TMP1L >>= TMP0L;
99a96: 88,00,36           cmpw  R36,R0           
99a99: df,03              je    99a9e            if (TMP2L != ZERO)  {
99a9b: bd,ff,34           ldsbw R34,ff           TMP1L = ff; }
99a9e: c2,25,34           stw   R34,[R24++]      [TEMP0L] = TMP1L;
99aa1: e0,47,eb           djnz  R47,99a8f        TMP0H--;
                                                 if (TMP0H != 0) goto 99a8f;
99aa4: f0                 ret                    return;

   Sub_99aa5:
99aa5: f2                 pushp                  push(PSW);
99aa6: b3,01,e0,0d,c3     ldb   Rc3,[R0+de0]     FLAGTEMP_FG = MIS_FLG_FG1;
99aab: 30,c3,03           jnb   B0,Rc3,99ab1     if (B0_FLAGTEMP_FG = 1)  {
99aae: e7,57,06           jump  9a108            goto 9a108; }

99ab1: 38,62,03           jb    B0,R62,99ab7     if (PIP_HIGH = 0)  {
99ab4: e7,51,06           jump  9a108            goto 9a108; }

99ab7: 37,b1,0c           jnb   B7,Rb1,99ac6     if (DFSFLG = 1)  {
99aba: a3,01,94,0d,48     ldw   R48,[R0+d94]     FGTMP0L = PIP_EVNT_CTR;
99abf: 07,48              incw  R48              FGTMP0L++;
99ac1: c3,01,94,0d,48     stw   R48,[R0+d94]     PIP_EVNT_CTR = FGTMP0L; }
99ac6: b3,01,e0,0d,48     ldb   R48,[R0+de0]     FGTMP0L = MIS_FLG_FG1;
99acb: 71,f7,48           an2b  R48,f7           B3_FGTMP0L = 0;
99ace: c7,01,e0,0d,48     stb   R48,[R0+de0]     MIS_FLG_FG1 = FGTMP0L;
99ad3: b3,01,6a,0e,48     ldb   R48,[R0+e6a]     FGTMP0L = HDR_FLG_FG1;
99ad8: 37,48,50           jnb   B7,R48,99b2b     if (B7_FGTMP0L = 1)  {
99adb: 36,8e,4d           jnb   B6,R8e,99b2b     if (SYNFLG = 1)  {
99ade: 98,cc,00           cmpb  R0,Rcc           
99ae1: d7,48              jne   99b2b            if (SYNC_CTR_0 = ZERO)  {
99ae3: 71,7f,48           an2b  R48,7f           B7_FGTMP0L = 0;
99ae6: c7,01,6a,0e,48     stb   R48,[R0+e6a]     HDR_FLG_FG1 = FGTMP0L;
99aeb: 9b,ff,9c,00,00     cmpb  R0,[Rfe+9c]      
99af0: d7,39              jne   99b2b            if ([1766a] = ZERO)  {
99af2: a3,ff,96,00,4a     ldw   R4a,[Rfe+96]     FGTMP1L = [17664];
99af7: 88,21,4a           cmpw  R4a,R120         
99afa: d1,2f              jleu  99b2b            if (FGTMP1L > N_RPM)  {
99afc: b1,6d,4a           ldb   R4a,6d           FGTMP1L = 6d;
99aff: b1,03,4e           ldb   R4e,3            FGTMP3L = 3;
99b02: b3,ff,99,00,4c     ldb   R4c,[Rfe+99]     FGTMP2L = [17667];
99b07: b1,03,4d           ldb   R4d,3            FGTMP2H = 3;
99b0a: 91,80,4a           orb   R4a,80           B7_FGTMP1L = 1;
99b0d: c4,15,4a           stb   R4a,R15          LSO_EXP_A = FGTMP1L;
99b10: c4,1d,4e           stb   R4e,R1d          LSO_EXP_D = FGTMP3L;
99b13: c4,19,4d           stb   R4d,R19          LSO_EXP_C = FGTMP2H;
99b16: c4,17,4c           stb   R4c,R17          LSO_EXP_B = FGTMP2L;
99b19: 08,03,00           shrw  R0,3             ZERO = 3;
99b1c: 08,03,00           shrw  R0,3             ZERO = 3;
99b1f: 95,80,4a           xorb  R4a,80           B7_FGTMP1L ^= 1;
99b22: c4,15,4a           stb   R4a,R15          LSO_EXP_A = FGTMP1L;
99b25: 08,09,00           shrw  R0,9             ZERO = 9;
99b28: 08,09,00           shrw  R0,9             ZERO = 9; } } } } }
99b2b: b3,01,6a,0e,48     ldb   R48,[R0+e6a]     FGTMP0L = HDR_FLG_FG1;
99b30: 3c,48,02           jb    B4,R48,99b35     if (B4_FGTMP0L = 0)  {
99b33: 20,b9              sjmp  99bee            goto 99bee; }

99b35: 3d,48,29           jb    B5,R48,99b61     if (B5_FGTMP0L = 0)  {
99b38: 71,f7,48           an2b  R48,f7           B3_FGTMP0L = 0;
99b3b: 91,20,48           orb   R48,20           B5_FGTMP0L = 1;
99b3e: b1,00,4e           ldb   R4e,0            FGTMP3L = 0;
99b41: b1,7a,4a           ldb   R4a,7a           FGTMP1L = 7a;
99b44: b1,80,4c           ldb   R4c,80           FGTMP2L = 80;
99b47: 91,80,4a           orb   R4a,80           B7_FGTMP1L = 1;
99b4a: c4,15,4a           stb   R4a,R15          LSO_EXP_A = FGTMP1L;
99b4d: c4,1d,4e           stb   R4e,R1d          LSO_EXP_D = FGTMP3L;
99b50: c4,17,4c           stb   R4c,R17          LSO_EXP_B = FGTMP2L;
99b53: 08,09,00           shrw  R0,9             ZERO = 9;
99b56: 08,09,00           shrw  R0,9             ZERO = 9;
99b59: 95,80,4a           xorb  R4a,80           B7_FGTMP1L ^= 1;
99b5c: c4,15,4a           stb   R4a,R15          LSO_EXP_A = FGTMP1L;
99b5f: 20,90              sjmp  99bf1            goto 99bf1; }

99b61: b1,7a,4e           ldb   R4e,7a           FGTMP3L = 7a;
99b64: b1,00,4f           ldb   R4f,0            FGTMP3H = 0;
99b67: b0,4e,4c           ldb   R4c,R4e          FGTMP2L = FGTMP3L;
99b6a: 91,80,4c           orb   R4c,80           B7_FGTMP2L = 1;
99b6d: c4,15,4c           stb   R4c,R15          LSO_EXP_A = FGTMP2L;
99b70: c4,1d,4f           stb   R4f,R1d          LSO_EXP_D = FGTMP3H;
99b73: 08,07,00           shrw  R0,7             ZERO = 7;
99b76: 08,07,00           shrw  R0,7             ZERO = 7;
99b79: 08,0d,00           shrw  R0,d             ZERO = d;
99b7c: 08,0d,00           shrw  R0,d             ZERO = d;
99b7f: b0,15,4a           ldb   R4a,R15          FGTMP1L = LSI_EXP_A;
99b82: 71,7f,4a           an2b  R4a,7f           B7_FGTMP1L = 0;
99b85: 98,4e,4a           cmpb  R4a,R4e          
99b88: d7,dd              jne   99b67            if (FGTMP1L != FGTMP3L) goto 99b67;
99b8a: b0,1d,4b           ldb   R4b,R1d          FGTMP1H = LSI_EXP_D;
99b8d: 71,7f,4b           an2b  R4b,7f           B7_FGTMP1H = 0;
99b90: 98,4f,4b           cmpb  R4b,R4f          
99b93: d7,d2              jne   99b67            if (FGTMP1H != FGTMP3H) goto 99b67;
99b95: b0,15,4a           ldb   R4a,R15          FGTMP1L = LSI_EXP_A;
99b98: 3f,4a,56           jb    B7,R4a,99bf1     if (B7_FGTMP1L = 0)  {
99b9b: b3,ff,98,00,4b     ldb   R4b,[Rfe+98]     FGTMP1H = [17666];
99ba0: a1,00,0e,50        ldw   R50,e00          FGTMP4L = HDR_DELPER0;
99ba4: b1,00,4f           ldb   R4f,0            FGTMP3H = 0;
99ba7: b1,7a,4e           ldb   R4e,7a           FGTMP3L = 7a;
99baa: b0,4e,4c           ldb   R4c,R4e          FGTMP2L = FGTMP3L;
99bad: 91,80,4c           orb   R4c,80           B7_FGTMP2L = 1;
99bb0: c4,15,4c           stb   R4c,R15          LSO_EXP_A = FGTMP2L;
99bb3: c4,1d,4f           stb   R4f,R1d          LSO_EXP_D = FGTMP3H;
99bb6: 08,09,00           shrw  R0,9             ZERO = 9;
99bb9: 08,09,00           shrw  R0,9             ZERO = 9;
99bbc: 08,0d,00           shrw  R0,d             ZERO = d;
99bbf: 08,0d,00           shrw  R0,d             ZERO = d;
99bc2: b0,15,4a           ldb   R4a,R15          FGTMP1L = LSI_EXP_A;
99bc5: 71,7f,4a           an2b  R4a,7f           B7_FGTMP1L = 0;
99bc8: 98,4e,4a           cmpb  R4a,R4e          
99bcb: d7,dd              jne   99baa            if (FGTMP1L != FGTMP3L) goto 99baa;
99bcd: b0,1d,4a           ldb   R4a,R1d          FGTMP1L = LSI_EXP_D;
99bd0: 71,7f,4a           an2b  R4a,7f           B7_FGTMP1L = 0;
99bd3: 98,4f,4a           cmpb  R4a,R4f          
99bd6: d7,d2              jne   99baa            if (FGTMP1L != FGTMP3H) goto 99baa;
99bd8: b0,19,53           ldb   R53,R19          FGTMP5H = LSI_EXP_C;
99bdb: b0,17,52           ldb   R52,R17          FGTMP5L = LSI_EXP_B;
99bde: c2,51,52           stw   R52,[R50++]      [FGTMP4L] = FGTMP5L;
99be1: 17,4f              incb  R4f              FGTMP3H++;
99be3: e0,4b,c4           djnz  R4b,99baa        FGTMP1H--;
                                                 if (FGTMP1H != 0) goto 99baa;
99be6: 91,08,48           orb   R48,8            B3_FGTMP0L = 1;
99be9: 71,df,48           an2b  R48,df           B5_FGTMP0L = 0;
99bec: 20,03              sjmp  99bf1            goto 99bf1;

99bee: 71,d7,48           an2b  R48,d7           FGTMP0L &= d7; }
99bf1: c7,01,6a,0e,48     stb   R48,[R0+e6a]     HDR_FLG_FG1 = FGTMP0L;
99bf6: b3,01,6a,0e,4c     ldb   R4c,[R0+e6a]     FGTMP2L = HDR_FLG_FG1;
99bfb: 71,fd,4c           an2b  R4c,fd           B1_FGTMP2L = 0;
99bfe: b1,02,49           ldb   R49,2            FGTMP0H = 2;
99c01: 01,50              clrw  R50              FGTMP4L = 0;
99c03: b1,00,4f           ldb   R4f,0            FGTMP3H = 0;
99c06: b1,02,48           ldb   R48,2            FGTMP0L = 2;
99c09: b1,6d,4e           ldb   R4e,6d           FGTMP3L = 6d;
99c0c: b0,4e,4a           ldb   R4a,R4e          FGTMP1L = FGTMP3L;
99c0f: 91,80,4a           orb   R4a,80           B7_FGTMP1L = 1;
99c12: c4,15,4a           stb   R4a,R15          LSO_EXP_A = FGTMP1L;
99c15: c4,1d,4f           stb   R4f,R1d          LSO_EXP_D = FGTMP3H;
99c18: 08,09,00           shrw  R0,9             ZERO = 9;
99c1b: 08,09,00           shrw  R0,9             ZERO = 9;
99c1e: 08,0d,00           shrw  R0,d             ZERO = d;
99c21: 08,0d,00           shrw  R0,d             ZERO = d;
99c24: b0,15,4a           ldb   R4a,R15          FGTMP1L = LSI_EXP_A;
99c27: 51,7f,4a,52        an3b  R52,R4a,7f       FGTMP5L = (DARC_HLOS|
                                                            DARC_SIZE|
                                                            DARC_COL|
                                                            DARC_BSY|
                                                            DARC_RSX|
                                                            B5_FGTMP1L|
                                                            DARC_RS);
99c2b: 98,4e,52           cmpb  R52,R4e          
99c2e: d7,d6              jne   99c06            if (FGTMP5L != FGTMP3L) goto 99c06;
99c30: b0,1d,53           ldb   R53,R1d          FGTMP5H = LSI_EXP_D;
99c33: 71,1f,53           an2b  R53,1f           FGTMP5H &= 1f;
99c36: 98,4f,53           cmpb  R53,R4f          
99c39: d7,cb              jne   99c06            if (FGTMP5H != FGTMP3H) goto 99c06;
99c3b: b0,19,53           ldb   R53,R19          FGTMP5H = LSI_EXP_C;
99c3e: b0,17,52           ldb   R52,R17          FGTMP5L = LSI_EXP_B;
99c41: c3,51,5e,0e,52     stw   R52,[R50+e5e]    [FGTMP4L+10e5e] = FGTMP5L;
99c46: 37,4a,0f           jnb   B7,R4a,99c58     if (B7_FGTMP1L = 1)  {
99c49: 95,80,4a           xorb  R4a,80           B7_FGTMP1L ^= 1;
99c4c: c4,15,4a           stb   R4a,R15          LSO_EXP_A = FGTMP1L;
99c4f: 08,09,00           shrw  R0,9             ZERO = 9;
99c52: 08,09,00           shrw  R0,9             ZERO = 9;
99c55: 91,02,4c           orb   R4c,2            B1_FGTMP2L = 1; }
99c58: 65,02,00,50        ad2w  R50,2            FGTMP4L += 2;
99c5c: 17,4f              incb  R4f              FGTMP3H++;
99c5e: e0,49,a5           djnz  R49,99c06        FGTMP0H--;
                                                 if (FGTMP0H != 0) goto 99c06;
99c61: c7,01,6a,0e,4c     stb   R4c,[R0+e6a]     HDR_FLG_FG1 = FGTMP2L;
99c66: b3,01,6a,0e,48     ldb   R48,[R0+e6a]     FGTMP0L = HDR_FLG_FG1;
99c6b: b3,01,e0,0d,50     ldb   R50,[R0+de0]     FGTMP4L = MIS_FLG_FG1;
99c70: b3,01,e2,0d,4c     ldb   R4c,[R0+de2]     FGTMP2L = MIS_FLG_BG1;
99c75: b3,d8,24,4e        ldb   R4e,[Rd8+24]     FGTMP3L = MIS_KAM_BG1;
99c79: 3f,4e,16           jb    B7,R4e,99c92     if (B7_FGTMP3L = 0)  {
99c7c: 3d,50,13           jb    B5,R50,99c92     if (B5_FGTMP4L = 0)  {
99c7f: 36,4c,13           jnb   B6,R4c,99c95     if (B6_FGTMP2L = 0) goto 99c95;
99c82: 3c,48,05           jb    B4,R48,99c8a     if (B4_FGTMP0L = 0)  {
99c85: 91,10,48           orb   R48,10           B4_FGTMP0L = 1;
99c88: 20,16              sjmp  99ca0            goto 99ca0; }

99c8a: 33,48,18           jnb   B3,R48,99ca5     if (B3_FGTMP0L = 0) goto 99ca5;
99c8d: 91,20,50           orb   R50,20           B5_FGTMP4L = 1;
99c90: 20,06              sjmp  99c98            goto 99c98; } }

99c92: 3e,4c,10           jb    B6,R4c,99ca5     if (B6_FGTMP2L = 1) goto 99ca5; }
99c95: 71,df,50           an2b  R50,df           B5_FGTMP4L = 0;
99c98: c7,01,e0,0d,50     stb   R50,[R0+de0]     MIS_FLG_FG1 = FGTMP4L;
99c9d: 71,ef,48           an2b  R48,ef           B4_FGTMP0L = 0;
99ca0: c7,01,6a,0e,48     stb   R48,[R0+e6a]     HDR_FLG_FG1 = FGTMP0L; } }
99ca5: b0,cc,48           ldb   R48,Rcc          FGTMP0L = SYNC_CTR_0;
99ca8: 7b,01,68,0e,48     sb2b  R48,[R0+e68]     FGTMP0L -= HDR_AICE_DLY;
99cad: d6,06              jge   99cb5            if (FGTMP0L < 0)  {
99caf: 77,fa,22,48        ad2b  R48,[Rfa+22]     FGTMP0L += NUMCYL_0;
99cb3: 27,f8              sjmp  99cad            goto 99cad; }

99cb5: c7,01,cf,0d,48     stb   R48,[R0+dcf]     MIS_SYNC = FGTMP0L;
99cba: b3,01,67,0e,4c     ldb   R4c,[R0+e67]     FGTMP2L = HDR_OV_CTR;
99cbf: b3,01,6a,0e,48     ldb   R48,[R0+e6a]     FGTMP0L = HDR_FLG_FG1;
99cc4: 3a,48,14           jb    B2,R48,99cdb     if (B2_FGTMP0L = 0)  {
99cc7: 98,4c,00           cmpb  R0,R4c           
99cca: df,04              je    99cd0            if (FGTMP2L != ZERO)  {
99ccc: 15,4c              decb  R4c              FGTMP2L--;
99cce: 20,1f              sjmp  99cef            goto 99cef; }

99cd0: 31,48,2e           jnb   B1,R48,99d01     if (B1_FGTMP0L = 0) goto 99d01;
99cd3: 91,01,48           orb   R48,1            FLG_TR_TMP = 1;
99cd6: c7,01,6a,0e,48     stb   R48,[R0+e6a]     HDR_FLG_FG1 = FGTMP0L; }
99cdb: b3,fa,22,4c        ldb   R4c,[Rfa+22]     FGTMP2L = NUMCYL_0;
99cdf: b3,ff,9b,00,4d     ldb   R4d,[Rfe+9b]     FGTMP2H = [17669];
99ce4: 7c,4d,4c           ml2b  R4c,R4d          FGTMP2L *= FGTMP2H;
99ce7: 98,4d,00           cmpb  R0,R4d           
99cea: df,03              je    99cef            if (FGTMP2H != ZERO)  {
99cec: b1,ff,4c           ldb   R4c,ff           FGTMP2L = ff; }
99cef: c7,01,67,0e,4c     stb   R4c,[R0+e67]     HDR_OV_CTR = FGTMP2L;
99cf4: 32,48,0a           jnb   B2,R48,99d01     if (B2_FGTMP0L = 1)  {
99cf7: 71,fb,48           an2b  R48,fb           B2_FGTMP0L = 0;
99cfa: c7,01,6a,0e,48     stb   R48,[R0+e6a]     HDR_FLG_FG1 = FGTMP0L;
99cff: 20,2f              sjmp  99d30            goto 99d30; } }

99d01: 01,50              clrw  R50              FGTMP4L = 0;
99d03: 01,52              clrw  R52              FGTMP5L = 0;
99d05: b1,02,49           ldb   R49,2            FGTMP0H = 2;
99d08: b1,02,48           ldb   R48,2            FGTMP0L = 2;
99d0b: a3,51,4a,0e,4c     ldw   R4c,[R50+e4a]    FGTMP2L = [FGTMP4L+10e4a];
99d10: c3,51,4c,0e,4c     stw   R4c,[R50+e4c]    [FGTMP4L+10e4c] = FGTMP2L;
99d15: 69,02,00,50        sb2w  R50,2            FGTMP4L -= 2;
99d19: e0,48,ef           djnz  R48,99d0b        FGTMP0L--;
                                                 if (FGTMP0L != 0) goto 99d0b;
99d1c: a3,53,5e,0e,4c     ldw   R4c,[R52+e5e]    FGTMP2L = [FGTMP5L+10e5e];
99d21: c3,51,4c,0e,4c     stw   R4c,[R50+e4c]    [FGTMP4L+10e4c] = FGTMP2L;
99d26: ad,06,50           ldzbw R50,6            FGTMP4L = 6;
99d29: 65,02,00,52        ad2w  R52,2            FGTMP5L += 2;
99d2d: e0,49,d8           djnz  R49,99d08        FGTMP0H--;
                                                 if (FGTMP0H != 0) goto 99d08;
99d30: b3,fa,22,4c        ldb   R4c,[Rfa+22]     FGTMP2L = NUMCYL_0;
99d34: b3,ff,9a,00,4d     ldb   R4d,[Rfe+9a]     FGTMP2H = [17668];
99d39: 7c,4d,4c           ml2b  R4c,R4d          FGTMP2L *= FGTMP2H;
99d3c: 98,4d,00           cmpb  R0,R4d           
99d3f: df,03              je    99d44            if (FGTMP2H != ZERO)  {
99d41: b1,ff,4c           ldb   R4c,ff           FGTMP2L = ff; }
99d44: b3,01,e1,0d,48     ldb   R48,[R0+de1]     FGTMP0L = MIS_FLG_FG2;
99d49: 9b,01,67,0e,4c     cmpb  R4c,[R0+e67]     
99d4e: d3,19              jnc   99d69            if (FGTMP2L >= HDR_OV_CTR)  {
99d50: 91,80,48           orb   R48,80           B7_FGTMP0L = 1;
99d53: 9b,01,67,0e,00     cmpb  R0,[R0+e67]      
99d58: d7,0a              jne   99d64            if (HDR_OV_CTR = ZERO)  {
99d5a: 9b,01,d0,0d,00     cmpb  R0,[R0+dd0]      
99d5f: d7,03              jne   99d64            if (NOISE_COUNT = ZERO)  {
99d61: 91,40,48           orb   R48,40           B6_FGTMP0L = 1; } }
99d64: c7,01,e1,0d,48     stb   R48,[R0+de1]     MIS_FLG_FG2 = FGTMP0L; }
99d69: 37,48,1c           jnb   B7,R48,99d88     if (B7_FGTMP0L = 1)  {
99d6c: 3d,48,19           jb    B5,R48,99d88     if (B5_FGTMP0L = 0)  {
99d6f: 57,01,9e,0d,00,49  ad3b  R49,R0,[R0+d9e]  FGTMP0H = MIS_BIT_IGNR;
99d75: df,09              je    99d80            if (FGTMP0H != 0)  {
99d77: 15,49              decb  R49              FGTMP0H--;
99d79: c7,01,9e,0d,49     stb   R49,[R0+d9e]     MIS_BIT_IGNR = FGTMP0H;
99d7e: 20,08              sjmp  99d88            goto 99d88; }

99d80: 91,20,48           orb   R48,20           B5_FGTMP0L = 1;
99d83: c7,01,e1,0d,48     stb   R48,[R0+de1]     MIS_FLG_FG2 = FGTMP0L; } }
99d88: b1,01,49           ldb   R49,1            FGTMP0H = 1;
99d8b: 36,48,05           jnb   B6,R48,99d93     if (B6_FGTMP0L = 1)  {
99d8e: b1,03,49           ldb   R49,3            FGTMP0H = 3;
99d91: 11,4c              clrb  R4c              FGTMP2L = 0; }
99d93: c7,01,a0,0d,49     stb   R49,[R0+da0]     V_HMIS_MIN_TMP = FGTMP0H;
99d98: c7,01,9f,0d,4c     stb   R4c,[R0+d9f]     OV_CTR_OFFSET_TMP = FGTMP2L;
99d9d: b3,01,e0,0d,48     ldb   R48,[R0+de0]     FGTMP0L = MIS_FLG_FG1;
99da2: 31,48,32           jnb   B1,R48,99dd7     if (B1_FGTMP0L = 1)  {
99da5: b1,0f,49           ldb   R49,f            FGTMP0H = f;
99da8: 19,01,49           shlb  R49,1            FGTMP0H <<= 1;
99dab: 17,49              incb  R49              FGTMP0H++;
99dad: c7,01,d0,0d,49     stb   R49,[R0+dd0]     NOISE_COUNT = FGTMP0H;
99db2: c7,01,a1,0d,00     stb   R0,[R0+da1]      TQ_POINTER = ZERO;
99db7: 71,fd,48           an2b  R48,fd           B1_FGTMP0L = 0;
99dba: c7,01,e0,0d,48     stb   R48,[R0+de0]     MIS_FLG_FG1 = FGTMP0L;
99dbf: b3,01,e1,0d,c3     ldb   Rc3,[R0+de1]     FLAGTEMP_FG = MIS_FLG_FG2;
99dc4: 37,c3,09           jnb   B7,Rc3,99dd0     if (B7_FLAGTEMP_FG = 1)  {
99dc7: b3,01,68,0e,49     ldb   R49,[R0+e68]     FGTMP0H = HDR_AICE_DLY;
99dcc: 15,49              decb  R49              FGTMP0H--;
99dce: db,02              jc    99dd2            if (FGTMP0H >= 0) goto 99dd2; }
99dd0: 11,49              clrb  R49              FGTMP0H = 0; }
99dd2: c7,01,d1,0d,49     stb   R49,[R0+dd1]     V_MIS_LOOPS = FGTMP0H; }
99dd7: a3,01,88,0d,52     ldw   R52,[R0+d88]     FGTMP5L = FN1615_DATA;
99ddc: af,01,a1,0d,4c     ldzbw R4c,[R0+da1]     FGTMP2L = TQ_POINTER;
99de1: 44,4c,4c,50        ad3w  R50,R4c,R4c      FGTMP4L = FGTMP2L + FGTMP2L;
99de5: c3,51,00,0d,52     stw   R52,[R50+d00]    [FGTMP4L+10d00] = FGTMP5L;
99dea: 07,4c              incw  R4c              FGTMP2L++;
99dec: b3,01,68,0e,48     ldb   R48,[R0+e68]     FGTMP0L = HDR_AICE_DLY;
99df1: 98,48,4c           cmpb  R4c,R48          
99df4: d3,02              jnc   99df8            if (FGTMP2L >= FGTMP0L)  {
99df6: 01,4c              clrw  R4c              FGTMP2L = 0; }
99df8: c7,01,a1,0d,4c     stb   R4c,[R0+da1]     TQ_POINTER = FGTMP2L;
99dfd: b1,03,4c           ldb   R4c,3            FGTMP2L = 3;
99e00: 01,4e              clrw  R4e              FGTMP3L = 0;
99e02: a3,4f,7a,f0,50     ldw   R50,[R4e+f07a]   FGTMP4L = [FGTMP3L+POTN_FAIL_L];
99e07: a3,4f,7c,f0,52     ldw   R52,[R4e+f07c]   FGTMP5L = [FGTMP3L+POTN_FAIL_H];
99e0c: 0c,01,50           shrdw R50,1            FGTMP4L >>= 1;
99e0f: c3,4f,7a,f0,50     stw   R50,[R4e+f07a]   [FGTMP3L+POTN_FAIL_L] = FGTMP4L;
99e14: c3,4f,7c,f0,52     stw   R52,[R4e+f07c]   [FGTMP3L+POTN_FAIL_H] = FGTMP5L;
99e19: 65,04,00,4e        ad2w  R4e,4            FGTMP3L += 4;
99e1d: e0,4c,e2           djnz  R4c,99e02        FGTMP2L--;
                                                 if (FGTMP2L != 0) goto 99e02;
99e20: b3,01,e0,0d,4c     ldb   R4c,[R0+de0]     FGTMP2L = MIS_FLG_FG1;
99e25: 71,7f,4c           an2b  R4c,7f           B7_FGTMP2L = 0;
99e28: b3,01,e6,0d,48     ldb   R48,[R0+de6]     FGTMP0L = MIS_FLG_BG5;
99e2d: 3b,48,1d           jb    B3,R48,99e4d     if (B3_FGTMP0L = 0)  {
99e30: 57,01,d1,0d,00,48  ad3b  R48,R0,[R0+dd1]  FGTMP0L = V_MIS_LOOPS;
99e36: df,09              je    99e41            if (FGTMP0L != 0)  {
99e38: 15,48              decb  R48              FGTMP0L--;
99e3a: c7,01,d1,0d,48     stb   R48,[R0+dd1]     V_MIS_LOOPS = FGTMP0L;
99e3f: 20,0c              sjmp  99e4d            goto 99e4d; }

99e41: b3,01,9f,0d,48     ldb   R48,[R0+d9f]     FGTMP0L = OV_CTR_OFFSET_TMP;
99e46: 9b,01,67,0e,48     cmpb  R48,[R0+e67]     
99e4b: db,25              jc    99e72            if (FGTMP0L >= HDR_OV_CTR) goto 99e72; }
99e4d: c7,01,e0,0d,4c     stb   R4c,[R0+de0]     MIS_FLG_FG1 = FGTMP2L;
99e52: a3,01,86,0d,48     ldw   R48,[R0+d86]     FGTMP0L = MISBYPSCTR;
99e57: 07,48              incw  R48              FGTMP0L++;
99e59: d3,10              jnc   99e6b            if (FGTMP0L > ffff)  {
99e5b: b3,01,d6,0d,4a     ldb   R4a,[R0+dd6]     FGTMP1L = MISBYPSCTR_H;
99e60: 17,4a              incb  R4a              FGTMP1L++;
99e62: d3,02              jnc   99e66            if (FGTMP1L > ff)  {
99e64: 22,a2              sjmp  9a108            goto 9a108; }

99e66: c7,01,d6,0d,4a     stb   R4a,[R0+dd6]     MISBYPSCTR_H = FGTMP1L; }
99e6b: c3,01,86,0d,48     stw   R48,[R0+d86]     MISBYPSCTR = FGTMP0L;
99e70: 22,96              sjmp  9a108            goto 9a108; }

99e72: 91,80,4c           orb   R4c,80           B7_FGTMP2L = 1;
99e75: c7,01,e0,0d,4c     stb   R4c,[R0+de0]     MIS_FLG_FG1 = FGTMP2L;
99e7a: a3,01,82,0d,50     ldw   R50,[R0+d82]     FGTMP4L = MIS_EVENTS;
99e7f: 07,50              incw  R50              FGTMP4L++;
99e81: d3,0e              jnc   99e91            if (FGTMP4L > ffff)  {
99e83: b3,01,d4,0d,52     ldb   R52,[R0+dd4]     FGTMP5L = MIS_EVENTS_H;
99e88: 17,52              incb  R52              FGTMP5L++;
99e8a: db,0a              jc    99e96            if (FGTMP5L > ff) goto 99e96;
99e8c: c7,01,d4,0d,52     stb   R52,[R0+dd4]     MIS_EVENTS_H = FGTMP5L; }
99e91: c3,01,82,0d,50     stw   R50,[R0+d82]     MIS_EVENTS = FGTMP4L; }
99e96: b1,02,49           ldb   R49,2            FGTMP0H = 2;
99e99: 01,4a              clrw  R4a              FGTMP1L = 0;
99e9b: af,01,a1,0d,4c     ldzbw R4c,[R0+da1]     FGTMP2L = TQ_POINTER;
99ea0: 09,01,4c           shlw  R4c,1            FGTMP2L <<= 1;
99ea3: a3,4d,00,0d,50     ldw   R50,[R4c+d00]    FGTMP4L = [FGTMP2L+10d00];
99ea8: 6f,4b,54,0e,50     ml2w  R50,[R4a+e54]    FGTMP4L *= [FGTMP1L+10e54];
99ead: 99,0f,53           cmpb  R53,f            
99eb0: d1,09              jleu  99ebb            if (FGTMP5H > f)  {
99eb2: a1,00,80,52        ldw   R52,8000         FGTMP5L = 8000;
99eb6: bd,ff,50           ldsbw R50,ff           FGTMP4L = ff;
99eb9: 20,10              sjmp  99ecb            goto 99ecb; }

99ebb: 0d,04,50           shldw R50,4            FGTMP4L <<= 4;
99ebe: a0,52,50           ldw   R50,R52          FGTMP4L = FGTMP5L;
99ec1: d5,06              jnv   99ec9            if (B12_FGTMP5L = 1)  {
99ec3: a1,00,80,52        ldw   R52,8000         FGTMP5L = 8000;
99ec7: 20,02              sjmp  99ecb            goto 99ecb; }

99ec9: 03,52              negw  R52              FGTMP5L = -FGTMP5L;
99ecb: c3,4b,58,0e,52     stw   R52,[R4a+e58]    [FGTMP1L+10e58] = FGTMP5L;
99ed0: 31,4a,12           jnb   B1,R4a,99ee5     if (DARC_SIZE = 1)  {
99ed3: 6f,01,be,0d,50     ml2w  R50,[R0+dbe]     FGTMP4L *= NOISE_MULT;
99ed8: 0d,01,50           shldw R50,1            FGTMP4L <<= 1;
99edb: d3,03              jnc   99ee0            if (B15_FGTMP5L = 1)  {
99edd: bd,ff,52           ldsbw R52,ff           FGTMP5L = ff; }
99ee0: c3,01,5c,0e,52     stw   R52,[R0+e5c]     MIS_T2_PC = FGTMP5L; }
99ee5: 65,02,00,4a        ad2w  R4a,2            FGTMP1L += 2;
99ee9: e0,49,b7           djnz  R49,99ea3        FGTMP0H--;
                                                 if (FGTMP0H != 0) goto 99ea3;
99eec: a3,4d,00,0d,50     ldw   R50,[R4c+d00]    FGTMP4L = [FGTMP2L+10d00];
99ef1: 6f,01,88,f0,50     ml2w  R50,[R0+f088]    FGTMP4L *= MIS_PAIRMULT;
99ef6: 99,0f,53           cmpb  R53,f            
99ef9: d1,06              jleu  99f01            if (FGTMP5H > f)  {
99efb: a1,00,80,52        ldw   R52,8000         FGTMP5L = 8000;
99eff: 20,0d              sjmp  99f0e            goto 99f0e; }

99f01: 0d,04,50           shldw R50,4            FGTMP4L <<= 4;
99f04: d5,06              jnv   99f0c            if (B12_FGTMP5L = 1)  {
99f06: a1,00,80,52        ldw   R52,8000         FGTMP5L = 8000;
99f0a: 20,02              sjmp  99f0e            goto 99f0e; }

99f0c: 03,52              negw  R52              FGTMP5L = -FGTMP5L;
99f0e: c3,01,8a,f0,52     stw   R52,[R0+f08a]    MIS_T1_PAIR = FGTMP5L;
99f13: a3,01,7e,f0,4c     ldw   R4c,[R0+f07e]    FGTMP2L = POTN_HFAIL_L;
99f18: a3,01,80,f0,4e     ldw   R4e,[R0+f080]    FGTMP3L = POTN_HFAIL_H;
99f1d: b3,01,6b,0e,48     ldb   R48,[R0+e6b]     FGTMP0L = HDR_FLG_BG1;
99f22: 38,48,53           jb    B0,R48,99f78     if (FLG_TR_TMP = 0)  {
99f25: a3,01,4a,0e,52     ldw   R52,[R0+e4a]     FGTMP5L = ACCEL2_N;
99f2a: 8b,01,4c,0e,52     cmpw  R52,[R0+e4c]     
99f2f: d6,47              jge   99f78            if (FGTMP5L < ACCEL3_N)  {
99f31: 8b,01,48,0e,52     cmpw  R52,[R0+e48]     
99f36: d6,40              jge   99f78            if (FGTMP5L < ACCEL1_N)  {
99f38: 8b,01,58,0e,52     cmpw  R52,[R0+e58]     
99f3d: d6,14              jge   99f53            if (FGTMP5L < MIS_T1_N)  {
99f3f: 83,01,7a,0d,4c     orw   R4c,[R0+d7a]     FGTMP2L |= POTN_FL_MSKL;
99f44: 83,01,7c,0d,4e     orw   R4e,[R0+d7c]     FGTMP3L |= POTN_FL_MSKH;
99f49: c3,01,7e,f0,4c     stw   R4c,[R0+f07e]    POTN_HFAIL_L = FGTMP2L;
99f4e: c3,01,80,f0,4e     stw   R4e,[R0+f080]    POTN_HFAIL_H = FGTMP3L; }
99f53: 8b,01,8a,f0,52     cmpw  R52,[R0+f08a]    
99f58: d6,1e              jge   99f78            if (FGTMP5L < MIS_T1_PAIR)  {
99f5a: a3,01,82,f0,4c     ldw   R4c,[R0+f082]    FGTMP2L = POTN_PRFAIL_L;
99f5f: a3,01,84,f0,4e     ldw   R4e,[R0+f084]    FGTMP3L = POTN_PRFAIL_H;
99f64: 83,01,7a,0d,4c     orw   R4c,[R0+d7a]     FGTMP2L |= POTN_FL_MSKL;
99f69: 83,01,7c,0d,4e     orw   R4e,[R0+d7c]     FGTMP3L |= POTN_FL_MSKH;
99f6e: c3,01,82,f0,4c     stw   R4c,[R0+f082]    POTN_PRFAIL_L = FGTMP2L;
99f73: c3,01,84,f0,4e     stw   R4e,[R0+f084]    POTN_PRFAIL_H = FGTMP3L; } } } }
99f78: a3,01,7a,f0,50     ldw   R50,[R0+f07a]    FGTMP4L = POTN_FAIL_L;
99f7d: a3,01,7c,f0,52     ldw   R52,[R0+f07c]    FGTMP5L = POTN_FAIL_H;
99f82: a3,01,50,0e,48     ldw   R48,[R0+e50]     FGTMP0L = ACCEL2_PC;
99f87: 8b,01,4e,0e,48     cmpw  R48,[R0+e4e]     
99f8c: d6,40              jge   99fce            if (FGTMP0L < ACCEL1_PC)  {
99f8e: 8b,01,52,0e,48     cmpw  R48,[R0+e52]     
99f93: d6,39              jge   99fce            if (FGTMP0L < ACCEL3_PC)  {
99f95: 8b,01,5a,0e,48     cmpw  R48,[R0+e5a]     
99f9a: d6,32              jge   99fce            if (FGTMP0L < MIS_T1_PC)  {
99f9c: 83,01,7a,0d,50     orw   R50,[R0+d7a]     FGTMP4L |= POTN_FL_MSKL;
99fa1: 83,01,7c,0d,52     orw   R52,[R0+d7c]     FGTMP5L |= POTN_FL_MSKH;
99fa6: c3,01,7a,f0,50     stw   R50,[R0+f07a]    POTN_FAIL_L = FGTMP4L;
99fab: c3,01,7c,f0,52     stw   R52,[R0+f07c]    POTN_FAIL_H = FGTMP5L;
99fb0: a3,01,84,0d,4c     ldw   R4c,[R0+d84]     FGTMP2L = MISPOTCALL;
99fb5: 07,4c              incw  R4c              FGTMP2L++;
99fb7: d3,0e              jnc   99fc7            if (FGTMP2L > ffff)  {
99fb9: b3,01,d5,0d,4e     ldb   R4e,[R0+dd5]     FGTMP3L = MISPOTCALL_H;
99fbe: 17,4e              incb  R4e              FGTMP3L++;
99fc0: db,20              jc    99fe2            if (FGTMP3L > ff) goto 99fe2;
99fc2: c7,01,d5,0d,4e     stb   R4e,[R0+dd5]     MISPOTCALL_H = FGTMP3L; }
99fc7: c3,01,84,0d,4c     stw   R4c,[R0+d84]     MISPOTCALL = FGTMP2L;
99fcc: 20,14              sjmp  99fe2            goto 99fe2; } } }

99fce: 8b,01,5c,0e,48     cmpw  R48,[R0+e5c]     
99fd3: da,0d              jle   99fe2            if (FGTMP0L > MIS_T2_PC)  {
99fd5: b1,0f,4c           ldb   R4c,f            FGTMP2L = f;
99fd8: 19,01,4c           shlb  R4c,1            FGTMP2L <<= 1;
99fdb: 17,4c              incb  R4c              FGTMP2L++;
99fdd: c7,01,d0,0d,4c     stb   R4c,[R0+dd0]     NOISE_COUNT = FGTMP2L; } }
99fe2: af,01,cf,0d,48     ldzbw R48,[R0+dcf]     FGTMP0L = MIS_SYNC;
99fe7: af,fa,22,4a        ldzbw R4a,[Rfa+22]     FGTMP1L = NUMCYL_0;
99feb: 05,48              decw  R48              FGTMP0L--;
99fed: ad,0f,4c           ldzbw R4c,f            FGTMP2L = f;
99ff0: 07,4c              incw  R4c              FGTMP2L++;
99ff2: 68,4c,48           sb2w  R48,R4c          FGTMP0L -= FGTMP2L;
99ff5: d6,05              jge   99ffc            if (FGTMP0L < 0)  {
99ff7: 64,4a,48           ad2w  R48,R4a          FGTMP0L += FGTMP1L;
99ffa: 27,f9              sjmp  99ff5            goto 99ff5; }

99ffc: a1,74,2f,4a        ldw   R4a,2f74         FGTMP1L = CYL_ID_TMP_?;
9a000: 64,4a,48           ad2w  R48,R4a          FGTMP0L += FGTMP1L;
9a003: ae,48,48           ldzbw R48,[R48]        FGTMP0L = [FGTMP0L];
9a006: a0,48,4a           ldw   R4a,R48          FGTMP1L = FGTMP0L;
9a009: 09,01,48           shlw  R48,1            FGTMP0L <<= 1;
9a00c: a1,38,81,4e        ldw   R4e,8138         FGTMP3L = 8138;
9a010: 64,4a,4e           ad2w  R4e,R4a          FGTMP3L += FGTMP1L;
9a013: 05,4e              decw  R4e              FGTMP3L--;
9a015: ae,4e,4e           ldzbw R4e,[R4e]        FGTMP3L = [FGTMP3L];
9a018: 45,71,0d,4a,52     ad3w  R52,R4a,d71      FGTMP5L = FGTMP1L + V_CYL_HMIS8;
9a01d: b2,52,50           ldb   R50,[R52]        FGTMP4L = [FGTMP5L];
9a020: b3,01,82,f0,4c     ldb   R4c,[R0+f082]    FGTMP2L = POTN_PRFAIL_L;
9a025: 30,4c,16           jnb   B0,R4c,9a03e     if (B0_FGTMP2L = 1)  {
9a028: 11,4c              clrb  R4c              FGTMP2L = 0;
9a02a: 65,71,0d,4e        ad2w  R4e,d71          FGTMP3L += V_CYL_HMIS8;
9a02e: b2,4e,4e           ldb   R4e,[R4e]        FGTMP3L = [FGTMP3L];
9a031: 98,00,4e           cmpb  R4e,R0           
9a034: df,02              je    9a038            if (FGTMP3L != ZERO)  {
9a036: 17,4c              incb  R4c              FGTMP2L++; }
9a038: 17,50              incb  R50              FGTMP4L++;
9a03a: df,07              je    9a043            if (FGTMP4L = 0) goto 9a043;
9a03c: 20,02              sjmp  9a040            goto 9a040; }

9a03e: 11,50              clrb  R50              FGTMP4L = 0;
9a040: c6,52,50           stb   R50,[R52]        [FGTMP5L] = FGTMP4L; }
9a043: 65,69,0d,4a        ad2w  R4a,d69          FGTMP1L += V_CYL_TOT8;
9a047: 65,58,0d,48        ad2w  R48,d58          FGTMP0L += V_MIS200_8;
9a04b: b2,4a,50           ldb   R50,[R4a]        FGTMP4L = [FGTMP1L];
9a04e: a2,48,52           ldw   R52,[R48]        FGTMP5L = [FGTMP0L];
9a051: b3,01,7e,f0,4d     ldb   R4d,[R0+f07e]    FGTMP2H = POTN_HFAIL_L;
9a056: 38,4d,03           jb    B0,R4d,9a05c     if (B0_FGTMP2H = 0)  {
9a059: 30,4c,08           jnb   B0,R4c,9a064     if (B0_FGTMP2L = 0) goto 9a064; }
9a05c: 17,50              incb  R50              FGTMP4L++;
9a05e: d3,06              jnc   9a066            if (FGTMP4L <= ff) goto 9a066;
9a060: 15,50              decb  R50              FGTMP4L--;
9a062: 20,05              sjmp  9a069            goto 9a069; }

9a064: 11,50              clrb  R50              FGTMP4L = 0; }
9a066: c6,4a,50           stb   R50,[R4a]        [FGTMP1L] = FGTMP4L;
9a069: 9b,01,a0,0d,50     cmpb  R50,[R0+da0]     
9a06e: db,10              jc    9a080            if (FGTMP4L < V_HMIS_MIN_TMP)  {
9a070: b3,01,7a,f0,4c     ldb   R4c,[R0+f07a]    FGTMP2L = POTN_FAIL_L;
9a075: 30,4c,26           jnb   B0,R4c,9a09e     if (B0_FGTMP2L = 0) goto 9a09e;
9a078: 57,01,d0,0d,00,4c  ad3b  R4c,R0,[R0+dd0]  FGTMP2L = NOISE_COUNT;
9a07e: d7,1e              jne   9a09e            if (FGTMP2L != 0) goto 9a09e; }
9a080: 17,52              incb  R52              FGTMP5L++;
9a082: d3,02              jnc   9a086            if (FGTMP5L > ff)  {
9a084: 15,52              decb  R52              FGTMP5L--; }
9a086: a3,d8,16,4c        ldw   R4c,[Rd8+16]     FGTMP2L = NUMMIS10;
9a08a: 07,4c              incw  R4c              FGTMP2L++;
9a08c: d3,0c              jnc   9a09a            if (FGTMP2L > ffff)  {
9a08e: b3,d8,21,4e        ldb   R4e,[Rd8+21]     FGTMP3L = NUMMIS10_H;
9a092: 17,4e              incb  R4e              FGTMP3L++;
9a094: db,08              jc    9a09e            if (FGTMP3L > ff) goto 9a09e;
9a096: c7,d8,21,4e        stb   R4e,[Rd8+21]     NUMMIS10_H = FGTMP3L; }
9a09a: c3,d8,16,4c        stw   R4c,[Rd8+16]     NUMMIS10 = FGTMP2L; } } }
9a09e: 9b,01,a0,0d,50     cmpb  R50,[R0+da0]     
9a0a3: db,18              jc    9a0bd            if (FGTMP4L < V_HMIS_MIN_TMP)  {
9a0a5: 57,01,d0,0d,00,4c  ad3b  R4c,R0,[R0+dd0]  FGTMP2L = NOISE_COUNT;
9a0ab: df,10              je    9a0bd            if (FGTMP2L != 0)  {
9a0ad: b3,01,e1,0d,c3     ldb   Rc3,[R0+de1]     FLAGTEMP_FG = MIS_FLG_FG2;
9a0b2: 3e,c3,1e           jb    B6,Rc3,9a0d3     if (B6_FLAGTEMP_FG = 1) goto 9a0d3;
9a0b5: b3,01,e1,0d,4c     ldb   R4c,[R0+de1]     FGTMP2L = MIS_FLG_FG2;
9a0ba: 35,4c,16           jnb   B5,R4c,9a0d3     if (B5_FGTMP2L = 0) goto 9a0d3; } }
9a0bd: 17,53              incb  R53              FGTMP5H++;
9a0bf: d3,02              jnc   9a0c3            if (FGTMP5H > ff)  {
9a0c1: 15,53              decb  R53              FGTMP5H--; }
9a0c3: a3,01,8a,0d,4c     ldw   R4c,[R0+d8a]     FGTMP2L = V_MIS_TSTCNT;
9a0c8: 07,4c              incw  R4c              FGTMP2L++;
9a0ca: db,23              jc    9a0ef            if (FGTMP2L > ffff) goto 9a0ef;
9a0cc: c3,01,8a,0d,4c     stw   R4c,[R0+d8a]     V_MIS_TSTCNT = FGTMP2L;
9a0d1: 20,1c              sjmp  9a0ef            goto 9a0ef; } }

9a0d3: a3,01,80,0d,4c     ldw   R4c,[R0+d80]     FGTMP2L = MIS_NOCALL;
9a0d8: 07,4c              incw  R4c              FGTMP2L++;
9a0da: d3,0e              jnc   9a0ea            if (FGTMP2L > ffff)  {
9a0dc: b3,01,d3,0d,4e     ldb   R4e,[R0+dd3]     FGTMP3L = MIS_NOCALL_H;
9a0e1: 17,4e              incb  R4e              FGTMP3L++;
9a0e3: db,0a              jc    9a0ef            if (FGTMP3L > ff) goto 9a0ef;
9a0e5: c7,01,d3,0d,4e     stb   R4e,[R0+dd3]     MIS_NOCALL_H = FGTMP3L; }
9a0ea: c3,01,80,0d,4c     stw   R4c,[R0+d80]     MIS_NOCALL = FGTMP2L; } }
9a0ef: 9b,01,67,0e,00     cmpb  R0,[R0+e67]      
9a0f4: d7,0f              jne   9a105            if (HDR_OV_CTR = ZERO)  {
9a0f6: 57,01,d0,0d,00,4c  ad3b  R4c,R0,[R0+dd0]  FGTMP2L = NOISE_COUNT;
9a0fc: df,07              je    9a105            if (FGTMP2L != 0)  {
9a0fe: 15,4c              decb  R4c              FGTMP2L--;
9a100: c7,01,d0,0d,4c     stb   R4c,[R0+dd0]     NOISE_COUNT = FGTMP2L; } }
9a105: c2,48,52           stw   R52,[R48]        [FGTMP0L] = FGTMP5L;
9a108: f3                 popp                   PSW = pop();
9a109: f0                 ret                    return;

   Sub_9a10a:
9a10a: f2                 pushp                  push(PSW);
9a10b: a1,64,81,36        ldw   R36,8164         TMP2L = Func_18164;
9a10f: a0,21,38           ldw   R38,R120         TMP3L = N_RPM;
9a112: ef,c5,8a           call  92bda            SLU92BDA_UUWFn ();
9a115: a0,3c,34           ldw   R34,R3c          TMP1L = TMP5L;
9a118: a1,44,81,36        ldw   R36,8144         TMP2L = Func_18144;
9a11c: a0,35,38           ldw   R38,R134         TMP3L = LOAD;
9a11f: ef,b8,8a           call  92bda            SLU92BDA_UUWFn ();
9a122: a0,3c,36           ldw   R36,R3c          TMP2L = TMP5L;
9a125: a1,de,82,3c        ldw   R3c,82de         TMP5L = Table_182de;
9a129: ad,0a,38           ldzbw R38,a            TMP3L = a;
9a12c: ef,76,8c           call  92da5            SLU92DA5_WUYTb ();
9a12f: ac,3f,34           ldzbw R34,R3f          TMP1L = TMP6H;
9a132: a1,20,35,3c        ldw   R3c,3520         TMP5L = 3520;
9a136: fe,6c,3c,34        sml2w R34,R3c          TMP1L *= TMP5L;
9a13a: 0e,06,34           asrdw R34,6            TMP1L >>= 6;
9a13d: 37,37,0f           jnb   B7,R37,9a14f     if (B7_TMP2H = 1)  {
9a140: 89,ff,ff,36        cmpw  R36,ffff         
9a144: d7,03              jne   9a149            if (TMP2L = ffff)  {
9a146: 3f,35,12           jb    B7,R35,9a15b     if (B7_TMP1H = 1) goto 9a15b; }
9a149: a1,00,80,34        ldw   R34,8000         TMP1L = 8000;
9a14d: 20,0c              sjmp  9a15b            goto 9a15b; }

9a14f: 88,00,36           cmpw  R36,R0           
9a152: d7,03              jne   9a157            if (TMP2L = ZERO)  {
9a154: 37,35,04           jnb   B7,R35,9a15b     if (B7_TMP1H = 0) goto 9a15b; }
9a157: a1,ff,7f,34        ldw   R34,7fff         TMP1L = 7fff; } }
9a15b: 89,20,35,34        cmpw  R34,3520         
9a15f: da,04              jle   9a165            if (TMP1L > 3520)  {
9a161: a1,20,35,34        ldw   R34,3520         TMP1L = 3520; }
9a165: c3,01,86,f0,34     stw   R34,[R0+f086]    MIS_OT_MOD = TMP1L;
9a16a: b3,01,e6,0d,46     ldb   R46,[R0+de6]     TMP0L = MIS_FLG_BG5;
9a16f: 71,df,46           an2b  R46,df           B5_TMP0L = 0;
9a172: a3,da,32,44        ldw   R44,[Rda+32]     TMP9L = EXT_CMD_MF;
9a176: 8b,01,86,f0,44     cmpw  R44,[R0+f086]    
9a17b: de,03              jlt   9a180            if (TMP9L >= MIS_OT_MOD)  {
9a17d: 91,20,46           orb   R46,20           B5_TMP0L = 1; }
9a180: 71,ef,46           an2b  R46,ef           B4_TMP0L = 0;
9a183: 3b,46,0a           jb    B3,R46,9a190     if (B3_TMP0L = 0)  {
9a186: 9b,01,cb,0d,00     cmpb  R0,[R0+dcb]      
9a18b: df,03              je    9a190            if (TOTBGTOBG != ZERO)  {
9a18d: 91,10,46           orb   R46,10           B4_TMP0L = 1; } }
9a190: c7,01,e6,0d,46     stb   R46,[R0+de6]     MIS_FLG_BG5 = TMP0L;
9a195: f3                 popp                   PSW = pop();
9a196: f0                 ret                    return;

   Sub_9a197:
9a197: f2                 pushp                  push(PSW);
9a198: b3,01,e5,0d,44     ldb   R44,[R0+de5]     TMP9L = MIS_FLG_BG4;
9a19d: 3c,b1,06           jb    B4,Rb1,9a1a6     if (KAM_ERROR = 0)  {
9a1a0: 9b,e8,22,00        cmpb  R0,[Re8+22]      
9a1a4: df,58              je    9a1fe            if (OBDII_RESET = ZERO) goto 9a1fe; }
9a1a6: a1,6c,f0,26        ldw   R26,f06c         TEMP1L = MSS_N;
9a1aa: b1,06,45           ldb   R45,6            TMP9H = 6;
9a1ad: c2,27,00           stw   R0,[R26++]       [TEMP1L] = ZERO;
9a1b0: e0,45,fa           djnz  R45,9a1ad        TMP9H--;
                                                 if (TMP9H != 0) goto 9a1ad;
9a1b3: c7,01,78,f0,00     stb   R0,[R0+f078]     MSS_VSBAR = ZERO;
9a1b8: 71,c7,44           an2b  R44,c7           TMP9L &= c7;
9a1bb: a1,00,08,26        ldw   R26,800          TEMP1L = MFF_N;
9a1bf: b1,0c,45           ldb   R45,c            TMP9H = c;
9a1c2: c2,27,00           stw   R0,[R26++]       [TEMP1L] = ZERO;
9a1c5: e0,45,fa           djnz  R45,9a1c2        TMP9H--;
                                                 if (TMP9H != 0) goto 9a1c2;
9a1c8: a1,1a,08,26        ldw   R26,81a          TEMP1L = MFF_RATE_1;
9a1cc: a1,2e,08,44        ldw   R44,82e          TMP9L = HDR_CF0;
9a1d0: 68,26,44           sb2w  R44,R26          TMP9L -= TEMP1L;
9a1d3: 18,01,44           shrb  R44,1            TMP9L >>= 1;
9a1d6: 11,46              clrb  R46              TMP0L = 0;
9a1d8: 01,34              clrw  R34              TMP1L = 0;
9a1da: 9b,fa,22,46        cmpb  R46,[Rfa+22]     
9a1de: d3,02              jnc   9a1e2            if (TMP0L >= NUMCYL_0)  {
9a1e0: 05,34              decw  R34              TMP1L--; }
9a1e2: c2,27,34           stw   R34,[R26++]      [TEMP1L] = TMP1L;
9a1e5: 17,46              incb  R46              TMP0L++;
9a1e7: e0,44,ee           djnz  R44,9a1d8        TMP9L--;
                                                 if (TMP9L != 0) goto 9a1d8;
9a1ea: c7,da,98,00        stb   R0,[Rda+98]      MFF_VSBAR = ZERO;
9a1ee: b3,d8,24,45        ldb   R45,[Rd8+24]     TMP9H = MIS_KAM_BG1;
9a1f2: 71,ef,45           an2b  R45,ef           B4_TMP9H = 0;
9a1f5: c7,d8,24,45        stb   R45,[Rd8+24]     MIS_KAM_BG1 = TMP9H;
9a1f9: 71,3f,44           an2b  R44,3f           TMP9L &= 3f;
9a1fc: 20,af              sjmp  9a2ad            goto 9a2ad; }

9a1fe: 34,44,4d           jnb   B4,R44,9a24e     if (B4_TMP9L = 1)  {
9a201: 3d,44,4a           jb    B5,R44,9a24e     if (B5_TMP9L = 0)  {
9a204: c3,01,6c,f0,21     stw   R120,[R0+f06c]   MSS_N = N_RPM;
9a209: a0,35,34           ldw   R34,R134         TMP1L = LOAD;
9a20c: c3,01,6e,f0,34     stw   R34,[R0+f06e]    MSS_LOAD = TMP1L;
9a211: a0,59,34           ldw   R34,R158         TMP1L = IEGR;
9a214: c3,01,70,f0,34     stw   R34,[R0+f070]    MSS_EGR = TMP1L;
9a219: a0,23,34           ldw   R34,R122         TMP1L = TP;
9a21c: c3,01,76,f0,34     stw   R34,[R0+f076]    MSS_TP = TMP1L;
9a221: b0,9d,36           ldb   R36,R9d          TMP2L = FLAG_REG18;
9a224: 3f,36,05           jb    B7,R36,9a22c     if (B7_TMP2L = 0)  {
9a227: 71,f7,44           an2b  R44,f7           B3_TMP9L = 0;
9a22a: 20,03              sjmp  9a22f            goto 9a22f; }

9a22c: 91,08,44           orb   R44,8            B3_TMP9L = 1;
9a22f: b3,e2,4f,34        ldb   R34,[Re2+4f]     TMP1L = VSBAR;
9a233: c7,01,78,f0,34     stb   R34,[R0+f078]    MSS_VSBAR = TMP1L;
9a238: a3,01,ba,0d,34     ldw   R34,[R0+dba]     TMP1L = MIS_TQ_DELTA;
9a23d: c3,01,72,f0,34     stw   R34,[R0+f072]    MSS_TQ_DELTA = TMP1L;
9a242: a3,d6,0c,34        ldw   R34,[Rd6+c]      TMP1L = TQ_BRAKE_S;
9a246: c3,01,74,f0,34     stw   R34,[R0+f074]    MSS_TQ_BRAKE = TMP1L;
9a24b: 91,20,44           orb   R44,20           B5_TMP9L = 1; } }
9a24e: 36,44,5c           jnb   B6,R44,9a2ad     if (B6_TMP9L = 1)  {
9a251: 3f,44,59           jb    B7,R44,9a2ad     if (B7_TMP9L = 0)  {
9a254: a3,01,6c,f0,34     ldw   R34,[R0+f06c]    TMP1L = MSS_N;
9a259: c3,da,80,34        stw   R34,[Rda+80]     MFF_N = TMP1L;
9a25d: a3,01,6e,f0,34     ldw   R34,[R0+f06e]    TMP1L = MSS_LOAD;
9a262: c3,da,82,34        stw   R34,[Rda+82]     MFF_LOAD = TMP1L;
9a266: a3,01,70,f0,34     ldw   R34,[R0+f070]    TMP1L = MSS_EGR;
9a26b: c3,da,84,34        stw   R34,[Rda+84]     MFF_EGR = TMP1L;
9a26f: a3,01,76,f0,34     ldw   R34,[R0+f076]    TMP1L = MSS_TP;
9a274: c3,da,94,34        stw   R34,[Rda+94]     MFF_TP = TMP1L;
9a278: b3,d8,24,34        ldb   R34,[Rd8+24]     TMP1L = MIS_KAM_BG1;
9a27c: 71,ef,34           an2b  R34,ef           B4_TMP1L = 0;
9a27f: 33,44,03           jnb   B3,R44,9a285     if (B3_TMP9L = 1)  {
9a282: 91,10,34           orb   R34,10           B4_TMP1L = 1; }
9a285: c7,d8,24,34        stb   R34,[Rd8+24]     MIS_KAM_BG1 = TMP1L;
9a289: b3,01,78,f0,34     ldb   R34,[R0+f078]    TMP1L = MSS_VSBAR;
9a28e: c7,da,98,34        stb   R34,[Rda+98]     MFF_VSBAR = TMP1L;
9a292: a3,01,b0,07,34     ldw   R34,[R0+7b0]     TMP1L = SOAK_TIME;
9a297: c3,da,86,34        stw   R34,[Rda+86]     MFF_SOAKTIME = TMP1L;
9a29b: b3,ec,1a,34        ldb   R34,[Rec+1a]     TMP1L = USPD_RUN_TMR;
9a29f: b0,7b,35           ldb   R35,R7b          TMP1H = ACT;
9a2a2: c3,da,96,34        stw   R34,[Rda+96]     MFF_RUNTIME = TMP1L;
9a2a6: c3,da,88,00        stw   R0,[Rda+88]      MFF_TRIP_CNT = ZERO;
9a2aa: 91,80,44           orb   R44,80           B7_TMP9L = 1; } }
9a2ad: c7,01,e5,0d,44     stb   R44,[R0+de5]     MIS_FLG_BG4 = TMP9L;
9a2b2: a3,da,88,36        ldw   R36,[Rda+88]     TMP2L = MFF_TRIP_CNT;
9a2b6: 37,88,10           jnb   B7,R88,9a2c9     if (MIS_MON = 1)  {
9a2b9: b3,01,e4,0d,34     ldb   R34,[R0+de4]     TMP1L = MIS_FLG_BG3;
9a2be: 3d,34,08           jb    B5,R34,9a2c9     if (B5_TMP1L = 0)  {
9a2c1: 07,36              incw  R36              TMP2L++;
9a2c3: db,04              jc    9a2c9            if (TMP2L <= ffff)  {
9a2c5: c3,da,88,36        stw   R36,[Rda+88]     MFF_TRIP_CNT = TMP2L; } } }
9a2c9: a3,da,88,36        ldw   R36,[Rda+88]     TMP2L = MFF_TRIP_CNT;
9a2cd: 89,50,00,36        cmpw  R36,50           
9a2d1: d1,13              jleu  9a2e6            if (TMP2L > 50)  {
9a2d3: b3,d8,24,46        ldb   R46,[Rd8+24]     TMP0L = MIS_KAM_BG1;
9a2d7: 3d,46,0c           jb    B5,R46,9a2e6     if (B5_TMP0L = 0)  {
9a2da: c3,da,88,00        stw   R0,[Rda+88]      MFF_TRIP_CNT = ZERO;
9a2de: c3,da,8a,00        stw   R0,[Rda+8a]      MFF_RATE1000 = ZERO;
9a2e2: c3,da,8e,00        stw   R0,[Rda+8e]      MFF_RATE200 = ZERO; } }
9a2e6: f3                 popp                   PSW = pop();
9a2e7: f0                 ret                    return;

   Sub_9a2e8:
9a2e8: f2                 pushp                  push(PSW);
9a2e9: b3,01,e2,0d,34     ldb   R34,[R0+de2]     TMP1L = MIS_FLG_BG1;
9a2ee: 37,b1,09           jnb   B7,Rb1,9a2fa     if (DFSFLG = 1)  {
9a2f1: bd,ff,36           ldsbw R36,ff           TMP2L = ff;
9a2f4: 8b,d6,12,36        cmpw  R36,[Rd6+12]     
9a2f8: df,0a              je    9a304            if (TMP2L = INJ_ACTUAL) goto 9a304; }
9a2fa: c3,01,94,0d,00     stw   R0,[R0+d94]      PIP_EVNT_CTR = ZERO;
9a2ff: 71,ef,34           an2b  R34,ef           B4_TMP1L = 0;
9a302: 20,0e              sjmp  9a312            goto 9a312; }

9a304: a3,01,94,0d,36     ldw   R36,[R0+d94]     TMP2L = PIP_EVNT_CTR;
9a309: 89,20,00,36        cmpw  R36,20           
9a30d: d3,03              jnc   9a312            if (TMP2L >= 20)  {
9a30f: 91,10,34           orb   R34,10           B4_TMP1L = 1; }
9a312: 89,10,0e,21        cmpw  R120,e10         
9a316: d3,10              jnc   9a328            if (N_RPM >= e10)  {
9a318: 3a,9f,0d           jb    B2,R9f,9a328     if (BIFLG = 0)  {
9a31b: b3,01,e7,0d,c4     ldb   Rc4,[R0+de7]     FLAGTEMP_BG = MIS_FLG_BG6;
9a320: 91,80,c4           orb   Rc4,80           B7_FLAGTEMP_BG = 1;
9a323: c7,01,e7,0d,c4     stb   Rc4,[R0+de7]     MIS_FLG_BG6 = FLAGTEMP_BG; } }
9a328: 3c,34,05           jb    B4,R34,9a330     if (B4_TMP1L = 0)  {
9a32b: 71,fe,34           an2b  R34,fe           B0_TMP1L = 0;
9a32e: 20,0e              sjmp  9a33e            goto 9a33e; }

9a330: b3,01,e7,0d,c4     ldb   Rc4,[R0+de7]     FLAGTEMP_BG = MIS_FLG_BG6;
9a335: 37,c4,06           jnb   B7,Rc4,9a33e     if (B7_FLAGTEMP_BG = 1)  {
9a338: 32,9f,03           jnb   B2,R9f,9a33e     if (BIFLG = 1)  {
9a33b: 91,01,34           orb   R34,1            B0_TMP1L = 1; } }
9a33e: 32,c1,0a           jnb   B2,Rc1,9a34b     if (ACCFLG = 1)  {
9a341: b3,01,e4,0d,c4     ldb   Rc4,[R0+de4]     FLAGTEMP_BG = MIS_FLG_BG3;
9a346: 36,c4,0a           jnb   B6,Rc4,9a353     if (B6_FLAGTEMP_BG = 0) goto 9a353;
9a349: 20,17              sjmp  9a362            goto 9a362; }

9a34b: b3,01,e4,0d,c4     ldb   Rc4,[R0+de4]     FLAGTEMP_BG = MIS_FLG_BG3;
9a350: 36,c4,0f           jnb   B6,Rc4,9a362     if (B6_FLAGTEMP_BG = 0) goto 9a362; }
9a353: b3,01,e4,0d,c4     ldb   Rc4,[R0+de4]     FLAGTEMP_BG = MIS_FLG_BG3;
9a358: 91,80,c4           orb   Rc4,80           B7_FLAGTEMP_BG = 1;
9a35b: c7,01,e4,0d,c4     stb   Rc4,[R0+de4]     MIS_FLG_BG3 = FLAGTEMP_BG;
9a360: 20,0d              sjmp  9a36f            goto 9a36f; }

9a362: b3,01,e4,0d,c4     ldb   Rc4,[R0+de4]     FLAGTEMP_BG = MIS_FLG_BG3;
9a367: 71,7f,c4           an2b  Rc4,7f           B7_FLAGTEMP_BG = 0;
9a36a: c7,01,e4,0d,c4     stb   Rc4,[R0+de4]     MIS_FLG_BG3 = FLAGTEMP_BG;
9a36f: 32,c1,0f           jnb   B2,Rc1,9a381     if (ACCFLG = 1)  {
9a372: b3,01,e4,0d,c4     ldb   Rc4,[R0+de4]     FLAGTEMP_BG = MIS_FLG_BG3;
9a377: 91,40,c4           orb   Rc4,40           B6_FLAGTEMP_BG = 1;
9a37a: c7,01,e4,0d,c4     stb   Rc4,[R0+de4]     MIS_FLG_BG3 = FLAGTEMP_BG;
9a37f: 20,0d              sjmp  9a38e            goto 9a38e; }

9a381: b3,01,e4,0d,c4     ldb   Rc4,[R0+de4]     FLAGTEMP_BG = MIS_FLG_BG3;
9a386: 71,bf,c4           an2b  Rc4,bf           B6_FLAGTEMP_BG = 0;
9a389: c7,01,e4,0d,c4     stb   Rc4,[R0+de4]     MIS_FLG_BG3 = FLAGTEMP_BG;
9a38e: 71,7f,34           an2b  R34,7f           B7_TMP1L = 0;
9a391: 38,34,54           jb    B0,R34,9a3e8     if (B0_TMP1L = 0)  {
9a394: b3,01,e4,0d,c4     ldb   Rc4,[R0+de4]     FLAGTEMP_BG = MIS_FLG_BG3;
9a399: 3f,c4,4c           jb    B7,Rc4,9a3e8     if (B7_FLAGTEMP_BG = 0)  {
9a39c: a0,35,46           ldw   R46,R134         TMP0L = LOAD;
9a39f: 89,00,40,46        cmpw  R46,4000         
9a3a3: d9,43              jgtu  9a3e8            if (TMP0L <= 4000)  {
9a3a5: 89,00,00,46        cmpw  R46,0            
9a3a9: d3,3d              jnc   9a3e8            if (TMP0L >= 0)  {
9a3ab: 89,e0,2e,21        cmpw  R120,2ee0        
9a3af: d9,37              jgtu  9a3e8            if (N_RPM <= 2ee0)  {
9a3b1: 89,10,0e,21        cmpw  R120,e10         
9a3b5: d3,31              jnc   9a3e8            if (N_RPM >= e10)  {
9a3b7: b3,e2,4f,46        ldb   R46,[Re2+4f]     TMP0L = VSBAR;
9a3bb: 99,8c,46           cmpb  R46,8c           
9a3be: d9,28              jgtu  9a3e8            if (TMP0L <= 8c)  {
9a3c0: 99,3c,46           cmpb  R46,3c           
9a3c3: d3,23              jnc   9a3e8            if (TMP0L >= 3c)  {
9a3c5: a3,e8,90,46        ldw   R46,[Re8+90]     TMP0L = DNDTI;
9a3c9: 89,a0,0f,46        cmpw  R46,fa0          
9a3cd: d2,19              jgt   9a3e8            if (TMP0L <= fa0)  {
9a3cf: 89,60,f0,46        cmpw  R46,f060         
9a3d3: de,13              jlt   9a3e8            if (TMP0L >= f060)  {
9a3d5: a3,e4,b6,46        ldw   R46,[Re4+b6]     TMP0L = BCSDC_OUT;
9a3d9: 89,00,00,46        cmpw  R46,0            
9a3dd: db,06              jc    9a3e5            if (TMP0L < 0)  {
9a3df: 89,00,80,46        cmpw  R46,8000         
9a3e3: d9,03              jgtu  9a3e8            if (TMP0L > 8000) goto 9a3e8; }
9a3e5: 91,80,34           orb   R34,80           B7_TMP1L = 1; } } } } } } } } } } }
9a3e8: 71,bf,34           an2b  R34,bf           B6_TMP1L = 0;
9a3eb: b3,d8,24,46        ldb   R46,[Rd8+24]     TMP0L = MIS_KAM_BG1;
9a3ef: 3f,46,2e           jb    B7,R46,9a420     if (B7_TMP0L = 0)  {
9a3f2: 3f,34,08           jb    B7,R34,9a3fd     if (B7_TMP1L = 0)  {
9a3f5: b3,01,e6,0d,c4     ldb   Rc4,[R0+de6]     FLAGTEMP_BG = MIS_FLG_BG5;
9a3fa: 31,c4,23           jnb   B1,Rc4,9a420     if (B1_FLAGTEMP_BG = 0) goto 9a420; }
9a3fd: 99,00,00           cmpb  R0,0             
9a400: df,05              je    9a407            if ( false )  {
9a402: 37,89,1b           jnb   B7,R89,9a420     if (MIS_TST_RDY = 0) goto 9a420;
9a405: 20,03              sjmp  9a40a            goto 9a40a; }

9a407: 34,34,16           jnb   B4,R34,9a420     if (B4_TMP1L = 1)  {
9a40a: 36,8e,13           jnb   B6,R8e,9a420     if (SYNFLG = 1)  {
9a40d: b3,01,e7,0d,46     ldb   R46,[R0+de7]     TMP0L = MIS_FLG_BG6;
9a412: 3d,46,0b           jb    B5,R46,9a420     if (B5_TMP0L = 0)  {
9a415: b3,01,e7,0d,46     ldb   R46,[R0+de7]     TMP0L = MIS_FLG_BG6;
9a41a: 3c,46,03           jb    B4,R46,9a420     if (B4_TMP0L = 0)  {
9a41d: 91,40,34           orb   R34,40           B6_TMP1L = 1; } } } } } } }
9a420: 71,df,34           an2b  R34,df           B5_TMP1L = 0;
9a423: 36,34,06           jnb   B6,R34,9a42c     if (B6_TMP1L = 1)  {
9a426: 34,34,03           jnb   B4,R34,9a42c     if (B4_TMP1L = 1)  {
9a429: 91,20,34           orb   R34,20           B5_TMP1L = 1; } }
9a42c: c7,01,e2,0d,34     stb   R34,[R0+de2]     MIS_FLG_BG1 = TMP1L;
9a431: f3                 popp                   PSW = pop();
9a432: f0                 ret                    return;

   Sub_9a433:
9a433: f2                 pushp                  push(PSW);
9a434: b3,01,e3,0d,24     ldb   R24,[R0+de3]     TEMP0L = MIS_FLG_BG2;
9a439: 71,df,24           an2b  R24,df           B5_TEMP0L = 0;
9a43c: b3,01,e2,0d,46     ldb   R46,[R0+de2]     TMP0L = MIS_FLG_BG1;
9a441: 3b,46,05           jb    B3,R46,9a449     if (B3_TMP0L = 0)  {
9a444: 3a,c1,05           jb    B2,Rc1,9a44c     if (ACCFLG = 1) goto 9a44c;
9a447: 20,13              sjmp  9a45c            goto 9a45c; }

9a449: 3a,c1,10           jb    B2,Rc1,9a45c     if (ACCFLG = 1) goto 9a45c; }
9a44c: 95,08,46           xorb  R46,8            B3_TMP0L ^= 1;
9a44f: c7,01,e2,0d,46     stb   R46,[R0+de2]     MIS_FLG_BG1 = TMP0L;
9a454: 99,00,00           cmpb  R0,0             
9a457: df,03              je    9a45c            if ( false )  {
9a459: 91,20,24           orb   R24,20           B5_TEMP0L = 1; } }
9a45c: b3,01,e4,0d,46     ldb   R46,[R0+de4]     TMP0L = MIS_FLG_BG3;
9a461: 71,fd,24           an2b  R24,fd           B1_TEMP0L = 0;
9a464: 3f,7e,0b           jb    B7,R7e,9a472     if (MIS_TST_ENA = 0)  {
9a467: 30,46,10           jnb   B0,R46,9a47a     if (B0_TMP0L = 0) goto 9a47a;
9a46a: 91,02,24           orb   R24,2            B1_TEMP0L = 1;
9a46d: 71,fe,46           an2b  R46,fe           B0_TMP0L = 0;
9a470: 20,03              sjmp  9a475            goto 9a475; }

9a472: 91,01,46           orb   R46,1            B0_TMP0L = 1;
9a475: c7,01,e4,0d,46     stb   R46,[R0+de4]     MIS_FLG_BG3 = TMP0L; }
9a47a: 37,9a,05           jnb   B7,R9a,9a482     if (FLG_STALL = 1)  {
9a47d: c7,01,9d,0d,00     stb   R0,[R0+d9d]      MIS_DASH_CHK = ZERO; }
9a482: b3,e8,cd,34        ldb   R34,[Re8+cd]     TMP1L = ISCFLG;
9a486: b3,01,9d,0d,46     ldb   R46,[R0+d9d]     TMP0L = MIS_DASH_CHK;
9a48b: 98,46,00           cmpb  R0,R46           
9a48e: d7,0a              jne   9a49a            if (TMP0L = ZERO)  {
9a490: 99,ff,34           cmpb  R34,ff           
9a493: d7,17              jne   9a4ac            if (TMP1L != ff) goto 9a4ac;
9a495: b1,01,46           ldb   R46,1            TMP0L = 1;
9a498: 20,0d              sjmp  9a4a7            goto 9a4a7; }

9a49a: 99,01,46           cmpb  R46,1            
9a49d: d7,05              jne   9a4a4            if (TMP0L = 1)  {
9a49f: 99,ff,34           cmpb  R34,ff           
9a4a2: df,08              je    9a4ac            if (TMP1L = ff) goto 9a4ac; }
9a4a4: b1,02,46           ldb   R46,2            TMP0L = 2;
9a4a7: c7,01,9d,0d,46     stb   R46,[R0+d9d]     MIS_DASH_CHK = TMP0L; } }
9a4ac: a1,c0,f9,3a        ldw   R3a,f9c0         TMP4L = f9c0;
9a4b0: c3,01,b8,0d,3a     stw   R3a,[R0+db8]     MIS_TQ_THRES = TMP4L;
9a4b5: a3,d6,0c,40        ldw   R40,[Rd6+c]      TMP7L = TQ_BRAKE_S;
9a4b9: 4b,01,bc,0d,40,3e  sb3w  R3e,R40,[R0+dbc] TMP6L = TMP7L - MIS_TQ_LAST;
9a4bf: d5,08              jnv   9a4c9            if (TMP6L >= 0)  {
9a4c1: a1,ff,7f,3e        ldw   R3e,7fff         TMP6L = 7fff;
9a4c5: d3,02              jnc   9a4c9            if (TMP6L >= 0)  {
9a4c7: 07,3e              incw  R3e              TMP6L++; } }
9a4c9: c3,01,ba,0d,3e     stw   R3e,[R0+dba]     MIS_TQ_DELTA = TMP6L;
9a4ce: c3,01,bc,0d,40     stw   R40,[R0+dbc]     MIS_TQ_LAST = TMP7L;
9a4d3: 71,fb,24           an2b  R24,fb           B2_TEMP0L = 0;
9a4d6: a3,d6,0c,46        ldw   R46,[Rd6+c]      TMP0L = TQ_BRAKE_S;
9a4da: 8b,01,b8,0d,46     cmpw  R46,[R0+db8]     
9a4df: da,48              jle   9a529            if (TMP0L > MIS_TQ_THRES)  {
9a4e1: 89,c0,03,3e        cmpw  R3e,3c0          
9a4e5: d6,42              jge   9a529            if (TMP6L < 3c0)  {
9a4e7: 89,80,fd,3e        cmpw  R3e,fd80         
9a4eb: da,3c              jle   9a529            if (TMP6L > fd80)  {
9a4ed: a3,e4,d8,3e        ldw   R3e,[Re4+d8]     TMP6L = TP_RATE;
9a4f1: 89,00,05,3e        cmpw  R3e,500          
9a4f5: d6,32              jge   9a529            if (TMP6L < 500)  {
9a4f7: 89,00,fb,3e        cmpw  R3e,fb00         
9a4fb: da,2c              jle   9a529            if (TMP6L > fb00)  {
9a4fd: 99,01,00           cmpb  R0,1             
9a500: df,13              je    9a515            if (1 != ZERO)  {
9a502: b1,01,3e           ldb   R3e,1            TMP6L = 1;
9a505: 9b,01,9d,0d,3e     cmpb  R3e,[R0+d9d]     
9a50a: df,09              je    9a515            if (TMP6L != MIS_DASH_CHK)  {
9a50c: b1,ff,3e           ldb   R3e,ff           TMP6L = ff;
9a50f: 9b,e8,cd,3e        cmpb  R3e,[Re8+cd]     
9a513: df,14              je    9a529            if (TMP6L = ISCFLG) goto 9a529; } }
9a515: 8b,d6,12,00        cmpw  R0,[Rd6+12]      
9a519: d7,0e              jne   9a529            if (INJ_ACTUAL = ZERO)  {
9a51b: a1,ee,80,36        ldw   R36,80ee         TMP2L = Func_180ee;
9a51f: b3,d6,1a,38        ldb   R38,[Rd6+1a]     TMP3L = TQ_SOURCE;
9a523: ef,c2,85           call  92ae8            SLU92AE8_UUYFn ();
9a526: 38,3c,03           jb    B0,R3c,9a52c     if (WIP = 1) goto 9a52c; } } } } } } }
9a529: 91,04,24           orb   R24,4            B2_TEMP0L = 1; }
9a52c: a1,64,81,36        ldw   R36,8164         TMP2L = Func_18164;
9a530: a0,21,38           ldw   R38,R120         TMP3L = N_RPM;
9a533: ef,a4,86           call  92bda            SLU92BDA_UUWFn ();
9a536: a0,3c,34           ldw   R34,R3c          TMP1L = TMP5L;
9a539: a1,44,81,36        ldw   R36,8144         TMP2L = Func_18144;
9a53d: a0,35,38           ldw   R38,R134         TMP3L = LOAD;
9a540: ef,97,86           call  92bda            SLU92BDA_UUWFn ();
9a543: a0,3c,36           ldw   R36,R3c          TMP2L = TMP5L;
9a546: a1,ee,81,3c        ldw   R3c,81ee         TMP5L = Table_181ee;
9a54a: ad,0a,38           ldzbw R38,a            TMP3L = a;
9a54d: ef,55,88           call  92da5            SLU92DA5_WUYTb ();
9a550: c7,01,d2,0d,3f     stb   R3f,[R0+dd2]     FNMISOK_DATA = TMP6H;
9a555: 71,ef,24           an2b  R24,ef           B4_TEMP0L = 0;
9a558: 99,40,3f           cmpb  R3f,40           
9a55b: db,03              jc    9a560            if (TMP6H < 40)  {
9a55d: 91,10,24           orb   R24,10           B4_TEMP0L = 1; }
9a560: 71,f7,24           an2b  R24,f7           B3_TEMP0L = 0;
9a563: ad,00,34           ldzbw R34,0            TMP1L = 0;
9a566: 8b,ec,1a,34        cmpw  R34,[Rec+1a]     
9a56a: d1,03              jleu  9a56f            if (TMP1L > USPD_RUN_TMR)  {
9a56c: 91,08,24           orb   R24,8            B3_TEMP0L = 1; }
9a56f: b3,01,e5,0d,44     ldb   R44,[R0+de5]     TMP9L = MIS_FLG_BG4;
9a574: 71,fb,44           an2b  R44,fb           B2_TMP9L = 0;
9a577: b3,fa,22,46        ldb   R46,[Rfa+22]     TMP0L = NUMCYL_0;
9a57b: a1,b2,0a,34        ldw   R34,ab2          TMP1L = P0301STATE;
9a57f: a2,35,36           ldw   R36,[R34++]      TMP2L = [TMP1L];
9a582: 37,36,03           jnb   B7,R36,9a588     if (B7_TMP2L = 1)  {
9a585: 91,04,44           orb   R44,4            B2_TMP9L = 1; }
9a588: e0,46,f4           djnz  R46,9a57f        TMP0L--;
                                                 if (TMP0L != 0) goto 9a57f;
9a58b: c7,01,e5,0d,44     stb   R44,[R0+de5]     MIS_FLG_BG4 = TMP9L;
9a590: a1,68,5b,34        ldw   R34,5b68         TMP1L = 5b68;
9a594: 88,21,34           cmpw  R34,R120         
9a597: d9,05              jgtu  9a59e            if (TMP1L <= N_RPM)  {
9a599: 91,80,24           orb   R24,80           B7_TEMP0L = 1;
9a59c: 20,10              sjmp  9a5ae            goto 9a5ae; }

9a59e: 69,90,01,34        sb2w  R34,190          TMP1L -= 190;
9a5a2: db,02              jc    9a5a6            if (TMP1L < 0)  {
9a5a4: 01,34              clrw  R34              TMP1L = 0; }
9a5a6: 88,21,34           cmpw  R34,R120         
9a5a9: d1,03              jleu  9a5ae            if (TMP1L > N_RPM)  {
9a5ab: 71,7f,24           an2b  R24,7f           B7_TEMP0L = 0; }
9a5ae: 71,bf,24           an2b  R24,bf           B6_TEMP0L = 0;
9a5b1: 9b,fd,fe,00,00     cmpb  R0,[Rfc+fe]      
9a5b6: df,0f              je    9a5c7            if (auto_trns_sw != ZERO)  {
9a5b8: 3f,9d,0c           jb    B7,R9d,9a5c7     if (NDSFLG = 0)  {
9a5bb: a1,e0,2e,34        ldw   R34,2ee0         TMP1L = 2ee0;
9a5bf: 88,21,34           cmpw  R34,R120         
9a5c2: d9,03              jgtu  9a5c7            if (TMP1L <= N_RPM)  {
9a5c4: 91,40,24           orb   R24,40           B6_TEMP0L = 1; } } }
9a5c7: 71,fe,24           an2b  R24,fe           B0_TEMP0L = 0;
9a5ca: b3,d4,7f,c4        ldb   Rc4,[Rd4+7f]     FLAGTEMP_BG = IGN_FLG_FG;
9a5ce: 3f,c4,18           jb    B7,Rc4,9a5e9     if (B7_FLAGTEMP_BG = 0)  {
9a5d1: 9b,01,2b,17,00     cmpb  R0,[R0+172b]     
9a5d6: d7,11              jne   9a5e9            if (PIPTSTFIL = ZERO)  {
9a5d8: 3e,ba,0e           jb    B6,Rba,9a5e9     if (FFG_ECT = 0)  {
9a5db: 39,c0,0e           jb    B1,Rc0,9a5ec     if (MIS_ER_ENA = 1) goto 9a5ec;
9a5de: 32,ad,0b           jnb   B2,Rad,9a5ec     if (DIS_FMEM = 0) goto 9a5ec;
9a5e1: b3,01,e5,0d,44     ldb   R44,[R0+de5]     TMP9L = MIS_FLG_BG4;
9a5e6: 32,44,03           jnb   B2,R44,9a5ec     if (B2_TMP9L = 0) goto 9a5ec; } } }
9a5e9: 91,01,24           orb   R24,1            B0_TEMP0L = 1; } } }
9a5ec: c7,01,e3,0d,24     stb   R24,[R0+de3]     MIS_FLG_BG2 = TEMP0L;
9a5f1: b3,01,e7,0d,46     ldb   R46,[R0+de7]     TMP0L = MIS_FLG_BG6;
9a5f6: 3c,46,3d           jb    B4,R46,9a636     if (B4_TMP0L = 0)  {
9a5f9: 3d,46,3a           jb    B5,R46,9a636     if (B5_TMP0L = 0)  {
9a5fc: a3,01,5a,07,46     ldw   R46,[R0+75a]     TMP0L = BG_TMR;
9a601: 89,00,02,46        cmpw  R46,200          
9a605: d9,2f              jgtu  9a636            if (TMP0L <= 200)  {
9a607: b3,d2,2b,46        ldb   R46,[Rd2+2b]     TMP0L = FLG_MISC;
9a60b: 38,46,28           jb    B0,R46,9a636     if (B0_TMP0L = 0)  {
9a60e: b3,d2,03,46        ldb   R46,[Rd2+3]      TMP0L = FLAG_EXT5;
9a612: 38,46,21           jb    B0,R46,9a636     if (B0_TMP0L = 0)  {
9a615: b3,e0,34,46        ldb   R46,[Re0+34]     TMP0L = FMON_FLAG1;
9a619: 3a,46,1a           jb    B2,R46,9a636     if (B2_TMP0L = 0)  {
9a61c: 99,0a,79           cmpb  R79,a            
9a61f: da,15              jle   9a636            if (ECT > a)  {
9a621: 99,7d,79           cmpb  R79,7d           
9a624: d6,10              jge   9a636            if (ECT < 7d)  {
9a626: 89,d0,07,21        cmpw  R120,7d0         
9a62a: d1,0a              jleu  9a636            if (N_RPM > 7d0)  {
9a62c: 74,24,00           ad2b  R0,R24           ZERO = TEMP0L;
9a62f: d7,05              jne   9a636            if (TEMP0L = 0)  {
9a631: 91,80,89           orb   R89,80           MIS_TST_RDY = 1;
9a634: 20,03              sjmp  9a639            goto 9a639; } } } } } } } } } }

9a636: 71,7f,89           an2b  R89,7f           MIS_TST_RDY = 0;
9a639: b3,01,e6,0d,46     ldb   R46,[R0+de6]     TMP0L = MIS_FLG_BG5;
9a63e: 71,f3,46           an2b  R46,f3           TMP0L &= f3;
9a641: 37,89,06           jnb   B7,R89,9a64a     if (MIS_TST_RDY = 1)  {
9a644: 3f,7e,12           jb    B7,R7e,9a659     if (MIS_TST_ENA = 1) goto 9a659;
9a647: 39,c0,0f           jb    B1,Rc0,9a659     if (MIS_ER_ENA = 1) goto 9a659; }
9a64a: 38,24,06           jb    B0,R24,9a653     if (B0_TEMP0L = 0)  {
9a64d: 3f,7e,06           jb    B7,R7e,9a656     if (MIS_TST_ENA = 1) goto 9a656;
9a650: 39,c0,03           jb    B1,Rc0,9a656     if (MIS_ER_ENA = 1) goto 9a656; }
9a653: 91,04,46           orb   R46,4            B2_TMP0L = 1; } }
9a656: 91,08,46           orb   R46,8            B3_TMP0L = 1; } }
9a659: c7,01,e6,0d,46     stb   R46,[R0+de6]     MIS_FLG_BG5 = TMP0L;
9a65e: fa                 di                     interrupts OFF;
9a65f: b3,01,e0,0d,34     ldb   R34,[R0+de0]     TMP1L = MIS_FLG_FG1;
9a664: 71,fe,34           an2b  R34,fe           B0_TMP1L = 0;
9a667: 33,46,09           jnb   B3,R46,9a673     if (B3_TMP0L = 1)  {
9a66a: 91,02,34           orb   R34,2            B1_TMP1L = 1;
9a66d: 37,24,03           jnb   B7,R24,9a673     if (B7_TEMP0L = 1)  {
9a670: 91,01,34           orb   R34,1            B0_TMP1L = 1; } }
9a673: c7,01,e0,0d,34     stb   R34,[R0+de0]     MIS_FLG_FG1 = TMP1L;
9a678: fb                 ei                     interrupts ON;
9a679: f3                 popp                   PSW = pop();
9a67a: f0                 ret                    return;

   Sub_9a67b:
9a67b: f2                 pushp                  push(PSW);
9a67c: b3,01,e4,0d,46     ldb   R46,[R0+de4]     TMP0L = MIS_FLG_BG3;
9a681: 71,df,46           an2b  R46,df           B5_TMP0L = 0;
9a684: 37,88,03           jnb   B7,R88,9a68a     if (MIS_MON = 1)  {
9a687: 91,20,46           orb   R46,20           B5_TMP0L = 1; }
9a68a: c7,01,e4,0d,46     stb   R46,[R0+de4]     MIS_FLG_BG3 = TMP0L;
9a68f: b3,01,e4,0d,c4     ldb   Rc4,[R0+de4]     FLAGTEMP_BG = MIS_FLG_BG3;
9a694: 3b,c4,10           jb    B3,Rc4,9a6a7     if (B3_FLAGTEMP_BG = 0)  {
9a697: b3,01,e7,0d,c4     ldb   Rc4,[R0+de7]     FLAGTEMP_BG = MIS_FLG_BG6;
9a69c: 3a,c4,08           jb    B2,Rc4,9a6a7     if (B2_FLAGTEMP_BG = 0)  {
9a69f: b3,01,e7,0d,c4     ldb   Rc4,[R0+de7]     FLAGTEMP_BG = MIS_FLG_BG6;
9a6a4: 36,c4,0e           jnb   B6,Rc4,9a6b5     if (B6_FLAGTEMP_BG = 0) goto 9a6b5; } }
9a6a7: 91,80,88           orb   R88,80           MIS_MON = 1;
9a6aa: b3,d8,24,46        ldb   R46,[Rd8+24]     TMP0L = MIS_KAM_BG1;
9a6ae: 91,40,46           orb   R46,40           B6_TMP0L = 1;
9a6b1: c7,d8,24,46        stb   R46,[Rd8+24]     MIS_KAM_BG1 = TMP0L; }
9a6b5: ef,e6,07           call  9ae9e            Sub_9ae9e ();
9a6b8: 3e,8e,15           jb    B6,R8e,9a6d0     if (SYNFLG = 0)  {
9a6bb: b3,fa,22,46        ldb   R46,[Rfa+22]     TMP0L = NUMCYL_0;
9a6bf: a1,3a,0d,38        ldw   R38,d3a          TMP3L = V_MIS1000_1;
9a6c3: a1,4a,0d,36        ldw   R36,d4a          TMP2L = V_MIS200_1;
9a6c7: c2,39,00           stw   R0,[R38++]       [TMP3L] = ZERO;
9a6ca: c2,37,00           stw   R0,[R36++]       [TMP2L] = ZERO;
9a6cd: e0,46,f7           djnz  R46,9a6c7        TMP0L--;
                                                 if (TMP0L != 0) goto 9a6c7; }
9a6d0: b3,01,e6,0d,46     ldb   R46,[R0+de6]     TMP0L = MIS_FLG_BG5;
9a6d5: 3f,46,1a           jb    B7,R46,9a6f2     if (B7_TMP0L = 0)  {
9a6d8: bc,7b,34           ldsbw R34,R7b          TMP1L = ACT;
9a6db: a1,18,81,36        ldw   R36,8118         TMP2L = Func_18118;
9a6df: a0,34,38           ldw   R38,R34          TMP3L = TMP1L;
9a6e2: ef,41,84           call  92b26            SLU92B26_SUWFn ();
9a6e5: c3,01,7e,0d,3c     stw   R3c,[R0+d7e]     MISTOTDLY = TMP5L;
9a6ea: 91,80,46           orb   R46,80           B7_TMP0L = 1;
9a6ed: c7,01,e6,0d,46     stb   R46,[R0+de6]     MIS_FLG_BG5 = TMP0L; }
9a6f2: a1,8f,02,34        ldw   R34,28f          TMP1L = 28f;
9a6f6: 01,38              clrw  R38              TMP3L = 0;
9a6f8: 30,46,06           jnb   B0,R46,9a701     if (B0_TMP0L = 1)  {
9a6fb: a1,d7,03,34        ldw   R34,3d7          TMP1L = 3d7;
9a6ff: 20,13              sjmp  9a714            goto 9a714; }

9a701: a3,01,7e,0d,36     ldw   R36,[R0+d7e]     TMP2L = MISTOTDLY;
9a706: 8b,ec,1a,36        cmpw  R36,[Rec+1a]     
9a70a: d1,08              jleu  9a714            if (TMP2L > USPD_RUN_TMR)  {
9a70c: a1,71,fd,34        ldw   R34,fd71         TMP1L = fd71;
9a710: a1,71,fd,38        ldw   R38,fd71         TMP3L = fd71; }
9a714: c3,01,b2,0d,34     stw   R34,[R0+db2]     MISTHRES1000 = TMP1L;
9a719: c3,01,ae,0d,38     stw   R38,[R0+dae]     MISOFFSET200 = TMP3L;
9a71e: b3,01,e6,0d,c4     ldb   Rc4,[R0+de6]     FLAGTEMP_BG = MIS_FLG_BG5;
9a723: 33,c4,14           jnb   B3,Rc4,9a73a     if (B3_FLAGTEMP_BG = 1)  {
9a726: b3,01,e6,0d,c4     ldb   Rc4,[R0+de6]     FLAGTEMP_BG = MIS_FLG_BG5;
9a72b: 32,c4,06           jnb   B2,Rc4,9a734     if (B2_FLAGTEMP_BG = 1)  {
9a72e: ef,15,07           call  9ae46            Sub_9ae46 ();
9a731: e7,3b,06           jump  9ad6f            goto 9ad6f; }

9a734: ef,58,07           call  9ae8f            Sub_9ae8f ();
9a737: e7,35,06           jump  9ad6f            goto 9ad6f; }

9a73a: a1,64,81,36        ldw   R36,8164         TMP2L = Func_18164;
9a73e: a0,21,38           ldw   R38,R120         TMP3L = N_RPM;
9a741: ef,96,84           call  92bda            SLU92BDA_UUWFn ();
9a744: a0,3c,34           ldw   R34,R3c          TMP1L = TMP5L;
9a747: a1,44,81,36        ldw   R36,8144         TMP2L = Func_18144;
9a74b: a0,35,38           ldw   R38,R134         TMP3L = LOAD;
9a74e: ef,89,84           call  92bda            SLU92BDA_UUWFn ();
9a751: a0,3c,36           ldw   R36,R3c          TMP2L = TMP5L;
9a754: a1,3e,82,3c        ldw   R3c,823e         TMP5L = Table_1823e;
9a758: ad,0a,38           ldzbw R38,a            TMP3L = a;
9a75b: ef,47,86           call  92da5            SLU92DA5_WUYTb ();
9a75e: 08,01,3c           shrw  R3c,1            TMP5L >>= 1;
9a761: c3,01,88,0d,3c     stw   R3c,[R0+d88]     FN1615_DATA = TMP5L;
9a766: 8b,01,38,0d,00     cmpw  R0,[R0+d38]      
9a76b: d7,0d              jne   9a77a            if (VMIS_TOT200 = ZERO)  {
9a76d: b3,01,e5,0d,34     ldb   R34,[R0+de5]     TMP1L = MIS_FLG_BG4;
9a772: 71,0f,34           an2b  R34,f            TMP1L &= f;
9a775: c7,01,e5,0d,34     stb   R34,[R0+de5]     MIS_FLG_BG4 = TMP1L; }
9a77a: b3,fa,22,24        ldb   R24,[Rfa+22]     TEMP0L = NUMCYL_0;
9a77e: a1,34,00,2e        ldw   R2e,34           TEMP5L = 34;
9a782: a1,5a,0d,28        ldw   R28,d5a          TEMP2L = V_CYL_MIS1;
9a786: fa                 di                     interrupts OFF;
9a787: a2,28,26           ldw   R26,[R28]        TEMP1L = [TEMP2L];
9a78a: c2,29,00           stw   R0,[R28++]       [TEMP2L] = ZERO;
9a78d: c2,2f,26           stw   R26,[R2e++]      [TEMP5L] = TEMP1L;
9a790: e0,24,f4           djnz  R24,9a787        TEMP0L--;
                                                 if (TEMP0L != 0) goto 9a787;
9a793: fb                 ei                     interrupts ON;
9a794: 01,28              clrw  R28              TEMP2L = 0;
9a796: 01,2c              clrw  R2c              TEMP4L = 0;
9a798: 01,2e              clrw  R2e              TEMP5L = 0;
9a79a: 01,26              clrw  R26              TEMP1L = 0;
9a79c: b3,fa,22,24        ldb   R24,[Rfa+22]     TEMP0L = NUMCYL_0;
9a7a0: a1,82,2f,2a        ldw   R2a,2f82         TEMP3L = 2f82;
9a7a4: 07,2a              incw  R2a              TEMP3L++;
9a7a6: af,26,34,32        ldzbw R32,[R26+34]     TEMP7L = [TEMP1L+34];
9a7aa: a0,21,30           ldw   R30,R120         TEMP6L = N_RPM;
9a7ad: 89,60,6d,30        cmpw  R30,6d60         
9a7b1: db,18              jc    9a7cb            if (TEMP6L < 6d60)  {
9a7b3: 47,27,4a,0d,32,30  ad3w  R30,R32,[R26+d4a]  TEMP6L = TEMP7L + [TEMP1L+10d4a];
9a7b9: c3,27,4a,0d,30     stw   R30,[R26+d4a]    [TEMP1L+10d4a] = TEMP6L;
9a7be: 47,27,3a,0d,32,30  ad3w  R30,R32,[R26+d3a]  TEMP6L = TEMP7L + [TEMP1L+10d3a];
9a7c4: c3,27,3a,0d,30     stw   R30,[R26+d3a]    [TEMP1L+10d3a] = TEMP6L;
9a7c9: 20,0d              sjmp  9a7d8            goto 9a7d8; }

9a7cb: a3,01,8c,0d,30     ldw   R30,[R0+d8c]     TEMP6L = V_MIS200_UNK;
9a7d0: 64,32,30           ad2w  R30,R32          TEMP6L += TEMP7L;
9a7d3: c3,01,8c,0d,30     stw   R30,[R0+d8c]     V_MIS200_UNK = TEMP6L;
9a7d8: 74,32,28           ad2b  R28,R32          TEMP2L += TEMP7L;
9a7db: d3,03              jnc   9a7e0            if (TEMP2L > ff)  {
9a7dd: b1,ff,28           ldb   R28,ff           TEMP2L = ff; }
9a7e0: 77,26,35,29        ad2b  R29,[R26+35]     TEMP2H += [TEMP1L+35];
9a7e4: d3,03              jnc   9a7e9            if (TEMP2H > ff)  {
9a7e6: b1,ff,29           ldb   R29,ff           TEMP2H = ff; }
9a7e9: ae,2b,30           ldzbw R30,[R2a++]      TEMP6L = [TEMP3L];
9a7ec: a3,26,34,32        ldw   R32,[R26+34]     TEMP7L = [TEMP1L+34];
9a7f0: 77,30,2c,32        ad2b  R32,[R30+2c]     TEMP7L += [TEMP6L+2c];
9a7f4: d3,03              jnc   9a7f9            if (TEMP7L > ff)  {
9a7f6: b1,ff,32           ldb   R32,ff           TEMP7L = ff; }
9a7f9: c7,30,2c,32        stb   R32,[R30+2c]     [TEMP6L+2c] = TEMP7L;
9a7fd: 77,30,2d,33        ad2b  R33,[R30+2d]     TEMP7H += [TEMP6L+2d];
9a801: d3,03              jnc   9a806            if (TEMP7H > ff)  {
9a803: b1,ff,33           ldb   R33,ff           TEMP7H = ff; }
9a806: c7,30,2d,33        stb   R33,[R30+2d]     [TEMP6L+2d] = TEMP7H;
9a80a: 75,02,26           ad2b  R26,2            TEMP1L += 2;
9a80d: e0,24,96           djnz  R24,9a7a6        TEMP0L--;
                                                 if (TEMP0L != 0) goto 9a7a6;
9a810: c3,01,ca,0d,28     stw   R28,[R0+dca]     TOTMISBGTOBG = TEMP2L;
9a815: 99,01,00           cmpb  R0,1             
9a818: df,0f              je    9a829            if (1 != ZERO)  {
9a81a: a0,21,46           ldw   R46,R120         TMP0L = N_RPM;
9a81d: 89,60,6d,46        cmpw  R46,6d60         
9a821: d3,06              jnc   9a829            if (TMP0L >= 6d60)  {
9a823: b0,28,2c           ldb   R2c,R28          TEMP4L = TEMP2L;
9a826: b0,28,2e           ldb   R2e,R28          TEMP5L = TEMP2L; } }
9a829: ac,29,2a           ldzbw R2a,R29          TEMP3L = TEMP2H;
9a82c: 47,01,38,0d,2a,30  ad3w  R30,R2a,[R0+d38] TEMP6L = TEMP3L + VMIS_TOT200;
9a832: c3,01,38,0d,30     stw   R30,[R0+d38]     VMIS_TOT200 = TEMP6L;
9a837: 67,01,36,0d,2a     ad2w  R2a,[R0+d36]     TEMP3L += VMIS_TOT1000;
9a83c: c3,01,36,0d,2a     stw   R2a,[R0+d36]     VMIS_TOT1000 = TEMP3L;
9a841: ac,28,2a           ldzbw R2a,R28          TEMP3L = TEMP2L;
9a844: 47,01,a6,0d,2a,30  ad3w  R30,R2a,[R0+da6] TEMP6L = TEMP3L + MISFIRES200;
9a84a: c3,01,a6,0d,30     stw   R30,[R0+da6]     MISFIRES200 = TEMP6L;
9a84f: 67,01,a8,0d,2a     ad2w  R2a,[R0+da8]     TEMP3L += MISFIRES1000;
9a854: c3,01,a8,0d,2a     stw   R2a,[R0+da8]     MISFIRES1000 = TEMP3L;
9a859: 98,29,00           cmpb  R0,R29           
9a85c: d7,02              jne   9a860            if (TEMP2H = ZERO)  {
9a85e: 20,8e              sjmp  9a8ee            goto 9a8ee; }

9a860: a1,8e,0d,2a        ldw   R2a,d8e          TEMP3L = TOTMISFIL;
9a864: b1,0f,24           ldb   R24,f            TEMP0L = f;
9a867: ef,95,05           call  9adff            Sub_9adff ();
9a86a: 01,34              clrw  R34              TMP1L = 0;
9a86c: ad,01,36           ldzbw R36,1            TMP2L = 1;
9a86f: 8f,01,8a,0d,34     divw  R34,[R0+d8a]     TMP1L /= V_MIS_TSTCNT;
9a874: d5,03              jnv   9a879            if (OVF = 1)  {
9a876: bd,ff,34           ldsbw R34,ff           TMP1L = ff; }
9a879: 89,ff,ff,34        cmpw  R34,ffff         
9a87d: d1,06              jleu  9a885            if (TMP1L > ffff)  {
9a87f: a1,ff,ff,34        ldw   R34,ffff         TMP1L = ffff;
9a883: 20,0a              sjmp  9a88f            goto 9a88f; }

9a885: 89,52,00,34        cmpw  R34,52           
9a889: db,04              jc    9a88f            if (TMP1L < 52)  {
9a88b: a1,52,00,34        ldw   R34,52           TMP1L = 52; }
9a88f: c3,01,c0,0d,34     stw   R34,[R0+dc0]     MISFILALPHA = TMP1L;
9a894: b3,d8,24,34        ldb   R34,[Rd8+24]     TMP1L = MIS_KAM_BG1;
9a898: 3f,34,0c           jb    B7,R34,9a8a7     if (B7_TMP1L = 0)  {
9a89b: c3,01,c2,0d,00     stw   R0,[R0+dc2]      BANKMISFIL1 = ZERO;
9a8a0: c3,01,c4,0d,00     stw   R0,[R0+dc4]      BANKMISFIL2 = ZERO;
9a8a5: 20,47              sjmp  9a8ee            goto 9a8ee; }

9a8a7: b1,02,44           ldb   R44,2            TMP9L = 2;
9a8aa: 01,30              clrw  R30              TEMP6L = 0;
9a8ac: 01,38              clrw  R38              TMP3L = 0;
9a8ae: af,30,2c,3a        ldzbw R3a,[R30+2c]     TMP4L = [TEMP6L+2c];
9a8b2: af,30,2d,3c        ldzbw R3c,[R30+2d]     TMP5L = [TEMP6L+2d];
9a8b6: 88,3c,00           cmpw  R0,R3c           
9a8b9: d7,04              jne   9a8bf            if (TMP5L = ZERO)  {
9a8bb: 01,38              clrw  R38              TMP3L = 0;
9a8bd: 20,08              sjmp  9a8c7            goto 9a8c7; }

9a8bf: 8c,3c,38           divw  R38,R3c          TMP3L /= TMP5L;
9a8c2: d5,03              jnv   9a8c7            if (OVF = 1)  {
9a8c4: bd,ff,38           ldsbw R38,ff           TMP3L = ff; }
9a8c7: af,30,2d,34        ldzbw R34,[R30+2d]     TMP1L = [TEMP6L+2d];
9a8cb: 6f,01,c0,0d,34     ml2w  R34,[R0+dc0]     TMP1L *= MISFILALPHA;
9a8d0: 88,36,00           cmpw  R0,R36           
9a8d3: df,03              je    9a8d8            if (TMP2L != ZERO)  {
9a8d5: bd,ff,34           ldsbw R34,ff           TMP1L = ff; }
9a8d8: a0,34,3a           ldw   R3a,R34          TMP4L = TMP1L;
9a8db: a3,31,c2,0d,36     ldw   R36,[R30+dc2]    TMP2L = [TEMP6L+10dc2];
9a8e0: ef,cd,83           call  92cb0            Sub_92cb0 ();
9a8e3: c3,31,c2,0d,42     stw   R42,[R30+dc2]    [TEMP6L+10dc2] = TMP8L;
9a8e8: 75,02,30           ad2b  R30,2            TEMP6L += 2;
9a8eb: e0,44,be           djnz  R44,9a8ac        TMP9L--;
                                                 if (TMP9L != 0) goto 9a8ac;
9a8ee: b3,d8,24,34        ldb   R34,[Rd8+24]     TMP1L = MIS_KAM_BG1;
9a8f2: 3f,34,03           jb    B7,R34,9a8f8     if (B7_TMP1L = 0)  {
9a8f5: e7,05,05           jump  9adfd            goto 9adfd; }

9a8f8: b3,01,e5,0d,34     ldb   R34,[R0+de5]     TMP1L = MIS_FLG_BG4;
9a8fd: 38,34,11           jb    B0,R34,9a911     if (B0_TMP1L = 0)  {
9a900: 91,01,34           orb   R34,1            B0_TMP1L = 1;
9a903: c7,01,e5,0d,34     stb   R34,[R0+de5]     MIS_FLG_BG4 = TMP1L;
9a908: ef,3b,05           call  9ae46            Sub_9ae46 ();
9a90b: ef,90,05           call  9ae9e            Sub_9ae9e ();
9a90e: e7,ec,04           jump  9adfd            goto 9adfd; }

9a911: a3,01,8e,0d,34     ldw   R34,[R0+d8e]     TMP1L = TOTMISFIL;
9a916: 8b,fe,48,34        cmpw  R34,[Rfe+48]     
9a91a: d1,05              jleu  9a921            if (TMP1L > [17616])  {
9a91c: 91,08,bb           orb   Rbb,8            FFG_MISFIRE = 1;
9a91f: 20,03              sjmp  9a924            goto 9a924; }

9a921: 71,f7,bb           an2b  Rbb,f7           FFG_MISFIRE = 0;
9a924: 9b,01,d0,0d,00     cmpb  R0,[R0+dd0]      
9a929: d7,5a              jne   9a985            if (NOISE_COUNT = ZERO)  {
9a92b: a1,64,81,36        ldw   R36,8164         TMP2L = Func_18164;
9a92f: a0,21,38           ldw   R38,R120         TMP3L = N_RPM;
9a932: ef,a5,82           call  92bda            SLU92BDA_UUWFn ();
9a935: a0,3c,34           ldw   R34,R3c          TMP1L = TMP5L;
9a938: a1,44,81,36        ldw   R36,8144         TMP2L = Func_18144;
9a93c: a0,35,38           ldw   R38,R134         TMP3L = LOAD;
9a93f: ef,98,82           call  92bda            SLU92BDA_UUWFn ();
9a942: a0,3c,36           ldw   R36,R3c          TMP2L = TMP5L;
9a945: a1,9e,81,3c        ldw   R3c,819e         TMP5L = Table_1819e;
9a949: ad,0a,38           ldzbw R38,a            TMP3L = a;
9a94c: ef,56,84           call  92da5            SLU92DA5_WUYTb ();
9a94f: 11,3e              clrb  R3e              TMP6L = 0;
9a951: a0,3e,42           ldw   R42,R3e          TMP8L = TMP6L;
9a954: 8b,01,90,0d,42     cmpw  R42,[R0+d90]     
9a959: db,11              jc    9a96c            if (TMP8L < MAX_PCT_MIS)  {
9a95b: a3,01,92,0d,36     ldw   R36,[R0+d92]     TMP2L = TOTMISLEVEL;
9a960: a0,42,38           ldw   R38,R42          TMP3L = TMP8L;
9a963: ad,0f,3a           ldzbw R3a,f            TMP4L = f;
9a966: 09,06,3a           shlw  R3a,6            TMP4L <<= 6;
9a969: ef,44,83           call  92cb0            Sub_92cb0 (); }
9a96c: c3,01,92,0d,42     stw   R42,[R0+d92]     TOTMISLEVEL = TMP8L;
9a971: c3,01,90,0d,3e     stw   R3e,[R0+d90]     MAX_PCT_MIS = TMP6L;
9a976: 67,01,ae,0d,42     ad2w  R42,[R0+dae]     TMP8L += MISOFFSET200;
9a97b: d3,03              jnc   9a980            if (TMP8L > ffff)  {
9a97d: bd,ff,42           ldsbw R42,ff           TMP8L = ff; }
9a980: c3,01,b0,0d,42     stw   R42,[R0+db0]     MISTHRES200 = TMP8L; }
9a985: 8b,01,a6,0d,00     cmpw  R0,[R0+da6]      
9a98a: db,0d              jc    9a999            if (MISFIRES200 > ZERO)  {
9a98c: b3,01,e5,0d,34     ldb   R34,[R0+de5]     TMP1L = MIS_FLG_BG4;
9a991: 91,10,34           orb   R34,10           B4_TMP1L = 1;
9a994: c7,01,e5,0d,34     stb   R34,[R0+de5]     MIS_FLG_BG4 = TMP1L; }
9a999: b3,fa,22,34        ldb   R34,[Rfa+22]     TMP1L = NUMCYL_0;
9a99d: b1,01,35           ldb   R35,1            TMP1H = 1;
9a9a0: 7c,35,34           ml2b  R34,R35          TMP1L *= TMP1H;
9a9a3: 6d,64,00,34        ml2w  R34,64           TMP1L *= 64;
9a9a7: 88,36,00           cmpw  R0,R36           
9a9aa: df,03              je    9a9af            if (TMP2L != ZERO)  {
9a9ac: bd,ff,34           ldsbw R34,ff           TMP1L = ff; }
9a9af: 8b,01,38,0d,34     cmpw  R34,[R0+d38]     
9a9b4: d1,02              jleu  9a9b8            if (TMP1L > VMIS_TOT200)  {
9a9b6: 21,b4              sjmp  9ab6c            goto 9ab6c; }

9a9b8: c3,01,dc,0d,00     stw   R0,[R0+ddc]      MIL_200 = ZERO;
9a9bd: 99,01,00           cmpb  R0,1             
9a9c0: d7,13              jne   9a9d5            if (1 = ZERO)  {
9a9c2: a3,01,a6,0d,26     ldw   R26,[R0+da6]     TEMP1L = MISFIRES200;
9a9c7: 01,24              clrw  R24              TEMP0L = 0;
9a9c9: 8f,01,38,0d,24     divw  R24,[R0+d38]     TEMP0L /= VMIS_TOT200;
9a9ce: d5,6c              jnv   9aa3c            if (OVF = 0) goto 9aa3c;
9a9d0: bd,ff,24           ldsbw R24,ff           TEMP0L = ff;
9a9d3: 20,67              sjmp  9aa3c            goto 9aa3c; }

9a9d5: c3,01,aa,0d,00     stw   R0,[R0+daa]      BANK1_EXPLIC = ZERO;
9a9da: c3,01,ac,0d,00     stw   R0,[R0+dac]      BANK2_EXPLIC = ZERO;
9a9df: b3,fa,22,46        ldb   R46,[Rfa+22]     TMP0L = NUMCYL_0;
9a9e3: a1,4a,0d,34        ldw   R34,d4a          TMP1L = V_MIS200_1;
9a9e7: a1,82,2f,3c        ldw   R3c,2f82         TMP5L = 2f82;
9a9eb: 07,3c              incw  R3c              TMP5L++;
9a9ed: 01,38              clrw  R38              TMP3L = 0;
9a9ef: a2,35,3a           ldw   R3a,[R34++]      TMP4L = [TMP1L];
9a9f2: 0d,01,38           shldw R38,1            TMP3L <<= 1;
9a9f5: 8f,01,38,0d,38     divw  R38,[R0+d38]     TMP3L /= VMIS_TOT200;
9a9fa: d5,03              jnv   9a9ff            if (OVF = 1)  {
9a9fc: bd,ff,38           ldsbw R38,ff           TMP3L = ff; }
9a9ff: ae,3d,36           ldzbw R36,[R3c++]      TMP2L = [TMP5L];
9aa02: 67,37,aa,0d,38     ad2w  R38,[R36+daa]    TMP3L += [TMP2L+10daa];
9aa07: c3,37,aa,0d,38     stw   R38,[R36+daa]    [TMP2L+10daa] = TMP3L;
9aa0c: e0,46,de           djnz  R46,9a9ed        TMP0L--;
                                                 if (TMP0L != 0) goto 9a9ed;
9aa0f: a3,01,8c,0d,3a     ldw   R3a,[R0+d8c]     TMP4L = V_MIS200_UNK;
9aa14: 01,38              clrw  R38              TMP3L = 0;
9aa16: 0d,01,38           shldw R38,1            TMP3L <<= 1;
9aa19: 8f,01,38,0d,38     divw  R38,[R0+d38]     TMP3L /= VMIS_TOT200;
9aa1e: d5,03              jnv   9aa23            if (OVF = 1)  {
9aa20: bd,ff,38           ldsbw R38,ff           TMP3L = ff; }
9aa23: a3,01,aa,0d,24     ldw   R24,[R0+daa]     TEMP0L = BANK1_EXPLIC;
9aa28: 8b,01,ac,0d,24     cmpw  R24,[R0+dac]     
9aa2d: d9,05              jgtu  9aa34            if (TEMP0L <= BANK2_EXPLIC)  {
9aa2f: a3,01,ac,0d,24     ldw   R24,[R0+dac]     TEMP0L = BANK2_EXPLIC; }
9aa34: 64,38,24           ad2w  R24,R38          TEMP0L += TMP3L;
9aa37: d3,03              jnc   9aa3c            if (TEMP0L > ffff)  {
9aa39: bd,ff,24           ldsbw R24,ff           TEMP0L = ff; } }
9aa3c: c3,01,b4,0d,24     stw   R24,[R0+db4]     MIS_RATE200 = TEMP0L;
9aa41: 8b,01,b0,0d,24     cmpw  R24,[R0+db0]     
9aa46: d1,08              jleu  9aa50            if (TEMP0L > MISTHRES200)  {
9aa48: b3,01,e6,0d,46     ldb   R46,[R0+de6]     TMP0L = MIS_FLG_BG5;
9aa4d: 3d,46,0f           jb    B5,R46,9aa5f     if (B5_TMP0L = 1) goto 9aa5f; }
9aa50: b3,01,e4,0d,c4     ldb   Rc4,[R0+de4]     FLAGTEMP_BG = MIS_FLG_BG3;
9aa55: 71,ef,c4           an2b  Rc4,ef           B4_FLAGTEMP_BG = 0;
9aa58: c7,01,e4,0d,c4     stb   Rc4,[R0+de4]     MIS_FLG_BG3 = FLAGTEMP_BG;
9aa5d: 20,a1              sjmp  9ab00            goto 9ab00; }

9aa5f: 91,02,b8           orb   Rb8,2            MISFIRING = 1;
9aa62: b3,01,e4,0d,c4     ldb   Rc4,[R0+de4]     FLAGTEMP_BG = MIS_FLG_BG3;
9aa67: 91,10,c4           orb   Rc4,10           B4_FLAGTEMP_BG = 1;
9aa6a: c7,01,e4,0d,c4     stb   Rc4,[R0+de4]     MIS_FLG_BG3 = FLAGTEMP_BG;
9aa6f: 71,fe,44           an2b  R44,fe           MISFILLVLFLG_TMP = 0;
9aa72: 71,fd,44           an2b  R44,fd           MISFCOFLG_TMP = 0;
9aa75: 11,45              clrb  R45              TMP9H = 0;
9aa77: b3,fa,22,32        ldb   R32,[Rfa+22]     TEMP7L = NUMCYL_0;
9aa7b: a1,b2,0a,2a        ldw   R2a,ab2          TEMP3L = P0301STATE;
9aa7f: a1,4a,0d,36        ldw   R36,d4a          TMP2L = V_MIS200_1;
9aa83: 01,34              clrw  R34              TMP1L = 0;
9aa85: a3,01,dc,0d,42     ldw   R42,[R0+ddc]     TMP8L = MIL_200;
9aa8a: ad,01,3c           ldzbw R3c,1            TMP5L = 1;
9aa8d: 01,38              clrw  R38              TMP3L = 0;
9aa8f: a2,37,3a           ldw   R3a,[R36++]      TMP4L = [TMP2L];
9aa92: 99,01,00           cmpb  R0,1             
9aa95: df,0b              je    9aaa2            if (1 != ZERO)  {
9aa97: 0d,01,38           shldw R38,1            TMP3L <<= 1;
9aa9a: d3,06              jnc   9aaa2            if (B15_TMP4L = 1)  {
9aa9c: bd,ff,3a           ldsbw R3a,ff           TMP4L = ff;
9aa9f: bd,ff,38           ldsbw R38,ff           TMP3L = ff; } }
9aaa2: 8f,01,38,0d,38     divw  R38,[R0+d38]     TMP3L /= VMIS_TOT200;
9aaa7: d5,03              jnv   9aaac            if (OVF = 1)  {
9aaa9: bd,ff,38           ldsbw R38,ff           TMP3L = ff; }
9aaac: 8b,01,b0,0d,38     cmpw  R38,[R0+db0]     
9aab1: d1,19              jleu  9aacc            if (TMP3L > MISTHRES200)  {
9aab3: 91,01,44           orb   R44,1            MISFILLVLFLG_TMP = 1;
9aab6: 80,3c,42           orw   R42,R3c          TMP8L |= TMP5L;
9aab9: 17,45              incb  R45              TMP9H++;
9aabb: 89,00,00,38        cmpw  R38,0            
9aabf: d1,06              jleu  9aac7            if (TMP3L > 0)  {
9aac1: 91,02,44           orb   R44,2            MISFCOFLG_TMP = 1;
9aac4: 80,3c,34           orw   R34,R3c          TMP1L |= TMP5L; }
9aac7: 10,00              rombk 0
9aac9: ef,c2,4d           call  0f88e            Sub_0f88e (); }
9aacc: 65,02,00,2a        ad2w  R2a,2            TEMP3L += 2;
9aad0: 09,01,3c           shlw  R3c,1            TMP5L <<= 1;
9aad3: e0,32,b7           djnz  R32,9aa8d        TEMP7L--;
                                                 if (TEMP7L != 0) goto 9aa8d;
9aad6: c3,01,da,0d,34     stw   R34,[R0+dda]     MIS200FLG = TMP1L;
9aadb: c3,01,dc,0d,42     stw   R42,[R0+ddc]     MIL_200 = TMP8L;
9aae0: 15,45              decb  R45              TMP9H--;
9aae2: d2,03              jgt   9aae7            if (TMP9H <= 0)  {
9aae4: 38,44,09           jb    B0,R44,9aaf0     if (MISFILLVLFLG_TMP = 1) goto 9aaf0; }
9aae7: 10,00              rombk 0
9aae9: ef,9b,4d           call  0f887            Sub_0f887 (
9aaec: b0,0a                    #arg 1              ab0 );
9aaee: 20,08              sjmp  9aaf8            goto 9aaf8; }

9aaf0: 31,44,05           jnb   B1,R44,9aaf8     if (MISFCOFLG_TMP = 1)  {
9aaf3: 99,01,00           cmpb  R0,1             
9aaf6: d7,05              jne   9aafd            if (1 != ZERO) goto 9aafd; }
9aaf8: 71,bf,a2           an2b  Ra2,bf           MIS_FCO_FLG = 0;
9aafb: 20,03              sjmp  9ab00            goto 9ab00; }

9aafd: 91,40,a2           orb   Ra2,40           MIS_FCO_FLG = 1;
9ab00: b3,d8,24,46        ldb   R46,[Rd8+24]     TMP0L = MIS_KAM_BG1;
9ab04: 3d,46,48           jb    B5,R46,9ab4f     if (B5_TMP0L = 0)  {
9ab07: 39,b8,06           jb    B1,Rb8,9ab10     if (MISFIRING = 0)  {
9ab0a: 8b,da,8e,24        cmpw  R24,[Rda+8e]     
9ab0e: d1,3f              jleu  9ab4f            if (TEMP0L <= MFF_RATE200) goto 9ab4f; }
9ab10: c3,da,8e,24        stw   R24,[Rda+8e]     MFF_RATE200 = TEMP0L;
9ab14: a3,01,b0,0d,26     ldw   R26,[R0+db0]     TEMP1L = MISTHRES200;
9ab19: c3,da,90,26        stw   R26,[Rda+90]     MFF_THRS200 = TEMP1L;
9ab1d: c3,da,92,26        stw   R26,[Rda+92]     MFF_THRESH = TEMP1L;
9ab21: b3,fa,22,46        ldb   R46,[Rfa+22]     TMP0L = NUMCYL_0;
9ab25: a1,4a,0d,26        ldw   R26,d4a          TEMP1L = V_MIS200_1;
9ab29: a1,1a,08,28        ldw   R28,81a          TEMP2L = MFF_RATE_1;
9ab2d: 01,38              clrw  R38              TMP3L = 0;
9ab2f: a2,27,3a           ldw   R3a,[R26++]      TMP4L = [TEMP1L];
9ab32: 8f,01,38,0d,38     divw  R38,[R0+d38]     TMP3L /= VMIS_TOT200;
9ab37: d5,03              jnv   9ab3c            if (OVF = 1)  {
9ab39: bd,ff,38           ldsbw R38,ff           TMP3L = ff; }
9ab3c: c2,29,38           stw   R38,[R28++]      [TEMP2L] = TMP3L;
9ab3f: e0,46,eb           djnz  R46,9ab2d        TMP0L--;
                                                 if (TMP0L != 0) goto 9ab2d;
9ab42: b3,01,e5,0d,46     ldb   R46,[R0+de5]     TMP0L = MIS_FLG_BG4;
9ab47: 91,40,46           orb   R46,40           B6_TMP0L = 1;
9ab4a: c7,01,e5,0d,46     stb   R46,[R0+de5]     MIS_FLG_BG4 = TMP0L; } }
9ab4f: c3,01,38,0d,00     stw   R0,[R0+d38]      VMIS_TOT200 = ZERO;
9ab54: c3,01,a6,0d,00     stw   R0,[R0+da6]      MISFIRES200 = ZERO;
9ab59: b3,fa,22,38        ldb   R38,[Rfa+22]     TMP3L = NUMCYL_0;
9ab5d: a1,4a,0d,3c        ldw   R3c,d4a          TMP5L = V_MIS200_1;
9ab61: c2,3d,00           stw   R0,[R3c++]       [TMP5L] = ZERO;
9ab64: e0,38,fa           djnz  R38,9ab61        TMP3L--;
                                                 if (TMP3L != 0) goto 9ab61;
9ab67: c3,01,8c,0d,00     stw   R0,[R0+d8c]      V_MIS200_UNK = ZERO;
9ab6c: b3,fa,22,34        ldb   R34,[Rfa+22]     TMP1L = NUMCYL_0;
9ab70: b1,01,35           ldb   R35,1            TMP1H = 1;
9ab73: 7c,35,34           ml2b  R34,R35          TMP1L *= TMP1H;
9ab76: 6d,f4,01,34        ml2w  R34,1f4          TMP1L *= 1f4;
9ab7a: 88,36,00           cmpw  R0,R36           
9ab7d: df,03              je    9ab82            if (TMP2L != ZERO)  {
9ab7f: bd,ff,34           ldsbw R34,ff           TMP1L = ff; }
9ab82: 8b,01,36,0d,34     cmpw  R34,[R0+d36]     
9ab87: d1,02              jleu  9ab8b            if (TMP1L > VMIS_TOT1000)  {
9ab89: 21,2f              sjmp  9acba            goto 9acba; }

9ab8b: 01,24              clrw  R24              TEMP0L = 0;
9ab8d: a3,01,a8,0d,26     ldw   R26,[R0+da8]     TEMP1L = MISFIRES1000;
9ab92: 8f,01,36,0d,24     divw  R24,[R0+d36]     TEMP0L /= VMIS_TOT1000;
9ab97: d5,03              jnv   9ab9c            if (OVF = 1)  {
9ab99: bd,ff,24           ldsbw R24,ff           TEMP0L = ff; }
9ab9c: c3,01,b6,0d,24     stw   R24,[R0+db6]     MIS_RATE1000 = TEMP0L;
9aba1: 8b,01,b2,0d,24     cmpw  R24,[R0+db2]     
9aba6: d9,02              jgtu  9abaa            if (TEMP0L <= MISTHRES1000)  {
9aba8: 20,8c              sjmp  9ac36            goto 9ac36; }

9abaa: b3,01,d7,0d,34     ldb   R34,[R0+dd7]     TMP1L = TYPE_B_CNT;
9abaf: 17,34              incb  R34              TMP1L++;
9abb1: d3,02              jnc   9abb5            if (TMP1L > ff)  {
9abb3: 15,34              decb  R34              TMP1L--; }
9abb5: c7,01,d7,0d,34     stb   R34,[R0+dd7]     TYPE_B_CNT = TMP1L;
9abba: b3,01,e4,0d,35     ldb   R35,[R0+de4]     TMP1H = MIS_FLG_BG3;
9abbf: 33,35,07           jnb   B3,R35,9abc9     if (B3_TMP1H = 1)  {
9abc2: 99,04,34           cmpb  R34,4            
9abc5: db,02              jc    9abc9            if (TMP1L < 4)  {
9abc7: 20,6d              sjmp  9ac36            goto 9ac36; } }

9abc9: 71,fe,44           an2b  R44,fe           MISFILLVLFLG_TMP = 0;
9abcc: 11,45              clrb  R45              TMP9H = 0;
9abce: b3,01,e4,0d,c4     ldb   Rc4,[R0+de4]     FLAGTEMP_BG = MIS_FLG_BG3;
9abd3: 3b,c4,07           jb    B3,Rc4,9abdd     if (B3_FLAGTEMP_BG = 0)  {
9abd6: 10,00              rombk 0
9abd8: ef,ac,4c           call  0f887            Sub_0f887 (
9abdb: ae,0a                    #arg 1              aae ); }
9abdd: b3,fa,22,32        ldb   R32,[Rfa+22]     TEMP7L = NUMCYL_0;
9abe1: a1,b2,0a,2a        ldw   R2a,ab2          TEMP3L = P0301STATE;
9abe5: a1,3a,0d,36        ldw   R36,d3a          TMP2L = V_MIS1000_1;
9abe9: a3,01,de,0d,42     ldw   R42,[R0+dde]     TMP8L = MIL_1000;
9abee: ad,01,3c           ldzbw R3c,1            TMP5L = 1;
9abf1: 01,38              clrw  R38              TMP3L = 0;
9abf3: a2,37,3a           ldw   R3a,[R36++]      TMP4L = [TMP2L];
9abf6: 8f,01,36,0d,38     divw  R38,[R0+d36]     TMP3L /= VMIS_TOT1000;
9abfb: d5,03              jnv   9ac00            if (OVF = 1)  {
9abfd: bd,ff,38           ldsbw R38,ff           TMP3L = ff; }
9ac00: 8b,01,b2,0d,38     cmpw  R38,[R0+db2]     
9ac05: d1,0d              jleu  9ac14            if (TMP3L > MISTHRES1000)  {
9ac07: 91,01,44           orb   R44,1            MISFILLVLFLG_TMP = 1;
9ac0a: 80,3c,42           orw   R42,R3c          TMP8L |= TMP5L;
9ac0d: 17,45              incb  R45              TMP9H++;
9ac0f: 10,00              rombk 0
9ac11: ef,7a,4c           call  0f88e            Sub_0f88e (); }
9ac14: 65,02,00,2a        ad2w  R2a,2            TEMP3L += 2;
9ac18: 09,01,3c           shlw  R3c,1            TMP5L <<= 1;
9ac1b: e0,32,d3           djnz  R32,9abf1        TEMP7L--;
                                                 if (TEMP7L != 0) goto 9abf1;
9ac1e: c3,01,de,0d,42     stw   R42,[R0+dde]     MIL_1000 = TMP8L;
9ac23: 15,45              decb  R45              TMP9H--;
9ac25: d2,03              jgt   9ac2a            if (TMP9H <= 0)  {
9ac27: 38,44,07           jb    B0,R44,9ac31     if (MISFILLVLFLG_TMP = 1) goto 9ac31; }
9ac2a: 10,00              rombk 0
9ac2c: ef,58,4c           call  0f887            Sub_0f887 (
9ac2f: b0,0a                    #arg 1              ab0 ); }
9ac31: 91,02,b8           orb   Rb8,2            MISFIRING = 1;
9ac34: 20,0e              sjmp  9ac44            goto 9ac44;

9ac36: 89,42,00,24        cmpw  R24,42           
9ac3a: d9,08              jgtu  9ac44            if (TEMP0L <= 42)  {
9ac3c: c3,01,de,0d,00     stw   R0,[R0+dde]      MIL_1000 = ZERO;
9ac41: 71,fd,b8           an2b  Rb8,fd           MISFIRING = 0; }
9ac44: b3,d8,24,46        ldb   R46,[Rd8+24]     TMP0L = MIS_KAM_BG1;
9ac48: 3d,46,4a           jb    B5,R46,9ac95     if (B5_TMP0L = 0)  {
9ac4b: a3,01,b2,0d,2a     ldw   R2a,[R0+db2]     TEMP3L = MISTHRES1000;
9ac50: 31,b8,34           jnb   B1,Rb8,9ac87     if (MISFIRING = 1)  {
9ac53: c3,da,92,2a        stw   R2a,[Rda+92]     MFF_THRESH = TEMP3L;
9ac57: b3,fa,22,46        ldb   R46,[Rfa+22]     TMP0L = NUMCYL_0;
9ac5b: a1,3a,0d,26        ldw   R26,d3a          TEMP1L = V_MIS1000_1;
9ac5f: a1,1a,08,28        ldw   R28,81a          TEMP2L = MFF_RATE_1;
9ac63: 01,38              clrw  R38              TMP3L = 0;
9ac65: a2,27,3a           ldw   R3a,[R26++]      TMP4L = [TEMP1L];
9ac68: 8f,01,36,0d,38     divw  R38,[R0+d36]     TMP3L /= VMIS_TOT1000;
9ac6d: d5,03              jnv   9ac72            if (OVF = 1)  {
9ac6f: bd,ff,38           ldsbw R38,ff           TMP3L = ff; }
9ac72: c2,29,38           stw   R38,[R28++]      [TEMP2L] = TMP3L;
9ac75: e0,46,eb           djnz  R46,9ac63        TMP0L--;
                                                 if (TMP0L != 0) goto 9ac63;
9ac78: b3,01,e5,0d,46     ldb   R46,[R0+de5]     TMP0L = MIS_FLG_BG4;
9ac7d: 91,40,46           orb   R46,40           B6_TMP0L = 1;
9ac80: c7,01,e5,0d,46     stb   R46,[R0+de5]     MIS_FLG_BG4 = TMP0L;
9ac85: 20,06              sjmp  9ac8d            goto 9ac8d; }

9ac87: 8b,da,8a,24        cmpw  R24,[Rda+8a]     
9ac8b: d1,08              jleu  9ac95            if (TEMP0L > MFF_RATE1000)  {
9ac8d: c3,da,8a,24        stw   R24,[Rda+8a]     MFF_RATE1000 = TEMP0L;
9ac91: c3,da,8c,2a        stw   R2a,[Rda+8c]     MFF_THRS1000 = TEMP3L; } }
9ac95: c3,01,36,0d,00     stw   R0,[R0+d36]      VMIS_TOT1000 = ZERO;
9ac9a: c3,01,a8,0d,00     stw   R0,[R0+da8]      MISFIRES1000 = ZERO;
9ac9f: b3,01,e4,0d,38     ldb   R38,[R0+de4]     TMP3L = MIS_FLG_BG3;
9aca4: 91,08,38           orb   R38,8            B3_TMP3L = 1;
9aca7: c7,01,e4,0d,38     stb   R38,[R0+de4]     MIS_FLG_BG3 = TMP3L;
9acac: b3,fa,22,38        ldb   R38,[Rfa+22]     TMP3L = NUMCYL_0;
9acb0: a1,3a,0d,3c        ldw   R3c,d3a          TMP5L = V_MIS1000_1;
9acb4: c2,3d,00           stw   R0,[R3c++]       [TMP5L] = ZERO;
9acb7: e0,38,fa           djnz  R38,9acb4        TMP3L--;
                                                 if (TMP3L != 0) goto 9acb4;
9acba: b3,d8,24,47        ldb   R47,[Rd8+24]     TMP0H = MIS_KAM_BG1;
9acbe: 71,df,47           an2b  R47,df           B5_TMP0H = 0;
9acc1: b3,01,c2,07,46     ldb   R46,[R0+7c2]     TMP0L = KAM_FLAGS;
9acc6: 30,46,03           jnb   B0,R46,9accc     if (B0_TMP0L = 1)  {
9acc9: 91,20,47           orb   R47,20           B5_TMP0H = 1; }
9accc: c7,d8,24,47        stb   R47,[Rd8+24]     MIS_KAM_BG1 = TMP0H;
9acd0: b3,01,e4,0d,46     ldb   R46,[R0+de4]     TMP0L = MIS_FLG_BG3;
9acd5: 33,46,37           jnb   B3,R46,9ad0f     if (B3_TMP0L = 1)  {
9acd8: b3,01,d7,0d,34     ldb   R34,[R0+dd7]     TMP1L = TYPE_B_CNT;
9acdd: 98,00,34           cmpb  R34,R0           
9ace0: d7,2d              jne   9ad0f            if (TMP1L = ZERO)  {
9ace2: 39,b8,2a           jb    B1,Rb8,9ad0f     if (MISFIRING = 0)  {
9ace5: a3,01,b6,0d,34     ldw   R34,[R0+db6]     TMP1L = MIS_RATE1000;
9acea: 89,42,00,34        cmpw  R34,42           
9acee: d9,1f              jgtu  9ad0f            if (TMP1L <= 42)  {
9acf0: 01,34              clrw  R34              TMP1L = 0;
9acf2: 47,01,a8,0d,00,36  ad3w  R36,R0,[R0+da8]  TMP2L = MISFIRES1000;
9acf8: df,0a              je    9ad04            if (TMP2L != 0)  {
9acfa: 8f,01,36,0d,34     divw  R34,[R0+d36]     TMP1L /= VMIS_TOT1000;
9acff: d5,03              jnv   9ad04            if (OVF = 1)  {
9ad01: bd,ff,34           ldsbw R34,ff           TMP1L = ff; } }
9ad04: 89,42,00,34        cmpw  R34,42           
9ad08: d9,05              jgtu  9ad0f            if (TMP1L <= 42)  {
9ad0a: 10,00              rombk 0
9ad0c: ef,54,3f           call  0ec63            Sub_0ec63 (); } } } } }
9ad0f: b3,fa,22,46        ldb   R46,[Rfa+22]     TMP0L = NUMCYL_0;
9ad13: a1,b2,0a,34        ldw   R34,ab2          TMP1L = P0301STATE;
9ad17: a2,35,36           ldw   R36,[R34++]      TMP2L = [TMP1L];
9ad1a: 3d,36,05           jb    B5,R36,9ad22     if (B5_TMP2L = 0)  {
9ad1d: e0,46,f7           djnz  R46,9ad17        TMP0L--;
                                                 if (TMP0L != 0) goto 9ad17;
9ad20: 20,1f              sjmp  9ad41            goto 9ad41; }

9ad22: 3e,8e,1c           jb    B6,R8e,9ad41     if (SYNFLG = 0)  {
9ad25: a1,b0,0a,36        ldw   R36,ab0          TMP2L = P0300STATE;
9ad29: a1,e6,0a,38        ldw   R38,ae6          TMP3L = P0300_SC_RECORD;
9ad2d: 10,00              rombk 0
9ad2f: ef,e4,38           call  0e616            Sub_0e616 ();
9ad32: c3,01,dc,0d,00     stw   R0,[R0+ddc]      MIL_200 = ZERO;
9ad37: c3,01,da,0d,00     stw   R0,[R0+dda]      MIS200FLG = ZERO;
9ad3c: c3,01,de,0d,00     stw   R0,[R0+dde]      MIL_1000 = ZERO; }
9ad41: a3,01,dc,0d,46     ldw   R46,[R0+ddc]     TMP0L = MIL_200;
9ad46: 83,01,de,0d,46     orw   R46,[R0+dde]     TMP0L |= MIL_1000;
9ad4b: b3,fa,22,34        ldb   R34,[Rfa+22]     TMP1L = NUMCYL_0;
9ad4f: a1,b2,0a,36        ldw   R36,ab2          TMP2L = P0301STATE;
9ad53: a2,37,38           ldw   R38,[R36++]      TMP3L = [TMP2L];
9ad56: 08,01,46           shrw  R46,1            TMP0L >>= 1;
9ad59: db,07              jc    9ad62            if (B0_TMP0L = 0)  {
9ad5b: 71,7f,38           an2b  R38,7f           B7_TMP3L = 0;
9ad5e: c3,36,fe,38        stw   R38,[R36+fe]     [TMP2L-2] = TMP3L; }
9ad62: e0,34,ee           djnz  R34,9ad53        TMP1L--;
                                                 if (TMP1L != 0) goto 9ad53;
9ad65: 39,b8,07           jb    B1,Rb8,9ad6f     if (MISFIRING = 0)  {
9ad68: 10,00              rombk 0
9ad6a: ef,ca,4d           call  0fb37            Sub_0fb37 (
9ad6d: b0,0a                    #arg 1              ab0 ); }
9ad6f: b3,01,e4,0d,34     ldb   R34,[R0+de4]     TMP1L = MIS_FLG_BG3;
9ad74: 39,34,02           jb    B1,R34,9ad79     if (B1_TMP1L = 0)  {
9ad77: 20,84              sjmp  9adfd            goto 9adfd; }

9ad79: fa                 di                     interrupts OFF;
9ad7a: a3,01,80,0d,34     ldw   R34,[R0+d80]     TMP1L = MIS_NOCALL;
9ad7f: af,01,d3,0d,36     ldzbw R36,[R0+dd3]     TMP2L = MIS_NOCALL_H;
9ad84: a3,01,82,0d,38     ldw   R38,[R0+d82]     TMP3L = MIS_EVENTS;
9ad89: af,01,d4,0d,3a     ldzbw R3a,[R0+dd4]     TMP4L = MIS_EVENTS_H;
9ad8e: a3,01,86,0d,3c     ldw   R3c,[R0+d86]     TMP5L = MISBYPSCTR;
9ad93: af,01,d6,0d,3e     ldzbw R3e,[R0+dd6]     TMP6L = MISBYPSCTR_H;
9ad98: fb                 ei                     interrupts ON;
9ad99: 64,3c,34           ad2w  R34,R3c          TMP1L += TMP5L;
9ad9c: a4,3e,36           adcw  R36,R3e          TMP2L += TMP6L + CY;
9ad9f: 6b,d8,1a,34        sb2w  R34,[Rd8+1a]     TMP1L -= TOTNOCALL;
9ada3: af,d8,23,42        ldzbw R42,[Rd8+23]     TMP8L = TOTNOCALL_H;
9ada7: a8,42,36           sbbw  R36,R42          TMP2L -= TMP8L - CY;
9adaa: 47,d8,1a,34,2a     ad3w  R2a,R34,[Rd8+1a] TEMP3L = TMP1L + TOTNOCALL;
9adaf: a4,42,36           adcw  R36,R42          TMP2L += TMP8L + CY;
9adb2: 98,37,00           cmpb  R0,R37           
9adb5: df,06              je    9adbd            if (TMP2H != ZERO)  {
9adb7: bd,ff,2a           ldsbw R2a,ff           TEMP3L = ff;
9adba: b1,ff,36           ldb   R36,ff           TMP2L = ff; }
9adbd: c3,d8,1a,2a        stw   R2a,[Rd8+1a]     TOTNOCALL = TEMP3L;
9adc1: c7,d8,23,36        stb   R36,[Rd8+23]     TOTNOCALL_H = TMP2L;
9adc5: 64,3c,38           ad2w  R38,R3c          TMP3L += TMP5L;
9adc8: a4,3e,3a           adcw  R3a,R3e          TMP4L += TMP6L + CY;
9adcb: 6b,d8,18,38        sb2w  R38,[Rd8+18]     TMP3L -= TOTEVENTS;
9adcf: af,d8,22,42        ldzbw R42,[Rd8+22]     TMP8L = TOTEVENTS_H;
9add3: a8,42,3a           sbbw  R3a,R42          TMP4L -= TMP8L - CY;
9add6: db,04              jc    9addc            if (TMP4L < 0)  {
9add8: 01,38              clrw  R38              TMP3L = 0;
9adda: 01,3a              clrw  R3a              TMP4L = 0; }
9addc: 47,d8,18,38,2a     ad3w  R2a,R38,[Rd8+18] TEMP3L = TMP3L + TOTEVENTS;
9ade1: a4,42,3a           adcw  R3a,R42          TMP4L += TMP8L + CY;
9ade4: 98,3b,00           cmpb  R0,R3b           
9ade7: df,06              je    9adef            if (TMP4H != ZERO)  {
9ade9: bd,ff,2a           ldsbw R2a,ff           TEMP3L = ff;
9adec: b1,ff,3a           ldb   R3a,ff           TMP4L = ff; }
9adef: c3,d8,18,2a        stw   R2a,[Rd8+18]     TOTEVENTS = TEMP3L;
9adf3: c7,d8,22,3a        stb   R3a,[Rd8+22]     TOTEVENTS_H = TMP4L;
9adf7: b0,34,28           ldb   R28,R34          TEMP2L = TMP1L;
9adfa: b0,38,29           ldb   R29,R38          TEMP2H = TMP3L;
9adfd: f3                 popp                   PSW = pop();
9adfe: f0                 ret                    return;

   Sub_9adff:
9adff: 5c,24,29,32        ml3b  R32,R29,R24      TEMP7L = TEMP2H * TEMP0L;
9ae03: 11,25              clrb  R25              TEMP0H = 0;
9ae05: a1,00,04,30        ldw   R30,400          TEMP6L = HEGO_DATA_BFR;
9ae09: 68,32,30           sb2w  R30,R32          TEMP6L -= TEMP7L;
9ae0c: db,04              jc    9ae12            if (TEMP6L < 0)  {
9ae0e: 03,30              negw  R30              TEMP6L = -TEMP6L;
9ae10: 17,25              incb  R25              TEMP0H++; }
9ae12: c8,2a              push  R2a              push(TEMP3L);
9ae14: 6e,2a,30           ml2w  R30,[R2a]        TEMP6L *= [TEMP3L];
9ae17: 0c,0a,30           shrdw R30,a            TEMP6L >>= a;
9ae1a: 30,25,07           jnb   B0,R25,9ae24     if (B0_TEMP0H = 1)  {
9ae1d: 02,32              cplw  R32              TEMP7L = ~TEMP7L;
9ae1f: 03,30              negw  R30              TEMP6L = -TEMP6L;
9ae21: a4,00,32           adcw  R32,R0           TEMP7L += CY; }
9ae24: 7c,24,28           ml2b  R28,R24          TEMP2L *= TEMP0L;
9ae27: 01,2a              clrw  R2a              TEMP3L = 0;
9ae29: 0d,06,28           shldw R28,6            TEMP2L <<= 6;
9ae2c: 64,30,28           ad2w  R28,R30          TEMP2L += TEMP6L;
9ae2f: a4,32,2a           adcw  R2a,R32          TEMP3L += TEMP7L + CY;
9ae32: de,0a              jlt   9ae3e            if (TEMP3L >= 0)  {
9ae34: 88,2a,00           cmpw  R0,R2a           
9ae37: df,07              je    9ae40            if (TEMP3L = ZERO) goto 9ae40;
9ae39: bd,ff,28           ldsbw R28,ff           TEMP2L = ff;
9ae3c: 20,02              sjmp  9ae40            goto 9ae40; }

9ae3e: 01,28              clrw  R28              TEMP2L = 0; }
9ae40: cc,2a              pop   R2a              TEMP3L = pop();
9ae42: c2,2a,28           stw   R28,[R2a]        [TEMP3L] = TEMP2L;
9ae45: f0                 ret                    return;

   Sub_9ae46:
9ae46: c3,01,8a,0d,00     stw   R0,[R0+d8a]      V_MIS_TSTCNT = ZERO;
9ae4b: c3,01,8e,0d,00     stw   R0,[R0+d8e]      TOTMISFIL = ZERO;
9ae50: c3,01,c2,0d,00     stw   R0,[R0+dc2]      BANKMISFIL1 = ZERO;
9ae55: c3,01,c4,0d,00     stw   R0,[R0+dc4]      BANKMISFIL2 = ZERO;
9ae5a: c3,01,36,0d,00     stw   R0,[R0+d36]      VMIS_TOT1000 = ZERO;
9ae5f: c3,01,a8,0d,00     stw   R0,[R0+da8]      MISFIRES1000 = ZERO;
9ae64: b3,fa,22,38        ldb   R38,[Rfa+22]     TMP3L = NUMCYL_0;
9ae68: a1,3a,0d,3c        ldw   R3c,d3a          TMP5L = V_MIS1000_1;
9ae6c: c2,3d,00           stw   R0,[R3c++]       [TMP5L] = ZERO;
9ae6f: e0,38,fa           djnz  R38,9ae6c        TMP3L--;
                                                 if (TMP3L != 0) goto 9ae6c;
9ae72: c3,01,38,0d,00     stw   R0,[R0+d38]      VMIS_TOT200 = ZERO;
9ae77: c3,01,a6,0d,00     stw   R0,[R0+da6]      MISFIRES200 = ZERO;
9ae7c: c3,01,8c,0d,00     stw   R0,[R0+d8c]      V_MIS200_UNK = ZERO;
9ae81: b3,fa,22,38        ldb   R38,[Rfa+22]     TMP3L = NUMCYL_0;
9ae85: a1,4a,0d,3c        ldw   R3c,d4a          TMP5L = V_MIS200_1;
9ae89: c2,3d,00           stw   R0,[R3c++]       [TMP5L] = ZERO;
9ae8c: e0,38,fa           djnz  R38,9ae89        TMP3L--;
                                                 if (TMP3L != 0) goto 9ae89;
   Sub_9ae8f:
9ae8f: b3,fa,22,38        ldb   R38,[Rfa+22]     TMP3L = NUMCYL_0;
9ae93: a1,5a,0d,3a        ldw   R3a,d5a          TMP4L = V_CYL_MIS1;
9ae97: c2,3b,00           stw   R0,[R3a++]       [TMP4L] = ZERO;
9ae9a: e0,38,fa           djnz  R38,9ae97        TMP3L--;
                                                 if (TMP3L != 0) goto 9ae97;
9ae9d: f0                 ret                    return;

   Sub_9ae9e:
9ae9e: b3,01,e4,0d,46     ldb   R46,[R0+de4]     TMP0L = MIS_FLG_BG3;
9aea3: 37,7e,3e           jnb   B7,R7e,9aee4     if (MIS_TST_ENA = 1)  {
9aea6: 39,46,3b           jb    B1,R46,9aee4     if (B1_TMP0L = 0)  {
9aea9: 91,02,46           orb   R46,2            B1_TMP0L = 1;
9aeac: c7,01,e4,0d,46     stb   R46,[R0+de4]     MIS_FLG_BG3 = TMP0L;
9aeb1: b3,d8,24,46        ldb   R46,[Rd8+24]     TMP0L = MIS_KAM_BG1;
9aeb5: 71,bf,46           an2b  R46,bf           B6_TMP0L = 0;
9aeb8: c7,d8,24,46        stb   R46,[Rd8+24]     MIS_KAM_BG1 = TMP0L;
9aebc: b1,04,46           ldb   R46,4            TMP0L = 4;
9aebf: a1,80,0d,34        ldw   R34,d80          TMP1L = MIS_NOCALL;
9aec3: a1,d3,0d,36        ldw   R36,dd3          TMP2L = MIS_NOCALL_H;
9aec7: c2,35,00           stw   R0,[R34++]       [TMP1L] = ZERO;
9aeca: c6,37,00           stb   R0,[R36++]       [TMP2L] = ZERO;
9aecd: e0,46,f7           djnz  R46,9aec7        TMP0L--;
                                                 if (TMP0L != 0) goto 9aec7;
9aed0: b1,03,46           ldb   R46,3            TMP0L = 3;
9aed3: a1,96,06,34        ldw   R34,696          TMP1L = NUMMIS10;
9aed7: a1,a1,06,36        ldw   R36,6a1          TMP2L = NUMMIS10_H;
9aedb: c2,35,00           stw   R0,[R34++]       [TMP1L] = ZERO;
9aede: c6,37,00           stb   R0,[R36++]       [TMP2L] = ZERO;
9aee1: e0,46,f7           djnz  R46,9aedb        TMP0L--;
                                                 if (TMP0L != 0) goto 9aedb; } }
9aee4: f0                 ret                    return;

   Sub_9aee5:
9aee5: f2                 pushp                  push(PSW);
9aee6: b3,01,e2,0d,46     ldb   R46,[R0+de2]     TMP0L = MIS_FLG_BG1;
9aeeb: 3a,46,0b           jb    B2,R46,9aef9     if (B2_TMP0L = 0)  {
9aeee: b3,01,e5,0d,46     ldb   R46,[R0+de5]     TMP0L = MIS_FLG_BG4;
9aef3: 39,46,03           jb    B1,R46,9aef9     if (B1_TMP0L = 0)  {
9aef6: 34,b1,0f           jnb   B4,Rb1,9af08     if (KAM_ERROR = 0) goto 9af08; } }
9aef9: b3,d8,24,46        ldb   R46,[Rd8+24]     TMP0L = MIS_KAM_BG1;
9aefd: 71,7f,46           an2b  R46,7f           B7_TMP0L = 0;
9af00: c7,d8,24,46        stb   R46,[Rd8+24]     MIS_KAM_BG1 = TMP0L;
9af04: 2a,5a              scall 9b160            Sub_9b160 ();
9af06: 22,56              sjmp  9b15e            goto 9b15e; }

9af08: b3,d8,24,34        ldb   R34,[Rd8+24]     TMP1L = MIS_KAM_BG1;
9af0c: 37,34,02           jnb   B7,R34,9af11     if (B7_TMP1L = 1)  {
9af0f: 22,4d              sjmp  9b15e            goto 9b15e; }

9af11: b3,01,e2,0d,46     ldb   R46,[R0+de2]     TMP0L = MIS_FLG_BG1;
9af16: 3e,46,02           jb    B6,R46,9af1b     if (B6_TMP0L = 0)  {
9af19: 22,43              sjmp  9b15e            goto 9b15e; }

9af1b: b3,01,e0,0d,46     ldb   R46,[R0+de0]     TMP0L = MIS_FLG_FG1;
9af20: 3d,46,02           jb    B5,R46,9af25     if (B5_TMP0L = 0)  {
9af23: 22,39              sjmp  9b15e            goto 9b15e; }

9af25: a1,00,0e,26        ldw   R26,e00          TEMP1L = HDR_DELPER0;
9af29: a1,2c,00,28        ldw   R28,2c           TEMP2L = 2c;
9af2d: b1,02,45           ldb   R45,2            TMP9H = 2;
9af30: b3,ff,98,00,44     ldb   R44,[Rfe+98]     TMP9L = [17666];
9af35: 18,01,44           shrb  R44,1            TMP9L >>= 1;
9af38: 01,40              clrw  R40              TMP7L = 0;
9af3a: 01,42              clrw  R42              TMP8L = 0;
9af3c: a2,26,46           ldw   R46,[R26]        TMP0L = [TEMP1L];
9af3f: 09,01,46           shlw  R46,1            TMP0L <<= 1;
9af42: c2,27,46           stw   R46,[R26++]      [TEMP1L] = TMP0L;
9af45: 64,46,40           ad2w  R40,R46          TMP7L += TMP0L;
9af48: a4,00,42           adcw  R42,R0           TMP8L += CY;
9af4b: e0,44,ee           djnz  R44,9af3c        TMP9L--;
                                                 if (TMP9L != 0) goto 9af3c;
9af4e: c2,29,40           stw   R40,[R28++]      [TEMP2L] = TMP7L;
9af51: c2,29,42           stw   R42,[R28++]      [TEMP2L] = TMP8L;
9af54: e0,45,d9           djnz  R45,9af30        TMP9H--;
                                                 if (TMP9H != 0) goto 9af30;
9af57: b1,02,2b           ldb   R2b,2            TEMP3H = 2;
9af5a: a1,00,0e,24        ldw   R24,e00          TEMP0L = HDR_DELPER0;
9af5e: af,ff,98,00,44     ldzbw R44,[Rfe+98]     TMP9L = [17666];
9af63: 08,01,44           shrw  R44,1            TMP9L >>= 1;
9af66: b0,44,2a           ldb   R2a,R44          TEMP3L = TMP9L;
9af69: 05,44              decw  R44              TMP9L--;
9af6b: a0,44,28           ldw   R28,R44          TEMP2L = TMP9L;
9af6e: 11,26              clrb  R26              TEMP1L = 0;
9af70: 11,27              clrb  R27              TEMP1H = 0;
9af72: 48,2c,30,34        sb3w  R34,R30,R2c      TMP1L = TEMP6L - TEMP4L;
9af76: a0,32,36           ldw   R36,R32          TMP2L = TEMP7L;
9af79: a8,2e,36           sbbw  R36,R2e          TMP2L -= TEMP5L - CY;
9af7c: d6,09              jge   9af87            if (TMP2L < 0)  {
9af7e: 02,36              cplw  R36              TMP2L = ~TMP2L;
9af80: 03,34              negw  R34              TMP1L = -TMP1L;
9af82: a4,00,36           adcw  R36,R0           TMP2L += CY;
9af85: 17,27              incb  R27              TEMP1H++; }
9af87: 0f,46,34           norm  R34,R46          TMP0L = normalize(TMP1L);
9af8a: a0,36,34           ldw   R34,R36          TMP1L = TMP2L;
9af8d: 6c,44,34           ml2w  R34,R44          TMP1L *= TMP9L;
9af90: 0f,38,34           norm  R34,R38          TMP3L = normalize(TMP1L);
9af93: 74,38,46           ad2b  R46,R38          TMP0L += TMP3L;
9af96: b3,ff,98,00,39     ldb   R39,[Rfe+98]     TMP3H = [17666];
9af9b: b0,39,38           ldb   R38,R39          TMP3L = TMP3H;
9af9e: 7c,39,38           ml2b  R38,R39          TMP3L *= TMP3H;
9afa1: 08,01,38           shrw  R38,1            TMP3L >>= 1;
9afa4: b0,00,3d           ldb   R3d,R0           TMP5H = ZERO;
9afa7: ef,f9,7f           call  92fa3            Sub_92fa3 ();
9afaa: 94,27,26           xorb  R26,R27          TEMP1L ^= TEMP1H;
9afad: df,02              je    9afb1            if (TEMP1L != 0)  {
9afaf: 03,34              negw  R34              TMP1L = -TMP1L; }
9afb1: 66,24,34           ad2w  R34,[R24]        TMP1L += [TEMP0L];
9afb4: c2,25,34           stw   R34,[R24++]      [TEMP0L] = TMP1L;
9afb7: 11,26              clrb  R26              TEMP1L = 0;
9afb9: 69,02,00,28        sb2w  R28,2            TEMP2L -= 2;
9afbd: a0,28,44           ldw   R44,R28          TMP9L = TEMP2L;
9afc0: d6,05              jge   9afc7            if (TEMP2L < 0)  {
9afc2: 03,44              negw  R44              TMP9L = -TMP9L;
9afc4: b1,01,26           ldb   R26,1            TEMP1L = 1; }
9afc7: e0,2a,a6           djnz  R2a,9af70        TEMP3L--;
                                                 if (TEMP3L != 0) goto 9af70;
9afca: e0,2b,91           djnz  R2b,9af5e        TEMP3H--;
                                                 if (TEMP3H != 0) goto 9af5e;
9afcd: a1,00,0e,28        ldw   R28,e00          TEMP2L = HDR_DELPER0;
9afd1: a1,2c,00,2a        ldw   R2a,2c           TEMP3L = 2c;
9afd5: b1,02,25           ldb   R25,2            TEMP0H = 2;
9afd8: b3,ff,98,00,44     ldb   R44,[Rfe+98]     TMP9L = [17666];
9afdd: 18,01,44           shrb  R44,1            TMP9L >>= 1;
9afe0: a2,2b,40           ldw   R40,[R2a++]      TMP7L = [TEMP3L];
9afe3: a2,2b,42           ldw   R42,[R2a++]      TMP8L = [TEMP3L];
9afe6: 0f,24,40           norm  R40,R24          TEMP0L = normalize(TMP7L);
9afe9: 0c,01,40           shrdw R40,1            TMP7L >>= 1;
9afec: 15,24              decb  R24              TEMP0L--;
9afee: b0,24,46           ldb   R46,R24          TMP0L = TEMP0L;
9aff1: a0,40,34           ldw   R34,R40          TMP1L = TMP7L;
9aff4: a0,42,36           ldw   R36,R42          TMP2L = TMP8L;
9aff7: a2,28,38           ldw   R38,[R28]        TMP3L = [TEMP2L];
9affa: af,ff,98,00,3a     ldzbw R3a,[Rfe+98]     TMP4L = [17666];
9afff: 08,01,3a           shrw  R3a,1            TMP4L >>= 1;
9b002: 6c,3a,38           ml2w  R38,R3a          TMP3L *= TMP4L;
9b005: 0f,47,38           norm  R38,R47          TMP0H = normalize(TMP3L);
9b008: 88,3a,00           cmpw  R0,R3a           
9b00b: d7,05              jne   9b012            if (TMP4L = ZERO)  {
9b00d: bd,ff,3e           ldsbw R3e,ff           TMP6L = ff;
9b010: 20,47              sjmp  9b059            goto 9b059; }

9b012: b1,20,45           ldb   R45,20           TMP9H = 20;
9b015: 01,3c              clrw  R3c              TMP5L = 0;
9b017: 01,3e              clrw  R3e              TMP6L = 0;
9b019: 0d,01,3c           shldw R3c,1            TMP5L <<= 1;
9b01c: 0d,01,34           shldw R34,1            TMP1L <<= 1;
9b01f: db,10              jc    9b031            if (B15_TMP2L = 0)  {
9b021: 68,38,34           sb2w  R34,R38          TMP1L -= TMP3L;
9b024: a8,3a,36           sbbw  R36,R3a          TMP2L -= TMP4L - CY;
9b027: db,0e              jc    9b037            if (TMP2L >= 0) goto 9b037;
9b029: 64,38,34           ad2w  R34,R38          TMP1L += TMP3L;
9b02c: a4,3a,36           adcw  R36,R3a          TMP2L += TMP4L + CY;
9b02f: 20,08              sjmp  9b039            goto 9b039; }

9b031: 68,38,34           sb2w  R34,R38          TMP1L -= TMP3L;
9b034: a8,3a,36           sbbw  R36,R3a          TMP2L -= TMP4L - CY; }
9b037: 07,3c              incw  R3c              TMP5L++;
9b039: e0,45,dd           djnz  R45,9b019        TMP9H--;
                                                 if (TMP9H != 0) goto 9b019;
9b03c: 17,46              incb  R46              TMP0L++;
9b03e: 78,47,46           sb2b  R46,R47          TMP0L -= TMP0H;
9b041: d6,0c              jge   9b04f            if (TMP0L < 0)  {
9b043: 13,46              negb  R46              TMP0L = -TMP0L;
9b045: 0d,46,3c           shldw R3c,R46          TMP5L <<= R46;
9b048: d3,08              jnc   9b052            if (CY = 0) goto 9b052;
9b04a: bd,ff,3e           ldsbw R3e,ff           TMP6L = ff;
9b04d: 20,0a              sjmp  9b059            goto 9b059; }

9b04f: 0c,46,3c           shrdw R3c,R46          TMP5L >>= TMP0L; }
9b052: 65,00,80,3c        ad2w  R3c,8000         TMP5L += 8000;
9b056: a4,00,3e           adcw  R3e,R0           TMP6L += CY;
9b059: c2,29,3e           stw   R3e,[R28++]      [TEMP2L] = TMP6L;
9b05c: e0,44,8f           djnz  R44,9afee        TMP9L--;
                                                 if (TMP9L != 0) goto 9afee;
9b05f: 15,25              decb  R25              TEMP0H--;
9b061: df,02              je    9b065            if (TEMP0H != 0)  {
9b063: 27,73              sjmp  9afd8            goto 9afd8; }

9b065: 8b,01,98,0d,00     cmpw  R0,[R0+d98]      
9b06a: df,6a              je    9b0d6            if (CF_MTR_CNT != ZERO)  {
9b06c: b3,ff,98,00,44     ldb   R44,[Rfe+98]     TMP9L = [17666];
9b071: a1,2e,08,26        ldw   R26,82e          TEMP1L = HDR_CF0;
9b075: a1,00,0e,28        ldw   R28,e00          TEMP2L = HDR_DELPER0;
9b079: a2,29,34           ldw   R34,[R28++]      TMP1L = [TEMP2L];
9b07c: 6a,27,34           sb2w  R34,[R26++]      TMP1L -= [TEMP1L];
9b07f: db,02              jc    9b083            if (TMP1L < 0)  {
9b081: 03,34              negw  R34              TMP1L = -TMP1L; }
9b083: 8b,d8,1c,34        cmpw  R34,[Rd8+1c]     
9b087: d1,04              jleu  9b08d            if (TMP1L > CF_VARIANCE)  {
9b089: c3,d8,1c,34        stw   R34,[Rd8+1c]     CF_VARIANCE = TMP1L; }
9b08d: e0,44,e9           djnz  R44,9b079        TMP9L--;
                                                 if (TMP9L != 0) goto 9b079;
9b090: a3,d8,1c,34        ldw   R34,[Rd8+1c]     TMP1L = CF_VARIANCE;
9b094: 89,a4,00,34        cmpw  R34,a4           
9b098: d1,1e              jleu  9b0b8            if (TMP1L > a4)  {
9b09a: b3,01,e5,0d,34     ldb   R34,[R0+de5]     TMP1L = MIS_FLG_BG4;
9b09f: 91,02,34           orb   R34,2            B1_TMP1L = 1;
9b0a2: c7,01,e5,0d,34     stb   R34,[R0+de5]     MIS_FLG_BG4 = TMP1L;
9b0a7: b3,01,9c,0d,46     ldb   R46,[R0+d9c]     TMP0L = CF_RETRY;
9b0ac: 99,ff,46           cmpb  R46,ff           
9b0af: db,07              jc    9b0b8            if (TMP0L < ff)  {
9b0b1: 17,46              incb  R46              TMP0L++;
9b0b3: c7,01,9c,0d,46     stb   R46,[R0+d9c]     CF_RETRY = TMP0L; } }
9b0b8: b3,01,9c,0d,46     ldb   R46,[R0+d9c]     TMP0L = CF_RETRY;
9b0bd: 99,4b,46           cmpb  R46,4b           
9b0c0: d1,14              jleu  9b0d6            if (TMP0L > 4b)  {
9b0c2: b3,01,e7,0d,47     ldb   R47,[R0+de7]     TMP0H = MIS_FLG_BG6;
9b0c7: 91,40,47           orb   R47,40           B6_TMP0H = 1;
9b0ca: c7,01,e7,0d,47     stb   R47,[R0+de7]     MIS_FLG_BG6 = TMP0H;
9b0cf: 10,00              rombk 0
9b0d1: ef,b3,47           call  0f887            Sub_0f887 (
9b0d4: 56,0a                    #arg 1              a56 ); } }
9b0d6: a3,01,98,0d,36     ldw   R36,[R0+d98]     TMP2L = CF_MTR_CNT;
9b0db: 07,36              incw  R36              TMP2L++;
9b0dd: db,05              jc    9b0e4            if (TMP2L <= ffff)  {
9b0df: c3,01,98,0d,36     stw   R36,[R0+d98]     CF_MTR_CNT = TMP2L; }
9b0e4: 01,34              clrw  R34              TMP1L = 0;
9b0e6: ad,01,36           ldzbw R36,1            TMP2L = 1;
9b0e9: 8f,01,98,0d,34     divw  R34,[R0+d98]     TMP1L /= CF_MTR_CNT;
9b0ee: d5,03              jnv   9b0f3            if (OVF = 1)  {
9b0f0: bd,ff,34           ldsbw R34,ff           TMP1L = ff; }
9b0f3: c3,01,9a,0d,34     stw   R34,[R0+d9a]     CF_FC = TMP1L;
9b0f8: 01,2a              clrw  R2a              TEMP3L = 0;
9b0fa: 11,2c              clrb  R2c              TEMP4L = 0;
9b0fc: b3,ff,98,00,44     ldb   R44,[Rfe+98]     TMP9L = [17666];
9b101: a1,2e,08,26        ldw   R26,82e          TEMP1L = HDR_CF0;
9b105: a1,00,0e,28        ldw   R28,e00          TEMP2L = HDR_DELPER0;
9b109: a2,26,36           ldw   R36,[R26]        TMP2L = [TEMP1L];
9b10c: a2,29,38           ldw   R38,[R28++]      TMP3L = [TEMP2L];
9b10f: a3,01,9a,0d,3a     ldw   R3a,[R0+d9a]     TMP4L = CF_FC;
9b114: ef,99,7b           call  92cb0            Sub_92cb0 ();
9b117: c2,27,42           stw   R42,[R26++]      [TEMP1L] = TMP8L;
9b11a: 64,42,2a           ad2w  R2a,R42          TEMP3L += TMP8L;
9b11d: b4,00,2c           adcb  R2c,R0           TEMP4L += CY;
9b120: e0,44,e6           djnz  R44,9b109        TMP9L--;
                                                 if (TMP9L != 0) goto 9b109;
9b123: c3,d8,1e,2a        stw   R2a,[Rd8+1e]     CF_CHECKSUM = TEMP3L;
9b127: c7,d8,20,2c        stb   R2c,[Rd8+20]     CF_CHECKSUM_EXT = TEMP4L;
9b12b: a3,01,98,0d,46     ldw   R46,[R0+d98]     TMP0L = CF_MTR_CNT;
9b130: 89,14,00,46        cmpw  R46,14           
9b134: db,0e              jc    9b144            if (TMP0L < 14)  {
9b136: 89,01,00,46        cmpw  R46,1            
9b13a: d3,13              jnc   9b14f            if (TMP0L < 1) goto 9b14f;
9b13c: b3,01,e6,0d,c4     ldb   Rc4,[R0+de6]     FLAGTEMP_BG = MIS_FLG_BG5;
9b141: 31,c4,0b           jnb   B1,Rc4,9b14f     if (B1_FLAGTEMP_BG = 0) goto 9b14f; }
9b144: b3,d8,24,46        ldb   R46,[Rd8+24]     TMP0L = MIS_KAM_BG1;
9b148: 91,80,46           orb   R46,80           B7_TMP0L = 1;
9b14b: c7,d8,24,46        stb   R46,[Rd8+24]     MIS_KAM_BG1 = TMP0L; } }
9b14f: fa                 di                     interrupts OFF;
9b150: b3,01,e0,0d,46     ldb   R46,[R0+de0]     TMP0L = MIS_FLG_FG1;
9b155: 71,df,46           an2b  R46,df           B5_TMP0L = 0;
9b158: c7,01,e0,0d,46     stb   R46,[R0+de0]     MIS_FLG_FG1 = TMP0L;
9b15d: fb                 ei                     interrupts ON;
9b15e: f3                 popp                   PSW = pop();
9b15f: f0                 ret                    return;

   Sub_9b160:
9b160: f2                 pushp                  push(PSW);
9b161: b3,01,e5,0d,46     ldb   R46,[R0+de5]     TMP0L = MIS_FLG_BG4;
9b166: 71,fd,46           an2b  R46,fd           B1_TMP0L = 0;
9b169: c7,01,e5,0d,46     stb   R46,[R0+de5]     MIS_FLG_BG4 = TMP0L;
9b16e: c3,01,94,0d,00     stw   R0,[R0+d94]      PIP_EVNT_CTR = ZERO;
9b173: b3,01,e2,0d,46     ldb   R46,[R0+de2]     TMP0L = MIS_FLG_BG1;
9b178: 71,ab,46           an2b  R46,ab           TMP0L &= ab;
9b17b: c7,01,e2,0d,46     stb   R46,[R0+de2]     MIS_FLG_BG1 = TMP0L;
9b180: c3,01,98,0d,00     stw   R0,[R0+d98]      CF_MTR_CNT = ZERO;
9b185: 00                 skip                   goto 9b187;
   Sub_9b186:
9b186: f2                 pushp                  push(PSW);
9b187: b3,01,e5,0d,36     ldb   R36,[R0+de5]     TMP2L = MIS_FLG_BG4;
9b18c: b3,d8,24,34        ldb   R34,[Rd8+24]     TMP1L = MIS_KAM_BG1;
9b190: 3f,34,05           jb    B7,R34,9b198     if (B7_TMP1L = 0)  {
9b193: 71,fe,36           an2b  R36,fe           B0_TMP2L = 0;
9b196: 20,03              sjmp  9b19b            goto 9b19b; }

9b198: 91,01,36           orb   R36,1            B0_TMP2L = 1;
9b19b: c7,01,e5,0d,36     stb   R36,[R0+de5]     MIS_FLG_BG4 = TMP2L;
9b1a0: b3,ff,98,00,44     ldb   R44,[Rfe+98]     TMP9L = [17666];
9b1a5: a1,00,0e,26        ldw   R26,e00          TEMP1L = HDR_DELPER0;
9b1a9: a1,00,80,46        ldw   R46,8000         TMP0L = 8000;
9b1ad: c2,27,46           stw   R46,[R26++]      [TEMP1L] = TMP0L;
9b1b0: e0,44,fa           djnz  R44,9b1ad        TMP9L--;
                                                 if (TMP9L != 0) goto 9b1ad;
9b1b3: b3,d8,24,36        ldb   R36,[Rd8+24]     TMP2L = MIS_KAM_BG1;
9b1b7: 3f,36,36           jb    B7,R36,9b1f0     if (B7_TMP2L = 0)  {
9b1ba: b3,ff,98,00,44     ldb   R44,[Rfe+98]     TMP9L = [17666];
9b1bf: 01,28              clrw  R28              TEMP2L = 0;
9b1c1: 11,2a              clrb  R2a              TEMP3L = 0;
9b1c3: a1,00,80,24        ldw   R24,8000         TEMP0L = 8000;
9b1c7: a1,2e,08,26        ldw   R26,82e          TEMP1L = HDR_CF0;
9b1cb: c2,27,24           stw   R24,[R26++]      [TEMP1L] = TEMP0L;
9b1ce: 64,24,28           ad2w  R28,R24          TEMP2L += TEMP0L;
9b1d1: b4,00,2a           adcb  R2a,R0           TEMP3L += CY;
9b1d4: e0,44,f4           djnz  R44,9b1cb        TMP9L--;
                                                 if (TMP9L != 0) goto 9b1cb;
9b1d7: c3,d8,1e,28        stw   R28,[Rd8+1e]     CF_CHECKSUM = TEMP2L;
9b1db: c7,d8,20,2a        stb   R2a,[Rd8+20]     CF_CHECKSUM_EXT = TEMP3L;
9b1df: b3,01,e5,0d,34     ldb   R34,[R0+de5]     TMP1L = MIS_FLG_BG4;
9b1e4: 71,fe,34           an2b  R34,fe           B0_TMP1L = 0;
9b1e7: c7,01,e5,0d,34     stb   R34,[R0+de5]     MIS_FLG_BG4 = TMP1L;
9b1ec: c3,d8,1c,00        stw   R0,[Rd8+1c]      CF_VARIANCE = ZERO; }
9b1f0: f3                 popp                   PSW = pop();
9b1f1: f0                 ret                    return;

   Sub_9b1f2:
9b1f2: f2                 pushp                  push(PSW);
9b1f3: b3,01,6b,0e,46     ldb   R46,[R0+e6b]     TMP0L = HDR_FLG_BG1;
9b1f8: 71,df,46           an2b  R46,df           B5_TMP0L = 0;
9b1fb: c7,01,6b,0e,46     stb   R46,[R0+e6b]     HDR_FLG_BG1 = TMP0L;
9b200: b3,01,6c,0e,46     ldb   R46,[R0+e6c]     TMP0L = HDR_FLG_BG2;
9b205: 3f,46,02           jb    B7,R46,9b20a     if (B7_TMP0L = 0)  {
9b208: 20,cb              sjmp  9b2d5            goto 9b2d5; }

9b20a: b1,01,46           ldb   R46,1            TMP0L = 1;
9b20d: c7,01,66,0e,46     stb   R46,[R0+e66]     RHDR_CNT = TMP0L;
9b212: b1,6f,34           ldb   R34,6f           TMP1L = 6f;
9b215: b1,00,38           ldb   R38,0            TMP3L = 0;
9b218: ad,13,36           ldzbw R36,13           TMP2L = 13;
9b21b: c3,01,62,0e,36     stw   R36,[R0+e62]     RHDR_EXPECT = TMP2L;
9b220: 29,5d              scall 9b37f            Sub_9b37f ();
9b222: 11,3f              clrb  R3f              TMP6H = 0;
9b224: c3,01,64,0e,3e     stw   R3e,[R0+e64]     RHDR_ACTUAL = TMP6L;
9b229: 8b,01,62,0e,3e     cmpw  R3e,[R0+e62]     
9b22e: df,02              je    9b232            if (TMP6L != RHDR_EXPECT)  {
9b230: 20,96              sjmp  9b2c8            goto 9b2c8; }

9b232: b1,02,39           ldb   R39,2            TMP3H = 2;
9b235: a1,5e,76,3a        ldw   R3a,765e         TMP4L = 765e;
9b239: b1,10,38           ldb   R38,10           TMP3L = 10;
9b23c: b1,02,46           ldb   R46,2            TMP0L = 2;
9b23f: c7,01,66,0e,46     stb   R46,[R0+e66]     RHDR_CNT = TMP0L;
9b244: b1,6a,34           ldb   R34,6a           TMP1L = 6a;
9b247: a2,3a,36           ldw   R36,[R3a]        TMP2L = [TMP4L];
9b24a: c3,01,62,0e,36     stw   R36,[R0+e62]     RHDR_EXPECT = TMP2L;
9b24f: 29,2e              scall 9b37f            Sub_9b37f ();
9b251: c3,01,64,0e,3e     stw   R3e,[R0+e64]     RHDR_ACTUAL = TMP6L;
9b256: 8b,01,62,0e,3e     cmpw  R3e,[R0+e62]     
9b25b: d7,6b              jne   9b2c8            if (TMP6L = RHDR_EXPECT)  {
9b25d: 65,02,00,3a        ad2w  R3a,2            TMP4L += 2;
9b261: 17,38              incb  R38              TMP3L++;
9b263: 17,46              incb  R46              TMP0L++;
9b265: e0,39,d7           djnz  R39,9b23f        TMP3H--;
                                                 if (TMP3H != 0) goto 9b23f;
9b268: b1,04,46           ldb   R46,4            TMP0L = 4;
9b26b: c7,01,66,0e,46     stb   R46,[R0+e66]     RHDR_CNT = TMP0L;
9b270: b1,6a,34           ldb   R34,6a           TMP1L = 6a;
9b273: b1,12,38           ldb   R38,12           TMP3L = 12;
9b276: af,ff,94,00,36     ldzbw R36,[Rfe+94]     TMP2L = [17662];
9b27b: c3,01,62,0e,36     stw   R36,[R0+e62]     RHDR_EXPECT = TMP2L;
9b280: 28,fd              scall 9b37f            Sub_9b37f ();
9b282: 11,3f              clrb  R3f              TMP6H = 0;
9b284: c3,01,64,0e,3e     stw   R3e,[R0+e64]     RHDR_ACTUAL = TMP6L;
9b289: 8b,01,62,0e,3e     cmpw  R3e,[R0+e62]     
9b28e: d7,38              jne   9b2c8            if (TMP6L = RHDR_EXPECT)  {
9b290: b1,3d,46           ldb   R46,3d           TMP0L = 3d;
9b293: c7,01,66,0e,46     stb   R46,[R0+e66]     RHDR_CNT = TMP0L;
9b298: b1,6d,34           ldb   R34,6d           TMP1L = 6d;
9b29b: b1,02,38           ldb   R38,2            TMP3L = 2;
9b29e: b1,43,36           ldb   R36,43           TMP2L = 43;
9b2a1: b1,92,37           ldb   R37,92           TMP2H = 92;
9b2a4: 71,fc,37           an2b  R37,fc           TMP2H &= fc;
9b2a7: af,fa,22,3a        ldzbw R3a,[Rfa+22]     TMP4L = NUMCYL_0;
9b2ab: 08,01,3a           shrw  R3a,1            TMP4L >>= 1;
9b2ae: 69,02,00,3a        sb2w  R3a,2            TMP4L -= 2;
9b2b2: 90,3a,37           orb   R37,R3a          TMP2H |= TMP4L;
9b2b5: c3,01,62,0e,36     stw   R36,[R0+e62]     RHDR_EXPECT = TMP2L;
9b2ba: 28,c3              scall 9b37f            Sub_9b37f ();
9b2bc: c3,01,64,0e,3e     stw   R3e,[R0+e64]     RHDR_ACTUAL = TMP6L;
9b2c1: 8b,01,62,0e,3e     cmpw  R3e,[R0+e62]     
9b2c6: df,0d              je    9b2d5            if (TMP6L = RHDR_EXPECT) goto 9b2d5; } }
9b2c8: b3,01,6b,0e,46     ldb   R46,[R0+e6b]     TMP0L = HDR_FLG_BG1;
9b2cd: 91,20,46           orb   R46,20           B5_TMP0L = 1;
9b2d0: c7,01,6b,0e,46     stb   R46,[R0+e6b]     HDR_FLG_BG1 = TMP0L; }
9b2d5: b3,01,6c,0e,46     ldb   R46,[R0+e6c]     TMP0L = HDR_FLG_BG2;
9b2da: 35,46,47           jnb   B5,R46,9b324     if (B5_TMP0L = 1)  {
9b2dd: b3,ff,98,00,39     ldb   R39,[Rfe+98]     TMP3H = [17666];
9b2e2: a1,2e,08,3a        ldw   R3a,82e          TMP4L = HDR_CF0;
9b2e6: b1,40,38           ldb   R38,40           TMP3L = 40;
9b2e9: b1,05,46           ldb   R46,5            TMP0L = 5;
9b2ec: c7,01,66,0e,46     stb   R46,[R0+e66]     RHDR_CNT = TMP0L;
9b2f1: b1,7a,34           ldb   R34,7a           TMP1L = 7a;
9b2f4: a2,3a,36           ldw   R36,[R3a]        TMP2L = [TMP4L];
9b2f7: c3,01,62,0e,36     stw   R36,[R0+e62]     RHDR_EXPECT = TMP2L;
9b2fc: 28,81              scall 9b37f            Sub_9b37f ();
9b2fe: c3,01,64,0e,3e     stw   R3e,[R0+e64]     RHDR_ACTUAL = TMP6L;
9b303: 8b,01,62,0e,3e     cmpw  R3e,[R0+e62]     
9b308: d7,0d              jne   9b317            if (TMP6L = RHDR_EXPECT)  {
9b30a: 65,02,00,3a        ad2w  R3a,2            TMP4L += 2;
9b30e: 17,38              incb  R38              TMP3L++;
9b310: 17,46              incb  R46              TMP0L++;
9b312: e0,39,d7           djnz  R39,9b2ec        TMP3H--;
                                                 if (TMP3H != 0) goto 9b2ec;
9b315: 20,0d              sjmp  9b324            goto 9b324; }

9b317: b3,01,6b,0e,46     ldb   R46,[R0+e6b]     TMP0L = HDR_FLG_BG1;
9b31c: 91,20,46           orb   R46,20           B5_TMP0L = 1;
9b31f: c7,01,6b,0e,46     stb   R46,[R0+e6b]     HDR_FLG_BG1 = TMP0L; }
9b324: b3,01,6c,0e,46     ldb   R46,[R0+e6c]     TMP0L = HDR_FLG_BG2;
9b329: 36,46,51           jnb   B6,R46,9b37d     if (B6_TMP0L = 1)  {
9b32c: b1,10,39           ldb   R39,10           TMP3H = 10;
9b32f: a1,1e,76,3a        ldw   R3a,761e         TMP4L = 761e;
9b333: b3,01,6c,0e,3c     ldb   R3c,[R0+e6c]     TMP5L = HDR_FLG_BG2;
9b338: 39,3c,04           jb    B1,R3c,9b33f     if (WEL = 0)  {
9b33b: a1,3e,76,3a        ldw   R3a,763e         TMP4L = 763e; }
9b33f: b1,00,38           ldb   R38,0            TMP3L = 0;
9b342: b1,2d,46           ldb   R46,2d           TMP0L = 2d;
9b345: c7,01,66,0e,46     stb   R46,[R0+e66]     RHDR_CNT = TMP0L;
9b34a: b1,6a,34           ldb   R34,6a           TMP1L = 6a;
9b34d: a2,3a,36           ldw   R36,[R3a]        TMP2L = [TMP4L];
9b350: c3,01,62,0e,36     stw   R36,[R0+e62]     RHDR_EXPECT = TMP2L;
9b355: 28,28              scall 9b37f            Sub_9b37f ();
9b357: c3,01,64,0e,3e     stw   R3e,[R0+e64]     RHDR_ACTUAL = TMP6L;
9b35c: 8b,01,62,0e,3e     cmpw  R3e,[R0+e62]     
9b361: d7,0d              jne   9b370            if (TMP6L = RHDR_EXPECT)  {
9b363: 65,02,00,3a        ad2w  R3a,2            TMP4L += 2;
9b367: 17,38              incb  R38              TMP3L++;
9b369: 17,46              incb  R46              TMP0L++;
9b36b: e0,39,d7           djnz  R39,9b345        TMP3H--;
                                                 if (TMP3H != 0) goto 9b345;
9b36e: 20,0d              sjmp  9b37d            goto 9b37d; }

9b370: b3,01,6b,0e,46     ldb   R46,[R0+e6b]     TMP0L = HDR_FLG_BG1;
9b375: 91,20,46           orb   R46,20           B5_TMP0L = 1;
9b378: c7,01,6b,0e,46     stb   R46,[R0+e6b]     HDR_FLG_BG1 = TMP0L; }
9b37d: f3                 popp                   PSW = pop();
9b37e: f0                 ret                    return;

   Sub_9b37f:
9b37f: f2                 pushp                  push(PSW);
9b380: fa                 di                     interrupts OFF;
9b381: b0,34,35           ldb   R35,R34          TMP1H = TMP1L;
9b384: 91,80,35           orb   R35,80           B7_TMP1H = 1;
9b387: c4,15,35           stb   R35,R15          LSO_EXP_A = TMP1H;
9b38a: c4,1d,38           stb   R38,R1d          LSO_EXP_D = TMP3L;
9b38d: c4,19,37           stb   R37,R19          LSO_EXP_C = TMP2H;
9b390: c4,17,36           stb   R36,R17          LSO_EXP_B = TMP2L;
9b393: 08,05,00           shrw  R0,5             ZERO = 5;
9b396: 08,05,00           shrw  R0,5             ZERO = 5;
9b399: 95,80,35           xorb  R35,80           B7_TMP1H ^= 1;
9b39c: c4,15,35           stb   R35,R15          LSO_EXP_A = TMP1H;
9b39f: 08,09,00           shrw  R0,9             ZERO = 9;
9b3a2: 08,09,00           shrw  R0,9             ZERO = 9;
9b3a5: 08,0d,00           shrw  R0,d             ZERO = d;
9b3a8: 08,0d,00           shrw  R0,d             ZERO = d;
9b3ab: b0,15,40           ldb   R40,R15          TMP7L = LSI_EXP_A;
9b3ae: 71,7f,40           an2b  R40,7f           SECONDS = 0;
9b3b1: 98,34,40           cmpb  R40,R34          
9b3b4: d7,cb              jne   9b381            if (TMP7L != TMP1L) goto 9b381;
9b3b6: b0,1d,41           ldb   R41,R1d          TMP7H = LSI_EXP_D;
9b3b9: 71,7f,41           an2b  R41,7f           B7_TMP7H = 0;
9b3bc: 98,38,41           cmpb  R41,R38          
9b3bf: d7,c0              jne   9b381            if (TMP7H != TMP3L) goto 9b381;
9b3c1: b0,19,3f           ldb   R3f,R19          TMP6H = LSI_EXP_C;
9b3c4: b0,17,3e           ldb   R3e,R17          TMP6L = LSI_EXP_B;
9b3c7: f3                 popp                   PSW = pop();
9b3c8: f0                 ret                    return;

   Sub_9b3c9:
9b3c9: f2                 pushp                  push(PSW);
9b3ca: b1,92,34           ldb   R34,92           TMP1L = 92;
9b3cd: 18,03,34           shrb  R34,3            TMP1L >>= 3;
9b3d0: 17,34              incb  R34              TMP1L++;
9b3d2: 7f,fa,22,34        ml2b  R34,[Rfa+22]     TMP1L *= NUMCYL_0;
9b3d6: 9f,ff,98,00,34     divb  R34,[Rfe+98]     TMP1L /= [17666];
9b3db: 57,fe,4f,34,36     ad3b  R36,R34,[Rfe+4f] TMP2L = TMP1L + [1761d];
9b3e0: d3,06              jnc   9b3e8            if (TMP2L > ff)  {
9b3e2: 7b,fa,22,34        sb2b  R34,[Rfa+22]     TMP1L -= NUMCYL_0;
9b3e6: 27,f3              sjmp  9b3db            goto 9b3db; }

9b3e8: c7,01,68,0e,36     stb   R36,[R0+e68]     HDR_AICE_DLY = TMP2L;
9b3ed: f3                 popp                   PSW = pop();
9b3ee: f0                 ret                    return;

   Sub_9b3ef:
9b3ef: f2                 pushp                  push(PSW);
9b3f0: a1,6a,0e,32        ldw   R32,e6a          TEMP7L = HDR_FLG_FG1;
9b3f4: b3,01,6c,0e,43     ldb   R43,[R0+e6c]     TMP8H = HDR_FLG_BG2;
9b3f9: b3,01,e7,0d,42     ldb   R42,[R0+de7]     TMP8L = MIS_FLG_BG6;
9b3fe: 3c,43,0e           jb    B4,R43,9b40f     if (B4_TMP8H = 0)  {
9b401: 28,e7              scall 9b4ea            Sub_9b4ea ();
9b403: 29,15              scall 9b51a            Sub_9b51a ();
9b405: b1,80,47           ldb   R47,80           TMP0H = 80;
9b408: 29,1c              scall 9b526            Sub_9b526 ();
9b40a: 91,10,43           orb   R43,10           B4_TMP8H = 1;
9b40d: 20,cf              sjmp  9b4de            goto 9b4de; }

9b40f: 51,03,42,00        an3b  R0,R42,3         ZERO = TMP8L & 3;
9b413: df,02              je    9b417            if ((TMP8L & 3) != 0)  {
9b415: 20,d1              sjmp  9b4e8            goto 9b4e8; }

9b417: 71,f3,43           an2b  R43,f3           TMP8H &= f3;
9b41a: 31,43,09           jnb   B1,R43,9b426     if (B1_TMP8H = 1)  {
9b41d: 8b,ff,9e,00,21     cmpw  R120,[Rfe+9e]    
9b422: d9,09              jgtu  9b42d            if (N_RPM > [1766c]) goto 9b42d;
9b424: 20,0a              sjmp  9b430            goto 9b430; }

9b426: 8b,ff,a0,00,21     cmpw  R120,[Rfe+a0]    
9b42b: db,03              jc    9b430            if (N_RPM >= [1766e]) goto 9b430; }
9b42d: 95,06,43           xorb  R43,6            TMP8H ^= 6; }
9b430: b3,d8,24,47        ldb   R47,[Rd8+24]     TMP0H = MIS_KAM_BG1;
9b434: 37,47,0b           jnb   B7,R47,9b442     if (B7_TMP0H = 1)  {
9b437: b3,01,e2,0d,34     ldb   R34,[R0+de2]     TMP1L = MIS_FLG_BG1;
9b43c: 36,34,03           jnb   B6,R34,9b442     if (B6_TMP1L = 1)  {
9b43f: 91,08,43           orb   R43,8            B3_TMP8H = 1; } }
9b442: a3,01,a2,0d,30     ldw   R30,[R0+da2]     TEMP6L = HDR_OV_RETRY;
9b447: b3,01,6b,0e,46     ldb   R46,[R0+e6b]     TMP0L = HDR_FLG_BG1;
9b44c: 35,46,06           jnb   B5,R46,9b455     if (B5_TMP0L = 1)  {
9b44f: 17,31              incb  R31              TEMP6H++;
9b451: d3,02              jnc   9b455            if (TEMP6H > ff)  {
9b453: 15,31              decb  R31              TEMP6H--; } }
9b455: b3,01,6a,0e,47     ldb   R47,[R0+e6a]     TMP0H = HDR_FLG_FG1;
9b45a: 30,47,06           jnb   B0,R47,9b463     if (B0_TMP0H = 1)  {
9b45d: 17,30              incb  R30              TEMP6L++;
9b45f: d3,02              jnc   9b463            if (TEMP6L > ff)  {
9b461: 15,30              decb  R30              TEMP6L--; } }
9b463: 71,ef,42           an2b  R42,ef           B4_TMP8L = 0;
9b466: 3d,46,03           jb    B5,R46,9b46c     if (B5_TMP0L = 0)  {
9b469: 30,47,0a           jnb   B0,R47,9b476     if (B0_TMP0H = 0) goto 9b476; }
9b46c: 91,10,42           orb   R42,10           B4_TMP8L = 1;
9b46f: b1,01,47           ldb   R47,1            TMP0H = 1;
9b472: 28,bf              scall 9b533            Sub_9b533 ();
9b474: 20,0c              sjmp  9b482            goto 9b482; }

9b476: 3f,88,07           jb    B7,R88,9b480     if (MIS_MON = 0)  {
9b479: b3,d8,24,46        ldb   R46,[Rd8+24]     TMP0L = MIS_KAM_BG1;
9b47d: 3f,46,02           jb    B7,R46,9b482     if (B7_TMP0L = 1) goto 9b482; }
9b480: 01,30              clrw  R30              TEMP6L = 0; }
9b482: c3,01,a2,0d,30     stw   R30,[R0+da2]     HDR_OV_RETRY = TEMP6L;
9b487: 9b,ff,a2,00,30     cmpb  R30,[Rfe+a2]     
9b48c: d1,0a              jleu  9b498            if (TEMP6L > [17670])  {
9b48e: 91,02,42           orb   R42,2            B1_TMP8L = 1;
9b491: 10,00              rombk 0
9b493: ef,f1,43           call  0f887            Sub_0f887 (
9b496: 5a,0a                    #arg 1              a5a ); }
9b498: 9b,ff,a2,00,31     cmpb  R31,[Rfe+a2]     
9b49d: d1,03              jleu  9b4a2            if (TEMP6H > [17670])  {
9b49f: 91,09,42           orb   R42,9            TMP8L |= 9; }
9b4a2: 71,df,42           an2b  R42,df           B5_TMP8L = 0;
9b4a5: 71,1f,43           an2b  R43,1f           TMP8H &= 1f;
9b4a8: 39,42,03           jb    B1,R42,9b4ae     if (B1_TMP8L = 0)  {
9b4ab: 30,42,05           jnb   B0,R42,9b4b3     if (B0_TMP8L = 0) goto 9b4b3; }
9b4ae: 91,04,42           orb   R42,4            B2_TMP8L = 1;
9b4b1: 20,26              sjmp  9b4d9            goto 9b4d9; }

9b4b3: 34,42,0b           jnb   B4,R42,9b4c1     if (B4_TMP8L = 1)  {
9b4b6: 28,32              scall 9b4ea            Sub_9b4ea ();
9b4b8: 28,60              scall 9b51a            Sub_9b51a ();
9b4ba: b1,80,47           ldb   R47,80           TMP0H = 80;
9b4bd: 28,67              scall 9b526            Sub_9b526 ();
9b4bf: 20,1d              sjmp  9b4de            goto 9b4de; }

9b4c1: 32,43,05           jnb   B2,R43,9b4c9     if (B2_TMP8H = 1)  {
9b4c4: 91,40,43           orb   R43,40           B6_TMP8H = 1;
9b4c7: 20,06              sjmp  9b4cf            goto 9b4cf; }

9b4c9: 33,43,0d           jnb   B3,R43,9b4d9     if (B3_TMP8H = 1)  {
9b4cc: 91,20,43           orb   R43,20           B5_TMP8H = 1;
9b4cf: b1,04,47           ldb   R47,4            TMP0H = 4;
9b4d2: 28,52              scall 9b526            Sub_9b526 ();
9b4d4: 91,20,42           orb   R42,20           B5_TMP8L = 1;
9b4d7: 20,05              sjmp  9b4de            goto 9b4de; }

9b4d9: b1,04,47           ldb   R47,4            TMP0H = 4;
9b4dc: 28,55              scall 9b533            Sub_9b533 ();
9b4de: c7,01,e7,0d,42     stb   R42,[R0+de7]     MIS_FLG_BG6 = TMP8L;
9b4e3: c7,01,6c,0e,43     stb   R43,[R0+e6c]     HDR_FLG_BG2 = TMP8H;
9b4e8: f3                 popp                   PSW = pop();
9b4e9: f0                 ret                    return;

   Sub_9b4ea:
9b4ea: 01,26              clrw  R26              TEMP1L = 0;
9b4ec: 11,28              clrb  R28              TEMP2L = 0;
9b4ee: b3,ff,98,00,44     ldb   R44,[Rfe+98]     TMP9L = [17666];
9b4f3: a1,2e,08,24        ldw   R24,82e          TEMP0L = HDR_CF0;
9b4f7: 66,25,26           ad2w  R26,[R24++]      TEMP1L += [TEMP0L];
9b4fa: b4,00,28           adcb  R28,R0           TEMP2L += CY;
9b4fd: e0,44,f7           djnz  R44,9b4f7        TMP9L--;
                                                 if (TMP9L != 0) goto 9b4f7;
9b500: 9b,d8,20,28        cmpb  R28,[Rd8+20]     
9b504: d7,06              jne   9b50c            if (TEMP2L = CF_CHECKSUM_EXT)  {
9b506: 8b,d8,1e,26        cmpw  R26,[Rd8+1e]     
9b50a: df,0d              je    9b519            if (TEMP1L = CF_CHECKSUM) return; }
9b50c: b3,01,e2,0d,44     ldb   R44,[R0+de2]     TMP9L = MIS_FLG_BG1;
9b511: 91,04,44           orb   R44,4            B2_TMP9L = 1;
9b514: c7,01,e2,0d,44     stb   R44,[R0+de2]     MIS_FLG_BG1 = TMP9L; }
9b519: f0                 ret                    return;

   Sub_9b51a:
9b51a: b1,04,47           ldb   R47,4            TMP0H = 4;
9b51d: 28,07              scall 9b526            Sub_9b526 ();
9b51f: 91,20,42           orb   R42,20           B5_TMP8L = 1;
9b522: 91,e0,43           orb   R43,e0           TMP8H |= e0;
9b525: f0                 ret                    return;

   Sub_9b526:
9b526: f2                 pushp                  push(PSW);
9b527: fa                 di                     interrupts OFF;
9b528: b2,32,46           ldb   R46,[R32]        TMP0L = [TEMP7L];
9b52b: 90,47,46           orb   R46,R47          TMP0L |= TMP0H;
9b52e: c6,32,46           stb   R46,[R32]        [TEMP7L] = TMP0L;
9b531: f3                 popp                   PSW = pop();
9b532: f0                 ret                    return;

   Sub_9b533:
9b533: 95,ff,47           xorb  R47,ff           TMP0H ^= ff;
9b536: f2                 pushp                  push(PSW);
9b537: fa                 di                     interrupts OFF;
9b538: b2,32,46           ldb   R46,[R32]        TMP0L = [TEMP7L];
9b53b: 70,47,46           an2b  R46,R47          TMP0L &= TMP0H;
9b53e: c6,32,46           stb   R46,[R32]        [TEMP7L] = TMP0L;
9b541: f3                 popp                   PSW = pop();
9b542: f0                 ret                    return;

   Sub_9b543:
9b543: f2                 pushp                  push(PSW);
9b544: 28,38              scall 9b57e            Sub_9b57e ();
9b546: 2a,53              scall 9b79b            Sub_9b79b ();
9b548: 2a,86              scall 9b7d0            Sub_9b7d0 ();
9b54a: 2b,7c              scall 9b8c8            Sub_9b8c8 ();
9b54c: 2b,a2              scall 9b8f0            Sub_9b8f0 ();
9b54e: 2b,dc              scall 9b92c            Sub_9b92c ();
9b550: ef,34,04           call  9b987            subr_air_load_inferred ();
9b553: ef,7b,05           call  9bad1            Sub_9bad1 ();
9b556: ef,d5,05           call  9bb2e            Sub_9bb2e ();
9b559: 9b,f5,cc,0a,00     cmpb  R0,[Rf4+acc]     
9b55e: df,03              je    9b563            if ([131b2] != ZERO)  {
9b560: ef,7e,07           call  9bce1            Sub_9bce1 (); }
9b563: ef,2e,09           call  9be94            Sub_9be94 ();
9b566: ef,15,0a           call  9bf7e            Sub_9bf7e ();
9b569: ef,2f,0a           call  9bf9b            Sub_9bf9b ();
9b56c: ef,50,0a           call  9bfbf            Sub_9bfbf ();
9b56f: a3,ea,b6,46        ldw   R46,[Rea+b6]     TMP0L = TSLPIP;
9b573: 89,33,03,46        cmpw  R46,333          
9b577: d1,03              jleu  9b57c            if (TMP0L > 333)  {
9b579: ef,72,0a           call  9bfee            Sub_9bfee (); }
9b57c: f3                 popp                   PSW = pop();
9b57d: f0                 ret                    return;

   Sub_9b57e:
9b57e: f2                 pushp                  push(PSW);
9b57f: 37,98,3a           jnb   B7,R98,9b5bc     if (CRKFLG = 1)  {
9b582: bc,79,34           ldsbw R34,R79          TMP1L = ECT;
9b585: a1,24,32,36        ldw   R36,3224         TMP2L = Func_13224;
9b589: a0,34,38           ldw   R38,R34          TMP3L = TMP1L;
9b58c: ef,97,75           call  92b26            SLU92B26_SUWFn ();
9b58f: 6f,f5,d4,0a,3c     ml2w  R3c,[Rf4+ad4]    TMP5L *= sarchg;
9b594: b3,01,c0,07,35     ldb   R35,[R0+7c0]     TMP1H = BP_CRANK;
9b599: 11,34              clrb  R34              TMP1L = 0;
9b59b: 4c,34,3e,40        ml3w  R40,R3e,R34      TMP7L = TMP6L * TMP1L;
9b59f: 6c,34,3c           ml2w  R3c,R34          TMP5L *= TMP1L;
9b5a2: 64,3e,40           ad2w  R40,R3e          TMP7L += TMP6L;
9b5a5: a4,00,42           adcw  R42,R0           TMP8L += CY;
9b5a8: 8d,80,77,40        divw  R40,7780         TMP7L /= 7780;
9b5ac: d5,03              jnv   9b5b1            if (OVF = 1)  {
9b5ae: bd,ff,40           ldsbw R40,ff           TMP7L = ff; }
9b5b1: c3,01,be,17,40     stw   R40,[R0+17be]    AIR_CHG_INIT = TMP7L;
9b5b6: c0,a7,40           stw   R40,R1a6         CYL_AIR_CHG = TMP7L;
9b5b9: c0,97,40           stw   R40,R196         AIR_CHG = TMP7L; }
9b5bc: bc,7b,24           ldsbw R24,R7b          TEMP0L = ACT;
9b5bf: a1,fe,31,36        ldw   R36,31fe         TMP2L = Func_131fe;
9b5c3: b0,24,38           ldb   R38,R24          TMP3L = TEMP0L;
9b5c6: ef,65,74           call  92a2e            SLU92A2E_SUYFn ();
9b5c9: ac,3c,34           ldzbw R34,R3c          TMP1L = TMP5L;
9b5cc: a1,fe,31,36        ldw   R36,31fe         TMP2L = Func_131fe;
9b5d0: b0,79,38           ldb   R38,R79          TMP3L = ECT;
9b5d3: ef,58,74           call  92a2e            SLU92A2E_SUYFn ();
9b5d6: ac,3c,36           ldzbw R36,R3c          TMP2L = TMP5L;
9b5d9: a1,6c,32,3c        ldw   R3c,326c         TMP5L = Table_1326c;
9b5dd: ad,08,38           ldzbw R38,8            TMP3L = 8;
9b5e0: ef,b0,77           call  92d93            SLU92D93_Y16UYTb ();
9b5e3: 65,e6,00,24        ad2w  R24,e6           TEMP0L += e6;
9b5e7: ad,46,2a           ldzbw R2a,46           TEMP3L = 46;
9b5ea: 01,28              clrw  R28              TEMP2L = 0;
9b5ec: 8c,24,28           divw  R28,R24          TEMP2L /= TEMP0L;
9b5ef: 6c,3c,28           ml2w  R28,R3c          TEMP2L *= TMP5L;
9b5f2: a0,28,2c           ldw   R2c,R28          TEMP4L = TEMP2L;
9b5f5: a0,2a,2e           ldw   R2e,R2a          TEMP5L = TEMP3L;
9b5f8: 99,3f,2f           cmpb  R2f,3f           
9b5fb: d1,05              jleu  9b602            if (TEMP5H > 3f)  {
9b5fd: bd,ff,2e           ldsbw R2e,ff           TEMP5L = ff;
9b600: 20,03              sjmp  9b605            goto 9b605; }

9b602: 0d,02,2c           shldw R2c,2            TEMP4L <<= 2;
9b605: c3,e8,6a,2e        stw   R2e,[Re8+6a]     AIR_VOL_EFF_DEN_CORR = TEMP5L;
9b609: a3,01,bc,07,24     ldw   R24,[R0+7bc]     TEMP0L = BP_WORD;
9b60e: 4c,24,2a,2c        ml3w  R2c,R2a,R24      TEMP4L = TEMP3L * TEMP0L;
9b612: 6c,24,28           ml2w  R28,R24          TEMP2L *= TEMP0L;
9b615: 64,2a,2c           ad2w  R2c,R2a          TEMP4L += TEMP3L;
9b618: a4,00,2e           adcw  R2e,R0           TEMP5L += CY;
9b61b: 8d,c0,3b,2c        divw  R2c,3bc0         TEMP4L /= 3bc0;
9b61f: d5,03              jnv   9b624            if (OVF = 1)  {
9b621: bd,ff,2c           ldsbw R2c,ff           TEMP4L = ff; }
9b624: c3,d2,14,2c        stw   R2c,[Rd2+14]     AIR_ADJ_FACT = TEMP4L;
9b628: 6d,e6,ba,3c        ml2w  R3c,bae6         TMP5L *= bae6;
9b62c: 0c,06,3c           shrdw R3c,6            TMP5L >>= 6;
9b62f: b3,f5,d6,0a,29     ldb   R29,[Rf4+ad6]    TEMP2H = [131bc];
9b634: 11,28              clrb  R28              TEMP2L = 0;
9b636: 8c,28,3c           divw  R3c,R28          TMP5L /= TEMP2L;
9b639: c3,e6,e6,3c        stw   R3c,[Re6+e6]     AIR_NUM_MULT = TMP5L;
9b63d: a1,0c,32,36        ldw   R36,320c         TMP2L = Func_1320c;
9b641: b0,25,38           ldb   R38,R25          TMP3L = TEMP0H;
9b644: ef,a1,74           call  92ae8            SLU92AE8_UUYFn ();
9b647: ac,3c,28           ldzbw R28,R3c          TEMP2L = TMP5L;
9b64a: a1,3c,32,36        ldw   R36,323c         TMP2L = Func_1323c;
9b64e: a0,21,38           ldw   R38,R120         TMP3L = N_RPM;
9b651: ef,86,75           call  92bda            SLU92BDA_UUWFn ();
9b654: 6c,3c,28           ml2w  R28,R3c          TEMP2L *= TMP5L;
9b657: 0d,03,28           shldw R28,3            TEMP2L <<= 3;
9b65a: c3,e6,02,2a        stw   R2a,[Re6+2]      MAP_AIR_0 = TEMP3L;
9b65e: 3c,96,04           jb    B4,R96,9b665     if (FIRST_PIP = 0)  {
9b661: c7,e2,1a,25        stb   R25,[Re2+1a]     INF_MAP = TEMP0H; }
9b665: 6f,f5,d4,0a,2c     ml2w  R2c,[Rf4+ad4]    TEMP4L *= sarchg;
9b66a: 0f,28,2c           norm  R2c,R28          TEMP2L = normalize(TEMP4L);
9b66d: 79,03,28           sb2b  R28,3            TEMP2L -= 3;
9b670: b3,d2,1f,2d        ldb   R2d,[Rd2+1f]     TEMP4H = AIR_LD_WOT;
9b674: 11,2c              clrb  R2c              TEMP4L = 0;
9b676: 4c,2c,2e,34        ml3w  R34,R2e,R2c      TMP1L = TEMP5L * TEMP4L;
9b67a: 0f,46,34           norm  R34,R46          TMP0L = normalize(TMP1L);
9b67d: 74,28,46           ad2b  R46,R28          TMP0L += TEMP2L;
9b680: 4f,f5,ce,0a,36,38  ml3w  R38,R36,[Rf4+ace]  TMP3L = TMP2L * [131b4];
9b686: 28,f8              scall 9b780            Sub_9b780 ();
9b688: c3,e6,ee,3a        stw   R3a,[Re6+ee]     AIR_WOT_ANT = TMP4L;
9b68c: 4f,f5,d2,0a,36,38  ml3w  R38,R36,[Rf4+ad2]  TMP3L = TMP2L * [131b8];
9b692: 28,ec              scall 9b780            Sub_9b780 ();
9b694: c0,a1,3a           stw   R3a,R1a0         AIR_CHG_WOT = TMP4L;
9b697: b3,e8,7c,2d        ldb   R2d,[Re8+7c]     TEMP4H = AIR_LD_CT;
9b69b: 4c,2c,2e,34        ml3w  R34,R2e,R2c      TMP1L = TEMP5L * TEMP4L;
9b69f: 0f,46,34           norm  R34,R46          TMP0L = normalize(TMP1L);
9b6a2: 74,28,46           ad2b  R46,R28          TMP0L += TEMP2L;
9b6a5: 4f,f5,d0,0a,36,38  ml3w  R38,R36,[Rf4+ad0]  TMP3L = TMP2L * [131b6];
9b6ab: 28,d3              scall 9b780            Sub_9b780 ();
9b6ad: c3,d2,0c,3a        stw   R3a,[Rd2+c]      AIR_CHG_CT = TMP4L;
9b6b1: b3,e8,3d,c4        ldb   Rc4,[Re8+3d]     FLAGTEMP_BG = IMRC_FLG;
9b6b5: 33,c4,0c           jnb   B3,Rc4,9b6c4     if (B3_FLAGTEMP_BG = 1)  {
9b6b8: a1,be,31,36        ldw   R36,31be         TMP2L = Func_131be;
9b6bc: a0,21,38           ldw   R38,R120         TMP3L = N_RPM;
9b6bf: ef,18,75           call  92bda            SLU92BDA_UUWFn ();
9b6c2: 20,0a              sjmp  9b6ce            goto 9b6ce; }

9b6c4: a1,de,31,36        ldw   R36,31de         TMP2L = Func_131de;
9b6c8: a0,21,38           ldw   R38,R120         TMP3L = N_RPM;
9b6cb: ef,0c,75           call  92bda            SLU92BDA_UUWFn ();
9b6ce: c7,d4,59,3d        stb   R3d,[Rd4+59]     AIR_B3_N = TMP5H;
9b6d2: b3,e0,54,c4        ldb   Rc4,[Re0+54]     FLAGTEMP_BG = BPINP_EXT_FLG;
9b6d6: 35,c4,05           jnb   B5,Rc4,9b6de     if (B5_FLAGTEMP_BG = 1)  {
9b6d9: 11,04              clrb  R4               AD_Cmd = 0;
9b6db: b1,0b,04           ldb   R4,b             AD_Cmd = b; }
9b6de: a1,18,32,36        ldw   R36,3218         TMP2L = Func_13218;
9b6e2: b0,79,38           ldb   R38,R79          TMP3L = ECT;
9b6e5: ef,46,73           call  92a2e            SLU92A2E_SUYFn ();
9b6e8: c7,01,ca,17,3c     stb   R3c,[R0+17ca]    AIR_ECT_CORR = TMP5L;
9b6ed: 9b,e8,cd,00        cmpb  R0,[Re8+cd]      
9b6f1: d6,1b              jge   9b70e            if (ISCFLG > ZERO)  {
9b6f3: 9b,f7,10,0b,00     cmpb  R0,[Rf6+b10]     
9b6f8: df,14              je    9b70e            if ([143a6] != ZERO)  {
9b6fa: 9b,f5,d7,0a,7c     cmpb  R7c,[Rf4+ad7]    
9b6ff: d1,0d              jleu  9b70e            if (ATMR1 > [131bd])  {
9b701: a3,f7,0e,0b,46     ldw   R46,[Rf6+b0e]    TMP0L = [143a4];
9b706: c0,a3,46           stw   R46,R1a2         AIR_BG_FIL = TMP0L;
9b709: 91,02,92           orb   R92,2            AIR_FIL_FLG = 1;
9b70c: 20,03              sjmp  9b711            goto 9b711; } } }

9b70e: 71,fd,92           an2b  R92,fd           AIR_FIL_FLG = 0;
9b711: a0,a7,46           ldw   R46,R1a6         TMP0L = CYL_AIR_CHG;
9b714: c0,a5,46           stw   R46,R1a4         CYLARC_BG = TMP0L;
9b717: b3,e0,54,c4        ldb   Rc4,[Re0+54]     FLAGTEMP_BG = BPINP_EXT_FLG;
9b71b: 35,c4,55           jnb   B5,Rc4,9b773     if (B5_FLAGTEMP_BG = 1)  {
9b71e: 33,0a,fd           jnb   B3,Ra,9b71e      if (ATOD = 0) goto 9b71e;
9b721: fa                 di                     interrupts OFF;
9b722: 51,0f,04,26        an3b  R26,R4,f         TEMP1L = ATOD_LOW & f;
9b726: 99,0b,26           cmpb  R26,b            
9b729: df,08              je    9b733            if (TEMP1L != b)  {
9b72b: fb                 ei                     interrupts ON;
9b72c: 11,04              clrb  R4               AD_Cmd = 0;
9b72e: b1,0b,04           ldb   R4,b             AD_Cmd = b;
9b731: 27,eb              sjmp  9b71e            goto 9b71e; }

9b733: 51,f0,04,26        an3b  R26,R4,f0        TEMP1L = ATOD_LOW & f0;
9b737: b0,05,27           ldb   R27,R5           TEMP1H = ATOD_HI;
9b73a: fb                 ei                     interrupts ON;
9b73b: c3,e8,6e,26        stw   R26,[Re8+6e]     MAP_CNTS = TEMP1L;
9b73f: b3,f5,a4,0a,25     ldb   R25,[Rf4+aa4]    TEMP0H = [1318a];
9b744: 11,24              clrb  R24              TEMP0L = 0;
9b746: 6c,26,24           ml2w  R24,R26          TEMP0L *= TEMP1L;
9b749: a3,f5,a6,0a,28     ldw   R28,[Rf4+aa6]    TEMP2L = [1318c];
9b74e: 06,28              sexw  R28              TEMP2L = TEMP2L;
9b750: 64,24,24           ad2w  R24,R24          TEMP0L += TEMP0L;
9b753: a4,26,28           adcw  R28,R26          TEMP2L += TEMP1L + CY;
9b756: a4,00,2a           adcw  R2a,R0           TEMP3L += CY;
9b759: df,07              je    9b762            if (TEMP3L != 0)  {
9b75b: bd,ff,28           ldsbw R28,ff           TEMP2L = ff;
9b75e: d6,02              jge   9b762            if (TEMP3L < 0)  {
9b760: 01,28              clrw  R28              TEMP2L = 0; } }
9b762: c3,e8,6c,28        stw   R28,[Re8+6c]     MAP__A = TEMP2L;
9b766: b3,d8,cf,c4        ldb   Rc4,[Rd8+cf]     FLAGTEMP_BG = AIR_BACK_FLAGS;
9b76a: 91,04,c4           orb   Rc4,4            B2_FLAGTEMP_BG = 1;
9b76d: c7,d8,cf,c4        stb   Rc4,[Rd8+cf]     AIR_BACK_FLAGS = FLAGTEMP_BG;
9b771: 20,0b              sjmp  9b77e            goto 9b77e; }

9b773: b3,d8,cf,c4        ldb   Rc4,[Rd8+cf]     FLAGTEMP_BG = AIR_BACK_FLAGS;
9b777: 71,fb,c4           an2b  Rc4,fb           B2_FLAGTEMP_BG = 0;
9b77a: c7,d8,cf,c4        stb   Rc4,[Rd8+cf]     AIR_BACK_FLAGS = FLAGTEMP_BG;
9b77e: f3                 popp                   PSW = pop();
9b77f: f0                 ret                    return;

   Sub_9b780:
9b780: 0f,47,38           norm  R38,R47          TMP0H = normalize(TMP3L);
9b783: 74,46,47           ad2b  R47,R46          TMP0H += TMP0L;
9b786: de,05              jlt   9b78d            if (TMP0H >= 0)  {
9b788: 99,11,47           cmpb  R47,11           
9b78b: de,07              jlt   9b794            if (TMP0H < 11) goto 9b794; }
9b78d: bd,ff,3a           ldsbw R3a,ff           TMP4L = ff;
9b790: de,08              jlt   9b79a            if (TMP0H < 11) return;
9b792: 01,3a              clrw  R3a              TMP4L = 0; }
9b794: 08,47,3a           shrw  R3a,R47          TMP4L >>= R47;
9b797: a4,00,3a           adcw  R3a,R0           TMP4L += CY; }
9b79a: f0                 ret                    return;

   Sub_9b79b:
9b79b: f2                 pushp                  push(PSW);
9b79c: a1,ac,32,36        ldw   R36,32ac         TMP2L = Func_132ac;
9b7a0: a3,e6,06,38        ldw   R38,[Re6+6]      TMP3L = AIR_MAF_SAMP;
9b7a4: ef,33,74           call  92bda            SLU92BDA_UUWFn ();
9b7a7: a0,3c,34           ldw   R34,R3c          TMP1L = TMP5L;
9b7aa: a1,d4,32,36        ldw   R36,32d4         TMP2L = Func_132d4;
9b7ae: b0,7b,38           ldb   R38,R7b          TMP3L = ACT;
9b7b1: ef,7a,72           call  92a2e            SLU92A2E_SUYFn ();
9b7b4: ac,3c,36           ldzbw R36,R3c          TMP2L = TMP5L;
9b7b7: 09,04,36           shlw  R36,4            TMP2L <<= 4;
9b7ba: a1,e6,32,3c        ldw   R3c,32e6         TMP5L = Table_132e6;
9b7be: ad,0a,38           ldzbw R38,a            TMP3L = a;
9b7c1: ef,dc,75           call  92da0            SLU92DA0_WSYTb ();
9b7c4: bc,3f,3e           ldsbw R3e,R3f          TMP6L = TMP6H;
9b7c7: 75,02,3f           ad2b  R3f,2            TMP6H += 2;
9b7ca: c3,d2,18,3e        stw   R3e,[Rd2+18]     AIR_DRFT_MUL = TMP6L;
9b7ce: f3                 popp                   PSW = pop();
9b7cf: f0                 ret                    return;

   Sub_9b7d0:
9b7d0: f2                 pushp                  push(PSW);
9b7d1: 01,46              clrw  R46              TMP0L = 0;
9b7d3: 9b,f5,62,0c,00     cmpb  R0,[Rf4+c62]     
9b7d8: df,0f              je    9b7e9            if ([13348] != ZERO)  {
9b7da: 9b,f6,6a,00        cmpb  R0,[Rf6+6a]      
9b7de: d7,06              jne   9b7e6            if ([13900] = ZERO)  {
9b7e0: 9b,f6,1b,00        cmpb  R0,[Rf6+1b]      
9b7e4: df,03              je    9b7e9            if ([138b1] = ZERO) goto 9b7e9; }
9b7e6: 37,98,11           jnb   B7,R98,9b7fa     if (CRKFLG = 0) goto 9b7fa; } }
9b7e9: c3,d2,1c,00        stw   R0,[Rd2+1c]      AIR_BRK_ET = ZERO;
9b7ed: b3,d8,cf,c4        ldb   Rc4,[Rd8+cf]     FLAGTEMP_BG = AIR_BACK_FLAGS;
9b7f1: 71,ef,c4           an2b  Rc4,ef           B4_FLAGTEMP_BG = 0;
9b7f4: c7,d8,cf,c4        stb   Rc4,[Rd8+cf]     AIR_BACK_FLAGS = FLAGTEMP_BG;
9b7f8: 20,ad              sjmp  9b8a7            goto 9b8a7; }

9b7fa: fa                 di                     interrupts OFF;
9b7fb: c4,3e,13           stb   R13,R3e          TMP6L = CLOCK_EXTEN;
9b7fe: c0,3c,06           stw   R6,R3c           TMP5L = CLOCK;
9b801: 98,3e,13           cmpb  R13,R3e          
9b804: d7,f5              jne   9b7fb            if (CLOCK_EXTEN != TMP6L) goto 9b7fb;
9b806: fb                 ei                     interrupts ON;
9b807: a0,3c,24           ldw   R24,R3c          TEMP0L = TMP5L;
9b80a: ac,3e,26           ldzbw R26,R3e          TEMP1L = TMP6L;
9b80d: a3,d6,64,28        ldw   R28,[Rd6+64]     TEMP2L = VS;
9b811: 8b,f5,60,0c,28     cmpw  R28,[Rf4+c60]    
9b816: db,27              jc    9b83f            if (TEMP2L < [13346])  {
9b818: 3a,9f,1d           jb    B2,R9f,9b838     if (BIFLG = 0)  {
9b81b: b3,d8,cf,c4        ldb   Rc4,[Rd8+cf]     FLAGTEMP_BG = AIR_BACK_FLAGS;
9b81f: 35,c4,1d           jnb   B5,Rc4,9b83f     if (B5_FLAGTEMP_BG = 0) goto 9b83f;
9b822: a3,f5,5a,0c,46     ldw   R46,[Rf4+c5a]    TMP0L = [13340];
9b827: c3,d2,1c,00        stw   R0,[Rd2+1c]      AIR_BRK_ET = ZERO;
9b82b: b3,d8,cf,c4        ldb   Rc4,[Rd8+cf]     FLAGTEMP_BG = AIR_BACK_FLAGS;
9b82f: 91,10,c4           orb   Rc4,10           B4_FLAGTEMP_BG = 1;
9b832: c7,d8,cf,c4        stb   Rc4,[Rd8+cf]     AIR_BACK_FLAGS = FLAGTEMP_BG;
9b836: 20,5c              sjmp  9b894            goto 9b894; }

9b838: b3,d8,cf,c4        ldb   Rc4,[Rd8+cf]     FLAGTEMP_BG = AIR_BACK_FLAGS;
9b83c: 35,c4,e3           jnb   B5,Rc4,9b822     if (B5_FLAGTEMP_BG = 0) goto 9b822; } }
9b83f: b3,d8,cf,c4        ldb   Rc4,[Rd8+cf]     FLAGTEMP_BG = AIR_BACK_FLAGS;
9b843: 34,c4,61           jnb   B4,Rc4,9b8a7     if (B4_FLAGTEMP_BG = 1)  {
9b846: a3,d2,1c,28        ldw   R28,[Rd2+1c]     TEMP2L = AIR_BRK_ET;
9b84a: 8b,f5,5e,0c,28     cmpw  R28,[Rf4+c5e]    
9b84f: d3,0d              jnc   9b85e            if (TEMP2L >= [13344])  {
9b851: b3,d8,cf,c4        ldb   Rc4,[Rd8+cf]     FLAGTEMP_BG = AIR_BACK_FLAGS;
9b855: 71,ef,c4           an2b  Rc4,ef           B4_FLAGTEMP_BG = 0;
9b858: c7,d8,cf,c4        stb   Rc4,[Rd8+cf]     AIR_BACK_FLAGS = FLAGTEMP_BG;
9b85c: 20,49              sjmp  9b8a7            goto 9b8a7; }

9b85e: 6b,d2,20,3c        sb2w  R3c,[Rd2+20]     TMP5L -= AIR_OLD_TIC;
9b862: bb,d8,ce,3e        sbbb  R3e,[Rd8+ce]     TMP6L -= AIR_OLD_HTIC - CY;
9b866: 11,3f              clrb  R3f              TMP6H = 0;
9b868: 0d,07,3c           shldw R3c,7            TMP5L <<= 7;
9b86b: 8f,ce,30,3c        divw  R3c,[Rce+30]     TMP5L /= [1ad4e];
9b86f: 64,28,3c           ad2w  R3c,R28          TMP5L += TEMP2L;
9b872: d3,03              jnc   9b877            if (TMP5L > ffff)  {
9b874: bd,ff,3c           ldsbw R3c,ff           TMP5L = ff; }
9b877: c3,d2,1c,3c        stw   R3c,[Rd2+1c]     AIR_BRK_ET = TMP5L;
9b87b: 6f,f5,5c,0c,3c     ml2w  R3c,[Rf4+c5c]    TMP5L *= [13342];
9b880: 0c,06,3c           shrdw R3c,6            TMP5L >>= 6;
9b883: 88,3e,00           cmpw  R0,R3e           
9b886: d7,0c              jne   9b894            if (TMP6L = ZERO)  {
9b888: a3,f5,5a,0c,46     ldw   R46,[Rf4+c5a]    TMP0L = [13340];
9b88d: 68,3c,46           sb2w  R46,R3c          TMP0L -= TMP5L;
9b890: db,02              jc    9b894            if (TMP0L < 0)  {
9b892: 01,46              clrw  R46              TMP0L = 0; } }
9b894: c3,d2,20,24        stw   R24,[Rd2+20]     AIR_OLD_TIC = TEMP0L;
9b898: c7,d8,ce,26        stb   R26,[Rd8+ce]     AIR_OLD_HTIC = TEMP1L;
9b89c: 0d,06,24           shldw R24,6            TEMP0L <<= 6;
9b89f: 8f,ce,30,24        divw  R24,[Rce+30]     TEMP0L /= [1ad4e];
9b8a3: c3,d2,04,24        stw   R24,[Rd2+4]      AIR_TM_OLD = TEMP0L; }
9b8a7: c3,d2,1a,46        stw   R46,[Rd2+1a]     AIR_BRK = TMP0L;
9b8ab: 32,9f,0d           jnb   B2,R9f,9b8bb     if (BIFLG = 1)  {
9b8ae: b3,d8,cf,c4        ldb   Rc4,[Rd8+cf]     FLAGTEMP_BG = AIR_BACK_FLAGS;
9b8b2: 91,20,c4           orb   Rc4,20           B5_FLAGTEMP_BG = 1;
9b8b5: c7,d8,cf,c4        stb   Rc4,[Rd8+cf]     AIR_BACK_FLAGS = FLAGTEMP_BG;
9b8b9: 20,0b              sjmp  9b8c6            goto 9b8c6; }

9b8bb: b3,d8,cf,c4        ldb   Rc4,[Rd8+cf]     FLAGTEMP_BG = AIR_BACK_FLAGS;
9b8bf: 71,df,c4           an2b  Rc4,df           B5_FLAGTEMP_BG = 0;
9b8c2: c7,d8,cf,c4        stb   Rc4,[Rd8+cf]     AIR_BACK_FLAGS = FLAGTEMP_BG;
9b8c6: f3                 popp                   PSW = pop();
9b8c7: f0                 ret                    return;

   Sub_9b8c8:
9b8c8: f2                 pushp                  push(PSW);
9b8c9: 01,42              clrw  R42              TMP8L = 0;
9b8cb: 3e,83,1c           jb    B6,R83,9b8ea     if (PGM_RUNNING = 0)  {
9b8ce: a3,01,e0,f2,40     ldw   R40,[R0+f2e0]    TMP7L = PG_DC;
9b8d3: 69,52,18,40        sb2w  R40,1852         TMP7L -= 1852;
9b8d7: db,02              jc    9b8db            if (TMP7L < 0)  {
9b8d9: 01,40              clrw  R40              TMP7L = 0; }
9b8db: 6f,f7,12,0b,40     ml2w  R40,[Rf6+b12]    TMP7L *= [143a8];
9b8e0: 89,00,08,42        cmpw  R42,800          
9b8e4: d1,04              jleu  9b8ea            if (TMP8L > 800)  {
9b8e6: a1,00,08,42        ldw   R42,800          TMP8L = MFF_N; } }
9b8ea: c3,e6,ec,42        stw   R42,[Re6+ec]     PG_AIR = TMP8L;
9b8ee: f3                 popp                   PSW = pop();
9b8ef: f0                 ret                    return;

   Sub_9b8f0:
9b8f0: f2                 pushp                  push(PSW);
9b8f1: a3,d2,1a,26        ldw   R26,[Rd2+1a]     TEMP1L = AIR_BRK;
9b8f5: 01,24              clrw  R24              TEMP0L = 0;
9b8f7: 0c,03,24           shrdw R24,3            TEMP0L >>= 3;
9b8fa: 67,f5,64,0c,26     ad2w  R26,[Rf4+c64]    TEMP1L += [1334a];
9b8ff: 67,e6,ec,26        ad2w  R26,[Re6+ec]     TEMP1L += PG_AIR;
9b903: 0c,02,24           shrdw R24,2            TEMP0L >>= 2;
9b906: a0,26,28           ldw   R28,R26          TEMP2L = TEMP1L;
9b909: 01,2a              clrw  R2a              TEMP3L = 0;
9b90b: af,fa,22,2c        ldzbw R2c,[Rfa+22]     TEMP4L = NUMCYL_0;
9b90f: 8c,2c,28           divw  R28,R2c          TEMP2L /= TEMP4L;
9b912: a0,2a,26           ldw   R26,R2a          TEMP1L = TEMP3L;
9b915: 8c,2c,24           divw  R24,R2c          TEMP0L /= TEMP4L;
9b918: a0,28,26           ldw   R26,R28          TEMP1L = TEMP2L;
9b91b: 8c,21,24           divw  R24,R120         TEMP0L /= N_RPM;
9b91e: dd,03              jv    9b923            if (OVF = 0)  {
9b920: 37,25,04           jnb   B7,R25,9b927     if (B7_TEMP0H = 0) goto 9b927; }
9b923: a1,ff,7f,24        ldw   R24,7fff         TEMP0L = 7fff; }
9b927: c0,9b,24           stw   R24,R19a         AIR_CHG_COMP = TEMP0L;
9b92a: f3                 popp                   PSW = pop();
9b92b: f0                 ret                    return;

   Sub_9b92c:
9b92c: f2                 pushp                  push(PSW);
9b92d: a0,9f,26           ldw   R26,R19e         TEMP1L = AIR_CHG_RAW;
9b930: 01,24              clrw  R24              TEMP0L = 0;
9b932: 0c,01,24           shrdw R24,1            TEMP0L >>= 1;
9b935: 8f,f5,d4,0a,24     divw  R24,[Rf4+ad4]    TEMP0L /= sarchg;
9b93a: d5,03              jnv   9b93f            if (OVF = 1)  {
9b93c: bd,ff,24           ldsbw R24,ff           TEMP0L = ff; }
9b93f: c3,e6,ce,24        stw   R24,[Re6+ce]     LOAD_RAW = TEMP0L;
9b943: af,fa,22,24        ldzbw R24,[Rfa+22]     TEMP0L = NUMCYL_0;
9b947: 64,24,24           ad2w  R24,R24          TEMP0L += TEMP0L;
9b94a: 6c,a5,24           ml2w  R24,R1a4         TEMP0L *= CYLARC_BG;
9b94d: 4c,21,26,28        ml3w  R28,R26,R120     TEMP2L = TEMP1L * N_RPM;
9b951: 6c,21,24           ml2w  R24,R120         TEMP0L *= N_RPM;
9b954: 64,26,28           ad2w  R28,R26          TEMP2L += TEMP1L;
9b957: a4,00,2a           adcw  R2a,R0           TEMP3L += CY;
9b95a: df,03              je    9b95f            if (TEMP3L != 0)  {
9b95c: bd,ff,28           ldsbw R28,ff           TEMP2L = ff; }
9b95f: c3,e6,cc,28        stw   R28,[Re6+cc]     AM = TEMP2L;
9b963: a3,01,ba,17,24     ldw   R24,[R0+17ba]    TEMP0L = LOAD_FG;
9b968: 3c,96,17           jb    B4,R96,9b982     if (FIRST_PIP = 0)  {
9b96b: a0,a7,26           ldw   R26,R1a6         TEMP1L = CYL_AIR_CHG;
9b96e: 01,24              clrw  R24              TEMP0L = 0;
9b970: 0c,01,24           shrdw R24,1            TEMP0L >>= 1;
9b973: 8f,f5,d4,0a,24     divw  R24,[Rf4+ad4]    TEMP0L /= sarchg;
9b978: d5,03              jnv   9b97d            if (OVF = 1)  {
9b97a: bd,ff,24           ldsbw R24,ff           TEMP0L = ff; }
9b97d: c3,01,ba,17,24     stw   R24,[R0+17ba]    LOAD_FG = TEMP0L; }
9b982: c0,35,24           stw   R24,R134         LOAD = TEMP0L;
9b985: f3                 popp                   PSW = pop();
9b986: f0                 ret                    return;

   subr_air_load_inferred:
9b987: f2                 pushp                  push(PSW);
9b988: a1,76,25,36        ldw   R36,2576         TMP2L = Func_12576;
9b98c: a0,21,38           ldw   R38,R120         TMP3L = N_RPM;
9b98f: ef,48,72           call  92bda            SLU92BDA_UUWFn ();
9b992: a0,3c,34           ldw   R34,R3c          TMP1L = TMP5L;
9b995: a0,3c,30           ldw   R30,R3c          TEMP6L = TMP5L;
9b998: a1,56,25,36        ldw   R36,2556         TMP2L = Func_12556;
9b99c: a0,25,38           ldw   R38,R124         TMP3L = TP_REL;
9b99f: ef,38,72           call  92bda            SLU92BDA_UUWFn ();
9b9a2: a0,3c,36           ldw   R36,R3c          TMP2L = TMP5L;
9b9a5: a0,3c,32           ldw   R32,R3c          TEMP7L = TMP5L;
9b9a8: ad,0a,38           ldzbw R38,a            TMP3L = a;
9b9ab: 45,f2,0d,f8,3c     ad3w  R3c,Rf8,df2      TMP5L = Table_1529c;
9b9b0: b3,e8,3d,46        ldb   R46,[Re8+3d]     TMP0L = IMRC_FLG;
9b9b4: 3b,46,05           jb    B3,R46,9b9bc     if (B3_TMP0L = 0)  {
9b9b7: 45,76,01,f2,3c     ad3w  R3c,Rf2,176      TMP5L = Table_125ba; }
9b9bc: a0,3c,2e           ldw   R2e,R3c          TEMP5L = TMP5L;
9b9bf: ef,e3,73           call  92da5            SLU92DA5_WUYTb ();
9b9c2: c7,d2,1e,3f        stb   R3f,[Rd2+1e]     AIR_LD_TP = TMP6H;
9b9c6: a0,3c,26           ldw   R26,R3c          TEMP1L = TMP5L;
9b9c9: a0,30,34           ldw   R34,R30          TMP1L = TEMP6L;
9b9cc: a1,00,09,36        ldw   R36,900          TMP2L = P0420STATE;
9b9d0: ad,0a,38           ldzbw R38,a            TMP3L = a;
9b9d3: a0,2e,3c           ldw   R3c,R2e          TMP5L = TEMP5L;
9b9d6: ef,cc,73           call  92da5            SLU92DA5_WUYTb ();
9b9d9: c7,d2,1f,3f        stb   R3f,[Rd2+1f]     AIR_LD_WOT = TMP6H;
9b9dd: a0,3c,28           ldw   R28,R3c          TEMP2L = TMP5L;
9b9e0: 01,36              clrw  R36              TMP2L = 0;
9b9e2: a0,30,34           ldw   R34,R30          TMP1L = TEMP6L;
9b9e5: ad,0a,38           ldzbw R38,a            TMP3L = a;
9b9e8: a0,2e,3c           ldw   R3c,R2e          TMP5L = TEMP5L;
9b9eb: ef,b7,73           call  92da5            SLU92DA5_WUYTb ();
9b9ee: a0,3c,24           ldw   R24,R3c          TEMP0L = TMP5L;
9b9f1: a0,30,34           ldw   R34,R30          TMP1L = TEMP6L;
9b9f4: a0,32,36           ldw   R36,R32          TMP2L = TEMP7L;
9b9f7: a1,1e,26,3c        ldw   R3c,261e         TMP5L = Table_1261e;
9b9fb: ad,0a,38           ldzbw R38,a            TMP3L = a;
9b9fe: ef,a4,73           call  92da5            SLU92DA5_WUYTb ();
9ba01: b3,e8,f9,40        ldb   R40,[Re8+f9]     TMP7L = EGR_RATE_ACT;
9ba05: 7c,3f,40           ml2b  R40,R3f          TMP7L *= TMP6H;
9ba08: 01,42              clrw  R42              TMP8L = 0;
9ba0a: 0d,04,40           shldw R40,4            TMP7L <<= 4;
9ba0d: 8d,05,00,40        divw  R40,5            TMP7L /= 5;
9ba11: dd,05              jv    9ba18            if (OVF = 0)  {
9ba13: 68,40,26           sb2w  R26,R40          TEMP1L -= TMP7L;
9ba16: db,02              jc    9ba1a            if (TEMP1L >= 0) goto 9ba1a; }
9ba18: 01,26              clrw  R26              TEMP1L = 0; }
9ba1a: c3,01,1a,f0,26     stw   R26,[R0+f01a]    TPLDST = TEMP1L;
9ba1f: a1,a6,25,36        ldw   R36,25a6         TMP2L = Func_125a6;
9ba23: a0,27,38           ldw   R38,R126         TMP3L = ISCDTY;
9ba26: ef,b1,71           call  92bda            SLU92BDA_UUWFn ();
9ba29: a0,3c,34           ldw   R34,R3c          TMP1L = TMP5L;
9ba2c: a1,92,25,36        ldw   R36,2592         TMP2L = Func_12592;
9ba30: a3,01,14,f0,38     ldw   R38,[R0+f014]    TMP3L = PCT_LOAD;
9ba35: ef,a2,71           call  92bda            SLU92BDA_UUWFn ();
9ba38: a0,3c,36           ldw   R36,R3c          TMP2L = TMP5L;
9ba3b: ad,0b,38           ldzbw R38,b            TMP3L = b;
9ba3e: 45,3e,02,f2,3c     ad3w  R3c,Rf2,23e      TMP5L = Table_12682;
9ba43: ef,5f,73           call  92da5            SLU92DA5_WUYTb ();
9ba46: c3,01,10,f0,3c     stw   R3c,[R0+f010]    BYMAST = TMP5L;
9ba4b: af,fa,22,2a        ldzbw R2a,[Rfa+22]     TEMP3L = NUMCYL_0;
9ba4f: 09,06,2a           shlw  R2a,6            TEMP3L <<= 6;
9ba52: 01,3e              clrw  R3e              TMP6L = 0;
9ba54: 01,30              clrw  R30              TEMP6L = 0;
9ba56: 01,38              clrw  R38              TMP3L = 0;
9ba58: 8c,2a,3c           divw  R3c,R2a          TMP5L /= TEMP3L;
9ba5b: a0,3e,32           ldw   R32,R3e          TEMP7L = TMP6L;
9ba5e: 8c,2a,30           divw  R30,R2a          TEMP6L /= TEMP3L;
9ba61: a0,32,3a           ldw   R3a,R32          TMP4L = TEMP7L;
9ba64: 8c,2a,38           divw  R38,R2a          TMP3L /= TEMP3L;
9ba67: a0,3c,32           ldw   R32,R3c          TEMP7L = TMP5L;
9ba6a: 8c,21,30           divw  R30,R120         TEMP6L /= N_RPM;
9ba6d: dd,10              jv    9ba7f            if (OVF = 0)  {
9ba6f: a0,32,3a           ldw   R3a,R32          TMP4L = TEMP7L;
9ba72: 8c,21,38           divw  R38,R120         TMP3L /= N_RPM;
9ba75: a0,30,3a           ldw   R3a,R30          TMP4L = TEMP6L;
9ba78: 8f,f5,d4,0a,38     divw  R38,[Rf4+ad4]    TMP3L /= sarchg;
9ba7d: d5,03              jnv   9ba82            if (OVF = 0) goto 9ba82; }
9ba7f: bd,ff,38           ldsbw R38,ff           TMP3L = ff; }
9ba82: c3,d2,b4,38        stw   R38,[Rd2+b4]     BYLDST_INST = TMP3L;
9ba86: a3,01,0e,f0,36     ldw   R36,[R0+f00e]    TMP2L = BYLDST;
9ba8b: a3,f3,10,01,3a     ldw   R3a,[Rf2+110]    TMP4L = [12554];
9ba90: ef,19,72           call  92cac            Sub_92cac ();
9ba93: c3,01,0e,f0,42     stw   R42,[R0+f00e]    BYLDST = TMP8L;
9ba98: a3,01,18,f0,2c     ldw   R2c,[R0+f018]    TEMP4L = TOTLDST;
9ba9d: 64,42,26           ad2w  R26,R42          TEMP1L += TMP8L;
9baa0: db,05              jc    9baa7            if (TEMP1L <= ffff)  {
9baa2: 88,28,26           cmpw  R26,R28          
9baa5: d1,03              jleu  9baaa            if (TEMP1L <= TEMP2L) goto 9baaa; }
9baa7: a0,28,26           ldw   R26,R28          TEMP1L = TEMP2L; }
9baaa: c3,01,18,f0,26     stw   R26,[R0+f018]    TOTLDST = TEMP1L;
9baaf: 68,2c,26           sb2w  R26,R2c          TEMP1L -= TEMP4L;
9bab2: db,02              jc    9bab6            if (TEMP1L < 0)  {
9bab4: 03,26              negw  R26              TEMP1L = -TEMP1L; }
9bab6: c3,01,12,f0,26     stw   R26,[R0+f012]    DELTOTLD = TEMP1L;
9babb: 64,38,24           ad2w  R24,R38          TEMP0L += TMP3L;
9babe: db,08              jc    9bac8            if (TEMP0L <= ffff)  {
9bac0: 74,24,24           ad2b  R24,R24          TEMP0L += TEMP0L;
9bac3: b4,00,25           adcb  R25,R0           TEMP0H += CY;
9bac6: d3,03              jnc   9bacb            if (TEMP0H <= ff) goto 9bacb; }
9bac8: b1,ff,25           ldb   R25,ff           TEMP0H = ff; }
9bacb: c7,e8,7c,25        stb   R25,[Re8+7c]     AIR_LD_CT = TEMP0H;
9bacf: f3                 popp                   PSW = pop();
9bad0: f0                 ret                    return;

   Sub_9bad1:
9bad1: f2                 pushp                  push(PSW);
9bad2: a3,01,18,f0,26     ldw   R26,[R0+f018]    TEMP1L = TOTLDST;
9bad7: 01,24              clrw  R24              TEMP0L = 0;
9bad9: 0c,01,24           shrdw R24,1            TEMP0L >>= 1;
9badc: b3,d2,1f,29        ldb   R29,[Rd2+1f]     TEMP2H = AIR_LD_WOT;
9bae0: 11,28              clrb  R28              TEMP2L = 0;
9bae2: 8c,28,24           divw  R24,R28          TEMP0L /= TEMP2L;
9bae5: d5,03              jnv   9baea            if (OVF = 1)  {
9bae7: bd,ff,24           ldsbw R24,ff           TEMP0L = ff; }
9baea: c3,01,14,f0,24     stw   R24,[R0+f014]    PCT_LOAD = TEMP0L;
9baef: b3,f7,14,0b,26     ldb   R26,[Rf6+b14]    TEMP1L = PRLDSW;
9baf4: 15,26              decb  R26              TEMP1L--;
9baf6: d2,30              jgt   9bb28            if (TEMP1L <= 0)  {
9baf8: a0,35,24           ldw   R24,R134         TEMP0L = LOAD;
9bafb: df,2b              je    9bb28            if (TEMP1L != 0)  {
9bafd: 6d,99,77,24        ml2w  R24,7799         TEMP0L *= 7799;
9bb01: a1,20,3d,36        ldw   R36,3d20         TMP2L = Func_13d20;
9bb05: a0,21,38           ldw   R38,R120         TMP3L = N_RPM;
9bb08: ef,cf,70           call  92bda            SLU92BDA_UUWFn ();
9bb0b: 6f,01,bc,07,3c     ml2w  R3c,[R0+7bc]     TMP5L *= BP_WORD;
9bb10: 98,3f,00           cmpb  R0,R3f           
9bb13: d7,0b              jne   9bb20            if (TMP6H = ZERO)  {
9bb15: 98,27,00           cmpb  R0,R27           
9bb18: d7,0b              jne   9bb25            if (TEMP1H != ZERO) goto 9bb25;
9bb1a: 0d,08,3c           shldw R3c,8            TMP5L <<= 8;
9bb1d: 0d,08,24           shldw R24,8            TEMP0L <<= 8; }
9bb20: 8c,3e,24           divw  R24,R3e          TEMP0L /= TMP6L;
9bb23: d5,03              jnv   9bb28            if (OVF = 0) goto 9bb28; }
9bb25: bd,ff,24           ldsbw R24,ff           TEMP0L = ff; } } }
9bb28: c3,e6,f2,24        stw   R24,[Re6+f2]     PERLOAD = TEMP0L;
9bb2c: f3                 popp                   PSW = pop();
9bb2d: f0                 ret                    return;

   Sub_9bb2e:
9bb2e: f2                 pushp                  push(PSW);
9bb2f: b0,b8,38           ldb   R38,Rb8          TMP3L = FLAG_REG53;
9bb32: 35,38,04           jnb   B5,R38,9bb39     if (B5_TMP3L = 1)  {
9bb35: 28,23              scall 9bb5a            Sub_9bb5a ();
9bb37: 20,1d              sjmp  9bb56            goto 9bb56; }

9bb39: 30,c0,08           jnb   B0,Rc0,9bb44     if (CCM_ER_ENA = 1)  {
9bb3c: 28,3f              scall 9bb7d            Sub_9bb7d ();
9bb3e: 28,8c              scall 9bbcc            Sub_9bbcc ();
9bb40: 28,ed              scall 9bc2f            Sub_9bc2f ();
9bb42: 20,10              sjmp  9bb54            goto 9bb54; }

9bb44: 31,85,06           jnb   B1,R85,9bb4d     if (CCM_EO_ENA = 1)  {
9bb47: 28,34              scall 9bb7d            Sub_9bb7d ();
9bb49: 29,07              scall 9bc52            Sub_9bc52 ();
9bb4b: 20,07              sjmp  9bb54            goto 9bb54; }

9bb4d: 31,7e,06           jnb   B1,R7e,9bb56     if (CCM_TST_ENA = 1)  {
9bb50: 28,2b              scall 9bb7d            Sub_9bb7d ();
9bb52: 28,6b              scall 9bbbf            Sub_9bbbf ();
9bb54: 29,1e              scall 9bc74            Sub_9bc74 (); }
9bb56: 29,63              scall 9bcbb            Sub_9bcbb ();
9bb58: f3                 popp                   PSW = pop();
9bb59: f0                 ret                    return;

   Sub_9bb5a:
9bb5a: f2                 pushp                  push(PSW);
9bb5b: b3,d8,cf,c4        ldb   Rc4,[Rd8+cf]     FLAGTEMP_BG = AIR_BACK_FLAGS;
9bb5f: 71,7f,c4           an2b  Rc4,7f           B7_FLAGTEMP_BG = 0;
9bb62: c7,d8,cf,c4        stb   Rc4,[Rd8+cf]     AIR_BACK_FLAGS = FLAGTEMP_BG;
9bb66: b3,d8,cf,c4        ldb   Rc4,[Rd8+cf]     FLAGTEMP_BG = AIR_BACK_FLAGS;
9bb6a: 71,bf,c4           an2b  Rc4,bf           B6_FLAGTEMP_BG = 0;
9bb6d: c7,d8,cf,c4        stb   Rc4,[Rd8+cf]     AIR_BACK_FLAGS = FLAGTEMP_BG;
9bb71: c3,e8,d8,00        stw   R0,[Re8+d8]      P0102_FIL = ZERO;
9bb75: 71,f7,8c           an2b  R8c,f7           MFMFLG = 0;
9bb78: 71,df,ba           an2b  Rba,df           FFG_MAF = 0;
9bb7b: 20,f5              sjmp  9bc72            goto 9bc72;

   Sub_9bb7d:
9bb7d: f2                 pushp                  push(PSW);
9bb7e: b1,01,44           ldb   R44,1            TMP9L = 1;
9bb81: 8b,ff,44,15,21     cmpw  R120,[Rfe+1544]  
9bb86: db,35              jc    9bbbd            if (N_RPM < [18b12])  {
9bb88: a1,59,14,28        ldw   R28,1459         TEMP2L = P0103_FIL;
9bb8c: a1,2e,00,2a        ldw   R2a,2e           TEMP3L = 2e;
9bb90: a1,18,8b,24        ldw   R24,8b18         TEMP0L = 8b18;
9bb94: 01,2e              clrw  R2e              TEMP5L = 0;
9bb96: b3,d8,cf,c4        ldb   Rc4,[Rd8+cf]     FLAGTEMP_BG = AIR_BACK_FLAGS;
9bb9a: 71,bf,c4           an2b  Rc4,bf           B6_FLAGTEMP_BG = 0;
9bb9d: c7,d8,cf,c4        stb   Rc4,[Rd8+cf]     AIR_BACK_FLAGS = FLAGTEMP_BG;
9bba1: a0,7f,26           ldw   R26,R17e         TEMP1L = IMAF;
9bba4: 8b,ff,3a,15,26     cmpw  R26,[Rfe+153a]   
9bba9: d1,70              jleu  9bc1b            if (TEMP1L <= [18b08]) goto 9bc1b;
9bbab: b3,d8,cf,c4        ldb   Rc4,[Rd8+cf]     FLAGTEMP_BG = AIR_BACK_FLAGS;
9bbaf: 91,40,c4           orb   Rc4,40           B6_FLAGTEMP_BG = 1;
9bbb2: c7,d8,cf,c4        stb   Rc4,[Rd8+cf]     AIR_BACK_FLAGS = FLAGTEMP_BG;
9bbb6: 01,2c              clrw  R2c              TEMP4L = 0;
9bbb8: ad,ff,2e           ldzbw R2e,ff           TEMP5L = ff;
9bbbb: 20,50              sjmp  9bc0d            goto 9bc0d; }

9bbbd: 20,b3              sjmp  9bc72            goto 9bc72;

   Sub_9bbbf:
9bbbf: f2                 pushp                  push(PSW);
9bbc0: a0,25,30           ldw   R30,R124         TEMP6L = TP_REL;
9bbc3: 8b,f7,16,0b,30     cmpw  R30,[Rf6+b16]    
9bbc8: d9,03              jgtu  9bbcd            if (TEMP6L <= [143ac])  {
9bbca: 20,61              sjmp  9bc2d            goto 9bc2d;

   Sub_9bbcc:
9bbcc: f2                 pushp                  push(PSW); }
9bbcd: 3a,98,5d           jb    B2,R98,9bc2d     if (UNDSP = 1) goto 9bc2d;
9bbd0: a3,ea,b6,2a        ldw   R2a,[Rea+b6]     TEMP3L = TSLPIP;
9bbd4: 8b,ff,46,15,2a     cmpw  R2a,[Rfe+1546]   
9bbd9: d9,52              jgtu  9bc2d            if (TEMP3L > [18b14]) goto 9bc2d;
9bbdb: b3,d8,cf,c4        ldb   Rc4,[Rd8+cf]     FLAGTEMP_BG = AIR_BACK_FLAGS;
9bbdf: 3e,c4,4b           jb    B6,Rc4,9bc2d     if (B6_FLAGTEMP_BG = 1) goto 9bc2d;
9bbe2: 11,44              clrb  R44              TMP9L = 0;
9bbe4: 01,2c              clrw  R2c              TEMP4L = 0;
9bbe6: b3,d8,cf,c4        ldb   Rc4,[Rd8+cf]     FLAGTEMP_BG = AIR_BACK_FLAGS;
9bbea: 71,7f,c4           an2b  Rc4,7f           B7_FLAGTEMP_BG = 0;
9bbed: c7,d8,cf,c4        stb   Rc4,[Rd8+cf]     AIR_BACK_FLAGS = FLAGTEMP_BG;
9bbf1: a0,7f,26           ldw   R26,R17e         TEMP1L = IMAF;
9bbf4: 8b,ff,3c,15,26     cmpw  R26,[Rfe+153c]   
9bbf9: db,12              jc    9bc0d            if (TEMP1L < [18b0a])  {
9bbfb: b3,d8,cf,c4        ldb   Rc4,[Rd8+cf]     FLAGTEMP_BG = AIR_BACK_FLAGS;
9bbff: 91,80,c4           orb   Rc4,80           B7_FLAGTEMP_BG = 1;
9bc02: c7,d8,cf,c4        stb   Rc4,[Rd8+cf]     AIR_BACK_FLAGS = FLAGTEMP_BG;
9bc06: 17,44              incb  R44              TMP9L++;
9bc08: 01,2e              clrw  R2e              TEMP5L = 0;
9bc0a: ad,ff,2c           ldzbw R2c,ff           TEMP4L = ff; }
9bc0d: a1,58,14,28        ldw   R28,1458         TEMP2L = P0102_FIL;
9bc11: a1,2c,00,2a        ldw   R2a,2c           TEMP3L = 2c;
9bc15: a1,16,8b,24        ldw   R24,8b16         TEMP0L = 8b16;
9bc19: 17,44              incb  R44              TMP9L++; }
9bc1b: ae,28,36           ldzbw R36,[R28]        TMP2L = [TEMP2L];
9bc1e: a2,2b,38           ldw   R38,[R2a++]      TMP3L = [TEMP3L];
9bc21: a2,25,3a           ldw   R3a,[R24++]      TMP4L = [TEMP0L];
9bc24: ef,85,70           call  92cac            Sub_92cac ();
9bc27: c6,29,42           stb   R42,[R28++]      [TEMP2L] = TMP8L;
9bc2a: e0,44,ee           djnz  R44,9bc1b        TMP9L--;
                                                 if (TMP9L != 0) goto 9bc1b; } } }
9bc2d: 20,43              sjmp  9bc72            goto 9bc72;

   Sub_9bc2f:
9bc2f: f2                 pushp                  push(PSW);
9bc30: 89,a0,0f,21        cmpw  R120,fa0         
9bc34: d1,3c              jleu  9bc72            if (N_RPM > fa0)  {
9bc36: b3,e8,c9,2a        ldb   R2a,[Re8+c9]     TEMP3L = DSDRPM;
9bc3a: 99,3e,2a           cmpb  R2a,3e           
9bc3d: d1,33              jleu  9bc72            if (TEMP3L > 3e)  {
9bc3f: a0,7f,26           ldw   R26,R17e         TEMP1L = IMAF;
9bc42: 8b,ff,40,15,26     cmpw  R26,[Rfe+1540]   
9bc47: d9,14              jgtu  9bc5d            if (TEMP1L <= [18b0e])  {
9bc49: 8b,ff,42,15,26     cmpw  R26,[Rfe+1542]   
9bc4e: db,22              jc    9bc72            if (TEMP1L >= [18b10]) goto 9bc72;
9bc50: 20,0b              sjmp  9bc5d            goto 9bc5d;

   Sub_9bc52:
9bc52: f2                 pushp                  push(PSW);
9bc53: a0,7f,26           ldw   R26,R17e         TEMP1L = IMAF;
9bc56: 8b,ff,3e,15,26     cmpw  R26,[Rfe+153e]   
9bc5b: d1,15              jleu  9bc72            if (TEMP1L <= [18b0c]) goto 9bc72; }
9bc5d: b3,d8,cf,c4        ldb   Rc4,[Rd8+cf]     FLAGTEMP_BG = AIR_BACK_FLAGS;
9bc61: 3f,c4,0e           jb    B7,Rc4,9bc72     if (B7_FLAGTEMP_BG = 0)  {
9bc64: b3,d8,cf,c4        ldb   Rc4,[Rd8+cf]     FLAGTEMP_BG = AIR_BACK_FLAGS;
9bc68: 3e,c4,07           jb    B6,Rc4,9bc72     if (B6_FLAGTEMP_BG = 0)  {
9bc6b: 10,00              rombk 0
9bc6d: ef,17,3c           call  0f887            Sub_0f887 (
9bc70: 44,0a                    #arg 1              a44 ); } } } } } }
9bc72: f3                 popp                   PSW = pop();
9bc73: f0                 ret                    return;

   Sub_9bc74:
9bc74: f2                 pushp                  push(PSW);
9bc75: b3,ff,4c,15,24     ldb   R24,[Rfe+154c]   TEMP0L = [18b1a];
9bc7a: 7b,e8,d8,24        sb2b  R24,[Re8+d8]     TEMP0L -= P0102_FIL;
9bc7e: db,09              jc    9bc89            if (TEMP0L < 0)  {
9bc80: 10,00              rombk 0
9bc82: ef,02,3c           call  0f887            Sub_0f887 (
9bc85: 16,09                    #arg 1              916 );
9bc87: 20,0e              sjmp  9bc97            goto 9bc97; }

9bc89: 9b,ff,1f,0b,24     cmpb  R24,[Rfe+b1f]    
9bc8e: d1,07              jleu  9bc97            if (TEMP0L > [180ed])  {
9bc90: 10,00              rombk 0
9bc92: ef,a2,3e           call  0fb37            Sub_0fb37 (
9bc95: 16,09                    #arg 1              916 ); }
9bc97: b3,ff,4d,15,24     ldb   R24,[Rfe+154d]   TEMP0L = [18b1b];
9bc9c: 7b,e8,d9,24        sb2b  R24,[Re8+d9]     TEMP0L -= P0103_FIL;
9bca0: db,09              jc    9bcab            if (TEMP0L < 0)  {
9bca2: 10,00              rombk 0
9bca4: ef,e0,3b           call  0f887            Sub_0f887 (
9bca7: 18,09                    #arg 1              918 );
9bca9: 20,0e              sjmp  9bcb9            goto 9bcb9; }

9bcab: 9b,ff,1f,0b,24     cmpb  R24,[Rfe+b1f]    
9bcb0: d1,07              jleu  9bcb9            if (TEMP0L > [180ed])  {
9bcb2: 10,00              rombk 0
9bcb4: ef,80,3e           call  0fb37            Sub_0fb37 (
9bcb7: 18,09                    #arg 1              918 ); }
9bcb9: f3                 popp                   PSW = pop();
9bcba: f0                 ret                    return;

   Sub_9bcbb:
9bcbb: f2                 pushp                  push(PSW);
9bcbc: b3,01,16,09,c4     ldb   Rc4,[R0+916]     FLAGTEMP_BG = P0102STATE;
9bcc1: 3f,c4,08           jb    B7,Rc4,9bccc     if (B7_FLAGTEMP_BG = 0)  {
9bcc4: b3,01,18,09,c4     ldb   Rc4,[R0+918]     FLAGTEMP_BG = P0103STATE;
9bcc9: 37,c4,05           jnb   B7,Rc4,9bcd1     if (B7_FLAGTEMP_BG = 0) goto 9bcd1; }
9bccc: 91,08,8c           orb   R8c,8            MFMFLG = 1;
9bccf: 20,03              sjmp  9bcd4            goto 9bcd4; }

9bcd1: 71,f7,8c           an2b  R8c,f7           MFMFLG = 0;
9bcd4: 33,9d,05           jnb   B3,R9d,9bcdc     if (IMFMFLG = 1)  {
9bcd7: 91,20,ba           orb   Rba,20           FFG_MAF = 1;
9bcda: 20,03              sjmp  9bcdf            goto 9bcdf; }

9bcdc: 71,df,ba           an2b  Rba,df           FFG_MAF = 0;
9bcdf: f3                 popp                   PSW = pop();
9bce0: f0                 ret                    return;

   Sub_9bce1:
9bce1: f2                 pushp                  push(PSW);
9bce2: 3d,b8,07           jb    B5,Rb8,9bcec     if (OBD_PARM_RST = 0)  {
9bce5: b3,e2,5e,c4        ldb   Rc4,[Re2+5e]     FLAGTEMP_BG = SYS_RDY_PRE;
9bce9: 3f,c4,04           jb    B7,Rc4,9bcf0     if (B7_FLAGTEMP_BG = 1) goto 9bcf0; }
9bcec: 28,0c              scall 9bcfa            Sub_9bcfa ();
9bcee: 20,06              sjmp  9bcf6            goto 9bcf6; }

9bcf0: 28,26              scall 9bd18            Sub_9bd18 ();
9bcf2: 28,79              scall 9bd6d            Sub_9bd6d ();
9bcf4: 28,f3              scall 9bde9            Sub_9bde9 ();
9bcf6: 29,5a              scall 9be52            Sub_9be52 ();
9bcf8: f3                 popp                   PSW = pop();
9bcf9: f0                 ret                    return;

   Sub_9bcfa:
9bcfa: f2                 pushp                  push(PSW);
9bcfb: b3,01,fe,01,31     ldb   R31,[R0+1fe]     TEMP6H = MORE_AIR_BACK_FLAGS;
9bd00: 71,17,31           an2b  R31,17           TEMP6H &= 17;
9bd03: c7,01,fe,01,31     stb   R31,[R0+1fe]     MORE_AIR_BACK_FLAGS = TEMP6H;
9bd08: c3,e8,da,00        stw   R0,[Re8+da]      P0107_FIL = ZERO;
9bd0c: c7,e8,dc,00        stb   R0,[Re8+dc]      P0106_FIL = ZERO;
9bd10: 71,fd,9a           an2b  R9a,fd           MAPFMFLG = 0;
9bd13: 71,7f,b7           an2b  Rb7,7f           MAPEGRFM_FLG = 0;
9bd16: f3                 popp                   PSW = pop();
9bd17: f0                 ret                    return;

   Sub_9bd18:
9bd18: f2                 pushp                  push(PSW);
9bd19: a3,e8,6e,24        ldw   R24,[Re8+6e]     TEMP0L = MAP_CNTS;
9bd1d: 01,38              clrw  R38              TMP3L = 0;
9bd1f: 01,2a              clrw  R2a              TEMP3L = 0;
9bd21: b3,01,fe,01,31     ldb   R31,[R0+1fe]     TEMP6H = MORE_AIR_BACK_FLAGS;
9bd26: 71,3f,31           an2b  R31,3f           TEMP6H &= 3f;
9bd29: 8b,ff,5c,15,24     cmpw  R24,[Rfe+155c]   
9bd2e: d1,07              jleu  9bd37            if (TEMP0L > [18b2a])  {
9bd30: 91,40,31           orb   R31,40           B6_TEMP6H = 1;
9bd33: 12,2a              cplb  R2a              TEMP3L = ~TEMP3L;
9bd35: 20,0c              sjmp  9bd43            goto 9bd43; }

9bd37: 8b,ff,5a,15,24     cmpw  R24,[Rfe+155a]   
9bd3c: db,05              jc    9bd43            if (TEMP0L < [18b28])  {
9bd3e: 91,80,31           orb   R31,80           B7_TEMP6H = 1;
9bd41: 12,38              cplb  R38              TMP3L = ~TMP3L; }
9bd43: c7,01,fe,01,31     stb   R31,[R0+1fe]     MORE_AIR_BACK_FLAGS = TEMP6H;
9bd48: af,e8,da,36        ldzbw R36,[Re8+da]     TMP2L = P0107_FIL;
9bd4c: a3,f7,1e,0b,3a     ldw   R3a,[Rf6+b1e]    TMP4L = [143b4];
9bd51: ef,58,6f           call  92cac            Sub_92cac ();
9bd54: c7,e8,da,42        stb   R42,[Re8+da]     P0107_FIL = TMP8L;
9bd58: af,e8,db,36        ldzbw R36,[Re8+db]     TMP2L = P0108_FIL;
9bd5c: a0,2a,38           ldw   R38,R2a          TMP3L = TEMP3L;
9bd5f: a3,f7,20,0b,3a     ldw   R3a,[Rf6+b20]    TMP4L = [143b6];
9bd64: ef,45,6f           call  92cac            Sub_92cac ();
9bd67: c7,e8,db,42        stb   R42,[Re8+db]     P0108_FIL = TMP8L;
9bd6b: f3                 popp                   PSW = pop();
9bd6c: f0                 ret                    return;

   Sub_9bd6d:
9bd6d: f2                 pushp                  push(PSW);
9bd6e: a0,25,24           ldw   R24,R124         TEMP0L = TP_REL;
9bd71: b3,01,fe,01,28     ldb   R28,[R0+1fe]     TEMP2L = MORE_AIR_BACK_FLAGS;
9bd76: 71,f7,28           an2b  R28,f7           VEGO_LNAVG_N = 0;
9bd79: 01,38              clrw  R38              TMP3L = 0;
9bd7b: 8b,ff,50,15,21     cmpw  R120,[Rfe+1550]  
9bd80: d1,50              jleu  9bdd2            if (N_RPM > [18b1e])  {
9bd82: 8b,ff,4e,15,21     cmpw  R120,[Rfe+154e]  
9bd87: db,49              jc    9bdd2            if (N_RPM < [18b1c])  {
9bd89: a3,01,12,f0,26     ldw   R26,[R0+f012]    TEMP1L = DELTOTLD;
9bd8e: 8b,ff,58,15,26     cmpw  R26,[Rfe+1558]   
9bd93: db,3d              jc    9bdd2            if (TEMP1L < [18b26])  {
9bd95: 3c,8c,3a           jb    B4,R8c,9bdd2     if (TFMFLG = 0)  {
9bd98: b3,01,fe,01,c4     ldb   Rc4,[R0+1fe]     FLAGTEMP_BG = MORE_AIR_BACK_FLAGS;
9bd9d: 3e,c4,32           jb    B6,Rc4,9bdd2     if (B6_FLAGTEMP_BG = 0)  {
9bda0: b3,01,fe,01,c4     ldb   Rc4,[R0+1fe]     FLAGTEMP_BG = MORE_AIR_BACK_FLAGS;
9bda5: 3f,c4,2a           jb    B7,Rc4,9bdd2     if (B7_FLAGTEMP_BG = 0)  {
9bda8: 8b,ff,54,15,24     cmpw  R24,[Rfe+1554]   
9bdad: d1,23              jleu  9bdd2            if (TEMP0L > [18b22])  {
9bdaf: 8b,ff,56,15,24     cmpw  R24,[Rfe+1556]   
9bdb4: db,1c              jc    9bdd2            if (TEMP0L < [18b24])  {
9bdb6: a3,e6,04,26        ldw   R26,[Re6+4]      TEMP1L = MAP_TMP;
9bdba: 08,06,26           shrw  R26,6            TEMP1L >>= 6;
9bdbd: 7b,e2,1a,26        sb2b  R26,[Re2+1a]     TEMP1L -= INF_MAP;
9bdc1: db,02              jc    9bdc5            if (TEMP1L < 0)  {
9bdc3: 13,26              negb  R26              TEMP1L = -TEMP1L; }
9bdc5: 9b,ff,52,15,26     cmpb  R26,[Rfe+1552]   
9bdca: d1,06              jleu  9bdd2            if (TEMP1L > [18b20])  {
9bdcc: ad,ff,38           ldzbw R38,ff           TMP3L = ff;
9bdcf: 91,08,28           orb   R28,8            VEGO_LNAVG_N = 1; } } } } } } } } }
9bdd2: af,e8,dc,36        ldzbw R36,[Re8+dc]     TMP2L = P0106_FIL;
9bdd6: a3,f7,1a,0b,3a     ldw   R3a,[Rf6+b1a]    TMP4L = [143b0];
9bddb: ef,ce,6e           call  92cac            Sub_92cac ();
9bdde: c7,e8,dc,42        stb   R42,[Re8+dc]     P0106_FIL = TMP8L;
9bde2: c7,01,fe,01,28     stb   R28,[R0+1fe]     MORE_AIR_BACK_FLAGS = TEMP2L;
9bde7: f3                 popp                   PSW = pop();
9bde8: f0                 ret                    return;

   Sub_9bde9:
9bde9: f2                 pushp                  push(PSW);
9bdea: b3,f7,18,0b,24     ldb   R24,[Rf6+b18]    TEMP0L = [143ae];
9bdef: 7b,e8,dc,24        sb2b  R24,[Re8+dc]     TEMP0L -= P0106_FIL;
9bdf3: db,09              jc    9bdfe            if (TEMP0L < 0)  {
9bdf5: 10,00              rombk 0
9bdf7: ef,8d,3a           call  0f887            Sub_0f887 (
9bdfa: 1a,09                    #arg 1              91a );
9bdfc: 20,0e              sjmp  9be0c            goto 9be0c; }

9bdfe: 9b,ff,1f,0b,24     cmpb  R24,[Rfe+b1f]    
9be03: d1,07              jleu  9be0c            if (TEMP0L > [180ed])  {
9be05: 10,00              rombk 0
9be07: ef,2d,3d           call  0fb37            Sub_0fb37 (
9be0a: 1a,09                    #arg 1              91a ); }
9be0c: b3,f7,1c,0b,24     ldb   R24,[Rf6+b1c]    TEMP0L = [143b2];
9be11: 7b,e8,da,24        sb2b  R24,[Re8+da]     TEMP0L -= P0107_FIL;
9be15: db,09              jc    9be20            if (TEMP0L < 0)  {
9be17: 10,00              rombk 0
9be19: ef,6b,3a           call  0f887            Sub_0f887 (
9be1c: 1c,09                    #arg 1              91c );
9be1e: 20,0e              sjmp  9be2e            goto 9be2e; }

9be20: 9b,ff,1f,0b,24     cmpb  R24,[Rfe+b1f]    
9be25: d1,07              jleu  9be2e            if (TEMP0L > [180ed])  {
9be27: 10,00              rombk 0
9be29: ef,0b,3d           call  0fb37            Sub_0fb37 (
9be2c: 1c,09                    #arg 1              91c ); }
9be2e: b3,f7,1d,0b,24     ldb   R24,[Rf6+b1d]    TEMP0L = [143b3];
9be33: 7b,e8,db,24        sb2b  R24,[Re8+db]     TEMP0L -= P0108_FIL;
9be37: db,09              jc    9be42            if (TEMP0L < 0)  {
9be39: 10,00              rombk 0
9be3b: ef,49,3a           call  0f887            Sub_0f887 (
9be3e: 1e,09                    #arg 1              91e );
9be40: 20,0e              sjmp  9be50            goto 9be50; }

9be42: 9b,ff,1f,0b,24     cmpb  R24,[Rfe+b1f]    
9be47: d1,07              jleu  9be50            if (TEMP0L > [180ed])  {
9be49: 10,00              rombk 0
9be4b: ef,e9,3c           call  0fb37            Sub_0fb37 (
9be4e: 1e,09                    #arg 1              91e ); }
9be50: f3                 popp                   PSW = pop();
9be51: f0                 ret                    return;

   Sub_9be52:
9be52: f2                 pushp                  push(PSW);
9be53: b3,01,fe,01,31     ldb   R31,[R0+1fe]     TEMP6H = MORE_AIR_BACK_FLAGS;
9be58: 71,cf,31           an2b  R31,cf           TEMP6H &= cf;
9be5b: 3d,b8,23           jb    B5,Rb8,9be81     if (OBD_PARM_RST = 0)  {
9be5e: b3,01,1a,09,c4     ldb   Rc4,[R0+91a]     FLAGTEMP_BG = P0106STATE;
9be63: 3f,c4,10           jb    B7,Rc4,9be76     if (B7_FLAGTEMP_BG = 0)  {
9be66: b3,01,1c,09,c4     ldb   Rc4,[R0+91c]     FLAGTEMP_BG = P0107STATE;
9be6b: 3f,c4,08           jb    B7,Rc4,9be76     if (B7_FLAGTEMP_BG = 0)  {
9be6e: b3,01,1e,09,c4     ldb   Rc4,[R0+91e]     FLAGTEMP_BG = P0108STATE;
9be73: 37,c4,0b           jnb   B7,Rc4,9be81     if (B7_FLAGTEMP_BG = 0) goto 9be81; } }
9be76: 91,02,9a           orb   R9a,2            MAPFMFLG = 1;
9be79: 91,80,b7           orb   Rb7,80           MAPEGRFM_FLG = 1;
9be7c: 91,10,31           orb   R31,10           B4_TEMP6H = 1;
9be7f: 20,06              sjmp  9be87            goto 9be87; } }

9be81: 71,fd,9a           an2b  R9a,fd           MAPFMFLG = 0;
9be84: 71,7f,b7           an2b  Rb7,7f           MAPEGRFM_FLG = 0;
9be87: 32,9a,03           jnb   B2,R9a,9be8d     if (IMAPFMFLG = 1)  {
9be8a: 91,30,31           orb   R31,30           TEMP6H |= 30; }
9be8d: c7,01,fe,01,31     stb   R31,[R0+1fe]     MORE_AIR_BACK_FLAGS = TEMP6H;
9be92: f3                 popp                   PSW = pop();
9be93: f0                 ret                    return;

   Sub_9be94:
9be94: f2                 pushp                  push(PSW);
9be95: 3c,8c,48           jb    B4,R8c,9bee0     if (TFMFLG = 0)  {
9be98: a1,b8,43,36        ldw   R36,43b8         TMP2L = Func_143b8;
9be9c: a0,21,38           ldw   R38,R120         TMP3L = N_RPM;
9be9f: ef,38,6d           call  92bda            SLU92BDA_UUWFn ();
9bea2: 88,25,3c           cmpw  R3c,R124         
9bea5: d9,05              jgtu  9beac            if (TMP5L <= TP_REL)  {
9bea7: 91,01,9a           orb   R9a,1            AIR_BF_FLG = 1;
9beaa: 20,37              sjmp  9bee3            goto 9bee3; }

9beac: a0,3c,2e           ldw   R2e,R3c          TEMP5L = TMP5L;
9beaf: 9b,f5,6a,0c,00     cmpb  R0,[Rf4+c6a]     
9beb4: df,1e              je    9bed4            if ([13350] != ZERO)  {
9beb6: a1,d8,43,36        ldw   R36,43d8         TMP2L = Func_143d8;
9beba: a0,21,38           ldw   R38,R120         TMP3L = N_RPM;
9bebd: ef,de,6c           call  92b9e            SLU92B9E_USWFn ();
9bec0: 3f,3d,05           jb    B7,R3d,9bec8     if (B7_TMP5H = 0)  {
9bec3: 88,25,3c           cmpw  R3c,R124         
9bec6: d9,df              jgtu  9bea7            if (TMP5L > TP_REL) goto 9bea7; }
9bec8: 67,f5,68,0c,3c     ad2w  R3c,[Rf4+c68]    TMP5L += [1334e];
9becd: de,05              jlt   9bed4            if (TMP5L >= 0)  {
9becf: 88,25,3c           cmpw  R3c,R124         
9bed2: db,0f              jc    9bee3            if (TMP5L >= TP_REL) goto 9bee3; } }
9bed4: 6b,f5,68,0c,2e     sb2w  R2e,[Rf4+c68]    TEMP5L -= [1334e];
9bed9: d3,08              jnc   9bee3            if (TEMP5L < 0) goto 9bee3;
9bedb: 88,25,2e           cmpw  R2e,R124         
9bede: d1,03              jleu  9bee3            if (TEMP5L <= TP_REL) goto 9bee3; }
9bee0: 71,fe,9a           an2b  R9a,fe           AIR_BF_FLG = 0; } } }
9bee3: af,01,63,07,24     ldzbw R24,[R0+763]     TEMP0L = VBAT;
9bee8: af,f5,6b,0c,28     ldzbw R28,[Rf4+c6b]    TEMP2L = [13351];
9beed: 6c,7f,28           ml2w  R28,R17e         TEMP2L *= IMAF;
9bef0: 0d,03,28           shldw R28,3            TEMP2L <<= 3;
9bef3: 3a,98,1a           jb    B2,R98,9bf10     if (UNDSP = 0)  {
9bef6: af,f5,67,0c,26     ldzbw R26,[Rf4+c67]    TEMP1L = [1334d];
9befb: 64,2a,26           ad2w  R26,R2a          TEMP1L += TEMP3L;
9befe: 88,24,26           cmpw  R26,R24          
9bf01: d1,0d              jleu  9bf10            if (TEMP1L > TEMP0L)  {
9bf03: b3,d8,cf,c4        ldb   Rc4,[Rd8+cf]     FLAGTEMP_BG = AIR_BACK_FLAGS;
9bf07: 91,08,c4           orb   Rc4,8            B3_FLAGTEMP_BG = 1;
9bf0a: c7,d8,cf,c4        stb   Rc4,[Rd8+cf]     AIR_BACK_FLAGS = FLAGTEMP_BG;
9bf0e: 20,2d              sjmp  9bf3d            goto 9bf3d; } }

9bf10: af,f5,66,0c,26     ldzbw R26,[Rf4+c66]    TEMP1L = [1334c];
9bf15: 64,2a,26           ad2w  R26,R2a          TEMP1L += TEMP3L;
9bf18: 88,24,26           cmpw  R26,R24          
9bf1b: db,0b              jc    9bf28            if (TEMP1L < TEMP0L)  {
9bf1d: b3,d8,cf,c4        ldb   Rc4,[Rd8+cf]     FLAGTEMP_BG = AIR_BACK_FLAGS;
9bf21: 71,f7,c4           an2b  Rc4,f7           B3_FLAGTEMP_BG = 0;
9bf24: c7,d8,cf,c4        stb   Rc4,[Rd8+cf]     AIR_BACK_FLAGS = FLAGTEMP_BG; }
9bf28: 3b,9d,12           jb    B3,R9d,9bf3d     if (IMFMFLG = 0)  {
9bf2b: 3b,8c,0f           jb    B3,R8c,9bf3d     if (MFMFLG = 0)  {
9bf2e: b3,d8,cf,c4        ldb   Rc4,[Rd8+cf]     FLAGTEMP_BG = AIR_BACK_FLAGS;
9bf32: 3b,c4,08           jb    B3,Rc4,9bf3d     if (B3_FLAGTEMP_BG = 0)  {
9bf35: 38,9a,05           jb    B0,R9a,9bf3d     if (AIR_BF_FLG = 0)  {
9bf38: 71,fe,a7           an2b  Ra7,fe           MAF_INTP_FLG = 0;
9bf3b: 20,03              sjmp  9bf40            goto 9bf40; } } } }

9bf3d: 91,01,a7           orb   Ra7,1            MAF_INTP_FLG = 1;
9bf40: a3,d2,14,34        ldw   R34,[Rd2+14]     TMP1L = AIR_ADJ_FACT;
9bf44: 3c,8c,1b           jb    B4,R8c,9bf62     if (TFMFLG = 0)  {
9bf47: 6f,f5,d4,0a,34     ml2w  R34,[Rf4+ad4]    TMP1L *= sarchg;
9bf4c: 0f,46,34           norm  R34,R46          TMP0L = normalize(TMP1L);
9bf4f: 4f,01,18,f0,36,34  ml3w  R34,R36,[R0+f018]  TMP1L = TMP2L * TOTLDST;
9bf55: 75,0e,46           ad2b  R46,e            TMP0L += e;
9bf58: 0c,46,34           shrdw R34,R46          TMP1L >>= TMP0L;
9bf5b: 88,00,36           cmpw  R36,R0           
9bf5e: d7,15              jne   9bf75            if (TMP2L != ZERO) goto 9bf75;
9bf60: 20,16              sjmp  9bf78            goto 9bf78; }

9bf62: a1,52,33,36        ldw   R36,3352         TMP2L = Func_13352;
9bf66: a0,21,38           ldw   R38,R120         TMP3L = N_RPM;
9bf69: ef,6e,6c           call  92bda            SLU92BDA_UUWFn ();
9bf6c: 6c,3c,34           ml2w  R34,R3c          TMP1L *= TMP5L;
9bf6f: 0c,0f,34           shrdw R34,f            TMP1L >>= f;
9bf72: 30,36,03           jnb   B0,R36,9bf78     if (B0_TMP2L = 0) goto 9bf78; }
9bf75: bd,ff,34           ldsbw R34,ff           TMP1L = ff; }
9bf78: c3,d2,16,34        stw   R34,[Rd2+16]     AIR_CHG_FMEM = TMP1L;
9bf7c: f3                 popp                   PSW = pop();
9bf7d: f0                 ret                    return;

   Sub_9bf7e:
9bf7e: f2                 pushp                  push(PSW);
9bf7f: a3,01,c8,17,24     ldw   R24,[R0+17c8]    TEMP0L = MAF__A;
9bf84: 6d,30,b1,24        ml2w  R24,b130         TEMP0L *= b130;
9bf88: 99,1f,27           cmpb  R27,1f           
9bf8b: d1,05              jleu  9bf92            if (TEMP1H > 1f)  {
9bf8d: bd,ff,26           ldsbw R26,ff           TEMP1L = ff;
9bf90: 20,03              sjmp  9bf95            goto 9bf95; }

9bf92: 0d,03,24           shldw R24,3            TEMP0L <<= 3;
9bf95: c3,e2,9e,26        stw   R26,[Re2+9e]     J1979_01_10 = TEMP1L;
9bf99: f3                 popp                   PSW = pop();
9bf9a: f0                 ret                    return;

   Sub_9bf9b:
9bf9b: f2                 pushp                  push(PSW);
9bf9c: 01,34              clrw  R34              TMP1L = 0;
9bf9e: 89,20,03,21        cmpw  R120,320         
9bfa2: d3,05              jnc   9bfa9            if (N_RPM >= 320)  {
9bfa4: a3,01,14,f0,34     ldw   R34,[R0+f014]    TMP1L = PCT_LOAD; }
9bfa9: c3,d2,b6,34        stw   R34,[Rd2+b6]     LOAD_SAE = TMP1L;
9bfad: 6d,fe,01,34        ml2w  R34,1fe          TMP1L *= 1fe;
9bfb1: 98,37,00           cmpb  R0,R37           
9bfb4: df,03              je    9bfb9            if (TMP2H != ZERO)  {
9bfb6: b1,ff,36           ldb   R36,ff           TMP2L = ff; }
9bfb9: c7,e2,a0,36        stb   R36,[Re2+a0]     J1979_01_04 = TMP2L;
9bfbd: f3                 popp                   PSW = pop();
9bfbe: f0                 ret                    return;

   Sub_9bfbf:
9bfbf: f2                 pushp                  push(PSW);
9bfc0: a3,e8,6e,24        ldw   R24,[Re8+6e]     TEMP0L = MAP_CNTS;
9bfc4: 6d,05,14,24        ml2w  R24,1405         TEMP0L *= 1405;
9bfc8: 64,24,24           ad2w  R24,R24          TEMP0L += TEMP0L;
9bfcb: a4,00,26           adcw  R26,R0           TEMP1L += CY;
9bfce: c3,e8,7a,26        stw   R26,[Re8+7a]     MAP_VOLTS = TEMP1L;
9bfd2: a3,e8,6c,24        ldw   R24,[Re8+6c]     TEMP0L = MAP__A;
9bfd6: 6d,b1,01,24        ml2w  R24,1b1          TEMP0L *= 1b1;
9bfda: 64,24,24           ad2w  R24,R24          TEMP0L += TEMP0L;
9bfdd: a4,00,26           adcw  R26,R0           TEMP1L += CY;
9bfe0: 98,27,00           cmpb  R0,R27           
9bfe3: df,03              je    9bfe8            if (TEMP1H != ZERO)  {
9bfe5: b1,ff,26           ldb   R26,ff           TEMP1L = ff; }
9bfe8: c7,e2,a1,26        stb   R26,[Re2+a1]     J1979_1_000B = TEMP1L;
9bfec: f3                 popp                   PSW = pop();
9bfed: f0                 ret                    return;

   Sub_9bfee:
9bfee: f2                 pushp                  push(PSW);
9bfef: af,f0,02,3a        ldzbw R3a,[Rf0+2]      TMP4L = AICE_?x2;
9bff3: 08,01,3a           shrw  R3a,1            TMP4L >>= 1;
9bff6: b1,01,38           ldb   R38,1            TMP3L = 1;
9bff9: c4,39,38           stb   R38,R39          TMP3H = TMP3L;
9bffc: 93,3b,ce,91,38     orb   R38,[R3a+91ce]   TMP3L |= [TMP4L+AICES_AD_CMND];
9c001: 10,08              rombk 8
9c003: ef,23,72           call  83229            Sub_83229 ();
9c006: b1,03,42           ldb   R42,3            TMP8L = 3;
9c009: e0,42,fd           djnz  R42,9c009        TMP8L--;
                                                 if (TMP8L != 0) goto 9c009;
9c00c: b0,15,36           ldb   R36,R15          TMP2L = LSI_EXP_A;
9c00f: 73,3b,d0,91,36     an2b  R36,[R3a+91d0]   TMP2L &= [TMP4L+AICES_CHAN_MASK];
9c014: 9b,3b,d2,91,36     cmpb  R36,[R3a+91d2]   
9c019: df,f1              je    9c00c            if (TMP2L = [TMP4L+AICES_AD_WAIT]) goto 9c00c;
9c01b: fa                 di                     interrupts OFF;
9c01c: b0,19,47           ldb   R47,R19          TMP0H = LSI_EXP_C;
9c01f: b0,17,46           ldb   R46,R17          TMP0L = LSI_EXP_B;
9c022: b0,15,36           ldb   R36,R15          TMP2L = LSI_EXP_A;
9c025: fb                 ei                     interrupts ON;
9c026: 93,3b,d4,91,39     orb   R39,[R3a+91d4]   TMP3H |= [TMP4L+AICES_AD_FINI];
9c02b: 98,39,36           cmpb  R36,R39          
9c02e: d7,c6              jne   9bff6            if (TMP2L != TMP3H) goto 9bff6;
9c030: c0,7f,46           stw   R46,R17e         IMAF = TMP0L;
9c033: a1,28,23,36        ldw   R36,2328         TMP2L = Func_12328;
9c037: a0,46,38           ldw   R38,R46          TMP3L = TMP0L;
9c03a: ef,9d,6b           call  92bda            SLU92BDA_UUWFn ();
9c03d: 6d,44,44,3c        ml2w  R3c,4444         TMP5L *= 4444;
9c041: 4f,ce,38,3e,40     ml3w  R40,R3e,[Rce+38] TMP7L = TMP6L * [1ad56];
9c046: 08,01,3e           shrw  R3e,1            TMP6L >>= 1;
9c049: a4,00,3e           adcw  R3e,R0           TMP6L += CY;
9c04c: c3,01,c8,17,3e     stw   R3e,[R0+17c8]    MAF__A = TMP6L;
9c051: 64,40,40           ad2w  R40,R40          TMP7L += TMP7L;
9c054: a4,00,42           adcw  R42,R0           TMP8L += CY;
9c057: c3,e6,f0,42        stw   R42,[Re6+f0]     MAF = TMP8L;
9c05b: f3                 popp                   PSW = pop();
9c05c: f0                 ret                    return;

   Sub_9c05d:
9c05d: f2                 pushp                  push(PSW);
9c05e: b1,02,46           ldb   R46,2            TMP0L = 2;
9c061: 99,01,46           cmpb  R46,1            
9c064: d9,02              jgtu  9c068            if (TMP0L <= 1)  {
9c066: 28,02              scall 9c06a            Sub_9c06a (); }
9c068: f3                 popp                   PSW = pop();
9c069: f0                 ret                    return;

   Sub_9c06a:
9c06a: f2                 pushp                  push(PSW);
9c06b: ef,8c,1c           call  9dcfa            Sub_9dcfa ();
9c06e: a3,01,2a,f1,38     ldw   R38,[R0+f12a]    TMP3L = INJ_HS_COMP;
9c073: 08,01,38           shrw  R38,1            TMP3L >>= 1;
9c076: 6f,ce,30,38        ml2w  R38,[Rce+30]     TMP3L *= [1ad4e];
9c07a: a1,3b,36,34        ldw   R34,363b         TMP1L = 363b;
9c07e: 6f,01,32,f1,34     ml2w  R34,[R0+f132]    TMP1L *= RFS_HS_COMP;
9c083: 99,3f,37           cmpb  R37,3f           
9c086: d1,08              jleu  9c090            if (TMP2H > 3f)  {
9c088: bd,ff,34           ldsbw R34,ff           TMP1L = ff;
9c08b: bd,ff,36           ldsbw R36,ff           TMP2L = ff;
9c08e: 20,03              sjmp  9c093            goto 9c093; }

9c090: 0d,02,34           shldw R34,2            TMP1L <<= 2;
9c093: 01,46              clrw  R46              TMP0L = 0;
9c095: 0f,46,34           norm  R34,R46          TMP0L = normalize(TMP1L);
9c098: b1,05,3d           ldb   R3d,5            TMP5H = 5;
9c09b: ef,09,6f           call  92fa7            Sub_92fa7 ();
9c09e: c0,24,34           stw   R34,R24          TEMP0L = TMP1L;
9c0a1: a3,01,2c,f1,38     ldw   R38,[R0+f12c]    TMP3L = INJ_LS_COMP;
9c0a6: 08,01,38           shrw  R38,1            TMP3L >>= 1;
9c0a9: 6f,ce,30,38        ml2w  R38,[Rce+30]     TMP3L *= [1ad4e];
9c0ad: a1,f7,3b,34        ldw   R34,3bf7         TMP1L = 3bf7;
9c0b1: 6f,01,34,f1,34     ml2w  R34,[R0+f134]    TMP1L *= RFS_LS_COMP;
9c0b6: 99,3f,37           cmpb  R37,3f           
9c0b9: d1,08              jleu  9c0c3            if (TMP2H > 3f)  {
9c0bb: bd,ff,34           ldsbw R34,ff           TMP1L = ff;
9c0be: bd,ff,36           ldsbw R36,ff           TMP2L = ff;
9c0c1: 20,03              sjmp  9c0c6            goto 9c0c6; }

9c0c3: 0d,02,34           shldw R34,2            TMP1L <<= 2;
9c0c6: 01,46              clrw  R46              TMP0L = 0;
9c0c8: 0f,46,34           norm  R34,R46          TMP0L = normalize(TMP1L);
9c0cb: b1,05,3d           ldb   R3d,5            TMP5H = 5;
9c0ce: ef,d6,6e           call  92fa7            Sub_92fa7 ();
9c0d1: c0,26,34           stw   R34,R26          TEMP1L = TMP1L;
9c0d4: a1,a9,00,40        ldw   R40,a9           TMP7L = a9;
9c0d8: 6f,01,24,f1,40     ml2w  R40,[R0+f124]    TMP7L *= FUL_IP_BKMUL;
9c0dd: 99,07,43           cmpb  R43,7            
9c0e0: d1,08              jleu  9c0ea            if (TMP8H > 7)  {
9c0e2: bd,ff,40           ldsbw R40,ff           TMP7L = ff;
9c0e5: bd,ff,42           ldsbw R42,ff           TMP8L = ff;
9c0e8: 20,03              sjmp  9c0ed            goto 9c0ed; }

9c0ea: 0d,05,40           shldw R40,5            TMP7L <<= 5;
9c0ed: a0,40,3c           ldw   R3c,R40          TMP5L = TMP7L;
9c0f0: a0,42,3e           ldw   R3e,R42          TMP6L = TMP8L;
9c0f3: 0d,01,3c           shldw R3c,1            TMP5L <<= 1;
9c0f6: d3,03              jnc   9c0fb            if (B15_TMP6L = 1)  {
9c0f8: bd,ff,3e           ldsbw R3e,ff           TMP6L = ff; }
9c0fb: c3,01,16,f1,3e     stw   R3e,[R0+f116]    FUL_BKPT_MOD = TMP6L;
9c100: a0,40,3c           ldw   R3c,R40          TMP5L = TMP7L;
9c103: a0,42,3e           ldw   R3e,R42          TMP6L = TMP8L;
9c106: 8c,34,40           divw  R40,R34          TMP7L /= TMP1L;
9c109: d5,03              jnv   9c10e            if (OVF = 1)  {
9c10b: bd,ff,40           ldsbw R40,ff           TMP7L = ff; }
9c10e: c0,28,40           stw   R40,R28          TEMP2L = TMP7L;
9c111: 8c,24,3c           divw  R3c,R24          TMP5L /= TEMP0L;
9c114: d5,05              jnv   9c11b            if (OVF = 1)  {
9c116: bd,ff,3c           ldsbw R3c,ff           TMP5L = ff;
9c119: 20,07              sjmp  9c122            goto 9c122; }

9c11b: 68,40,3c           sb2w  R3c,R40          TMP5L -= TMP7L;
9c11e: db,02              jc    9c122            if (TMP5L < 0)  {
9c120: 01,3c              clrw  R3c              TMP5L = 0; }
9c122: c0,2a,3c           stw   R3c,R2a          TEMP3L = TMP5L;
9c125: a1,8b,00,44        ldw   R44,8b           TMP9L = 8b;
9c129: 6f,ce,30,44        ml2w  R44,[Rce+30]     TMP9L *= [1ad4e];
9c12d: c0,2c,46           stw   R46,R2c          TEMP4L = TMP0L;
9c130: 4c,26,46,40        ml3w  R40,R46,R26      TMP7L = TMP0L * TEMP1L;
9c134: 0d,01,40           shldw R40,1            TMP7L <<= 1;
9c137: d3,03              jnc   9c13c            if (B15_TMP8L = 1)  {
9c139: bd,ff,42           ldsbw R42,ff           TMP8L = ff; }
9c13c: c0,2e,42           stw   R42,R2e          TEMP5L = TMP8L;
9c13f: a1,9e,33,36        ldw   R36,339e         TMP2L = Func_1339e;
9c143: a3,01,62,07,38     ldw   R38,[R0+762]     TMP3L = VBATW;
9c148: ef,8f,6a           call  92bda            SLU92BDA_UUWFn ();
9c14b: 6f,01,36,f1,3c     ml2w  R3c,[R0+f136]    TMP5L *= RFS_OFF_COMP;
9c150: 0c,0a,3c           shrdw R3c,a            TMP5L >>= a;
9c153: 88,3e,00           cmpw  R0,R3e           
9c156: df,03              je    9c15b            if (TMP6L != ZERO)  {
9c158: bd,ff,3c           ldsbw R3c,ff           TMP5L = ff; }
9c15b: bf,01,1a,f2,34     ldsbw R34,[R0+f21a]    TMP1L = PWOFS_ADD;
9c160: 09,05,34           shlw  R34,5            TMP1L <<= 5;
9c163: d6,0b              jge   9c170            if (TMP1L < 0)  {
9c165: 03,34              negw  R34              TMP1L = -TMP1L;
9c167: 68,34,3c           sb2w  R3c,R34          TMP5L -= TMP1L;
9c16a: db,0c              jc    9c178            if (TMP5L >= 0) goto 9c178;
9c16c: 01,3c              clrw  R3c              TMP5L = 0;
9c16e: 20,08              sjmp  9c178            goto 9c178; }

9c170: 64,34,3c           ad2w  R3c,R34          TMP5L += TMP1L;
9c173: d3,03              jnc   9c178            if (TMP5L > ffff)  {
9c175: bd,ff,3c           ldsbw R3c,ff           TMP5L = ff; } }
9c178: c3,01,3e,17,3c     stw   R3c,[R0+173e]    PWOFS_DISPLY = TMP5L;
9c17d: a0,3c,34           ldw   R34,R3c          TMP1L = TMP5L;
9c180: 6f,ce,34,34        ml2w  R34,[Rce+34]     TMP1L *= [1ad52];
9c184: 0d,03,34           shldw R34,3            TMP1L <<= 3;
9c187: c0,19,36           stw   R36,R118         PWOFF = TMP2L;
9c18a: fa                 di                     interrupts OFF;
9c18b: c3,e6,da,2e        stw   R2e,[Re6+da]     MINPW_LBM = TEMP5L;
9c18f: c3,e6,d8,2c        stw   R2c,[Re6+d8]     MINPWT = TEMP4L;
9c193: c0,b1,2a           stw   R2a,R1b0         FB_DIFF = TEMP3L;
9c196: c0,af,28           stw   R28,R1ae         BKPT_PW = TEMP2L;
9c199: c0,ad,26           stw   R26,R1ac         ALOSL_TICK = TEMP1L;
9c19c: c0,ab,24           stw   R24,R1aa         AHISL_TICK = TEMP0L;
9c19f: f3                 popp                   PSW = pop();
9c1a0: f0                 ret                    return;

   Sub_9c1a1:
9c1a1: f2                 pushp                  push(PSW);
9c1a2: b3,01,2c,f2,34     ldb   R34,[R0+f22c]    TMP1L = FUEL_TYPE;
9c1a7: 99,01,34           cmpb  R34,1            
9c1aa: a1,8f,3a,34        ldw   R34,3a8f         TMP1L = 3a8f;
9c1ae: d7,04              jne   9c1b4            if (TMP1L = 1)  {
9c1b0: a1,8f,3a,34        ldw   R34,3a8f         TMP1L = 3a8f; }
9c1b4: c3,01,28,f1,34     stw   R34,[R0+f128]    FUL_STOIC_AF = TMP1L;
9c1b9: c3,01,a0,f0,34     stw   R34,[R0+f0a0]    AFR_STOIC1 = TMP1L;
9c1be: c3,01,a2,f0,34     stw   R34,[R0+f0a2]    AFR_STOIC2 = TMP1L;
9c1c3: a1,00,20,34        ldw   R34,2000         TMP1L = Bank_1_Start;
9c1c7: c3,01,a4,f0,34     stw   R34,[R0+f0a4]    FUL_DEN_MUL1 = TMP1L;
9c1cc: c3,01,a6,f0,34     stw   R34,[R0+f0a6]    FUL_DEN_MUL2 = TMP1L;
9c1d1: c3,d8,be,00        stw   R0,[Rd8+be]      PM = ZERO;
9c1d5: b3,01,c4,07,c4     ldb   Rc4,[R0+7c4]     FLAGTEMP_BG = KAM_FLAGS2;
9c1da: 91,01,c4           orb   Rc4,1            B0_FLAGTEMP_BG = 1;
9c1dd: c7,01,c4,07,c4     stb   Rc4,[R0+7c4]     KAM_FLAGS2 = FLAGTEMP_BG;
9c1e2: b3,01,c4,07,c4     ldb   Rc4,[R0+7c4]     FLAGTEMP_BG = KAM_FLAGS2;
9c1e7: 71,fd,c4           an2b  Rc4,fd           B1_FLAGTEMP_BG = 0;
9c1ea: c7,01,c4,07,c4     stb   Rc4,[R0+7c4]     KAM_FLAGS2 = FLAGTEMP_BG;
9c1ef: f3                 popp                   PSW = pop();
9c1f0: f0                 ret                    return;

   Sub_9c1f1:
9c1f1: f2                 pushp                  push(PSW);
9c1f2: b1,02,36           ldb   R36,2            TMP2L = 2;
9c1f5: 37,98,09           jnb   B7,R98,9c201     if (CRKFLG = 1)  {
9c1f8: 35,9e,06           jnb   B5,R9e,9c201     if (CRK_PIP_INT = 1)  {
9c1fb: 9b,d4,e8,36        cmpb  R36,[Rd4+e8]     
9c1ff: df,38              je    9c239            if (TMP2L = CRK_PIP_INJ) goto 9c239; } }
9c201: b3,d4,55,37        ldb   R37,[Rd4+55]     TMP2H = PGM_FLG_EXT2;
9c205: 71,ef,37           an2b  R37,ef           B4_TMP2H = 0;
9c208: b3,01,18,f1,46     ldb   R46,[R0+f118]    TMP0L = CYL_WAL_TEMP;
9c20d: 99,0d,46           cmpb  R46,d            
9c210: de,19              jlt   9c22b            if (TMP0L >= d)  {
9c212: b3,fa,22,36        ldb   R36,[Rfa+22]     TMP2L = NUMCYL_0;
9c216: 19,01,36           shlb  R36,1            TMP2L <<= 1;
9c219: 99,01,00           cmpb  R0,1             
9c21c: df,0d              je    9c22b            if (1 != ZERO)  {
9c21e: 99,81,46           cmpb  R46,81           
9c221: de,05              jlt   9c228            if (TMP0L >= 81)  {
9c223: 99,7f,46           cmpb  R46,7f           
9c226: da,03              jle   9c22b            if (TMP0L <= 7f) goto 9c22b; }
9c228: 91,10,37           orb   R37,10           B4_TMP2H = 1; } } }
9c22b: c7,d4,55,37        stb   R37,[Rd4+55]     PGM_FLG_EXT2 = TMP2H;
9c22f: 9b,d4,e8,36        cmpb  R36,[Rd4+e8]     
9c233: df,04              je    9c239            if (TMP2L != CRK_PIP_INJ)  {
9c235: c7,d4,e8,36        stb   R36,[Rd4+e8]     CRK_PIP_INJ = TMP2L; } }
9c239: f3                 popp                   PSW = pop();
9c23a: f0                 ret                    return;

   Sub_9c23b:
9c23b: f2                 pushp                  push(PSW);
9c23c: 37,98,5c           jnb   B7,R98,9c29b     if (CRKFLG = 1)  {
9c23f: b3,d4,56,c4        ldb   Rc4,[Rd4+56]     FLAGTEMP_BG = PGM_FLG_EXT3;
9c243: 39,c4,55           jb    B1,Rc4,9c29b     if (B1_FLAGTEMP_BG = 0)  {
9c246: bc,79,3e           ldsbw R3e,R79          TMP6L = ECT;
9c249: a1,00,53,36        ldw   R36,5300         TMP2L = Func_15300;
9c24d: a0,3e,38           ldw   R38,R3e          TMP3L = TMP6L;
9c250: ef,d3,68           call  92b26            SLU92B26_SUWFn ();
9c253: fd                 regbk 3                
9c254: 91,02,d6           orb   R3d6,2           CRK_DLY_FLG = 1;
9c257: f4                 regbk 0                
9c258: fa                 di                     interrupts OFF;
9c259: c3,01,08,f1,3c     stw   R3c,[R0+f108]    CRKFUL_DELAY = TMP5L;
9c25e: 01,26              clrw  R26              TEMP1L = 0;
9c260: b1,02,3a           ldb   R3a,2            TMP4L = 2;
9c263: 89,62,01,3c        cmpw  R3c,162          
9c267: db,24              jc    9c28d            if (TMP5L < 162)  {
9c269: bf,27,84,17,24     ldsbw R24,[R26+1784]   TEMP0L = [TEMP1L+11784];
9c26e: 69,63,00,24        sb2w  R24,63           TEMP0L -= 63;
9c272: 44,24,3c,24        ad3w  R24,R3c,R24      TEMP0L = TMP5L + TEMP0L;
9c276: d6,0d              jge   9c285            if (TEMP0L < 0)  {
9c278: 99,ff,25           cmpb  R25,ff           
9c27b: d7,03              jne   9c280            if (TEMP0H = ff)  {
9c27d: 3f,24,10           jb    B7,R24,9c290     if (B7_TEMP0L = 1) goto 9c290; }
9c280: b1,80,24           ldb   R24,80           TEMP0L = 80;
9c283: 20,0b              sjmp  9c290            goto 9c290; }

9c285: 98,25,00           cmpb  R0,R25           
9c288: d7,03              jne   9c28d            if (TEMP0H = ZERO)  {
9c28a: 37,24,03           jnb   B7,R24,9c290     if (B7_TEMP0L = 0) goto 9c290; } }
9c28d: b1,7f,24           ldb   R24,7f           TEMP0L = 7f; } }
9c290: c7,27,84,17,24     stb   R24,[R26+1784]   [TEMP1L+11784] = TEMP0L;
9c295: 07,26              incw  R26              TEMP1L++;
9c297: e0,3a,c9           djnz  R3a,9c263        TMP4L--;
                                                 if (TMP4L != 0) goto 9c263;
9c29a: fb                 ei                     interrupts ON; } }
9c29b: 3c,96,39           jb    B4,R96,9c2d7     if (FIRST_PIP = 0)  {
9c29e: a3,01,b8,f0,24     ldw   R24,[R0+f0b8]    TEMP0L = SOAK_INC_TMR;
9c2a3: 89,00,78,24        cmpw  R24,7800         
9c2a7: db,11              jc    9c2ba            if (TEMP0L < 7800)  {
9c2a9: 67,01,5a,07,24     ad2w  R24,[R0+75a]     TEMP0L += BG_TMR;
9c2ae: d3,03              jnc   9c2b3            if (TEMP0L > ffff)  {
9c2b0: bd,ff,24           ldsbw R24,ff           TEMP0L = ff; }
9c2b3: c3,01,b8,f0,24     stw   R24,[R0+f0b8]    SOAK_INC_TMR = TEMP0L;
9c2b8: 20,1d              sjmp  9c2d7            goto 9c2d7; }

9c2ba: a3,01,00,f5,24     ldw   R24,[R0+f500]    TEMP0L = SOAK_CRK;
9c2bf: 07,24              incw  R24              TEMP0L++;
9c2c1: db,06              jc    9c2c9            if (TEMP0L <= ffff)  {
9c2c3: 89,20,0d,24        cmpw  R24,d20          
9c2c7: d1,04              jleu  9c2cd            if (TEMP0L <= d20) goto 9c2cd; }
9c2c9: a1,20,0d,24        ldw   R24,d20          TEMP0L = TRQLST16; }
9c2cd: c3,01,00,f5,24     stw   R24,[R0+f500]    SOAK_CRK = TEMP0L;
9c2d2: c3,01,b8,f0,00     stw   R0,[R0+f0b8]     SOAK_INC_TMR = ZERO; }
9c2d7: b3,ec,59,24        ldb   R24,[Rec+59]     TEMP0L = ATMR3;
9c2db: 99,00,24           cmpb  R24,0            
9c2de: d1,0a              jleu  9c2ea            if (TEMP0L > 0)  {
9c2e0: c3,01,b8,f0,00     stw   R0,[R0+f0b8]     SOAK_INC_TMR = ZERO;
9c2e5: c3,01,00,f5,00     stw   R0,[R0+f500]     SOAK_CRK = ZERO; }
9c2ea: 34,b1,0e           jnb   B4,Rb1,9c2fb     if (KAM_ERROR = 1)  {
9c2ed: c7,01,da,07,00     stb   R0,[R0+7da]      ATMR1_LSTKAM = ZERO;
9c2f2: a1,20,0d,3e        ldw   R3e,d20          TMP6L = TRQLST16;
9c2f6: c3,01,00,f5,3e     stw   R3e,[R0+f500]    SOAK_CRK = TMP6L; }
9c2fb: b3,d4,57,3e        ldb   R3e,[Rd4+57]     TMP6L = PGM_FLG_EXT4;
9c2ff: 37,9a,08           jnb   B7,R9a,9c30a     if (FLG_STALL = 1)  {
9c302: 38,3e,05           jb    B0,R3e,9c30a     if (B0_TMP6L = 0)  {
9c305: fd                 regbk 3                
9c306: 71,fe,d6           an2b  R3d6,fe          CRK_RST_FLG = 0;
9c309: f4                 regbk 0                 } }
9c30a: 71,fe,3e           an2b  R3e,fe           B0_TMP6L = 0;
9c30d: 37,9a,03           jnb   B7,R9a,9c313     if (FLG_STALL = 1)  {
9c310: 91,01,3e           orb   R3e,1            B0_TMP6L = 1; }
9c313: c7,d4,57,3e        stb   R3e,[Rd4+57]     PGM_FLG_EXT4 = TMP6L;
9c317: b3,e2,5f,24        ldb   R24,[Re2+5f]     TEMP0L = SCP_AFS_MODE;
9c31b: 99,01,24           cmpb  R24,1            
9c31e: a1,00,00,24        ldw   R24,0            TEMP0L = 0;
9c322: d9,4d              jgtu  9c371            if (TEMP0L <= 1)  {
9c324: b3,d4,56,c4        ldb   Rc4,[Rd4+56]     FLAGTEMP_BG = PGM_FLG_EXT3;
9c328: 38,c4,4f           jb    B0,Rc4,9c37a     if (B0_FLAGTEMP_BG = 1) goto 9c37a;
9c32b: 37,98,4c           jnb   B7,R98,9c37a     if (CRKFLG = 0) goto 9c37a;
9c32e: a1,64,00,24        ldw   R24,64           TEMP0L = 64;
9c332: 99,01,00           cmpb  R0,1             
9c335: df,23              je    9c35a            if (1 != ZERO)  {
9c337: b3,01,da,07,28     ldb   R28,[R0+7da]     TEMP2L = ATMR1_LSTKAM;
9c33c: 99,02,28           cmpb  R28,2            
9c33f: d3,19              jnc   9c35a            if (TEMP2L >= 2)  {
9c341: bc,7b,28           ldsbw R28,R7b          TEMP2L = ACT;
9c344: a1,1c,53,36        ldw   R36,531c         TMP2L = Func_1531c;
9c348: a0,28,38           ldw   R38,R28          TMP3L = TEMP2L;
9c34b: ef,d8,67           call  92b26            SLU92B26_SUWFn ();
9c34e: 8b,01,00,f5,3c     cmpw  R3c,[R0+f500]    
9c353: d3,05              jnc   9c35a            if (TMP5L >= SOAK_CRK)  {
9c355: 99,5a,79           cmpb  R79,5a           
9c358: de,12              jlt   9c36c            if (ECT < 5a) goto 9c36c; } } }
9c35a: 99,01,00           cmpb  R0,1             
9c35d: df,1b              je    9c37a            if (1 = ZERO) goto 9c37a;
9c35f: 37,9a,18           jnb   B7,R9a,9c37a     if (FLG_STALL = 0) goto 9c37a;
9c362: b3,01,65,07,36     ldb   R36,[R0+765]     TMP2L = ATMR1_LST;
9c367: 99,0a,36           cmpb  R36,a            
9c36a: d9,0e              jgtu  9c37a            if (TMP2L > a) goto 9c37a; }
9c36c: fd                 regbk 3                
9c36d: 91,01,d6           orb   R3d6,1           CRK_RST_FLG = 1;
9c370: f4                 regbk 0                 }
9c371: c3,e6,e0,24        stw   R24,[Re6+e0]     CRKPIPCTR_BW = TEMP0L;
9c375: c0,1f,24           stw   R24,R11e         CRKPIP_CTR_W = TEMP0L;
9c378: 20,2b              sjmp  9c3a5            goto 9c3a5; } } } } }

9c37a: 3f,98,05           jb    B7,R98,9c382     if (CRKFLG = 0)  {
9c37d: 99,00,00           cmpb  R0,0             
9c380: df,1c              je    9c39e            if ( true ) goto 9c39e; }
9c382: a0,1f,24           ldw   R24,R11e         TEMP0L = CRKPIP_CTR_W;
9c385: a3,01,08,f1,26     ldw   R26,[R0+f108]    TEMP1L = CRKFUL_DELAY;
9c38a: 08,01,26           shrw  R26,1            TEMP1L >>= 1;
9c38d: 68,26,24           sb2w  R24,R26          TEMP0L -= TEMP1L;
9c390: d1,13              jleu  9c3a5            if (TEMP0L <= 0) goto 9c3a5;
9c392: 8b,e6,e0,24        cmpw  R24,[Re6+e0]     
9c396: d1,0d              jleu  9c3a5            if (TEMP0L <= CRKPIPCTR_BW) goto 9c3a5;
9c398: c3,e6,e0,24        stw   R24,[Re6+e0]     CRKPIPCTR_BW = TEMP0L;
9c39c: 20,07              sjmp  9c3a5            goto 9c3a5; }

9c39e: a3,e6,e0,24        ldw   R24,[Re6+e0]     TEMP0L = CRKPIPCTR_BW;
9c3a2: c0,1f,24           stw   R24,R11e         CRKPIP_CTR_W = TEMP0L; } }
9c3a5: 3a,98,08           jb    B2,R98,9c3b0     if (UNDSP = 0)  {
9c3a8: b0,7c,24           ldb   R24,R7c          TEMP0L = ATMR1;
9c3ab: c7,01,da,07,24     stb   R24,[R0+7da]     ATMR1_LSTKAM = TEMP0L; }
9c3b0: f3                 popp                   PSW = pop();
9c3b1: f0                 ret                    return;

   Sub_9c3b2:
9c3b2: f2                 pushp                  push(PSW);
9c3b3: a3,01,00,f5,46     ldw   R46,[R0+f500]    TMP0L = SOAK_CRK;
9c3b8: 67,d6,fc,46        ad2w  R46,[Rd6+fc]     TMP0L += ENG_OFF_TMR;
9c3bc: db,06              jc    9c3c4            if (TMP0L <= ffff)  {
9c3be: 89,20,0d,46        cmpw  R46,d20          
9c3c2: d1,04              jleu  9c3c8            if (TMP0L <= d20) goto 9c3c8; }
9c3c4: a1,20,0d,46        ldw   R46,d20          TMP0L = TRQLST16; }
9c3c8: c3,01,00,f5,46     stw   R46,[R0+f500]    SOAK_CRK = TMP0L;
9c3cd: f3                 popp                   PSW = pop();
9c3ce: f0                 ret                    return;

   Sub_9c3cf:
9c3cf: f2                 pushp                  push(PSW);
9c3d0: bf,e2,6b,42        ldsbw R42,[Re2+6b]     TMP8L = TCSTRT;
9c3d4: a1,92,75,36        ldw   R36,7592         TMP2L = Func_17592;
9c3d8: a0,42,38           ldw   R38,R42          TMP3L = TMP8L;
9c3db: ef,48,67           call  92b26            SLU92B26_SUWFn ();
9c3de: 8b,ea,7a,3c        cmpw  R3c,[Rea+7a]     
9c3e2: db,21              jc    9c405            if (TMP5L < ATMR1_HI_RES)  {
9c3e4: a1,b0,14,42        ldw   R42,14b0         TMP8L = IMRC_SC1_CNT;
9c3e8: 8b,d2,f0,42        cmpw  R42,[Rd2+f0]     
9c3ec: de,12              jlt   9c400            if (TMP8L >= EXT_FEG)  {
9c3ee: 69,40,06,42        sb2w  R42,640          TMP8L -= FUEL_APT_LST;
9c3f2: d5,04              jnv   9c3f8            if (TMP8L >= 0)  {
9c3f4: d6,0f              jge   9c405            if (TMP8L >= 0) goto 9c405;
9c3f6: 20,10              sjmp  9c408            goto 9c408; }

9c3f8: 8b,d2,f0,42        cmpw  R42,[Rd2+f0]     
9c3fc: de,0a              jlt   9c408            if (TMP8L < EXT_FEG) goto 9c408;
9c3fe: 20,05              sjmp  9c405            goto 9c405; }

9c400: 91,04,a3           orb   Ra3,4            WRMEGO = 1;
9c403: 20,03              sjmp  9c408            goto 9c408; } }

9c405: 71,fb,a3           an2b  Ra3,fb           WRMEGO = 0; }
9c408: 3f,98,0f           jb    B7,R98,9c41a     if (CRKFLG = 0)  {
9c40b: 99,55,79           cmpb  R79,55           
9c40e: de,05              jlt   9c415            if (ECT >= 55)  {
9c410: 91,01,c9           orb   Rc9,1            FLG_STABLECT = 1;
9c413: 20,0f              sjmp  9c424            goto 9c424; }

9c415: 99,50,79           cmpb  R79,50           
9c418: d6,03              jge   9c41d            if (ECT >= 50) goto 9c41d; }
9c41a: 71,fe,c9           an2b  Rc9,fe           FLG_STABLECT = 0; }
9c41d: 38,c9,04           jb    B0,Rc9,9c424     if (FLG_STABLECT = 0)  {
9c420: c7,ec,3c,00        stb   R0,[Rec+3c]      ATMR4 = ZERO; }
9c424: b3,ec,3c,42        ldb   R42,[Rec+3c]     TMP8L = ATMR4;
9c428: 99,1e,42           cmpb  R42,1e           
9c42b: d9,05              jgtu  9c432            if (TMP8L <= 1e)  {
9c42d: 71,fb,92           an2b  R92,fb           FLG_ECTSTABL = 0;
9c430: 20,03              sjmp  9c435            goto 9c435; }

9c432: 91,04,92           orb   R92,4            FLG_ECTSTABL = 1;
9c435: f3                 popp                   PSW = pop();
9c436: f0                 ret                    return;

   Sub_9c437:
9c437: f2                 pushp                  push(PSW);
9c438: 28,1b              scall 9c455            Sub_9c455 ();
9c43a: 28,e0              scall 9c51c            Sub_9c51c ();
9c43c: 99,00,00           cmpb  R0,0             
9c43f: d7,06              jne   9c447            if ( true )  {
9c441: 29,bc              scall 9c5ff            Sub_9c5ff ();
9c443: 2a,1b              scall 9c660            Sub_9c660 ();
9c445: 20,07              sjmp  9c44e            goto 9c44e; }

9c447: 2a,9d              scall 9c6e6            Sub_9c6e6 ();
9c449: 2b,66              scall 9c7b1            Sub_9c7b1 ();
9c44b: ef,12,04           call  9c860            Sub_9c860 ();
9c44e: ef,91,19           call  9dde2            Sub_9dde2 ();
9c451: 2a,57              scall 9c6aa            Sub_9c6aa ();
9c453: f3                 popp                   PSW = pop();
9c454: f0                 ret                    return;

   Sub_9c455:
9c455: b3,d6,fb,35        ldb   R35,[Rd6+fb]     TMP1H = DECEL_FLAGS;
9c459: b0,35,24           ldb   R24,R35          TEMP0L = TMP1H;
9c45c: 71,f7,35           an2b  R35,f7           B3_TMP1H = 0;
9c45f: b3,d8,24,34        ldb   R34,[Rd8+24]     TMP1L = MIS_KAM_BG1;
9c463: 3f,34,1d           jb    B7,R34,9c483     if (B7_TMP1L = 0)  {
9c466: b3,e2,4f,25        ldb   R25,[Re2+4f]     TEMP0H = VSBAR;
9c46a: 99,01,00           cmpb  R0,1             
9c46d: df,07              je    9c476            if (1 != ZERO)  {
9c46f: 9b,f5,9a,0c,25     cmpb  R25,[Rf4+c9a]    
9c474: db,0a              jc    9c480            if (TEMP0H >= [13380]) goto 9c480; }
9c476: 33,24,0a           jnb   B3,R24,9c483     if (B3_TEMP0L = 0) goto 9c483;
9c479: 9b,f5,9d,0c,25     cmpb  R25,[Rf4+c9d]    
9c47e: d3,03              jnc   9c483            if (TEMP0H < [13383]) goto 9c483; }
9c480: 91,08,35           orb   R35,8            B3_TMP1H = 1; } } }
9c483: c7,d6,fb,35        stb   R35,[Rd6+fb]     DECEL_FLAGS = TMP1H;
9c487: af,e4,eb,44        ldzbw R44,[Re4+eb]     TMP9L = NOVS;
9c48b: 33,35,36           jnb   B3,R35,9c4c4     if (B3_TMP1H = 1)  {
9c48e: a1,2c,8b,36        ldw   R36,8b2c         TMP2L = Func_18b2c;
9c492: a0,44,38           ldw   R38,R44          TMP3L = TMP9L;
9c495: ef,42,67           call  92bda            SLU92BDA_UUWFn ();
9c498: c0,24,3c           stw   R3c,R24          TEMP0L = TMP5L;
9c49b: a1,54,8b,36        ldw   R36,8b54         TMP2L = Func_18b54;
9c49f: a0,44,38           ldw   R38,R44          TMP3L = TMP9L;
9c4a2: ef,35,67           call  92bda            SLU92BDA_UUWFn ();
9c4a5: c0,26,3c           stw   R3c,R26          TEMP1L = TMP5L;
9c4a8: a1,7c,8b,36        ldw   R36,8b7c         TMP2L = Func_18b7c;
9c4ac: b0,44,38           ldb   R38,R44          TMP3L = TMP9L;
9c4af: ef,36,66           call  92ae8            SLU92AE8_UUYFn ();
9c4b2: c4,28,3c           stb   R3c,R28          TEMP2L = TMP5L;
9c4b5: a1,90,8b,36        ldw   R36,8b90         TMP2L = Func_18b90;
9c4b9: b0,44,38           ldb   R38,R44          TMP3L = TMP9L;
9c4bc: ef,29,66           call  92ae8            SLU92AE8_UUYFn ();
9c4bf: c4,29,3c           stb   R3c,R29          TEMP2H = TMP5L;
9c4c2: 20,34              sjmp  9c4f8            goto 9c4f8; }

9c4c4: a1,a4,8b,36        ldw   R36,8ba4         TMP2L = Func_18ba4;
9c4c8: a0,44,38           ldw   R38,R44          TMP3L = TMP9L;
9c4cb: ef,0c,67           call  92bda            SLU92BDA_UUWFn ();
9c4ce: c0,24,3c           stw   R3c,R24          TEMP0L = TMP5L;
9c4d1: a1,cc,8b,36        ldw   R36,8bcc         TMP2L = Func_18bcc;
9c4d5: a0,44,38           ldw   R38,R44          TMP3L = TMP9L;
9c4d8: ef,ff,66           call  92bda            SLU92BDA_UUWFn ();
9c4db: c0,26,3c           stw   R3c,R26          TEMP1L = TMP5L;
9c4de: a1,f4,8b,36        ldw   R36,8bf4         TMP2L = Func_18bf4;
9c4e2: b0,44,38           ldb   R38,R44          TMP3L = TMP9L;
9c4e5: ef,00,66           call  92ae8            SLU92AE8_UUYFn ();
9c4e8: c4,28,3c           stb   R3c,R28          TEMP2L = TMP5L;
9c4eb: a1,08,8c,36        ldw   R36,8c08         TMP2L = Func_18c08;
9c4ef: b0,44,38           ldb   R38,R44          TMP3L = TMP9L;
9c4f2: ef,f3,65           call  92ae8            SLU92AE8_UUYFn ();
9c4f5: c4,29,3c           stb   R3c,R29          TEMP2H = TMP5L;
9c4f8: c3,01,fc,f0,24     stw   R24,[R0+f0fc]    TPSTABLE_TMP = TEMP0L;
9c4fd: c3,01,fe,f0,26     stw   R26,[R0+f0fe]    TP_RATE_TMP = TEMP1L;
9c502: c7,01,67,f2,28     stb   R28,[R0+f267]    CT_TMR_TMP = TEMP2L;
9c507: c7,01,6c,f2,29     stb   R29,[R0+f26c]    VS_DFS_TMP = TEMP2H;
9c50c: b3,d6,fb,35        ldb   R35,[Rd6+fb]     TMP1H = DECEL_FLAGS;
9c510: a1,72,33,46        ldw   R46,3372         TMP0L = 3372;
9c514: 3b,35,04           jb    B3,R35,9c51b     if (B3_TMP1H = 0)  {
9c517: a1,86,33,46        ldw   R46,3386         TMP0L = 3386; }
9c51b: f0                 ret                    return;

   Sub_9c51c:
9c51c: b3,d8,ad,28        ldb   R28,[Rd8+ad]     TEMP2L = DFSO_FLAGS;
9c520: b3,e2,4f,2c        ldb   R2c,[Re2+4f]     TEMP4L = VSBAR;
9c524: 9b,46,0e,2c        cmpb  R2c,[R46+e]      
9c528: d3,05              jnc   9c52f            if (TEMP4L >= [TMP0L+e])  {
9c52a: 91,40,28           orb   R28,40           B6_TEMP2L = 1;
9c52d: 20,09              sjmp  9c538            goto 9c538; }

9c52f: 9b,46,11,2c        cmpb  R2c,[R46+11]     
9c533: db,03              jc    9c538            if (TEMP4L < [TMP0L+11])  {
9c535: 71,bf,28           an2b  R28,bf           B6_TEMP2L = 0; }
9c538: b3,e2,4f,2a        ldb   R2a,[Re2+4f]     TEMP3L = VSBAR;
9c53c: 9b,46,13,2a        cmpb  R2a,[R46+13]     
9c540: a0,35,2a           ldw   R2a,R134         TEMP3L = LOAD;
9c543: d1,0a              jleu  9c54f            if (TEMP3L > [TMP0L+13])  {
9c545: 8a,46,2a           cmpw  R2a,[R46]        
9c548: d9,05              jgtu  9c54f            if (TEMP3L <= [TMP0L])  {
9c54a: 91,20,28           orb   R28,20           PK_LN_FLG_N = 1;
9c54d: 20,09              sjmp  9c558            goto 9c558; } }

9c54f: 8b,46,06,2a        cmpw  R2a,[R46+6]      
9c553: d1,03              jleu  9c558            if (TEMP3L > [TMP0L+6])  {
9c555: 71,df,28           an2b  R28,df           PK_LN_FLG_N = 0; }
9c558: b3,e4,eb,2d        ldb   R2d,[Re4+eb]     TEMP4H = NOVS;
9c55c: 9b,46,0f,2d        cmpb  R2d,[R46+f]      
9c560: d9,05              jgtu  9c567            if (TEMP4H <= [TMP0L+f])  {
9c562: 91,08,28           orb   R28,8            VEGO_LNAVG_N = 1;
9c565: 20,09              sjmp  9c570            goto 9c570; }

9c567: 9b,46,12,2d        cmpb  R2d,[R46+12]     
9c56b: d1,03              jleu  9c570            if (TEMP4H > [TMP0L+12])  {
9c56d: 71,f7,28           an2b  R28,f7           VEGO_LNAVG_N = 0; }
9c570: 11,2c              clrb  R2c              TEMP4L = 0;
9c572: b3,e8,c9,2d        ldb   R2d,[Re8+c9]     TEMP4H = DSDRPM;
9c576: 08,02,2c           shrw  R2c,2            TEMP4L >>= 2;
9c579: 48,2c,21,2c        sb3w  R2c,R120,R2c     TEMP4L = N_RPM - TEMP4L;
9c57d: 89,80,3e,2c        cmpw  R2c,3e80         
9c581: da,05              jle   9c588            if (TEMP4L > 3e80)  {
9c583: 91,04,28           orb   R28,4            VEGO_RHAVG_N = 1;
9c586: 20,09              sjmp  9c591            goto 9c591; }

9c588: 89,d0,39,2c        cmpw  R2c,39d0         
9c58c: d2,03              jgt   9c591            if (TEMP4L <= 39d0)  {
9c58e: 71,fb,28           an2b  R28,fb           VEGO_RHAVG_N = 0; }
9c591: 99,01,00           cmpb  R0,1             
9c594: df,08              je    9c59e            if (1 != ZERO)  {
9c596: 37,b1,05           jnb   B7,Rb1,9c59e     if (DFSFLG = 1)  {
9c599: 91,80,28           orb   R28,80           MIL_STATE = 1;
9c59c: 20,0c              sjmp  9c5aa            goto 9c5aa; } }

9c59e: 37,d0,06           jnb   B7,Rd0,9c5a7     if (CL_THRTL = 1)  {
9c5a1: 89,20,1c,21        cmpw  R120,1c20        
9c5a5: d1,03              jleu  9c5aa            if (N_RPM <= 1c20) goto 9c5aa; }
9c5a7: 71,7f,28           an2b  R28,7f           MIL_STATE = 0; }
9c5aa: 3f,28,11           jb    B7,R28,9c5be     if (MIL_STATE = 0)  {
9c5ad: 8b,46,02,2c        cmpw  R2c,[R46+2]      
9c5b1: da,0b              jle   9c5be            if (TEMP4L > [TMP0L+2])  {
9c5b3: 8b,46,04,2a        cmpw  R2a,[R46+4]      
9c5b7: d9,05              jgtu  9c5be            if (TEMP3L <= [TMP0L+4])  {
9c5b9: 91,02,28           orb   R28,2            B1_TEMP2L = 1;
9c5bc: 20,0f              sjmp  9c5cd            goto 9c5cd; } } }

9c5be: 8b,46,08,2c        cmpw  R2c,[R46+8]      
9c5c2: de,06              jlt   9c5ca            if (TEMP4L >= [TMP0L+8])  {
9c5c4: 8b,46,0a,2a        cmpw  R2a,[R46+a]      
9c5c8: d1,03              jleu  9c5cd            if (TEMP3L <= [TMP0L+a]) goto 9c5cd; }
9c5ca: 71,fd,28           an2b  R28,fd           B1_TEMP2L = 0; }
9c5cd: c7,d8,ad,28        stb   R28,[Rd8+ad]     DFSO_FLAGS = TEMP2L;
9c5d1: b3,e2,0b,28        ldb   R28,[Re2+b]      TEMP2L = P1405FLGS;
9c5d5: 37,d0,1c           jnb   B7,Rd0,9c5f4     if (CL_THRTL = 1)  {
9c5d8: b3,d8,ad,c4        ldb   Rc4,[Rd8+ad]     FLAGTEMP_BG = DFSO_FLAGS;
9c5dc: 31,c4,15           jnb   B1,Rc4,9c5f4     if (B1_FLAGTEMP_BG = 1)  {
9c5df: 91,04,28           orb   R28,4            VEGO_RHAVG_N = 1;
9c5e2: 71,f7,28           an2b  R28,f7           VEGO_LNAVG_N = 0;
9c5e5: b1,00,2a           ldb   R2a,0            TEMP3L = 0;
9c5e8: 9b,ec,f1,2a        cmpb  R2a,[Rec+f1]     
9c5ec: db,0c              jc    9c5fa            if (TEMP3L >= DFS_CTTMR) goto 9c5fa;
9c5ee: c7,ec,f1,2a        stb   R2a,[Rec+f1]     DFS_CTTMR = TEMP3L;
9c5f2: 20,06              sjmp  9c5fa            goto 9c5fa; } }

9c5f4: 71,fb,28           an2b  R28,fb           VEGO_RHAVG_N = 0;
9c5f7: 91,08,28           orb   R28,8            VEGO_LNAVG_N = 1; }
9c5fa: c7,e2,0b,28        stb   R28,[Re2+b]      P1405FLGS = TEMP2L;
9c5fe: f0                 ret                    return;

   Sub_9c5ff:
9c5ff: b3,d6,fb,29        ldb   R29,[Rd6+fb]     TEMP2H = DECEL_FLAGS;
9c603: 71,fe,29           an2b  R29,fe           B0_TEMP2H = 0;
9c606: b3,d8,ad,34        ldb   R34,[Rd8+ad]     TMP1L = DFSO_FLAGS;
9c60a: 31,34,4e           jnb   B1,R34,9c65b     if (B1_TMP1L = 1)  {
9c60d: b3,d8,ad,34        ldb   R34,[Rd8+ad]     TMP1L = DFSO_FLAGS;
9c611: 36,34,47           jnb   B6,R34,9c65b     if (B6_TMP1L = 1)  {
9c614: b3,ec,f1,2a        ldb   R2a,[Rec+f1]     TEMP3L = DFS_CTTMR;
9c618: b3,ec,f4,2b        ldb   R2b,[Rec+f4]     TEMP3H = CTTMR;
9c61c: b3,e6,44,34        ldb   R34,[Re6+44]     TMP1L = SCP_EXT_FG1;
9c620: 34,34,05           jnb   B4,R34,9c628     if (B4_TMP1L = 1)  {
9c623: 99,00,00           cmpb  R0,0             
9c626: df,16              je    9c63e            if ( true ) goto 9c63e; }
9c628: 9b,46,0c,2b        cmpb  R2b,[R46+c]      
9c62c: d1,2d              jleu  9c65b            if (TEMP3H <= [TMP0L+c]) goto 9c65b;
9c62e: b3,d8,ad,34        ldb   R34,[Rd8+ad]     TMP1L = DFSO_FLAGS;
9c632: 3d,34,1b           jb    B5,R34,9c650     if (B5_TMP1L = 1) goto 9c650;
9c635: 3b,34,18           jb    B3,R34,9c650     if (B3_TMP1L = 1) goto 9c650;
9c638: 9b,46,0d,2a        cmpb  R2a,[R46+d]      
9c63c: d9,12              jgtu  9c650            if (TEMP3L > [TMP0L+d]) goto 9c650; }
9c63e: b3,e6,44,34        ldb   R34,[Re6+44]     TMP1L = SCP_EXT_FG1;
9c642: 3c,34,05           jb    B4,R34,9c64a     if (B4_TMP1L = 0)  {
9c645: 99,00,00           cmpb  R0,0             
9c648: d7,11              jne   9c65b            if ( false ) goto 9c65b; }
9c64a: 9b,46,0d,2a        cmpb  R2a,[R46+d]      
9c64e: d1,0b              jleu  9c65b            if (TEMP3L <= [TMP0L+d]) goto 9c65b; } } }
9c650: 3f,9d,05           jb    B7,R9d,9c658     if (NDSFLG = 0)  {
9c653: 99,00,00           cmpb  R0,0             
9c656: df,03              je    9c65b            if ( true ) goto 9c65b; }
9c658: 91,01,29           orb   R29,1            B0_TEMP2H = 1; } } } } } }
9c65b: c7,d6,fb,29        stb   R29,[Rd6+fb]     DECEL_FLAGS = TEMP2H;
9c65f: f0                 ret                    return;

   Sub_9c660:
9c660: b3,d6,fb,29        ldb   R29,[Rd6+fb]     TEMP2H = DECEL_FLAGS;
9c664: 71,fd,29           an2b  R29,fd           B1_TEMP2H = 0;
9c667: b1,80,24           ldb   R24,80           TEMP0L = 80;
9c66a: 3f,9d,33           jb    B7,R9d,9c6a0     if (NDSFLG = 0)  {
9c66d: b3,d8,ad,30        ldb   R30,[Rd8+ad]     TEMP6L = DFSO_FLAGS;
9c671: 32,30,2c           jnb   B2,R30,9c6a0     if (B2_TEMP6L = 1)  {
9c674: b3,f7,a6,02,30     ldb   R30,[Rf6+2a6]    TEMP6L = TRLOAD;
9c679: 99,03,30           cmpb  R30,3            
9c67c: d9,22              jgtu  9c6a0            if (TEMP6L <= 3)  {
9c67e: a1,00,00,30        ldw   R30,0            TEMP6L = 0;
9c682: 8b,e4,f4,30        cmpw  R30,[Re4+f4]     
9c686: d2,18              jgt   9c6a0            if (TEMP6L <= VS_RATE)  {
9c688: b1,08,30           ldb   R30,8            TEMP6L = 8;
9c68b: 9b,ec,f4,30        cmpb  R30,[Rec+f4]     
9c68f: d3,0f              jnc   9c6a0            if (TEMP6L >= CTTMR)  {
9c691: a3,ea,bc,30        ldw   R30,[Rea+bc]     TEMP6L = NDS_TMR;
9c695: 89,00,08,30        cmpw  R30,800          
9c699: db,05              jc    9c6a0            if (TEMP6L < 800)  {
9c69b: 91,02,29           orb   R29,2            B1_TEMP2H = 1;
9c69e: 11,24              clrb  R24              TEMP0L = 0; } } } } } }
9c6a0: c7,d6,fb,29        stb   R29,[Rd6+fb]     DECEL_FLAGS = TEMP2H;
9c6a4: c7,01,66,f2,24     stb   R24,[R0+f266]    TQMUL = TEMP0L;
9c6a9: f0                 ret                    return;

   Sub_9c6aa:
9c6aa: b0,b1,35           ldb   R35,Rb1          TMP1H = FLAG_REG44;
9c6ad: 71,7f,35           an2b  R35,7f           B7_TMP1H = 0;
9c6b0: 9b,46,10,79        cmpb  R79,[R46+10]     
9c6b4: de,2c              jlt   9c6e2            if (ECT >= [TMP0L+10])  {
9c6b6: b3,e6,44,34        ldb   R34,[Re6+44]     TMP1L = SCP_EXT_FG1;
9c6ba: 34,34,0b           jnb   B4,R34,9c6c8     if (B4_TMP1L = 1)  {
9c6bd: 99,00,00           cmpb  R0,0             
9c6c0: d7,06              jne   9c6c8            if ( true )  {
9c6c2: b0,b9,34           ldb   R34,Rb9          TMP1L = FLAG_REG54;
9c6c5: 31,34,1a           jnb   B1,R34,9c6e2     if (B1_TMP1L = 0) goto 9c6e2; } }
9c6c8: b3,d8,ad,34        ldb   R34,[Rd8+ad]     TMP1L = DFSO_FLAGS;
9c6cc: 38,34,10           jb    B0,R34,9c6df     if (B0_TMP1L = 0)  {
9c6cf: 3c,34,10           jb    B4,R34,9c6e2     if (B4_TMP1L = 1) goto 9c6e2;
9c6d2: b3,d6,fb,34        ldb   R34,[Rd6+fb]     TMP1L = DECEL_FLAGS;
9c6d6: 38,34,03           jb    B0,R34,9c6dc     if (B0_TMP1L = 0)  {
9c6d9: 31,34,06           jnb   B1,R34,9c6e2     if (B1_TMP1L = 0) goto 9c6e2; }
9c6dc: 37,d0,03           jnb   B7,Rd0,9c6e2     if (CL_THRTL = 0) goto 9c6e2; }
9c6df: 91,80,35           orb   R35,80           B7_TMP1H = 1; } } } } }
9c6e2: c4,b1,35           stb   R35,Rb1          FLAG_REG44 = TMP1H;
9c6e5: f0                 ret                    return;

   Sub_9c6e6:
9c6e6: a3,01,fa,f0,36     ldw   R36,[R0+f0fa]    TMP2L = TPLAST_DFSO;
9c6eb: b3,d6,54,38        ldb   R38,[Rd6+54]     TMP3L = PTLP_FLG2;
9c6ef: 3f,d0,1d           jb    B7,Rd0,9c70f     if (CL_THRTL = 0)  {
9c6f2: 49,00,00,36,34     sb3w  R34,R36,0        TMP1L = TMP2L - 0;
9c6f7: d3,05              jnc   9c6fe            if (TMP1L >= 0)  {
9c6f9: 88,25,34           cmpw  R34,R124         
9c6fc: db,11              jc    9c70f            if (TMP1L >= TP_REL) goto 9c70f; }
9c6fe: 45,00,00,36,34     ad3w  R34,R36,0        TMP1L = TMP2L + 0;
9c703: db,05              jc    9c70a            if (TMP1L <= ffff)  {
9c705: 88,25,34           cmpw  R34,R124         
9c708: d1,05              jleu  9c70f            if (TMP1L <= TP_REL) goto 9c70f; }
9c70a: 91,10,38           orb   R38,10           B4_TMP3L = 1;
9c70d: 20,07              sjmp  9c716            goto 9c716; } } }

9c70f: 71,ef,38           an2b  R38,ef           B4_TMP3L = 0;
9c712: c3,ea,4e,00        stw   R0,[Rea+4e]      TP_STABL_TMR = ZERO;
9c716: a1,00,00,34        ldw   R34,0            TMP1L = 0;
9c71a: 8b,ea,4e,34        cmpw  R34,[Rea+4e]     
9c71e: db,0f              jc    9c72f            if (TMP1L < TP_STABL_TMR)  {
9c720: a0,25,34           ldw   R34,R124         TMP1L = TP_REL;
9c723: c3,01,00,f1,34     stw   R34,[R0+f100]    TP_STABLE = TMP1L;
9c728: c3,ea,4e,00        stw   R0,[Rea+4e]      TP_STABL_TMR = ZERO;
9c72c: 71,ef,38           an2b  R38,ef           B4_TMP3L = 0; }
9c72f: c7,d6,54,38        stb   R38,[Rd6+54]     PTLP_FLG2 = TMP3L;
9c733: b3,d6,54,34        ldb   R34,[Rd6+54]     TMP1L = PTLP_FLG2;
9c737: 71,fe,34           an2b  R34,fe           B0_TMP1L = 0;
9c73a: 3f,d0,18           jb    B7,Rd0,9c755     if (CL_THRTL = 0)  {
9c73d: 8b,ea,4e,00        cmpw  R0,[Rea+4e]      
9c741: d7,05              jne   9c748            if (TP_STABL_TMR = ZERO)  {
9c743: 88,25,36           cmpw  R36,R124         
9c746: d9,0a              jgtu  9c752            if (TMP2L > TP_REL) goto 9c752; }
9c748: a1,00,00,36        ldw   R36,0            TMP2L = 0;
9c74c: c3,ea,50,36        stw   R36,[Rea+50]     TPOUT_TMR = TMP2L;
9c750: 20,03              sjmp  9c755            goto 9c755; }

9c752: 91,01,34           orb   R34,1            B0_TMP1L = 1; }
9c755: c7,d6,54,34        stb   R34,[Rd6+54]     PTLP_FLG2 = TMP1L;
9c759: 37,d0,20           jnb   B7,Rd0,9c77c     if (CL_THRTL = 1)  {
9c75c: 01,34              clrw  R34              TMP1L = 0;
9c75e: 8b,ea,50,00        cmpw  R0,[Rea+50]      
9c762: df,13              je    9c777            if (TPOUT_TMR != ZERO)  {
9c764: a3,01,00,f1,36     ldw   R36,[R0+f100]    TMP2L = TP_STABLE;
9c769: 01,34              clrw  R34              TMP1L = 0;
9c76b: 0c,0a,34           shrdw R34,a            TMP1L >>= a;
9c76e: 8f,ea,50,34        divw  R34,[Rea+50]     TMP1L /= TPOUT_TMR;
9c772: d5,03              jnv   9c777            if (OVF = 1)  {
9c774: bd,ff,34           ldsbw R34,ff           TMP1L = ff; } }
9c777: c3,01,02,f1,34     stw   R34,[R0+f102]    TPRATE = TMP1L; }
9c77c: a0,25,34           ldw   R34,R124         TMP1L = TP_REL;
9c77f: c3,01,fa,f0,34     stw   R34,[R0+f0fa]    TPLAST_DFSO = TMP1L;
9c784: b3,d6,53,35        ldb   R35,[Rd6+53]     TMP1H = PTLP_FLG1;
9c788: 3f,9d,0a           jb    B7,R9d,9c795     if (NDSFLG = 0)  {
9c78b: b1,03,34           ldb   R34,3            TMP1L = 3;
9c78e: 9b,f7,a6,02,34     cmpb  R34,[Rf6+2a6]    
9c793: db,06              jc    9c79b            if (TMP1L >= TRLOAD) goto 9c79b; }
9c795: 37,d0,11           jnb   B7,Rd0,9c7a9     if (CL_THRTL = 0) goto 9c7a9;
9c798: 3d,35,11           jb    B5,R35,9c7ac     if (B5_TMP1H = 1) goto 9c7ac; }
9c79b: 91,20,35           orb   R35,20           B5_TMP1H = 1;
9c79e: b3,e2,4f,34        ldb   R34,[Re2+4f]     TMP1L = VSBAR;
9c7a2: c7,01,68,f2,34     stb   R34,[R0+f268]    VSBAR_DFO = TMP1L;
9c7a7: 20,03              sjmp  9c7ac            goto 9c7ac; }

9c7a9: 71,df,35           an2b  R35,df           B5_TMP1H = 0; }
9c7ac: c7,d6,53,35        stb   R35,[Rd6+53]     PTLP_FLG1 = TMP1H;
9c7b0: f0                 ret                    return;

   Sub_9c7b1:
9c7b1: b3,d8,af,34        ldb   R34,[Rd8+af]     TMP1L = SADP_FLAGS;
9c7b5: 91,02,34           orb   R34,2            B1_TMP1L = 1;
9c7b8: 71,fb,34           an2b  R34,fb           B2_TMP1L = 0;
9c7bb: 37,d0,6a           jnb   B7,Rd0,9c828     if (CL_THRTL = 1)  {
9c7be: b3,d8,ad,36        ldb   R36,[Rd8+ad]     TMP2L = DFSO_FLAGS;
9c7c2: 31,36,63           jnb   B1,R36,9c828     if (B1_TMP2L = 1)  {
9c7c5: b3,d8,ad,36        ldb   R36,[Rd8+ad]     TMP2L = DFSO_FLAGS;
9c7c9: 36,36,5c           jnb   B6,R36,9c828     if (B6_TMP2L = 1)  {
9c7cc: b3,ec,f4,36        ldb   R36,[Rec+f4]     TMP2L = CTTMR;
9c7d0: 9b,46,0c,36        cmpb  R36,[R46+c]      
9c7d4: d1,14              jleu  9c7ea            if (TMP2L > [TMP0L+c])  {
9c7d6: b3,ec,f1,36        ldb   R36,[Rec+f1]     TMP2L = DFS_CTTMR;
9c7da: 9b,46,0d,36        cmpb  R36,[R46+d]      
9c7de: d9,07              jgtu  9c7e7            if (TMP2L <= [TMP0L+d])  {
9c7e0: b3,d8,ad,36        ldb   R36,[Rd8+ad]     TMP2L = DFSO_FLAGS;
9c7e4: 35,36,03           jnb   B5,R36,9c7ea     if (B5_TMP2L = 0) goto 9c7ea; }
9c7e7: 91,04,34           orb   R34,4            B2_TMP1L = 1; } }
9c7ea: a3,01,fc,f0,36     ldw   R36,[R0+f0fc]    TMP2L = TPSTABLE_TMP;
9c7ef: 8b,01,00,f1,36     cmpw  R36,[R0+f100]    
9c7f4: d1,17              jleu  9c80d            if (TMP2L > TP_STABLE)  {
9c7f6: a3,01,fe,f0,36     ldw   R36,[R0+f0fe]    TMP2L = TP_RATE_TMP;
9c7fb: 8b,01,02,f1,36     cmpw  R36,[R0+f102]    
9c800: d1,0b              jleu  9c80d            if (TMP2L > TPRATE)  {
9c802: b3,ec,f4,36        ldb   R36,[Rec+f4]     TMP2L = CTTMR;
9c806: 9b,01,67,f2,36     cmpb  R36,[R0+f267]    
9c80b: d3,03              jnc   9c810            if (TMP2L < CT_TMR_TMP) goto 9c810; } }
9c80d: 71,fd,34           an2b  R34,fd           B1_TMP1L = 0; }
9c810: b3,01,68,f2,36     ldb   R36,[R0+f268]    TMP2L = VSBAR_DFO;
9c815: 9b,01,6c,f2,36     cmpb  R36,[R0+f26c]    
9c81a: db,11              jc    9c82d            if (TMP2L >= VS_DFS_TMP) goto 9c82d;
9c81c: 75,00,36           ad2b  R36,0            TMP2L += 0;
9c81f: db,0f              jc    9c830            if (TMP2L > ff) goto 9c830;
9c821: 9b,01,6c,f2,36     cmpb  R36,[R0+f26c]    
9c826: db,08              jc    9c830            if (TMP2L >= VS_DFS_TMP) goto 9c830; } } }
9c828: 91,01,34           orb   R34,1            B0_TMP1L = 1;
9c82b: 20,03              sjmp  9c830            goto 9c830; }

9c82d: 71,fe,34           an2b  R34,fe           B0_TMP1L = 0; } }
9c830: c7,d8,af,34        stb   R34,[Rd8+af]     SADP_FLAGS = TMP1L;
9c834: b3,d6,fb,35        ldb   R35,[Rd6+fb]     TMP1H = DECEL_FLAGS;
9c838: 71,fe,35           an2b  R35,fe           B0_TMP1H = 0;
9c83b: 3f,9d,05           jb    B7,R9d,9c843     if (NDSFLG = 0)  {
9c83e: 99,00,00           cmpb  R0,0             
9c841: df,18              je    9c85b            if ( true ) goto 9c85b; }
9c843: 3a,34,12           jb    B2,R34,9c858     if (B2_TMP1L = 0)  {
9c846: 39,34,12           jb    B1,R34,9c85b     if (B1_TMP1L = 1) goto 9c85b;
9c849: 38,34,0f           jb    B0,R34,9c85b     if (B0_TMP1L = 1) goto 9c85b;
9c84c: b3,e6,44,34        ldb   R34,[Re6+44]     TMP1L = SCP_EXT_FG1;
9c850: 34,34,05           jnb   B4,R34,9c858     if (B4_TMP1L = 1)  {
9c853: 99,00,00           cmpb  R0,0             
9c856: df,03              je    9c85b            if ( true ) goto 9c85b; } }
9c858: 91,01,35           orb   R35,1            B0_TMP1H = 1; } } } }
9c85b: c7,d6,fb,35        stb   R35,[Rd6+fb]     DECEL_FLAGS = TMP1H;
9c85f: f0                 ret                    return;

   Sub_9c860:
9c860: b3,d6,54,29        ldb   R29,[Rd6+54]     TEMP2H = PTLP_FLG2;
9c864: 3f,9d,57           jb    B7,R9d,9c8be     if (NDSFLG = 0)  {
9c867: b1,03,34           ldb   R34,3            TMP1L = 3;
9c86a: 9b,f7,a6,02,34     cmpb  R34,[Rf6+2a6]    
9c86f: d3,4d              jnc   9c8be            if (TMP1L >= TRLOAD)  {
9c871: 3f,29,4a           jb    B7,R29,9c8be     if (B7_TEMP2H = 0)  {
9c874: b3,d8,ad,28        ldb   R28,[Rd8+ad]     TEMP2L = DFSO_FLAGS;
9c878: 32,28,43           jnb   B2,R28,9c8be     if (VEGO_RHAVG_N = 1)  {
9c87b: a3,e8,98,34        ldw   R34,[Re8+98]     TMP1L = DASPOT;
9c87f: c3,01,f8,f0,34     stw   R34,[R0+f0f8]    DASPOT_SHFT = TMP1L;
9c884: c3,01,04,f1,21     stw   R120,[R0+f104]   N_SHFT = N_RPM;
9c889: a1,1c,8c,36        ldw   R36,8c1c         TMP2L = Func_18c1c;
9c88d: a3,d6,1e,38        ldw   R38,[Rd6+1e]     TMP3L = TQ_LOSS;
9c891: ef,46,63           call  92bda            SLU92BDA_UUWFn ();
9c894: c3,01,6a,f2,3c     stw   R3c,[R0+f26a]    DSTIM_2 = TMP5L;
9c899: 91,80,29           orb   R29,80           B7_TEMP2H = 1;
9c89c: a1,6c,8c,36        ldw   R36,8c6c         TMP2L = Func_18c6c;
9c8a0: a3,01,04,f1,38     ldw   R38,[R0+f104]    TMP3L = N_SHFT;
9c8a5: ef,32,63           call  92bda            SLU92BDA_UUWFn ();
9c8a8: c3,01,f6,f0,3c     stw   R3c,[R0+f0f6]    DASH_SPK_DFS = TMP5L;
9c8ad: a1,44,8c,36        ldw   R36,8c44         TMP2L = Func_18c44;
9c8b1: a3,01,04,f1,38     ldw   R38,[R0+f104]    TMP3L = N_SHFT;
9c8b6: ef,21,63           call  92bda            SLU92BDA_UUWFn ();
9c8b9: c3,01,f4,f0,3c     stw   R3c,[R0+f0f4]    DASH_OFF_DFS = TMP5L; } } } }
9c8be: b3,d6,fb,37        ldb   R37,[Rd6+fb]     TMP2H = DECEL_FLAGS;
9c8c2: b1,80,34           ldb   R34,80           TMP1L = 80;
9c8c5: 37,29,34           jnb   B7,R29,9c8fc     if (B7_TEMP2H = 1)  {
9c8c8: b3,d8,ad,c4        ldb   Rc4,[Rd8+ad]     FLAGTEMP_BG = DFSO_FLAGS;
9c8cc: 32,c4,2d           jnb   B2,Rc4,9c8fc     if (B2_FLAGTEMP_BG = 1)  {
9c8cf: a3,01,6a,f2,38     ldw   R38,[R0+f26a]    TMP3L = DSTIM_2;
9c8d4: 8b,ea,bc,38        cmpw  R38,[Rea+bc]     
9c8d8: d1,22              jleu  9c8fc            if (TMP3L > NDS_TMR)  {
9c8da: 3f,9d,1f           jb    B7,R9d,9c8fc     if (NDSFLG = 0)  {
9c8dd: 91,02,37           orb   R37,2            B1_TMP2H = 1;
9c8e0: a3,01,f8,f0,38     ldw   R38,[R0+f0f8]    TMP3L = DASPOT_SHFT;
9c8e5: 8b,01,f4,f0,38     cmpw  R38,[R0+f0f4]    
9c8ea: d1,04              jleu  9c8f0            if (TMP3L > DASH_OFF_DFS)  {
9c8ec: 11,34              clrb  R34              TMP1L = 0;
9c8ee: 20,12              sjmp  9c902            goto 9c902; }

9c8f0: 8b,01,f6,f0,38     cmpw  R38,[R0+f0f6]    
9c8f5: d1,0b              jleu  9c902            if (TMP3L <= DASH_SPK_DFS) goto 9c902;
9c8f7: b1,00,34           ldb   R34,0            TMP1L = 0;
9c8fa: 20,06              sjmp  9c902            goto 9c902; } } } }

9c8fc: 71,7f,29           an2b  R29,7f           B7_TEMP2H = 0;
9c8ff: 71,fd,37           an2b  R37,fd           B1_TMP2H = 0; }
9c902: c7,01,66,f2,34     stb   R34,[R0+f266]    TQMUL = TMP1L;
9c907: c7,d6,fb,37        stb   R37,[Rd6+fb]     DECEL_FLAGS = TMP2H;
9c90b: c7,d6,54,29        stb   R29,[Rd6+54]     PTLP_FLG2 = TEMP2H;
9c90f: f0                 ret                    return;

   Sub_9c910:
9c910: f2                 pushp                  push(PSW);
9c911: a1,12,34,36        ldw   R36,3412         TMP2L = Func_13412;
9c915: a0,21,38           ldw   R38,R120         TMP3L = N_RPM;
9c918: ef,bf,62           call  92bda            SLU92BDA_UUWFn ();
9c91b: 88,35,3c           cmpw  R3c,R134         
9c91e: d3,05              jnc   9c925            if (TMP5L >= LOAD)  {
9c920: 91,01,95           orb   R95,1            FL_OLTMR_338 = 1;
9c923: 20,0e              sjmp  9c933            goto 9c933; }

9c925: 65,8f,02,3c        ad2w  R3c,28f          TMP5L += 28f;
9c929: db,08              jc    9c933            if (TMP5L <= ffff)  {
9c92b: 88,35,3c           cmpw  R3c,R134         
9c92e: db,03              jc    9c933            if (TMP5L < LOAD)  {
9c930: 71,fe,95           an2b  R95,fe           FL_OLTMR_338 = 0; } }
9c933: b1,06,3c           ldb   R3c,6            TMP5L = 6;
9c936: 9b,e2,4f,3c        cmpb  R3c,[Re2+4f]     
9c93a: d9,05              jgtu  9c941            if (TMP5L <= VSBAR)  {
9c93c: 91,02,95           orb   R95,2            FLG_OLTMR_VS = 1;
9c93f: 20,0e              sjmp  9c94f            goto 9c94f; }

9c941: 79,04,3c           sb2b  R3c,4            TMP5L -= 4;
9c944: d3,09              jnc   9c94f            if (TMP5L >= 0)  {
9c946: 9b,e2,4f,3c        cmpb  R3c,[Re2+4f]     
9c94a: d1,03              jleu  9c94f            if (TMP5L > VSBAR)  {
9c94c: 71,fd,95           an2b  R95,fd           FLG_OLTMR_VS = 0; } }
9c94f: b0,a0,24           ldb   R24,Ra0          TEMP0L = FLAG_REG23;
9c952: 71,fe,24           an2b  R24,fe           B0_TEMP0L = 0;
9c955: 30,95,0f           jnb   B0,R95,9c967     if (FL_OLTMR_338 = 1)  {
9c958: 31,95,0c           jnb   B1,R95,9c967     if (FLG_OLTMR_VS = 1)  {
9c95b: b3,ec,f4,3c        ldb   R3c,[Rec+f4]     TMP5L = CTTMR;
9c95f: 99,00,3c           cmpb  R3c,0            
9c962: d3,03              jnc   9c967            if (TMP5L >= 0)  {
9c964: 91,01,24           orb   R24,1            B0_TEMP0L = 1; } } }
9c967: c4,a0,24           stb   R24,Ra0          FLAG_REG23 = TEMP0L;
9c96a: b0,81,24           ldb   R24,R81          TEMP0L = EGR_MON_FLG2;
9c96d: 71,f7,24           an2b  R24,f7           B3_TEMP0L = 0;
9c970: 3a,ad,0f           jb    B2,Rad,9c982     if (DIS_FMEM = 0)  {
9c973: b0,c8,34           ldb   R34,Rc8          TMP1L = FLAG_REG66;
9c976: b1,02,46           ldb   R46,2            TMP0L = 2;
9c979: 33,34,09           jnb   B3,R34,9c985     if (B3_TMP1L = 0) goto 9c985;
9c97c: 38,46,03           jb    B0,R46,9c982     if (B0_TMP0L = 0)  {
9c97f: 32,34,03           jnb   B2,R34,9c985     if (B2_TMP1L = 0) goto 9c985; } }
9c982: 91,08,24           orb   R24,8            B3_TEMP0L = 1; } }
9c985: c4,81,24           stb   R24,R81          EGR_MON_FLG2 = TEMP0L;
9c988: b0,81,24           ldb   R24,R81          TEMP0L = EGR_MON_FLG2;
9c98b: 71,fe,24           an2b  R24,fe           B0_TEMP0L = 0;
9c98e: 3b,81,06           jb    B3,R81,9c997     if (OL_FMEM = 0)  {
9c991: 3a,a3,03           jb    B2,Ra3,9c997     if (WRMEGO = 0)  {
9c994: 91,01,24           orb   R24,1            B0_TEMP0L = 1; } }
9c997: c4,81,24           stb   R24,R81          EGR_MON_FLG2 = TEMP0L;
9c99a: ef,3a,15           call  9ded7            Sub_9ded7 ();
9c99d: b3,e2,5f,3c        ldb   R3c,[Re2+5f]     TMP5L = SCP_AFS_MODE;
9c9a1: 99,01,3c           cmpb  R3c,1            
9c9a4: b0,80,3c           ldb   R3c,R80          TMP5L = EGR_MON_FLG;
9c9a7: d7,05              jne   9c9ae            if (TMP5L = 1)  {
9c9a9: 91,80,3c           orb   R3c,80           B7_TMP5L = 1;
9c9ac: 20,07              sjmp  9c9b5            goto 9c9b5; }

9c9ae: 71,7f,3c           an2b  R3c,7f           B7_TMP5L = 0;
9c9b1: c7,ec,f2,00        stb   R0,[Rec+f2]      OLTMR_CNG = ZERO;
9c9b5: c4,80,3c           stb   R3c,R80          EGR_MON_FLG = TMP5L;
9c9b8: 38,a0,04           jb    B0,Ra0,9c9bf     if (FLG_OL_338 = 0)  {
9c9bb: c7,ec,a5,00        stb   R0,[Rec+a5]      OLTMR = ZERO; }
9c9bf: a1,40,ce,3c        ldw   R3c,ce40         TMP5L = ce40;
9c9c3: a1,40,ce,3e        ldw   R3e,ce40         TMP6L = ce40;
9c9c7: a1,40,1f,40        ldw   R40,1f40         TMP7L = 1f40;
9c9cb: 29,8c              scall 9cb59            Sub_9cb59 ();
9c9cd: 08,02,3c           shrw  R3c,2            TMP5L >>= 2;
9c9d0: 08,02,3e           shrw  R3e,2            TMP6L >>= 2;
9c9d3: c3,01,a8,f0,3c     stw   R3c,[R0+f0a8]    CAT_MXH_SAFE = TMP5L;
9c9d8: c3,01,aa,f0,3e     stw   R3e,[R0+f0aa]    CAT_MXL_SAFE = TMP6L;
9c9dd: a1,00,c8,3e        ldw   R3e,c800         TMP6L = c800;
9c9e1: a1,40,1f,40        ldw   R40,1f40         TMP7L = 1f40;
9c9e5: 29,72              scall 9cb59            Sub_9cb59 ();
9c9e7: 08,02,3e           shrw  R3e,2            TMP6L >>= 2;
9c9ea: c3,01,10,f1,3e     stw   R3e,[R0+f110]    CAT_MX_CLR = TMP6L;
9c9ef: a1,c0,c1,3c        ldw   R3c,c1c0         TMP5L = c1c0;
9c9f3: a1,40,b5,3e        ldw   R3e,b540         TMP6L = b540;
9c9f7: a1,40,1f,40        ldw   R40,1f40         TMP7L = 1f40;
9c9fb: 29,5c              scall 9cb59            Sub_9cb59 ();
9c9fd: 08,02,3c           shrw  R3c,2            TMP5L >>= 2;
9ca00: 08,02,3e           shrw  R3e,2            TMP6L >>= 2;
9ca03: c3,01,1e,f1,3c     stw   R3c,[R0+f11e]    FEGO_MX_SAFE = TMP5L;
9ca08: c3,01,1c,f1,3e     stw   R3e,[R0+f11c]    FEGO_MX_CLR = TMP6L;
9ca0d: a1,00,c8,3c        ldw   R3c,c800         TMP5L = c800;
9ca11: a1,80,bb,3e        ldw   R3e,bb80         TMP6L = bb80;
9ca15: a1,40,1f,40        ldw   R40,1f40         TMP7L = 1f40;
9ca19: 29,3e              scall 9cb59            Sub_9cb59 ();
9ca1b: c3,01,22,f1,3c     stw   R3c,[R0+f122]    FLN_MAX_SAFE = TMP5L;
9ca20: c3,01,20,f1,3e     stw   R3e,[R0+f120]    FLN_MAX_CLR = TMP6L;
9ca25: b3,e2,02,46        ldb   R46,[Re2+2]      TMP0L = P0402FLGS;
9ca29: 99,01,00           cmpb  R0,1             
9ca2c: df,1b              je    9ca49            if (1 != ZERO)  {
9ca2e: a3,01,aa,f0,3c     ldw   R3c,[R0+f0aa]    TMP5L = CAT_MXL_SAFE;
9ca33: a3,01,10,f1,3e     ldw   R3e,[R0+f110]    TMP6L = CAT_MX_CLR;
9ca38: 8b,da,30,3c        cmpw  R3c,[Rda+30]     
9ca3c: d6,05              jge   9ca43            if (TMP5L < EXT_CMD)  {
9ca3e: 91,02,46           orb   R46,2            B1_TMP0L = 1;
9ca41: 20,09              sjmp  9ca4c            goto 9ca4c; }

9ca43: 8b,da,30,3e        cmpw  R3e,[Rda+30]     
9ca47: de,03              jlt   9ca4c            if (TMP6L < EXT_CMD) goto 9ca4c; }
9ca49: 71,fd,46           an2b  R46,fd           B1_TMP0L = 0; }
9ca4c: c7,e2,02,46        stb   R46,[Re2+2]      P0402FLGS = TMP0L;
9ca50: b3,e2,02,46        ldb   R46,[Re2+2]      TMP0L = P0402FLGS;
9ca54: 99,01,00           cmpb  R0,1             
9ca57: df,1a              je    9ca73            if (1 != ZERO)  {
9ca59: a3,d2,f0,3c        ldw   R3c,[Rd2+f0]     TMP5L = EXT_FEG;
9ca5d: 3f,3d,13           jb    B7,R3d,9ca73     if (B7_TMP5H = 0)  {
9ca60: 8b,01,1e,f1,3c     cmpw  R3c,[R0+f11e]    
9ca65: da,05              jle   9ca6c            if (TMP5L > FEGO_MX_SAFE)  {
9ca67: 91,01,46           orb   R46,1            B0_TMP0L = 1;
9ca6a: 20,0a              sjmp  9ca76            goto 9ca76; }

9ca6c: 8b,01,1c,f1,3c     cmpw  R3c,[R0+f11c]    
9ca71: d2,03              jgt   9ca76            if (TMP5L > FEGO_MX_CLR) goto 9ca76; } }
9ca73: 71,fe,46           an2b  R46,fe           B0_TMP0L = 0; }
9ca76: c7,e2,02,46        stb   R46,[Re2+2]      P0402FLGS = TMP0L;
9ca7a: b3,e2,11,46        ldb   R46,[Re2+11]     TMP0L = P1408FLGS;
9ca7e: 99,01,00           cmpb  R0,1             
9ca81: df,1f              je    9caa2            if (1 != ZERO)  {
9ca83: a3,da,3c,3c        ldw   R3c,[Rda+3c]     TMP5L = EXT_FL;
9ca87: 3f,3d,18           jb    B7,R3d,9caa2     if (B7_TMP5H = 0)  {
9ca8a: 09,02,3c           shlw  R3c,2            TMP5L <<= 2;
9ca8d: db,07              jc    9ca96            if (B14_TMP5L = 0)  {
9ca8f: 8b,01,22,f1,3c     cmpw  R3c,[R0+f122]    
9ca94: d1,05              jleu  9ca9b            if (TMP5L <= FLN_MAX_SAFE) goto 9ca9b; }
9ca96: 91,08,46           orb   R46,8            B3_TMP0L = 1;
9ca99: 20,0a              sjmp  9caa5            goto 9caa5; }

9ca9b: 8b,01,20,f1,3c     cmpw  R3c,[R0+f120]    
9caa0: d9,03              jgtu  9caa5            if (TMP5L > FLN_MAX_CLR) goto 9caa5; } }
9caa2: 71,f7,46           an2b  R46,f7           B3_TMP0L = 0; }
9caa5: c7,e2,11,46        stb   R46,[Re2+11]     P1408FLGS = TMP0L;
9caa9: b0,b9,24           ldb   R24,Rb9          TEMP0L = FLAG_REG54;
9caac: 71,fd,24           an2b  R24,fd           B1_TEMP0L = 0;
9caaf: b0,b0,47           ldb   R47,Rb0          TMP0H = FLAG_REG43;
9cab2: 71,fd,47           an2b  R47,fd           B1_TMP0H = 0;
9cab5: 3b,46,0e           jb    B3,R46,9cac6     if (B3_TMP0L = 0)  {
9cab8: b3,e2,02,46        ldb   R46,[Re2+2]      TMP0L = P0402FLGS;
9cabc: 39,46,07           jb    B1,R46,9cac6     if (B1_TMP0L = 0)  {
9cabf: b3,e2,02,46        ldb   R46,[Re2+2]      TMP0L = P0402FLGS;
9cac3: 30,46,05           jnb   B0,R46,9cacb     if (B0_TMP0L = 0) goto 9cacb; } }
9cac6: 91,02,24           orb   R24,2            B1_TEMP0L = 1;
9cac9: 20,03              sjmp  9cace            goto 9cace; }

9cacb: c4,b0,47           stb   R47,Rb0          FLAG_REG43 = TMP0H;
9cace: c4,b9,24           stb   R24,Rb9          FLAG_REG54 = TEMP0L;
9cad1: b3,01,31,f0,42     ldb   R42,[R0+f031]    TMP8L = OPEN_LOOP_FLG1;
9cad6: 28,97              scall 9cb6f            Sub_9cb6f ();
9cad8: 71,3f,42           an2b  R42,3f           TMP8L &= 3f;
9cadb: 33,42,05           jnb   B3,R42,9cae3     if (B3_TMP8L = 1)  {
9cade: 91,40,42           orb   R42,40           B6_TMP8L = 1;
9cae1: 20,6f              sjmp  9cb52            goto 9cb52; }

9cae3: b0,c0,3c           ldb   R3c,Rc0          TMP5L = SELFT_IFLG3;
9cae6: 3f,3c,66           jb    B7,R3c,9cb4f     if (B7_TMP5L = 0)  {
9cae9: b3,d6,a5,3c        ldb   R3c,[Rd6+a5]     TMP5L = EGO_MON_FLG2;
9caed: 3e,3c,5f           jb    B6,R3c,9cb4f     if (B6_TMP5L = 0)  {
9caf0: b0,77,3d           ldb   R3d,R77          TMP5H = PPCTR;
9caf3: 99,64,3d           cmpb  R3d,64           
9caf6: d3,57              jnc   9cb4f            if (TMP5H >= 64)  {
9caf8: b1,04,3c           ldb   R3c,4            TMP5L = 4;
9cafb: 9b,ec,f2,3c        cmpb  R3c,[Rec+f2]     
9caff: db,4e              jc    9cb4f            if (TMP5L < OLTMR_CNG)  {
9cb01: 30,a0,09           jnb   B0,Ra0,9cb0d     if (FLG_OL_338 = 1)  {
9cb04: b3,ec,a5,30        ldb   R30,[Rec+a5]     TEMP6L = OLTMR;
9cb08: 99,08,30           cmpb  R30,8            
9cb0b: db,42              jc    9cb4f            if (TEMP6L >= 8) goto 9cb4f; }
9cb0d: b3,d2,01,30        ldb   R30,[Rd2+1]      TEMP6L = SAIR_FLG_2;
9cb11: 37,30,3b           jnb   B7,R30,9cb4f     if (B7_TEMP6L = 1)  {
9cb14: 32,a3,38           jnb   B2,Ra3,9cb4f     if (WRMEGO = 1)  {
9cb17: b3,e0,c4,3c        ldb   R3c,[Re0+c4]     TMP5L = OSC_FLAG1;
9cb1b: 3e,3c,31           jb    B6,R3c,9cb4f     if (B6_TMP5L = 0)  {
9cb1e: a3,01,c2,07,34     ldw   R34,[R0+7c2]     TMP1L = KAM_FLAGS;
9cb23: b1,02,3c           ldb   R3c,2            TMP5L = 2;
9cb26: 38,3c,13           jb    B0,R3c,9cb3c     if (WIP = 0)  {
9cb29: 37,35,26           jnb   B7,R35,9cb52     if (B7_TMP1H = 0) goto 9cb52;
9cb2c: b3,01,72,0a,44     ldb   R44,[R0+a72]     TMP9L = P0155STATE;
9cb31: 3f,44,08           jb    B7,R44,9cb3c     if (B7_TMP9L = 0)  {
9cb34: b3,01,6e,0a,44     ldb   R44,[R0+a6e]     TMP9L = P0152STATE;
9cb39: 37,44,16           jnb   B7,R44,9cb52     if (B7_TMP9L = 0) goto 9cb52; } }
9cb3c: 37,34,13           jnb   B7,R34,9cb52     if (B7_TMP1L = 0) goto 9cb52;
9cb3f: b3,01,66,0a,44     ldb   R44,[R0+a66]     TMP9L = P0135STATE;
9cb44: 3f,44,08           jb    B7,R44,9cb4f     if (B7_TMP9L = 0)  {
9cb47: b3,01,62,0a,44     ldb   R44,[R0+a62]     TMP9L = P0132STATE;
9cb4c: 37,44,03           jnb   B7,R44,9cb52     if (B7_TMP9L = 0) goto 9cb52; } } } } } } } } }
9cb4f: 91,80,42           orb   R42,80           B7_TMP8L = 1; } } } }
9cb52: c7,01,31,f0,42     stb   R42,[R0+f031]    OPEN_LOOP_FLG1 = TMP8L;
9cb57: f3                 popp                   PSW = pop();
9cb58: f0                 ret                    return;

   Sub_9cb59:
9cb59: b3,d6,a4,46        ldb   R46,[Rd6+a4]     TMP0L = EGO_MON_FLG1;
9cb5d: 31,46,0e           jnb   B1,R46,9cb6e     if (B1_TMP0L = 1)  {
9cb60: 68,40,3c           sb2w  R3c,R40          TMP5L -= TMP7L;
9cb63: db,02              jc    9cb67            if (TMP5L < 0)  {
9cb65: 01,3c              clrw  R3c              TMP5L = 0; }
9cb67: 68,40,3e           sb2w  R3e,R40          TMP6L -= TMP7L;
9cb6a: db,02              jc    9cb6e            if (TMP6L < 0)  {
9cb6c: 01,3e              clrw  R3e              TMP6L = 0; } }
9cb6e: f0                 ret                    return;

   Sub_9cb6f:
9cb6f: b3,d4,55,34        ldb   R34,[Rd4+55]     TMP1L = PGM_FLG_EXT2;
9cb73: a1,ce,33,36        ldw   R36,33ce         TMP2L = Func_133ce;
9cb77: a0,21,38           ldw   R38,R120         TMP3L = N_RPM;
9cb7a: ef,5d,60           call  92bda            SLU92BDA_UUWFn ();
9cb7d: 88,25,3c           cmpw  R3c,R124         
9cb80: db,05              jc    9cb87            if (TMP5L < TP_REL)  {
9cb82: 91,08,34           orb   R34,8            B3_TMP1L = 1;
9cb85: 20,0e              sjmp  9cb95            goto 9cb95; }

9cb87: 69,40,01,3c        sb2w  R3c,140          TMP5L -= 140;
9cb8b: d3,08              jnc   9cb95            if (TMP5L >= 0)  {
9cb8d: 88,25,3c           cmpw  R3c,R124         
9cb90: d3,03              jnc   9cb95            if (TMP5L >= TP_REL)  {
9cb92: 71,f7,34           an2b  R34,f7           B3_TMP1L = 0; } }
9cb95: c7,d4,55,34        stb   R34,[Rd4+55]     PGM_FLG_EXT2 = TMP1L;
9cb99: 71,f7,42           an2b  R42,f7           B3_TMP8L = 0;
9cb9c: 33,34,6b           jnb   B3,R34,9cc0a     if (B3_TMP1L = 1)  {
9cb9f: a1,a0,00,36        ldw   R36,a0           TMP2L = a0;
9cba3: 8b,ea,7c,36        cmpw  R36,[Rea+7c]     
9cba7: db,04              jc    9cbad            if (TMP2L < OL_DELAYTMR)  {
9cba9: c3,ea,7c,36        stw   R36,[Rea+7c]     OL_DELAYTMR = TMP2L; }
9cbad: b3,e4,08,25        ldb   R25,[Re4+8]      TEMP0H = GR_CM;
9cbb1: 18,01,25           shrb  R25,1            TEMP0H >>= 1;
9cbb4: 15,25              decb  R25              TEMP0H--;
9cbb6: b1,03,46           ldb   R46,3            TMP0L = 3;
9cbb9: 9b,f7,a6,02,46     cmpb  R46,[Rf6+2a6]    
9cbbe: d3,19              jnc   9cbd9            if (TMP0L >= TRLOAD)  {
9cbc0: b1,ff,25           ldb   R25,ff           TEMP0H = ff;
9cbc3: a1,9a,33,34        ldw   R34,339a         TMP1L = 339a;
9cbc7: 05,34              decw  R34              TMP1L--;
9cbc9: b3,e4,eb,3c        ldb   R3c,[Re4+eb]     TMP5L = NOVS;
9cbcd: 17,25              incb  R25              TEMP0H++;
9cbcf: 07,34              incw  R34              TMP1L++;
9cbd1: 3a,25,05           jb    B2,R25,9cbd9     if (B2_TEMP0H = 0)  {
9cbd4: 9a,34,3c           cmpb  R3c,[R34]        
9cbd7: d3,f4              jnc   9cbcd            if (TMP5L < [TMP1L]) goto 9cbcd; } }
9cbd9: a1,ea,33,36        ldw   R36,33ea         TMP2L = Func_133ea;
9cbdd: a0,21,38           ldw   R38,R120         TMP3L = N_RPM;
9cbe0: ef,f7,5f           call  92bda            SLU92BDA_UUWFn ();
9cbe3: b0,3c,34           ldb   R34,R3c          TMP1L = TMP5L;
9cbe6: b0,25,36           ldb   R36,R25          TMP2L = TEMP0H;
9cbe9: 19,04,36           shlb  R36,4            TMP2L <<= 4;
9cbec: a1,2e,34,3c        ldw   R3c,342e         TMP5L = Table_1342e;
9cbf0: ad,0a,38           ldzbw R38,a            TMP3L = a;
9cbf3: ef,9d,61           call  92d93            SLU92D93_Y16UYTb ();
9cbf6: a0,3c,3e           ldw   R3e,R3c          TMP6L = TMP5L;
9cbf9: 08,06,3e           shrw  R3e,6            TMP6L >>= 6;
9cbfc: 8b,ea,7c,3e        cmpw  R3e,[Rea+7c]     
9cc00: d9,08              jgtu  9cc0a            if (TMP6L <= OL_DELAYTMR)  {
9cc02: 91,08,42           orb   R42,8            B3_TMP8L = 1;
9cc05: c3,01,06,f1,3c     stw   R3c,[R0+f106]    OL_DELAYTIM = TMP5L; } }
9cc0a: f0                 ret                    return;

   Sub_9cc0b:
9cc0b: f2                 pushp                  push(PSW);
9cc0c: b3,01,31,f0,46     ldb   R46,[R0+f031]    TMP0L = OPEN_LOOP_FLG1;
9cc11: b3,d8,af,47        ldb   R47,[Rd8+af]     TMP0H = SADP_FLAGS;
9cc15: 37,47,05           jnb   B7,R47,9cc1d     if (B7_TMP0H = 1)  {
9cc18: 99,00,00           cmpb  R0,0             
9cc1b: d7,03              jne   9cc20            if ( false ) goto 9cc20; }
9cc1d: 3e,46,08           jb    B6,R46,9cc28     if (B6_TMP0L = 1) goto 9cc28; }
9cc20: 3f,46,05           jb    B7,R46,9cc28     if (B7_TMP0L = 0)  {
9cc23: 71,fd,94           an2b  R94,fd           OL_DES = 0;
9cc26: 20,03              sjmp  9cc2b            goto 9cc2b; } }

9cc28: 91,02,94           orb   R94,2            OL_DES = 1;
9cc2b: 39,94,08           jb    B1,R94,9cc36     if (OL_DES = 0)  {
9cc2e: 39,b9,05           jb    B1,Rb9,9cc36     if (EXT_FLG = 0)  {
9cc31: 71,bf,81           an2b  R81,bf           OL_DESIRED = 0;
9cc34: 20,03              sjmp  9cc39            goto 9cc39; } }

9cc36: 91,40,81           orb   R81,40           OL_DESIRED = 1;
9cc39: f3                 popp                   PSW = pop();
9cc3a: f0                 ret                    return;

   Sub_9cc3b:
9cc3b: f2                 pushp                  push(PSW);
9cc3c: 99,01,00           cmpb  R0,1             
9cc3f: d7,2d              jne   9cc6e            if (1 = ZERO)  {
9cc41: b1,00,34           ldb   R34,0            TMP1L = 0;
9cc44: c7,01,19,f2,34     stb   R34,[R0+f219]    HESDET_FRAC = TMP1L;
9cc49: b3,e2,0e,34        ldb   R34,[Re2+e]      TMP1L = P1406FLGS;
9cc4d: 71,fe,34           an2b  R34,fe           B0_TMP1L = 0;
9cc50: c7,e2,0e,34        stb   R34,[Re2+e]      P1406FLGS = TMP1L;
9cc54: 99,00,00           cmpb  R0,0             
9cc57: d7,20              jne   9cc79            if ( false ) goto 9cc79;
9cc59: b3,e2,0b,34        ldb   R34,[Re2+b]      TMP1L = P1405FLGS;
9cc5d: 71,fe,34           an2b  R34,fe           B0_TMP1L = 0;
9cc60: 99,01,00           cmpb  R0,1             
9cc63: df,03              je    9cc68            if (1 != ZERO)  {
9cc65: 91,01,34           orb   R34,1            B0_TMP1L = 1; }
9cc68: c7,e2,0b,34        stb   R34,[Re2+b]      P1405FLGS = TMP1L;
9cc6c: 20,0d              sjmp  9cc7b            goto 9cc7b; }

9cc6e: 2a,35              scall 9cea5            Sub_9cea5 ();
9cc70: 28,24              scall 9cc96            Sub_9cc96 ();
9cc72: 29,36              scall 9cdaa            Sub_9cdaa ();
9cc74: 99,00,00           cmpb  R0,0             
9cc77: df,e0              je    9cc59            if ( true ) goto 9cc59; }
9cc79: 29,5c              scall 9cdd7            Sub_9cdd7 ();
9cc7b: b1,80,47           ldb   R47,80           TMP0H = 80;
9cc7e: b3,e2,0b,46        ldb   R46,[Re2+b]      TMP0L = P1405FLGS;
9cc82: 38,46,06           jb    B0,R46,9cc8b     if (B0_TMP0L = 0)  {
9cc85: b0,b6,46           ldb   R46,Rb6          TMP0L = FLAG_REG52;
9cc88: 30,46,05           jnb   B0,R46,9cc90     if (B0_TMP0L = 0) goto 9cc90; }
9cc8b: b3,01,19,f2,47     ldb   R47,[R0+f219]    TMP0H = HESDET_FRAC; }
9cc90: c7,e6,d5,47        stb   R47,[Re6+d5]     ANTISTALLMUL = TMP0H;
9cc94: f3                 popp                   PSW = pop();
9cc95: f0                 ret                    return;

   Sub_9cc96:
9cc96: b3,e2,0e,26        ldb   R26,[Re2+e]      TEMP1L = P1406FLGS;
9cc9a: b1,00,3f           ldb   R3f,0            TMP6H = 0;
9cc9d: 38,26,02           jb    B0,R26,9cca2     if (PPH12_TMP = 0)  {
9cca0: 20,fe              sjmp  9cda0            goto 9cda0; }

9cca2: 71,fe,26           an2b  R26,fe           PPH12_TMP = 0;
9cca5: 3c,99,02           jb    B4,R99,9ccaa     if (OLFLG = 0)  {
9cca8: 20,f6              sjmp  9cda0            goto 9cda0; }

9ccaa: b0,92,46           ldb   R46,R92          TMP0L = FLAG_REG5;
9ccad: 32,46,02           jnb   B2,R46,9ccb2     if (B2_TMP0L = 1)  {
9ccb0: 20,ee              sjmp  9cda0            goto 9cda0; }

9ccb2: 99,00,00           cmpb  R0,0             
9ccb5: df,08              je    9ccbf            if ( false )  {
9ccb7: b0,b6,46           ldb   R46,Rb6          TMP0L = FLAG_REG52;
9ccba: 30,46,02           jnb   B0,R46,9ccbf     if (B0_TMP0L = 1)  {
9ccbd: 20,e1              sjmp  9cda0            goto 9cda0; } }

9ccbf: a3,ea,7a,46        ldw   R46,[Rea+7a]     TMP0L = ATMR1_HI_RES;
9ccc3: 89,68,01,46        cmpw  R46,168          
9ccc7: d3,02              jnc   9cccb            if (TMP0L >= 168)  {
9ccc9: 20,d5              sjmp  9cda0            goto 9cda0; }

9cccb: a1,80,bb,46        ldw   R46,bb80         TMP0L = bb80;
9cccf: 88,25,46           cmpw  R46,R124         
9ccd2: db,0c              jc    9cce0            if (TMP0L < TP_REL)  {
9ccd4: b1,03,46           ldb   R46,3            TMP0L = 3;
9ccd7: 9b,01,1c,f2,46     cmpb  R46,[R0+f21c]    
9ccdc: d9,02              jgtu  9cce0            if (TMP0L <= SPK_NUMCROSS)  {
9ccde: 20,c0              sjmp  9cda0            goto 9cda0; } }

9cce0: 11,3f              clrb  R3f              TMP6H = 0;
9cce2: 91,01,26           orb   R26,1            PPH12_TMP = 1;
9cce5: 37,98,02           jnb   B7,R98,9ccea     if (CRKFLG = 1)  {
9cce8: 20,b6              sjmp  9cda0            goto 9cda0; }

9ccea: a1,a0,23,36        ldw   R36,23a0         TMP2L = Func_123a0;
9ccee: a3,ea,32,38        ldw   R38,[Rea+32]     TMP3L = ENG_ROT_TMR;
9ccf2: ef,e5,5e           call  92bda            SLU92BDA_UUWFn ();
9ccf5: a0,3c,34           ldw   R34,R3c          TMP1L = TMP5L;
9ccf8: a1,94,8c,36        ldw   R36,8c94         TMP2L = Func_18c94;
9ccfc: b3,e2,6b,38        ldb   R38,[Re2+6b]     TMP3L = TCSTRT;
9cd00: ef,2b,5d           call  92a2e            SLU92A2E_SUYFn ();
9cd03: 09,04,3c           shlw  R3c,4            TMP5L <<= 4;
9cd06: a0,3c,36           ldw   R36,R3c          TMP2L = TMP5L;
9cd09: a1,c4,8c,3c        ldw   R3c,8cc4         TMP5L = Table_18cc4;
9cd0d: ad,08,38           ldzbw R38,8            TMP3L = 8;
9cd10: ef,92,60           call  92da5            SLU92DA5_WUYTb ();
9cd13: af,e8,c9,34        ldzbw R34,[Re8+c9]     TMP1L = DSDRPM;
9cd17: 79,04,34           sb2b  R34,4            TMP1L -= 4;
9cd1a: db,02              jc    9cd1e            if (TMP1L < 0)  {
9cd1c: 11,34              clrb  R34              TMP1L = 0; }
9cd1e: 98,34,3f           cmpb  R3f,R34          
9cd21: db,03              jc    9cd26            if (TMP6H < TMP1L)  {
9cd23: b0,3f,34           ldb   R34,R3f          TMP1L = TMP6H; }
9cd26: 09,06,34           shlw  R34,6            TMP1L <<= 6;
9cd29: c3,01,12,f2,34     stw   R34,[R0+f212]    N_EXP_STRT = TMP1L;
9cd2e: 48,21,34,24        sb3w  R24,R34,R120     TEMP0L = TMP1L - N_RPM;
9cd32: db,07              jc    9cd3b            if (TEMP0L < 0)  {
9cd34: 3f,25,04           jb    B7,R25,9cd3b     if (B7_TEMP0H = 0)  {
9cd37: a1,01,80,24        ldw   R24,8001         TEMP0L = 8001; } }
9cd3b: c3,01,14,f2,24     stw   R24,[R0+f214]    N_ERR_START = TEMP0L;
9cd40: 11,46              clrb  R46              TMP0L = 0;
9cd42: 4b,01,0a,f1,21,3a  sb3w  R3a,R120,[R0+f10a]  TMP4L = N_RPM - FUL_N_LAST;
9cd48: db,04              jc    9cd4e            if (TMP4L < 0)  {
9cd4a: 03,3a              negw  R3a              TMP4L = -TMP4L;
9cd4c: 17,46              incb  R46              TMP0L++; }
9cd4e: 01,38              clrw  R38              TMP3L = 0;
9cd50: 0c,06,38           shrdw R38,6            TMP3L >>= 6;
9cd53: 8f,01,5a,07,38     divw  R38,[R0+75a]     TMP3L /= BG_TMR;
9cd58: dd,03              jv    9cd5d            if (OVF = 0)  {
9cd5a: 37,39,04           jnb   B7,R39,9cd61     if (STORE_KEY_FAIL = 0) goto 9cd61; }
9cd5d: a1,ff,7f,38        ldw   R38,7fff         TMP3L = 7fff; }
9cd61: 30,46,02           jnb   B0,R46,9cd66     if (B0_TMP0L = 1)  {
9cd64: 03,38              negw  R38              TMP3L = -TMP3L; }
9cd66: c3,01,0a,f1,21     stw   R120,[R0+f10a]   FUL_N_LAST = N_RPM;
9cd6b: a3,01,0c,f1,36     ldw   R36,[R0+f10c]    TMP2L = DNDT_START;
9cd70: a1,00,02,3a        ldw   R3a,200          TMP4L = 200;
9cd74: ef,3f,5f           call  92cb6            Sub_92cb6 ();
9cd77: c3,01,0c,f1,42     stw   R42,[R0+f10c]    DNDT_START = TMP8L;
9cd7c: a1,c0,23,36        ldw   R36,23c0         TMP2L = Func_123c0;
9cd80: a0,24,38           ldw   R38,R24          TMP3L = TEMP0L;
9cd83: ef,a0,5d           call  92b26            SLU92B26_SUWFn ();
9cd86: a0,3c,34           ldw   R34,R3c          TMP1L = TMP5L;
9cd89: a1,a4,8c,36        ldw   R36,8ca4         TMP2L = Func_18ca4;
9cd8d: a0,42,38           ldw   R38,R42          TMP3L = TMP8L;
9cd90: ef,93,5d           call  92b26            SLU92B26_SUWFn ();
9cd93: a0,3c,36           ldw   R36,R3c          TMP2L = TMP5L;
9cd96: a1,04,8d,3c        ldw   R3c,8d04         TMP5L = Table_18d04;
9cd9a: ad,08,38           ldzbw R38,8            TMP3L = 8;
9cd9d: ef,05,60           call  92da5            SLU92DA5_WUYTb ();
9cda0: c7,01,18,f2,3f     stb   R3f,[R0+f218]    HESDET_IFRAC = TMP6H;
9cda5: c7,e2,0e,26        stb   R26,[Re2+e]      P1406FLGS = TEMP1L;
9cda9: f0                 ret                    return;

   Sub_9cdaa:
9cdaa: b3,01,18,f2,3f     ldb   R3f,[R0+f218]    TMP6H = HESDET_IFRAC;
9cdaf: 9b,01,19,f2,3f     cmpb  R3f,[R0+f219]    
9cdb4: db,1b              jc    9cdd1            if (TMP6H < HESDET_FRAC)  {
9cdb6: a3,01,16,f2,40     ldw   R40,[R0+f216]    TMP7L = HESDET_FR_L;
9cdbb: af,01,19,f2,42     ldzbw R42,[R0+f219]    TMP8L = HESDET_FRAC;
9cdc0: 01,36              clrw  R36              TMP2L = 0;
9cdc2: a1,40,00,38        ldw   R38,40           TMP3L = 40;
9cdc6: ef,3d,5f           call  92d06            Sub_92d06 ();
9cdc9: c3,01,16,f2,40     stw   R40,[R0+f216]    HESDET_FR_L = TMP7L;
9cdce: b0,42,3f           ldb   R3f,R42          TMP6H = TMP8L; }
9cdd1: c7,01,19,f2,3f     stb   R3f,[R0+f219]    HESDET_FRAC = TMP6H;
9cdd6: f0                 ret                    return;

   Sub_9cdd7:
9cdd7: 51,b8,8c,46        an3b  R46,R8c,b8       TMP0L = (MFMFLG|
                                                          TFMFLG|
                                                          AFMFLG|
                                                          CFMFLG);
9cddb: d7,07              jne   9cde4            if (TMP0L = 0)  {
9cddd: 34,b1,1a           jnb   B4,Rb1,9cdfa     if (KAM_ERROR = 0) goto 9cdfa;
9cde0: 28,02              scall 9cde4            Sub_9cde4 ();
9cde2: 20,16              sjmp  9cdfa            goto 9cdfa; }

   Sub_9cde4:
9cde4: b3,e2,0b,46        ldb   R46,[Re2+b]      TMP0L = P1405FLGS;
9cde8: 71,fe,46           an2b  R46,fe           B0_TMP0L = 0;
9cdeb: c7,e2,0b,46        stb   R46,[Re2+b]      P1405FLGS = TMP0L;
9cdef: c3,01,fc,f4,00     stw   R0,[R0+f4fc]     FUL_IOM_L = ZERO;
9cdf4: c3,01,fe,f4,00     stw   R0,[R0+f4fe]     FUL_IOM_S = ZERO;
9cdf9: f0                 ret                    return; }

9cdfa: a1,96,00,24        ldw   R24,96           TEMP0L = 96;
9cdfe: a1,20,03,26        ldw   R26,320          TEMP1L = 320;
9ce02: b3,e0,33,c4        ldb   Rc4,[Re0+33]     FLAGTEMP_BG = FADPT_FLAG;
9ce06: 30,c4,7f           jnb   B0,Rc4,9ce88     if (B0_FLAGTEMP_BG = 1)  {
9ce09: b3,e0,30,46        ldb   R46,[Re0+30]     TMP0L = COLTBU;
9ce0d: 99,00,46           cmpb  R46,0            
9ce10: d3,76              jnc   9ce88            if (TMP0L >= 0)  {
9ce12: 99,03,46           cmpb  R46,3            
9ce15: d9,71              jgtu  9ce88            if (TMP0L <= 3)  {
9ce17: b3,e0,31,46        ldb   R46,[Re0+31]     TMP0L = ROWTBU;
9ce1b: 99,00,46           cmpb  R46,0            
9ce1e: d3,68              jnc   9ce88            if (TMP0L >= 0)  {
9ce20: 99,04,46           cmpb  R46,4            
9ce23: d9,63              jgtu  9ce88            if (TMP0L <= 4)  {
9ce25: b1,02,3a           ldb   R3a,2            TMP4L = 2;
9ce28: a3,e6,c8,46        ldw   R46,[Re6+c8]     TMP0L = LAM_STOICH1;
9ce2c: 6b,e6,be,46        sb2w  R46,[Re6+be]     TMP0L -= LAMAVE1;
9ce30: db,02              jc    9ce34            if (TMP0L < 0)  {
9ce32: 03,46              negw  R46              TMP0L = -TMP0L; }
9ce34: 89,1f,05,46        cmpw  R46,51f          
9ce38: d9,2d              jgtu  9ce67            if (TMP0L <= 51f)  {
9ce3a: 99,01,3a           cmpb  R3a,1            
9ce3d: df,12              je    9ce51            if (TMP4L != 1)  {
9ce3f: a3,e6,ca,46        ldw   R46,[Re6+ca]     TMP0L = LAM_STOICH2;
9ce43: 6b,e6,c0,46        sb2w  R46,[Re6+c0]     TMP0L -= LAMAVE2;
9ce47: db,02              jc    9ce4b            if (TMP0L < 0)  {
9ce49: 03,46              negw  R46              TMP0L = -TMP0L; }
9ce4b: 89,1f,05,46        cmpw  R46,51f          
9ce4f: d9,16              jgtu  9ce67            if (TMP0L > 51f) goto 9ce67; }
9ce51: a3,01,fc,f4,3c     ldw   R3c,[R0+f4fc]    TMP5L = FUL_IOM_L;
9ce56: 07,3c              incw  R3c              TMP5L++;
9ce58: db,05              jc    9ce5f            if (TMP5L <= ffff)  {
9ce5a: 88,26,3c           cmpw  R3c,R26          
9ce5d: d3,03              jnc   9ce62            if (TMP5L < TEMP1L) goto 9ce62; }
9ce5f: a0,26,3c           ldw   R3c,R26          TMP5L = TEMP1L; }
9ce62: c3,01,fc,f4,3c     stw   R3c,[R0+f4fc]    FUL_IOM_L = TMP5L; } }
9ce67: 3e,c5,08           jb    B6,Rc5,9ce72     if (SWTFL11 = 0)  {
9ce6a: 99,01,3a           cmpb  R3a,1            
9ce6d: df,19              je    9ce88            if (TMP4L = 1) goto 9ce88;
9ce6f: 36,c6,16           jnb   B6,Rc6,9ce88     if (SWTFL21 = 0) goto 9ce88; }
9ce72: a3,01,fe,f4,3c     ldw   R3c,[R0+f4fe]    TMP5L = FUL_IOM_S;
9ce77: 07,3c              incw  R3c              TMP5L++;
9ce79: db,05              jc    9ce80            if (TMP5L <= ffff)  {
9ce7b: 88,24,3c           cmpw  R3c,R24          
9ce7e: d3,03              jnc   9ce83            if (TMP5L < TEMP0L) goto 9ce83; }
9ce80: a0,24,3c           ldw   R3c,R24          TMP5L = TEMP0L; }
9ce83: c3,01,fe,f4,3c     stw   R3c,[R0+f4fe]    FUL_IOM_S = TMP5L; } } } } } } }
9ce88: b3,e2,0b,2a        ldb   R2a,[Re2+b]      TEMP3L = P1405FLGS;
9ce8c: 71,fe,2a           an2b  R2a,fe           B0_TEMP3L = 0;
9ce8f: 8b,01,fe,f4,24     cmpw  R24,[R0+f4fe]    
9ce94: df,07              je    9ce9d            if (TEMP0L != FUL_IOM_S)  {
9ce96: 8b,01,fc,f4,26     cmpw  R26,[R0+f4fc]    
9ce9b: d7,03              jne   9cea0            if (TEMP1L != FUL_IOM_L) goto 9cea0; }
9ce9d: 91,01,2a           orb   R2a,1            B0_TEMP3L = 1; }
9cea0: c7,e2,0b,2a        stb   R2a,[Re2+b]      P1405FLGS = TEMP3L;
9cea4: f0                 ret                    return;

   Sub_9cea5:
9cea5: b3,e2,0e,24        ldb   R24,[Re2+e]      TEMP0L = P1406FLGS;
9cea9: 71,fd,24           an2b  R24,fd           B1_TEMP0L = 0;
9ceac: 98,59,00           cmpb  R0,R59           
9ceaf: d7,2b              jne   9cedc            if (DT12SH = ZERO)  {
9ceb1: a3,ce,30,34        ldw   R34,[Rce+30]     TMP1L = [1ad4e];
9ceb5: a1,00,0f,36        ldw   R36,f00          TMP2L = SCP_ACB;
9ceb9: ef,b8,60           call  92f74            Sub_92f74 ();
9cebc: a1,48,03,38        ldw   R38,348          TMP3L = 348;
9cec0: af,fa,22,3a        ldzbw R3a,[Rfa+22]     TMP4L = NUMCYL_0;
9cec4: 6c,3a,38           ml2w  R38,R3a          TMP3L *= TMP4L;
9cec7: b1,10,3d           ldb   R3d,10           TMP5H = 10;
9ceca: ef,da,60           call  92fa7            Sub_92fa7 ();
9cecd: 88,33,34           cmpw  R34,R132         
9ced0: d1,0a              jleu  9cedc            if (TMP1L > DT12S)  {
9ced2: 88,e9,34           cmpw  R34,R1e8         
9ced5: d1,05              jleu  9cedc            if (TMP1L > DT23S)  {
9ced7: 91,02,24           orb   R24,2            B1_TEMP0L = 1;
9ceda: 20,07              sjmp  9cee3            goto 9cee3; } } }

9cedc: 37,9a,04           jnb   B7,R9a,9cee3     if (FLG_STALL = 1)  {
9cedf: c3,ea,32,00        stw   R0,[Rea+32]      ENG_ROT_TMR = ZERO; }
9cee3: c7,e2,0e,24        stb   R24,[Re2+e]      P1406FLGS = TEMP0L;
9cee7: f0                 ret                    return;

   Sub_9cee8:
9cee8: f2                 pushp                  push(PSW);
9cee9: 32,98,17           jnb   B2,R98,9cf03     if (UNDSP = 1)  {
9ceec: a1,80,34,36        ldw   R36,3480         TMP2L = Func_13480;
9cef0: b0,79,38           ldb   R38,R79          TMP3L = ECT;
9cef3: ef,38,5b           call  92a2e            SLU92A2E_SUYFn ();
9cef6: 30,b6,06           jnb   B0,Rb6,9ceff     if (ALT_CAL_FLG = 1)  {
9cef9: 7d,80,3c           ml2b  R3c,80           TMP5L *= 80;
9cefc: 08,07,3c           shrw  R3c,7            TMP5L >>= 7; }
9ceff: c7,d8,ae,3c        stb   R3c,[Rd8+ae]     FUL_UNDS_MUL = TMP5L; }
9cf03: f3                 popp                   PSW = pop();
9cf04: f0                 ret                    return;

   Sub_9cf05:
9cf05: f2                 pushp                  push(PSW);
9cf06: bc,79,34           ldsbw R34,R79          TMP1L = ECT;
9cf09: a1,60,34,36        ldw   R36,3460         TMP2L = Func_13460;
9cf0d: a0,34,38           ldw   R38,R34          TMP3L = TMP1L;
9cf10: ef,13,5c           call  92b26            SLU92B26_SUWFn ();
9cf13: 30,b6,07           jnb   B0,Rb6,9cf1d     if (ALT_CAL_FLG = 1)  {
9cf16: 6d,80,00,3c        ml2w  R3c,80           TMP5L *= 80;
9cf1a: 0c,07,3c           shrdw R3c,7            TMP5L >>= 7; }
9cf1d: c3,01,2e,f1,3c     stw   R3c,[R0+f12e]    FUL_LAMMUL = TMP5L;
9cf22: f3                 popp                   PSW = pop();
9cf23: f0                 ret                    return;

   Sub_9cf24:
9cf24: f2                 pushp                  push(PSW);
9cf25: 2a,45              scall 9d16c            Sub_9d16c ();
9cf27: a1,fc,23,36        ldw   R36,23fc         TMP2L = Func_123fc;
9cf2b: b0,34,38           ldb   R38,R34          TMP3L = TMP1L;
9cf2e: ef,fd,5a           call  92a2e            SLU92A2E_SUYFn ();
9cf31: b0,3c,34           ldb   R34,R3c          TMP1L = TMP5L;
9cf34: a1,14,24,36        ldw   R36,2414         TMP2L = Func_12414;
9cf38: a0,35,38           ldw   R38,R134         TMP3L = LOAD;
9cf3b: ef,9c,5c           call  92bda            SLU92BDA_UUWFn ();
9cf3e: 08,04,3c           shrw  R3c,4            TMP5L >>= 4;
9cf41: c4,36,3c           stb   R3c,R36          TMP2L = TMP5L;
9cf44: ad,0c,38           ldzbw R38,c            TMP3L = c;
9cf47: a1,e2,35,3c        ldw   R3c,35e2         TMP5L = Table_135e2;
9cf4b: ef,45,5e           call  92d93            SLU92D93_Y16UYTb ();
9cf4e: 30,b6,0c           jnb   B0,Rb6,9cf5d     if (ALT_CAL_FLG = 1)  {
9cf51: 5d,80,3f,3e        ml3b  R3e,R3f,80       TMP6L = TMP6H * 80;
9cf55: 09,01,3e           shlw  R3e,1            TMP6L <<= 1;
9cf58: d3,03              jnc   9cf5d            if (B15_TMP6L = 1)  {
9cf5a: b1,ff,3f           ldb   R3f,ff           TMP6H = ff; } }
9cf5d: c7,d8,aa,3f        stb   R3f,[Rd8+aa]     FUL_BASE_CLD = TMP6H;
9cf61: f3                 popp                   PSW = pop();
9cf62: f0                 ret                    return;

   Sub_9cf63:
9cf63: f2                 pushp                  push(PSW);
9cf64: 29,1b              scall 9d081            Sub_9d081 ();
9cf66: a1,fc,23,36        ldw   R36,23fc         TMP2L = Func_123fc;
9cf6a: b0,34,38           ldb   R38,R34          TMP3L = TMP1L;
9cf6d: ef,be,5a           call  92a2e            SLU92A2E_SUYFn ();
9cf70: b0,3c,34           ldb   R34,R3c          TMP1L = TMP5L;
9cf73: b0,3c,26           ldb   R26,R3c          TEMP1L = TMP5L;
9cf76: a1,e0,23,36        ldw   R36,23e0         TMP2L = Func_123e0;
9cf7a: a3,ea,7a,38        ldw   R38,[Rea+7a]     TMP3L = ATMR1_HI_RES;
9cf7e: ef,59,5c           call  92bda            SLU92BDA_UUWFn ();
9cf81: b0,3c,36           ldb   R36,R3c          TMP2L = TMP5L;
9cf84: b0,3c,27           ldb   R27,R3c          TEMP1H = TMP5L;
9cf87: a1,22,35,3c        ldw   R3c,3522         TMP5L = Table_13522;
9cf8b: ad,0c,38           ldzbw R38,c            TMP3L = c;
9cf8e: ef,02,5e           call  92d93            SLU92D93_Y16UYTb ();
9cf91: b3,e6,d5,44        ldb   R44,[Re6+d5]     TMP9L = ANTISTALLMUL;
9cf95: 7c,3f,44           ml2b  R44,R3f          TMP9L *= TMP6H;
9cf98: 09,01,44           shlw  R44,1            TMP9L <<= 1;
9cf9b: b1,80,41           ldb   R41,80           TMP7H = 80;
9cf9e: 7b,e6,d5,41        sb2b  R41,[Re6+d5]     TMP7H -= ANTISTALLMUL;
9cfa2: d1,2e              jleu  9cfd2            if (TMP7H > 0)  {
9cfa4: b0,26,34           ldb   R34,R26          TMP1L = TEMP1L;
9cfa7: b0,27,36           ldb   R36,R27          TMP2L = TEMP1H;
9cfaa: ad,0c,38           ldzbw R38,c            TMP3L = c;
9cfad: a1,c2,34,3c        ldw   R3c,34c2         TMP5L = Table_134c2;
9cfb1: ef,df,5d           call  92d93            SLU92D93_Y16UYTb ();
9cfb4: 30,b6,0c           jnb   B0,Rb6,9cfc3     if (ALT_CAL_FLG = 1)  {
9cfb7: 5d,80,3f,3e        ml3b  R3e,R3f,80       TMP6L = TMP6H * 80;
9cfbb: 09,01,3e           shlw  R3e,1            TMP6L <<= 1;
9cfbe: d3,03              jnc   9cfc3            if (B15_TMP6L = 1)  {
9cfc0: b1,ff,3f           ldb   R3f,ff           TMP6H = ff; } }
9cfc3: 5c,41,3f,3e        ml3b  R3e,R3f,R41      TMP6L = TMP6H * TMP7H;
9cfc7: 09,01,3e           shlw  R3e,1            TMP6L <<= 1;
9cfca: 74,3f,45           ad2b  R45,R3f          TMP9H += TMP6H;
9cfcd: d3,03              jnc   9cfd2            if (TMP9H > ff)  {
9cfcf: b1,ff,45           ldb   R45,ff           TMP9H = ff; } }
9cfd2: c7,e6,d4,45        stb   R45,[Re6+d4]     FUL_ADD_CLD = TMP9H;
9cfd6: f3                 popp                   PSW = pop();
9cfd7: f0                 ret                    return;

   Sub_9cfd8:
9cfd8: f2                 pushp                  push(PSW);
9cfd9: 37,98,0e           jnb   B7,R98,9cfea     if (CRKFLG = 1)  {
9cfdc: a1,a8,34,36        ldw   R36,34a8         TMP2L = Func_134a8;
9cfe0: b3,01,bd,07,38     ldb   R38,[R0+7bd]     TMP3L = BP;
9cfe5: ef,00,5b           call  92ae8            SLU92AE8_UUYFn ();
9cfe8: 20,03              sjmp  9cfed            goto 9cfed; }

9cfea: b1,80,3c           ldb   R3c,80           TMP5L = 80;
9cfed: c7,01,14,f1,3c     stb   R3c,[R0+f114]    LOST_ALT_MUL = TMP5L;
9cff2: 29,78              scall 9d16c            Sub_9d16c ();
9cff4: a1,fc,23,36        ldw   R36,23fc         TMP2L = Func_123fc;
9cff8: b0,34,38           ldb   R38,R34          TMP3L = TMP1L;
9cffb: ef,30,5a           call  92a2e            SLU92A2E_SUYFn ();
9cffe: b0,3c,34           ldb   R34,R3c          TMP1L = TMP5L;
9d001: a1,14,24,36        ldw   R36,2414         TMP2L = Func_12414;
9d005: a0,35,38           ldw   R38,R134         TMP3L = LOAD;
9d008: ef,cf,5b           call  92bda            SLU92BDA_UUWFn ();
9d00b: 08,04,3c           shrw  R3c,4            TMP5L >>= 4;
9d00e: c0,36,3c           stw   R3c,R36          TMP2L = TMP5L;
9d011: a1,42,36,3c        ldw   R3c,3642         TMP5L = Table_13642;
9d015: ad,0c,38           ldzbw R38,c            TMP3L = c;
9d018: ef,78,5d           call  92d93            SLU92D93_Y16UYTb ();
9d01b: af,01,14,f1,3a     ldzbw R3a,[R0+f114]    TMP4L = LOST_ALT_MUL;
9d020: 4c,3a,3c,24        ml3w  R24,R3c,R3a      TEMP0L = TMP5L * TMP4L;
9d024: 0c,07,24           shrdw R24,7            TEMP0L >>= 7;
9d027: 28,58              scall 9d081            Sub_9d081 ();
9d029: a1,fc,23,36        ldw   R36,23fc         TMP2L = Func_123fc;
9d02d: b0,34,38           ldb   R38,R34          TMP3L = TMP1L;
9d030: ef,fb,59           call  92a2e            SLU92A2E_SUYFn ();
9d033: b0,3c,34           ldb   R34,R3c          TMP1L = TMP5L;
9d036: a1,e0,23,36        ldw   R36,23e0         TMP2L = Func_123e0;
9d03a: a3,ea,7a,38        ldw   R38,[Rea+7a]     TMP3L = ATMR1_HI_RES;
9d03e: ef,99,5b           call  92bda            SLU92BDA_UUWFn ();
9d041: b0,3c,36           ldb   R36,R3c          TMP2L = TMP5L;
9d044: a1,82,35,3c        ldw   R3c,3582         TMP5L = Table_13582;
9d048: ad,0c,38           ldzbw R38,c            TMP3L = c;
9d04b: ef,45,5d           call  92d93            SLU92D93_Y16UYTb ();
9d04e: 64,3c,24           ad2w  R24,R3c          TEMP0L += TMP5L;
9d051: d3,03              jnc   9d056            if (TEMP0L > ffff)  {
9d053: bd,ff,24           ldsbw R24,ff           TEMP0L = ff; }
9d056: 6d,00,80,24        ml2w  R24,8000         TEMP0L *= 8000;
9d05a: 3f,27,1a           jb    B7,R27,9d077     if (B7_TEMP1H = 0)  {
9d05d: 0d,01,24           shldw R24,1            TEMP0L <<= 1;
9d060: 45,00,00,00,24     ad3w  R24,R0,0         TEMP0L = 0;
9d065: d6,0b              jge   9d072            if (TEMP0L < 0)  {
9d067: 03,24              negw  R24              TEMP0L = -TEMP0L;
9d069: 68,24,26           sb2w  R26,R24          TEMP1L -= TEMP0L;
9d06c: db,0c              jc    9d07a            if (TEMP1L >= 0) goto 9d07a;
9d06e: 01,26              clrw  R26              TEMP1L = 0;
9d070: 20,08              sjmp  9d07a            goto 9d07a; }

9d072: 64,24,26           ad2w  R26,R24          TEMP1L += TEMP0L;
9d075: d3,03              jnc   9d07a            if (TEMP1L <= ffff) goto 9d07a; }
9d077: bd,ff,26           ldsbw R26,ff           TEMP1L = ff; } }
9d07a: c3,01,12,f1,26     stw   R26,[R0+f112]    LOST_FUEL__A = TEMP1L;
9d07f: f3                 popp                   PSW = pop();
9d080: f0                 ret                    return;

   Sub_9d081:
9d081: b1,00,3a           ldb   R3a,0            TMP4L = 0;
9d084: b3,e2,0b,c4        ldb   Rc4,[Re2+b]      FLAGTEMP_BG = P1405FLGS;
9d088: 39,c4,1e           jb    B1,Rc4,9d0a9     if (B1_FLAGTEMP_BG = 0)  {
9d08b: 99,80,7b           cmpb  R7b,80           
9d08e: de,19              jlt   9d0a9            if (ACT >= 80)  {
9d090: b0,79,34           ldb   R34,R79          TMP1L = ECT;
9d093: c7,01,18,f1,34     stb   R34,[R0+f118]    CYL_WAL_TEMP = TMP1L;
9d098: 10,08              rombk 8
9d09a: ef,10,87           call  857ad            Sub_857ad ();
9d09d: b0,34,39           ldb   R39,R34          TMP3H = TMP1L;
9d0a0: 11,38              clrb  R38              TMP3L = 0;
9d0a2: c3,01,b6,f0,38     stw   R38,[R0+f0b6]    TEMP_S_TMP = TMP3L;
9d0a7: 20,9c              sjmp  9d145            return; } }

9d0a9: b3,d4,55,c4        ldb   Rc4,[Rd4+55]     FLAGTEMP_BG = PGM_FLG_EXT2;
9d0ad: 39,c4,23           jb    B1,Rc4,9d0d3     if (B1_FLAGTEMP_BG = 0)  {
9d0b0: b3,d4,10,c4        ldb   Rc4,[Rd4+10]     FLAGTEMP_BG = ENGT_FLAGS;
9d0b4: 31,c4,09           jnb   B1,Rc4,9d0c0     if (B1_FLAGTEMP_BG = 1)  {
9d0b7: 01,3c              clrw  R3c              TMP5L = 0;
9d0b9: fd                 regbk 3                
9d0ba: 91,02,d5           orb   R3d5,2           DELT_1ST_FLG = 1;
9d0bd: f4                 regbk 0                
9d0be: 20,2b              sjmp  9d0eb            goto 9d0eb; }

9d0c0: 3f,9a,21           jb    B7,R9a,9d0e4     if (FLG_STALL = 1) goto 9d0e4;
9d0c3: b3,e2,6a,26        ldb   R26,[Re2+6a]     TEMP1L = ECTCNT;
9d0c7: 99,08,26           cmpb  R26,8            
9d0ca: d3,18              jnc   9d0e4            if (TEMP1L < 8) goto 9d0e4;
9d0cc: fd                 regbk 3                
9d0cd: 91,02,d5           orb   R3d5,2           DELT_1ST_FLG = 1;
9d0d0: f4                 regbk 0                
9d0d1: 20,16              sjmp  9d0e9            goto 9d0e9; }

9d0d3: 3f,9a,0e           jb    B7,R9a,9d0e4     if (FLG_STALL = 0)  {
9d0d6: b3,e2,6a,26        ldb   R26,[Re2+6a]     TEMP1L = ECTCNT;
9d0da: 99,08,26           cmpb  R26,8            
9d0dd: b3,01,15,f1,3c     ldb   R3c,[R0+f115]    TMP5L = DELTA_TEMP;
9d0e2: db,0c              jc    9d0f0            if (TEMP1L >= 8) goto 9d0f0; } } }
9d0e4: fd                 regbk 3                
9d0e5: 71,fd,d5           an2b  R3d5,fd          DELT_1ST_FLG = 0;
9d0e8: f4                 regbk 0                
9d0e9: 28,5b              scall 9d146            Sub_9d146 ();
9d0eb: c7,01,15,f1,3c     stb   R3c,[R0+f115]    DELTA_TEMP = TMP5L; }
9d0f0: b3,ec,59,38        ldb   R38,[Rec+59]     TMP3L = ATMR3;
9d0f4: 99,64,38           cmpb  R38,64           
9d0f7: d9,1e              jgtu  9d117            if (TMP3L <= 64)  {
9d0f9: a1,b4,34,36        ldw   R36,34b4         TMP2L = Func_134b4;
9d0fd: b0,3c,38           ldb   R38,R3c          TMP3L = TMP5L;
9d100: ef,2b,59           call  92a2e            SLU92A2E_SUYFn ();
9d103: b0,3c,3a           ldb   R3a,R3c          TMP4L = TMP5L;
9d106: 10,08              rombk 8
9d108: ef,a2,86           call  857ad            Sub_857ad ();
9d10b: b0,34,39           ldb   R39,R34          TMP3H = TMP1L;
9d10e: 11,38              clrb  R38              TMP3L = 0;
9d110: c3,01,b6,f0,38     stw   R38,[R0+f0b6]    TEMP_S_TMP = TMP3L;
9d115: 20,1e              sjmp  9d135            goto 9d135; }

9d117: 10,08              rombk 8
9d119: ef,91,86           call  857ad            Sub_857ad ();
9d11c: a3,01,b6,f0,36     ldw   R36,[R0+f0b6]    TMP2L = TEMP_S_TMP;
9d121: b0,34,39           ldb   R39,R34          TMP3H = TMP1L;
9d124: 11,38              clrb  R38              TMP3L = 0;
9d126: a1,00,28,3a        ldw   R3a,2800         TMP4L = 2800;
9d12a: ef,89,5b           call  92cb6            Sub_92cb6 ();
9d12d: c3,01,b6,f0,42     stw   R42,[R0+f0b6]    TEMP_S_TMP = TMP8L;
9d132: b0,43,34           ldb   R34,R43          TMP1L = TMP8H;
9d135: b3,e2,0b,c4        ldb   Rc4,[Re2+b]      FLAGTEMP_BG = P1405FLGS;
9d139: 91,02,c4           orb   Rc4,2            B1_FLAGTEMP_BG = 1;
9d13c: c7,e2,0b,c4        stb   Rc4,[Re2+b]      P1405FLGS = FLAGTEMP_BG;
9d140: c7,01,18,f1,34     stb   R34,[R0+f118]    CYL_WAL_TEMP = TMP1L;
9d145: f0                 ret                    return;

   Sub_9d146:
9d146: bc,79,3c           ldsbw R3c,R79          TMP5L = ECT;
9d149: 6b,e2,78,3c        sb2w  R3c,[Re2+78]     TMP5L -= ENGT_INF;
9d14d: d5,08              jnv   9d157            if (TMP5L >= 0)  {
9d14f: a1,7f,00,3c        ldw   R3c,7f           TMP5L = 7f;
9d153: d6,02              jge   9d157            if (TMP5L < 0)  {
9d155: 03,3c              negw  R3c              TMP5L = -TMP5L; } }
9d157: 89,7f,00,3c        cmpw  R3c,7f           
9d15b: da,04              jle   9d161            if (TMP5L > 7f)  {
9d15d: a1,7f,00,3c        ldw   R3c,7f           TMP5L = 7f; }
9d161: 89,80,ff,3c        cmpw  R3c,ff80         
9d165: d6,04              jge   9d16b            if (TMP5L < ff80)  {
9d167: a1,80,ff,3c        ldw   R3c,ff80         TMP5L = ff80; }
9d16b: f0                 ret                    return;

   Sub_9d16c:
9d16c: b1,00,3a           ldb   R3a,0            TMP4L = 0;
9d16f: 10,08              rombk 8
9d171: ef,39,86           call  857ad            Sub_857ad ();
9d174: f0                 ret                    return;

   Sub_9d175:
9d175: f2                 pushp                  push(PSW);
9d176: a1,00,01,34        ldw   R34,100          TMP1L = 100;
9d17a: b3,f7,a6,02,36     ldb   R36,[Rf6+2a6]    TMP2L = TRLOAD;
9d17f: 99,04,36           cmpb  R36,4            
9d182: d3,58              jnc   9d1dc            if (TMP2L >= 4)  {
9d184: b0,a0,46           ldb   R46,Ra0          TMP0L = FLAG_REG23;
9d187: 3e,92,05           jb    B6,R92,9d18f     if (DNDSUP = 0)  {
9d18a: 91,02,46           orb   R46,2            B1_TMP0L = 1;
9d18d: 20,11              sjmp  9d1a0            goto 9d1a0; }

9d18f: 31,46,0e           jnb   B1,R46,9d1a0     if (B1_TMP0L = 1)  {
9d192: 2d,71              scall 9cf05            Sub_9cf05 ();
9d194: a3,01,2e,f1,3c     ldw   R3c,[R0+f12e]    TMP5L = FUL_LAMMUL;
9d199: c3,e6,c6,3c        stw   R3c,[Re6+c6]     LAMMUL = TMP5L;
9d19d: 71,fd,46           an2b  R46,fd           B1_TMP0L = 0; }
9d1a0: c4,a0,46           stb   R46,Ra0          FLAG_REG23 = TMP0L;
9d1a3: b3,e4,47,3c        ldb   R3c,[Re4+47]     TMP5L = NDSBYTE;
9d1a7: 3a,3c,0c           jb    B2,R3c,9d1b6     if (BL0 = 0)  {
9d1aa: a1,a2,36,36        ldw   R36,36a2         TMP2L = Func_136a2;
9d1ae: b0,79,38           ldb   R38,R79          TMP3L = ECT;
9d1b1: ef,7a,58           call  92a2e            SLU92A2E_SUYFn ();
9d1b4: 20,0a              sjmp  9d1c0            goto 9d1c0; }

9d1b6: a1,b0,36,36        ldw   R36,36b0         TMP2L = Func_136b0;
9d1ba: b0,79,38           ldb   R38,R79          TMP3L = ECT;
9d1bd: ef,6e,58           call  92a2e            SLU92A2E_SUYFn ();
9d1c0: 9b,ea,54,3c        cmpb  R3c,[Rea+54]     
9d1c4: d9,1a              jgtu  9d1e0            if (TMP5L > MULTMR) goto 9d1e0;
9d1c6: a3,e6,c6,34        ldw   R34,[Re6+c6]     TMP1L = LAMMUL;
9d1ca: 89,00,01,34        cmpw  R34,100          
9d1ce: df,10              je    9d1e0            if (TMP1L = 100) goto 9d1e0;
9d1d0: d9,04              jgtu  9d1d6            if (TMP1L <= 100)  {
9d1d2: 07,34              incw  R34              TMP1L++;
9d1d4: 20,02              sjmp  9d1d8            goto 9d1d8; }

9d1d6: 05,34              decw  R34              TMP1L--;
9d1d8: c7,ea,54,00        stb   R0,[Rea+54]      MULTMR = ZERO; }
9d1dc: c3,e6,c6,34        stw   R34,[Re6+c6]     LAMMUL = TMP1L; } }
9d1e0: f3                 popp                   PSW = pop();
9d1e1: f0                 ret                    return;

   Sub_9d1e2:
9d1e2: f2                 pushp                  push(PSW);
9d1e3: 71,fd,99           an2b  R99,fd           OLFLG_LST = 0;
9d1e6: 34,99,03           jnb   B4,R99,9d1ec     if (OLFLG = 1)  {
9d1e9: 91,02,99           orb   R99,2            OLFLG_LST = 1; }
9d1ec: b1,00,46           ldb   R46,0            TMP0L = 0;
9d1ef: 99,01,46           cmpb  R46,1            
9d1f2: df,19              je    9d20d            if (TMP0L != 1)  {
9d1f4: 99,02,46           cmpb  R46,2            
9d1f7: df,5e              je    9d257            if (TMP0L = 2) goto 9d257;
9d1f9: 3e,81,5b           jb    B6,R81,9d257     if (OL_DESIRED = 1) goto 9d257;
9d1fc: 3b,81,58           jb    B3,R81,9d257     if (OL_FMEM = 1) goto 9d257;
9d1ff: 38,81,55           jb    B0,R81,9d257     if (OL_HOLD = 1) goto 9d257;
9d202: a3,ea,ae,46        ldw   R46,[Rea+ae]     TMP0L = OL_TMR;
9d206: 8b,01,b2,f0,46     cmpw  R46,[R0+f0b2]    
9d20b: d3,4a              jnc   9d257            if (TMP0L < OL_TDSEC) goto 9d257; }
9d20d: 71,ef,99           an2b  R99,ef           OLFLG = 0;
9d210: 71,fb,81           an2b  R81,fb           OL_DRIVE = 0;
9d213: c3,e2,68,00        stw   R0,[Re2+68]      FUEL_SOURCE1 = ZERO;
9d217: 28,8c              scall 9d2a5            Sub_9d2a5 ();
9d219: 28,a8              scall 9d2c3            Sub_9d2c3 ();
9d21b: ef,95,9a           call  96cb3            Sub_96cb3 (
9d21e: 3e,00                    #arg 1              TMP6L,
9d220: 4c,10                    #arg 2              104c,
9d222: ff                       #arg 3              ff,
9d223: ff                       #arg 4              ff,
9d224: 04                       #arg 5              4 );
9d225: ef,8b,9a           call  96cb3            Sub_96cb3 (
9d228: 3e,00                    #arg 1              TMP6L,
9d22a: 4e,10                    #arg 2              104e,
9d22c: ff                       #arg 3              ff,
9d22d: ff                       #arg 4              ff,
9d22e: 05                       #arg 5              5 );
9d22f: ef,3d,0c           call  9de6f            Sub_9de6f ();
9d232: ef,d1,09           call  9dc06            Sub_9dc06 ();
9d235: b3,e8,cd,3c        ldb   R3c,[Re8+cd]     TMP5L = ISCFLG;
9d239: c7,e8,ce,3c        stb   R3c,[Re8+ce]     ISCFLG_LST = TMP5L;
9d23d: c3,ea,ae,00        stw   R0,[Rea+ae]      OL_TMR = ZERO;
9d241: c3,01,b2,f0,00     stw   R0,[R0+f0b2]     OL_TDSEC = ZERO;
9d246: b3,d8,af,c4        ldb   Rc4,[Rd8+af]     FLAGTEMP_BG = SADP_FLAGS;
9d24a: 71,f7,c4           an2b  Rc4,f7           B3_FLAGTEMP_BG = 0;
9d24d: c7,d8,af,c4        stb   Rc4,[Rd8+af]     SADP_FLAGS = FLAGTEMP_BG;
9d251: c7,ec,95,00        stb   R0,[Rec+95]      OL_HOT_TMR__A = ZERO;
9d255: 20,3e              sjmp  9d295            goto 9d295; } } } } }

9d257: 91,10,99           orb   R99,10           OLFLG = 1;
9d25a: b0,81,34           ldb   R34,R81          TMP1L = EGR_MON_FLG2;
9d25d: 71,ed,34           an2b  R34,ed           TMP1L &= ed;
9d260: c4,81,34           stb   R34,R81          EGR_MON_FLG2 = TMP1L;
9d263: 28,6e              scall 9d2d3            Sub_9d2d3 ();
9d265: a3,d8,9a,46        ldw   R46,[Rd8+9a]     TMP0L = TD_SEC1;
9d269: 8b,d8,9c,46        cmpw  R46,[Rd8+9c]     
9d26d: db,04              jc    9d273            if (TMP0L < TD_SEC2)  {
9d26f: a3,d8,9c,46        ldw   R46,[Rd8+9c]     TMP0L = TD_SEC2; }
9d273: c3,01,b2,f0,46     stw   R46,[R0+f0b2]    OL_TDSEC = TMP0L;
9d278: 2b,46              scall 9d5c0            Sub_9d5c0 ();
9d27a: b3,e8,cd,3c        ldb   R3c,[Re8+cd]     TMP5L = ISCFLG;
9d27e: c7,e8,ce,3c        stb   R3c,[Re8+ce]     ISCFLG_LST = TMP5L;
9d282: b0,13,28           ldb   R28,R13          TEMP2L = CLOCK_EXTEN;
9d285: c0,26,06           stw   R6,R26           TEMP1L = CLOCK;
9d288: 98,13,28           cmpb  R28,R13          
9d28b: d7,f5              jne   9d282            if (TEMP2L != CLOCK_EXTEN) goto 9d282;
9d28d: c3,e6,dc,26        stw   R26,[Re6+dc]     TSLAMU1 = TEMP1L;
9d291: c3,e6,de,26        stw   R26,[Re6+de]     TSLAMU2 = TEMP1L;
9d295: b0,81,46           ldb   R46,R81          TMP0L = EGR_MON_FLG2;
9d298: 71,1f,46           an2b  R46,1f           TMP0L &= 1f;
9d29b: c7,e2,99,46        stb   R46,[Re2+99]     J1979_01_031 = TMP0L;
9d29f: c7,e2,98,00        stb   R0,[Re2+98]      J1979_01_03 = ZERO;
9d2a3: f3                 popp                   PSW = pop();
9d2a4: f0                 ret                    return;

   Sub_9d2a5:
9d2a5: b0,81,46           ldb   R46,R81          TMP0L = EGR_MON_FLG2;
9d2a8: 71,fd,46           an2b  R46,fd           B1_TMP0L = 0;
9d2ab: b0,c8,34           ldb   R34,Rc8          TMP1L = FLAG_REG66;
9d2ae: 3b,34,0e           jb    B3,R34,9d2bf     if (B3_TMP1L = 0)  {
9d2b1: b1,01,47           ldb   R47,1            TMP0H = 1;
9d2b4: 99,02,47           cmpb  R47,2            
9d2b7: df,03              je    9d2bc            if (TMP0H != 2)  {
9d2b9: 3a,34,03           jb    B2,R34,9d2bf     if (B2_TMP1L = 1) goto 9d2bf; }
9d2bc: 91,02,46           orb   R46,2            B1_TMP0L = 1; } }
9d2bf: c4,81,46           stb   R46,R81          EGR_MON_FLG2 = TMP0L;
9d2c2: f0                 ret                    return;

   Sub_9d2c3:
9d2c3: b0,81,34           ldb   R34,R81          TMP1L = EGR_MON_FLG2;
9d2c6: 71,ef,34           an2b  R34,ef           B4_TMP1L = 0;
9d2c9: 39,34,03           jb    B1,R34,9d2cf     if (B1_TMP1L = 0)  {
9d2cc: 91,10,34           orb   R34,10           B4_TMP1L = 1; }
9d2cf: c4,81,34           stb   R34,R81          EGR_MON_FLG2 = TMP1L;
9d2d2: f0                 ret                    return;

   Sub_9d2d3:
9d2d3: b0,81,3c           ldb   R3c,R81          TMP5L = EGR_MON_FLG2;
9d2d6: 71,fb,3c           an2b  R3c,fb           BL0 = 0;
9d2d9: 3b,81,06           jb    B3,R81,9d2e2     if (OL_FMEM = 0)  {
9d2dc: 38,81,03           jb    B0,R81,9d2e2     if (OL_HOLD = 0)  {
9d2df: 91,04,3c           orb   R3c,4            BL0 = 1; } }
9d2e2: c4,81,3c           stb   R3c,R81          EGR_MON_FLG2 = TMP5L;
9d2e5: f0                 ret                    return;

   Sub_9d2e6:
9d2e6: f2                 pushp                  push(PSW);
9d2e7: 2c,ef              scall 9cfd8            Sub_9cfd8 ();
9d2e9: 34,99,06           jnb   B4,R99,9d2f2     if (OLFLG = 1)  {
9d2ec: 28,12              scall 9d300            Sub_9d300 ();
9d2ee: 29,35              scall 9d425            Sub_9d425 ();
9d2f0: 20,0c              sjmp  9d2fe            goto 9d2fe; }

9d2f2: b1,80,46           ldb   R46,80           TMP0L = 80;
9d2f5: c7,e6,0e,46        stb   R46,[Re6+e]      SPK_LAMBSE = TMP0L;
9d2f9: c7,01,b5,f0,46     stb   R46,[R0+f0b5]    SPKTM_LAMBSE = TMP0L;
9d2fe: f3                 popp                   PSW = pop();
9d2ff: f0                 ret                    return;

   Sub_9d300:
9d300: f2                 pushp                  push(PSW);
9d301: 37,98,54           jnb   B7,R98,9d358     if (CRKFLG = 1)  {
9d304: a1,80,a2,34        ldw   R34,a280         TMP1L = a280;
9d308: 88,25,34           cmpw  R34,R124         
9d30b: d9,08              jgtu  9d315            if (TMP1L <= TP_REL)  {
9d30d: c0,b3,00           stw   R0,R1b2          F_A_RATIO1 = ZERO;
9d310: c0,b5,00           stw   R0,R1b4          F_A_RATIO2 = ZERO;
9d313: 20,4f              sjmp  9d364            goto 9d364; }

9d315: b1,00,3a           ldb   R3a,0            TMP4L = 0;
9d318: 10,08              rombk 8
9d31a: ef,90,84           call  857ad            Sub_857ad ();
9d31d: c7,d8,ac,34        stb   R34,[Rd8+ac]     CRKTMP = TMP1L;
9d321: a1,f8,43,36        ldw   R36,43f8         TMP2L = Func_143f8;
9d325: a3,e6,e0,38        ldw   R38,[Re6+e0]     TMP3L = CRKPIPCTR_BW;
9d329: ef,ae,58           call  92bda            SLU92BDA_UUWFn ();
9d32c: a0,3c,34           ldw   R34,R3c          TMP1L = TMP5L;
9d32f: bf,d8,ac,46        ldsbw R46,[Rd8+ac]     TMP0L = CRKTMP;
9d333: a1,18,44,36        ldw   R36,4418         TMP2L = Func_14418;
9d337: a0,46,38           ldw   R38,R46          TMP3L = TMP0L;
9d33a: ef,e9,57           call  92b26            SLU92B26_SUWFn ();
9d33d: a0,3c,36           ldw   R36,R3c          TMP2L = TMP5L;
9d340: a1,be,36,3c        ldw   R3c,36be         TMP5L = Table_136be;
9d344: ad,08,38           ldzbw R38,8            TMP3L = 8;
9d347: ef,5b,5a           call  92da5            SLU92DA5_WUYTb ();
9d34a: a0,3c,24           ldw   R24,R3c          TEMP0L = TMP5L;
9d34d: 01,26              clrw  R26              TEMP1L = 0;
9d34f: 28,2f              scall 9d380            Sub_9d380 ();
9d351: b1,02,26           ldb   R26,2            TEMP1L = 2;
9d354: 28,2a              scall 9d380            Sub_9d380 ();
9d356: 20,0c              sjmp  9d364            goto 9d364; }

9d358: 01,26              clrw  R26              TEMP1L = 0;
9d35a: 28,54              scall 9d3b0            Sub_9d3b0 ();
9d35c: ad,02,26           ldzbw R26,2            TEMP1L = 2;
9d35f: 31,26,02           jnb   B1,R26,9d364     if (B1_TEMP1L = 1)  {
9d362: 28,4c              scall 9d3b0            Sub_9d3b0 (); }
9d364: a3,d6,ce,38        ldw   R38,[Rd6+ce]     TMP3L = LAM_FINAL1;
9d368: 10,00              rombk 0
9d36a: ef,93,08           call  0dc00            Sub_0dc00 ();
9d36d: c7,e2,a4,34        stb   R34,[Re2+a4]     J1979_01_06 = TMP1L;
9d371: a3,d6,d0,38        ldw   R38,[Rd6+d0]     TMP3L = LAM_FINAL2;
9d375: 10,00              rombk 0
9d377: ef,86,08           call  0dc00            Sub_0dc00 ();
9d37a: c7,e2,a8,34        stb   R34,[Re2+a8]     J1979_01_08 = TMP1L;
9d37e: f3                 popp                   PSW = pop();
9d37f: f0                 ret                    return;

   Sub_9d380:
9d380: 4f,27,a4,f0,24,34  ml3w  R34,R24,[R26+f0a4]  TMP1L = TEMP0L * [TEMP1L+FUL_DEN_MUL1];
9d386: a3,27,28,01,38     ldw   R38,[R26+128]    TMP3L = [TEMP1L+128];
9d38b: 6b,01,12,f1,38     sb2w  R38,[R0+f112]    TMP3L -= LOST_FUEL__A;
9d390: db,02              jc    9d394            if (TMP3L < 0)  {
9d392: 01,38              clrw  R38              TMP3L = 0; }
9d394: c3,27,4e,04,38     stw   R38,[R26+44e]    [TEMP1L+1044e] = TMP3L;
9d399: a3,27,a0,f0,3a     ldw   R3a,[R26+f0a0]   TMP4L = [TEMP1L+AFR_STOIC1];
9d39e: 6c,3a,38           ml2w  R38,R3a          TMP3L *= TMP4L;
9d3a1: 0f,46,34           norm  R34,R46          TMP0L = normalize(TMP1L);
9d3a4: b1,03,3d           ldb   R3d,3            TMP5H = 3;
9d3a7: ef,fd,5b           call  92fa7            Sub_92fa7 ();
9d3aa: c3,27,b2,01,34     stw   R34,[R26+1b2]    [TEMP1L+1b2] = TMP1L;
9d3af: f0                 ret                    return;

   Sub_9d3b0:
9d3b0: a3,27,28,01,32     ldw   R32,[R26+128]    TEMP7L = [TEMP1L+128];
9d3b5: 6b,01,12,f1,32     sb2w  R32,[R0+f112]    TEMP7L -= LOST_FUEL__A;
9d3ba: db,02              jc    9d3be            if (TEMP7L < 0)  {
9d3bc: 01,32              clrw  R32              TEMP7L = 0; }
9d3be: af,d8,ae,34        ldzbw R34,[Rd8+ae]     TMP1L = FUL_UNDS_MUL;
9d3c2: 3a,98,12           jb    B2,R98,9d3d7     if (UNDSP = 0)  {
9d3c5: ad,40,34           ldzbw R34,40           TMP1L = 40;
9d3c8: b3,01,31,f0,c4     ldb   Rc4,[R0+f031]    FLAGTEMP_BG = OPEN_LOOP_FLG1;
9d3cd: 32,c4,07           jnb   B2,Rc4,9d3d7     if (B2_FLAGTEMP_BG = 1)  {
9d3d0: b3,d8,a8,34        ldb   R34,[Rd8+a8]     TMP1L = FAR_MUL;
9d3d4: 18,01,34           shrb  R34,1            TMP1L >>= 1; } }
9d3d7: 6f,27,a4,f0,34     ml2w  R34,[R26+f0a4]   TMP1L *= [TEMP1L+FUL_DEN_MUL1];
9d3dc: 0d,03,34           shldw R34,3            TMP1L <<= 3;
9d3df: a3,27,96,10,34     ldw   R34,[R26+1096]   TMP1L = [TEMP1L+11096];
9d3e4: ef,8d,5b           call  92f74            Sub_92f74 ();
9d3e7: 3a,98,1f           jb    B2,R98,9d409     if (UNDSP = 0)  {
9d3ea: a0,32,3a           ldw   R3a,R32          TMP4L = TEMP7L;
9d3ed: a3,27,48,04,32     ldw   R32,[R26+448]    TEMP7L = [TEMP1L+10448];
9d3f2: 3f,33,0a           jb    B7,R33,9d3ff     if (B7_TEMP7H = 0)  {
9d3f5: 64,3a,32           ad2w  R32,R3a          TEMP7L += TMP4L;
9d3f8: d3,0f              jnc   9d409            if (TEMP7L <= ffff) goto 9d409;
9d3fa: bd,ff,32           ldsbw R32,ff           TEMP7L = ff;
9d3fd: 20,0a              sjmp  9d409            goto 9d409; }

9d3ff: 03,32              negw  R32              TEMP7L = -TEMP7L;
9d401: 48,32,3a,32        sb3w  R32,R3a,R32      TEMP7L = TMP4L - TEMP7L;
9d405: db,02              jc    9d409            if (TEMP7L < 0)  {
9d407: 01,32              clrw  R32              TEMP7L = 0; } } }
9d409: c3,27,4e,04,32     stw   R32,[R26+44e]    [TEMP1L+1044e] = TEMP7L;
9d40e: a0,32,3a           ldw   R3a,R32          TMP4L = TEMP7L;
9d411: a3,27,a0,f0,38     ldw   R38,[R26+f0a0]   TMP3L = [TEMP1L+AFR_STOIC1];
9d416: 6c,3a,38           ml2w  R38,R3a          TMP3L *= TMP4L;
9d419: b1,f6,3d           ldb   R3d,f6           TMP5H = f6;
9d41c: ef,88,5b           call  92fa7            Sub_92fa7 ();
9d41f: c3,27,b2,01,34     stw   R34,[R26+1b2]    [TEMP1L+1b2] = TMP1L;
9d424: f0                 ret                    return;

   Sub_9d425:
9d425: 01,3e              clrw  R3e              TMP6L = 0;
9d427: a0,29,3c           ldw   R3c,R128         TMP5L = LAMBSE1;
9d42a: 64,2b,3c           ad2w  R3c,R12a         TMP5L += LAMBSE2;
9d42d: a4,00,3e           adcw  R3e,R0           TMP6L += CY;
9d430: 0c,01,3c           shrdw R3c,1            TMP5L >>= 1;
9d433: c7,e6,0e,3d        stb   R3d,[Re6+e]      SPK_LAMBSE = TMP5H;
9d437: 99,00,00           cmpb  R0,0             
9d43a: df,10              je    9d44c            if ( false )  {
9d43c: 01,3e              clrw  R3e              TMP6L = 0;
9d43e: a3,d6,ce,3c        ldw   R3c,[Rd6+ce]     TMP5L = LAM_FINAL1;
9d442: 67,d6,d0,3c        ad2w  R3c,[Rd6+d0]     TMP5L += LAM_FINAL2;
9d446: a4,00,3e           adcw  R3e,R0           TMP6L += CY;
9d449: 0c,01,3c           shrdw R3c,1            TMP5L >>= 1; }
9d44c: c7,01,b5,f0,3d     stb   R3d,[R0+f0b5]    SPKTM_LAMBSE = TMP5H;
9d451: f0                 ret                    return;

   Sub_9d452:
9d452: f2                 pushp                  push(PSW);
9d453: a3,e0,8a,44        ldw   R44,[Re0+8a]     TMP9L = DLOAD_EXEC_KEY;
9d457: 89,02,80,44        cmpw  R44,8002         
9d45b: df,0f              je    9d46c            if (TMP9L != 8002)  {
9d45d: b3,e0,9c,34        ldb   R34,[Re0+9c]     TMP1L = SCP_DWNLD_ST;
9d461: 99,03,34           cmpb  R34,3            
9d464: d7,06              jne   9d46c            if (TMP1L = 3)  {
9d466: b0,be,34           ldb   R34,Rbe          TMP1L = SELFT_IFLG1;
9d469: 37,34,29           jnb   B7,R34,9d495     if (B7_TMP1L = 0) goto 9d495; } }
9d46c: 99,00,00           cmpb  R0,0             
9d46f: b1,44,44           ldb   R44,44           TMP9L = 44;
9d472: d7,23              jne   9d497            if ( false ) goto 9d497;
9d474: b1,80,34           ldb   R34,80           TMP1L = 80;
9d477: c7,d8,a8,34        stb   R34,[Rd8+a8]     FAR_MUL = TMP1L;
9d47b: b3,01,31,f0,34     ldb   R34,[R0+f031]    TMP1L = OPEN_LOOP_FLG1;
9d480: 71,f8,34           an2b  R34,f8           TMP1L &= f8;
9d483: c7,01,31,f0,34     stb   R34,[R0+f031]    OPEN_LOOP_FLG1 = TMP1L;
9d488: c7,d8,a7,00        stb   R0,[Rd8+a7]      FAR_MUL_SCP = ZERO;
9d48c: c7,d8,a9,00        stb   R0,[Rd8+a9]      FAR_MUL_CHK = ZERO;
9d490: b1,22,44           ldb   R44,22           TMP9L = 22;
9d493: 20,04              sjmp  9d499            goto 9d499; }

9d495: 11,44              clrb  R44              TMP9L = 0; }
9d497: 28,08              scall 9d4a1            Sub_9d4a1 ();
9d499: c7,d8,a6,44        stb   R44,[Rd8+a6]     FAR_MUL_RSP = TMP9L;
9d49d: 28,bb              scall 9d55a            Sub_9d55a ();
9d49f: f3                 popp                   PSW = pop();
9d4a0: f0                 ret                    return;

   Sub_9d4a1:
9d4a1: a3,01,e4,05,36     ldw   R36,[R0+5e4]     TMP2L = [105e4];
9d4a6: c7,d8,a7,36        stb   R36,[Rd8+a7]     FAR_MUL_SCP = TMP2L;
9d4aa: c7,d8,a9,37        stb   R37,[Rd8+a9]     FAR_MUL_CHK = TMP2H;
9d4ae: b3,01,31,f0,34     ldb   R34,[R0+f031]    TMP1L = OPEN_LOOP_FLG1;
9d4b3: 88,21,00           cmpw  R0,R120          
9d4b6: d7,07              jne   9d4bf            if (N_RPM = ZERO)  {
9d4b8: 12,36              cplb  R36              TMP2L = ~TMP2L;
9d4ba: 98,37,36           cmpb  R36,R37          
9d4bd: df,3c              je    9d4fb            if (TMP2L = TMP2H) goto 9d4fb; }
9d4bf: 3a,98,41           jb    B2,R98,9d503     if (UNDSP = 1) return;
9d4c2: 31,34,3e           jnb   B1,R34,9d503     if (B1_TMP1L = 0) return;
9d4c5: 28,3d              scall 9d504            Sub_9d504 ();
9d4c7: ad,02,38           ldzbw R38,2            TMP3L = 2;
9d4ca: 19,02,38           shlb  R38,2            TMP3L <<= 2;
9d4cd: 9b,ec,94,38        cmpb  R38,[Rec+94]     
9d4d1: d1,04              jleu  9d4d7            if (TMP3L > FAR_MUL_TMR)  {
9d4d3: af,ec,94,38        ldzbw R38,[Rec+94]     TMP3L = FAR_MUL_TMR; }
9d4d7: fe,6f,01,26,f1,38  sml2w R38,[R0+f126]    TMP3L *= FAR_MUL_SLP;
9d4dd: 0e,03,38           asrdw R38,3            TMP3L >>= 3;
9d4e0: 65,00,80,38        ad2w  R38,8000         TMP3L += 8000;
9d4e4: a4,00,3a           adcw  R3a,R0           TMP4L += CY;
9d4e7: df,07              je    9d4f0            if (TMP4L != 0)  {
9d4e9: b1,ff,39           ldb   R39,ff           TMP3H = ff;
9d4ec: d2,02              jgt   9d4f0            if (TMP4L <= 0)  {
9d4ee: 11,39              clrb  R39              TMP3H = 0; } }
9d4f0: 28,57              scall 9d549            Sub_9d549 ();
9d4f2: c7,d8,a8,39        stb   R39,[Rd8+a8]     FAR_MUL = TMP3H;
9d4f6: 91,04,34           orb   R34,4            B2_TMP1L = 1;
9d4f9: 20,03              sjmp  9d4fe            goto 9d4fe; }

9d4fb: 91,02,34           orb   R34,2            B1_TMP1L = 1;
9d4fe: c7,01,31,f0,34     stb   R34,[R0+f031]    OPEN_LOOP_FLG1 = TMP1L; } }
9d503: f0                 ret                    return;

   Sub_9d504:
9d504: 38,34,41           jb    B0,R34,9d548     if (B0_TMP1L = 0)  {
9d507: b3,d8,a7,39        ldb   R39,[Rd8+a7]     TMP3H = FAR_MUL_SCP;
9d50b: 28,3c              scall 9d549            Sub_9d549 ();
9d50d: 11,35              clrb  R35              TMP1H = 0;
9d50f: 54,00,39,38        ad3b  R38,R39,R0       TMP3L = TMP3H;
9d513: d7,05              jne   9d51a            if (TMP3L = 0)  {
9d515: ad,7f,38           ldzbw R38,7f           TMP3L = 7f;
9d518: 20,0b              sjmp  9d525            goto 9d525; }

9d51a: 11,39              clrb  R39              TMP3H = 0;
9d51c: 69,80,00,38        sb2w  R38,80           TMP3L -= 80;
9d520: 37,39,04           jnb   B7,R39,9d527     if (STORE_KEY_FAIL = 1)  {
9d523: 03,38              negw  R38              TMP3L = -TMP3L;
9d525: 17,35              incb  R35              TMP1H++; }
9d527: 9d,02,38           divb  R38,2            TMP3L /= 2;
9d52a: dd,05              jv    9d531            if (OVF = 0)  {
9d52c: 99,3f,38           cmpb  R38,3f           
9d52f: d1,03              jleu  9d534            if (TMP3L <= 3f) goto 9d534; }
9d531: b1,3f,38           ldb   R38,3f           TMP3L = 3f; }
9d534: 09,09,38           shlw  R38,9            TMP3L <<= 9;
9d537: 30,35,02           jnb   B0,R35,9d53c     if (B0_TMP1H = 1)  {
9d53a: 03,38              negw  R38              TMP3L = -TMP3L; }
9d53c: c3,01,26,f1,38     stw   R38,[R0+f126]    FAR_MUL_SLP = TMP3L;
9d541: 91,01,34           orb   R34,1            B0_TMP1L = 1;
9d544: c7,ec,94,00        stb   R0,[Rec+94]      FAR_MUL_TMR = ZERO; }
9d548: f0                 ret                    return;

   Sub_9d549:
9d549: 99,53,39           cmpb  R39,53           
9d54c: db,03              jc    9d551            if (TMP3H < 53)  {
9d54e: b1,53,39           ldb   R39,53           TMP3H = 53; }
9d551: 99,c0,39           cmpb  R39,c0           
9d554: d1,03              jleu  9d559            if (TMP3H > c0)  {
9d556: b1,c0,39           ldb   R39,c0           TMP3H = c0; }
9d559: f0                 ret                    return;

   Sub_9d55a:
9d55a: b1,53,46           ldb   R46,53           TMP0L = 53;
9d55d: b1,c0,47           ldb   R47,c0           TMP0H = c0;
9d560: c3,d8,a4,46        stw   R46,[Rd8+a4]     FAR_MUL_1 = TMP0L;
9d564: f0                 ret                    return;

   Sub_9d565:
9d565: f2                 pushp                  push(PSW);
9d566: 11,42              clrb  R42              TMP8L = 0;
9d568: 31,7e,39           jnb   B1,R7e,9d5a4     if (CCM_TST_ENA = 1)  {
9d56b: b0,b8,34           ldb   R34,Rb8          TMP1L = FLAG_REG53;
9d56e: 3d,34,33           jb    B5,R34,9d5a4     if (B5_TMP1L = 0)  {
9d571: af,d8,b0,36        ldzbw R36,[Rd8+b0]     TMP2L = P1270_FIL;
9d575: a1,00,04,3a        ldw   R3a,400          TMP4L = HEGO_DATA_BFR;
9d579: 01,38              clrw  R38              TMP3L = 0;
9d57b: 8b,01,5c,f2,00     cmpw  R0,[R0+f25c]     
9d580: df,11              je    9d593            if (INJOFF != ZERO)  {
9d582: b3,d6,1a,42        ldb   R42,[Rd6+1a]     TMP8L = TQ_SOURCE;
9d586: 99,03,42           cmpb  R42,3            
9d589: df,05              je    9d590            if (TMP8L != 3)  {
9d58b: 99,04,42           cmpb  R42,4            
9d58e: d7,03              jne   9d593            if (TMP8L != 4) goto 9d593; }
9d590: b1,fe,38           ldb   R38,fe           TMP3L = fe; } }
9d593: ef,20,57           call  92cb6            Sub_92cb6 ();
9d596: 99,a2,42           cmpb  R42,a2           
9d599: d1,09              jleu  9d5a4            if (TMP8L > a2)  {
9d59b: 10,00              rombk 0
9d59d: ef,e7,22           call  0f887            Sub_0f887 (
9d5a0: bc,09                    #arg 1              9bc );
9d5a2: 20,16              sjmp  9d5ba            goto 9d5ba; } } }

9d5a4: b1,a2,40           ldb   R40,a2           TMP7L = a2;
9d5a7: 7b,ff,1f,0b,40     sb2b  R40,[Rfe+b1f]    TMP7L -= [180ed];
9d5ac: d3,0c              jnc   9d5ba            if (TMP7L >= 0)  {
9d5ae: 98,42,40           cmpb  R40,R42          
9d5b1: d1,07              jleu  9d5ba            if (TMP7L > TMP8L)  {
9d5b3: 10,00              rombk 0
9d5b5: ef,7f,25           call  0fb37            Sub_0fb37 (
9d5b8: bc,09                    #arg 1              9bc ); } }
9d5ba: c7,d8,b0,42        stb   R42,[Rd8+b0]     P1270_FIL = TMP8L;
9d5be: f3                 popp                   PSW = pop();
9d5bf: f0                 ret                    return;

   Sub_9d5c0:
9d5c0: f2                 pushp                  push(PSW);
9d5c1: b3,01,31,f0,c4     ldb   Rc4,[R0+f031]    FLAGTEMP_BG = OPEN_LOOP_FLG1;
9d5c6: 3b,c4,03           jb    B3,Rc4,9d5cc     if (B3_FLAGTEMP_BG = 0)  {
9d5c9: 31,b9,09           jnb   B1,Rb9,9d5d5     if (EXT_FLG = 0) goto 9d5d5; }
9d5cc: a0,29,24           ldw   R24,R128         TEMP0L = LAMBSE1;
9d5cf: 89,00,00,24        cmpw  R24,0            
9d5d3: d1,0f              jleu  9d5e4            if (TEMP0L <= 0) goto 9d5e4; }
9d5d5: b3,d8,af,c4        ldb   Rc4,[Rd8+af]     FLAGTEMP_BG = SADP_FLAGS;
9d5d9: 71,f7,c4           an2b  Rc4,f7           B3_FLAGTEMP_BG = 0;
9d5dc: c7,d8,af,c4        stb   Rc4,[Rd8+af]     SADP_FLAGS = FLAGTEMP_BG;
9d5e0: c7,ec,95,00        stb   R0,[Rec+95]      OL_HOT_TMR__A = ZERO; }
9d5e4: 28,4b              scall 9d631            Sub_9d631 ();
9d5e6: 29,9b              scall 9d783            Sub_9d783 ();
9d5e8: 01,24              clrw  R24              TEMP0L = 0;
9d5ea: b1,20,2c           ldb   R2c,20           TEMP4L = 20;
9d5ed: b1,80,2d           ldb   R2d,80           TEMP4H = 80;
9d5f0: 2b,12              scall 9d904            Sub_9d904 ();
9d5f2: a0,29,3c           ldw   R3c,R128         TMP5L = LAMBSE1;
9d5f5: 2b,c3              scall 9d9ba            Sub_9d9ba ();
9d5f7: ef,b9,96           call  96cb3            Sub_96cb3 (
9d5fa: 3e,00                    #arg 1              TMP6L,
9d5fc: 4c,10                    #arg 2              104c,
9d5fe: ff                       #arg 3              ff,
9d5ff: ff                       #arg 4              ff,
9d600: 04                       #arg 5              4 );
9d601: 88,00,3e           cmpw  R3e,R0           
9d604: d9,02              jgtu  9d608            if (TMP6L <= ZERO)  {
9d606: 07,3e              incw  R3e              TMP6L++; }
9d608: c0,29,3e           stw   R3e,R128         LAMBSE1 = TMP6L;
9d60b: b1,02,24           ldb   R24,2            TEMP0L = 2;
9d60e: b1,10,2c           ldb   R2c,10           TEMP4L = 10;
9d611: b1,40,2d           ldb   R2d,40           TEMP4H = 40;
9d614: 2a,ee              scall 9d904            Sub_9d904 ();
9d616: a0,2b,3c           ldw   R3c,R12a         TMP5L = LAMBSE2;
9d619: 2b,9f              scall 9d9ba            Sub_9d9ba ();
9d61b: ef,95,96           call  96cb3            Sub_96cb3 (
9d61e: 3e,00                    #arg 1              TMP6L,
9d620: 4e,10                    #arg 2              104e,
9d622: ff                       #arg 3              ff,
9d623: ff                       #arg 4              ff,
9d624: 05                       #arg 5              5 );
9d625: 88,00,3e           cmpw  R3e,R0           
9d628: d9,02              jgtu  9d62c            if (TMP6L <= ZERO)  {
9d62a: 07,3e              incw  R3e              TMP6L++; }
9d62c: c0,2b,3e           stw   R3e,R12a         LAMBSE2 = TMP6L;
9d62f: f3                 popp                   PSW = pop();
9d630: f0                 ret                    return;

   Sub_9d631:
9d631: 11,2e              clrb  R2e              TEMP5L = 0;
9d633: 37,98,1a           jnb   B7,R98,9d650     if (CRKFLG = 1)  {
9d636: bf,01,18,f1,3c     ldsbw R3c,[R0+f118]    TMP5L = CYL_WAL_TEMP;
9d63b: a1,4a,37,36        ldw   R36,374a         TMP2L = Func_1374a;
9d63f: a0,3c,38           ldw   R38,R3c          TMP3L = TMP5L;
9d642: ef,e1,54           call  92b26            SLU92B26_SUWFn ();
9d645: a0,3c,3e           ldw   R3e,R3c          TMP6L = TMP5L;
9d648: a0,3c,28           ldw   R28,R3c          TEMP2L = TMP5L;
9d64b: b1,0f,2a           ldb   R2a,f            TEMP3L = f;
9d64e: 20,4e              sjmp  9d69e            goto 9d69e; }

9d650: b3,d8,af,34        ldb   R34,[Rd8+af]     TMP1L = SADP_FLAGS;
9d654: 35,34,43           jnb   B5,R34,9d69a     if (B5_TMP1L = 1)  {
9d657: a0,29,34           ldw   R34,R128         TMP1L = LAMBSE1;
9d65a: 88,2b,34           cmpw  R34,R12a         
9d65d: d1,03              jleu  9d662            if (TMP1L > LAMBSE2)  {
9d65f: a0,2b,34           ldw   R34,R12a         TMP1L = LAMBSE2; }
9d662: a1,2e,37,36        ldw   R36,372e         TMP2L = Func_1372e;
9d666: a0,4d,38           ldw   R38,R14c         TMP3L = NBAR;
9d669: ef,6e,55           call  92bda            SLU92BDA_UUWFn ();
9d66c: 6f,01,5a,07,3c     ml2w  R3c,[R0+75a]     TMP5L *= BG_TMR;
9d671: 0c,01,3c           shrdw R3c,1            TMP5L >>= 1;
9d674: 88,3e,00           cmpw  R0,R3e           
9d677: df,03              je    9d67c            if (TMP6L != ZERO)  {
9d679: bd,ff,3c           ldsbw R3c,ff           TMP5L = ff; }
9d67c: 44,34,3c,3e        ad3w  R3e,R3c,R34      TMP6L = TMP5L + TMP1L;
9d680: d3,03              jnc   9d685            if (TMP6L > ffff)  {
9d682: bd,ff,3e           ldsbw R3e,ff           TMP6L = ff; }
9d685: 89,00,80,3e        cmpw  R3e,8000         
9d689: d1,04              jleu  9d68f            if (TMP6L > 8000)  {
9d68b: a1,00,80,3e        ldw   R3e,8000         TMP6L = 8000; }
9d68f: b1,0a,2a           ldb   R2a,a            TEMP3L = a;
9d692: b1,01,2e           ldb   R2e,1            TEMP5L = 1;
9d695: c0,28,3e           stw   R3e,R28          TEMP2L = TMP6L;
9d698: 20,04              sjmp  9d69e            goto 9d69e; }

9d69a: 28,18              scall 9d6b4            Sub_9d6b4 ();
9d69c: 20,10              sjmp  9d6ae            goto 9d6ae;

9d69e: b3,d8,af,c4        ldb   Rc4,[Rd8+af]     FLAGTEMP_BG = SADP_FLAGS;
9d6a2: 71,f7,c4           an2b  Rc4,f7           B3_FLAGTEMP_BG = 0;
9d6a5: c7,d8,af,c4        stb   Rc4,[Rd8+af]     SADP_FLAGS = FLAGTEMP_BG;
9d6a9: c3,01,94,f2,3e     stw   R3e,[R0+f294]    LAMBSE_DRV = TMP6L;
9d6ae: c3,01,98,f2,28     stw   R28,[R0+f298]    LAMBSE_BASE = TEMP2L;
9d6b3: f0                 ret                    return;

   Sub_9d6b4:
9d6b4: a3,01,98,f2,28     ldw   R28,[R0+f298]    TEMP2L = LAMBSE_BASE;
9d6b9: b3,01,31,f0,c4     ldb   Rc4,[R0+f031]    FLAGTEMP_BG = OPEN_LOOP_FLG1;
9d6be: 3b,c4,35           jb    B3,Rc4,9d6f6     if (B3_FLAGTEMP_BG = 0)  {
9d6c1: 32,a3,05           jnb   B2,Ra3,9d6c9     if (WRMEGO = 1)  {
9d6c4: 32,92,02           jnb   B2,R92,9d6c9     if (FLG_ECTSTABL = 1)  {
9d6c7: 20,2d              sjmp  9d6f6            goto 9d6f6; } }

9d6c9: b1,04,2a           ldb   R2a,4            TEMP3L = 4;
9d6cc: b3,d8,af,c4        ldb   Rc4,[Rd8+af]     FLAGTEMP_BG = SADP_FLAGS;
9d6d0: 71,f7,c4           an2b  Rc4,f7           B3_FLAGTEMP_BG = 0;
9d6d3: c7,d8,af,c4        stb   Rc4,[Rd8+af]     SADP_FLAGS = FLAGTEMP_BG;
9d6d7: ef,4a,f8           call  9cf24            Sub_9cf24 ();
9d6da: ef,86,f8           call  9cf63            Sub_9cf63 ();
9d6dd: 11,44              clrb  R44              TMP9L = 0;
9d6df: b3,d8,aa,45        ldb   R45,[Rd8+aa]     TMP9H = FUL_BASE_CLD;
9d6e3: 7b,e6,d4,45        sb2b  R45,[Re6+d4]     TMP9H -= FUL_ADD_CLD;
9d6e7: db,06              jc    9d6ef            if (TMP9H < 0)  {
9d6e9: 01,3e              clrw  R3e              TMP6L = 0;
9d6eb: 01,28              clrw  R28              TEMP2L = 0;
9d6ed: 20,62              sjmp  9d751            goto 9d751; }

9d6ef: c0,28,44           stw   R44,R28          TEMP2L = TMP9L;
9d6f2: 28,63              scall 9d757            Sub_9d757 ();
9d6f4: 20,5b              sjmp  9d751            goto 9d751; }

9d6f6: a1,fe,36,36        ldw   R36,36fe         TMP2L = Func_136fe;
9d6fa: a0,21,38           ldw   R38,R120         TMP3L = N_RPM;
9d6fd: ef,da,54           call  92bda            SLU92BDA_UUWFn ();
9d700: a0,3c,34           ldw   R34,R3c          TMP1L = TMP5L;
9d703: a1,16,37,36        ldw   R36,3716         TMP2L = Func_13716;
9d707: a0,25,38           ldw   R38,R124         TMP3L = TP_REL;
9d70a: ef,cd,54           call  92bda            SLU92BDA_UUWFn ();
9d70d: a0,3c,36           ldw   R36,R3c          TMP2L = TMP5L;
9d710: a1,92,37,3c        ldw   R3c,3792         TMP5L = Table_13792;
9d714: ad,0a,38           ldzbw R38,a            TMP3L = a;
9d717: ef,8b,56           call  92da5            SLU92DA5_WUYTb ();
9d71a: a0,3c,28           ldw   R28,R3c          TEMP2L = TMP5L;
9d71d: 28,38              scall 9d757            Sub_9d757 ();
9d71f: 8b,01,94,f2,3e     cmpw  R3e,[R0+f294]    
9d724: d3,11              jnc   9d737            if (TMP6L >= LAMBSE_DRV)  {
9d726: b3,d8,af,c4        ldb   Rc4,[Rd8+af]     FLAGTEMP_BG = SADP_FLAGS;
9d72a: 33,c4,0a           jnb   B3,Rc4,9d737     if (B3_FLAGTEMP_BG = 1)  {
9d72d: a3,01,94,f2,3e     ldw   R3e,[R0+f294]    TMP6L = LAMBSE_DRV;
9d732: b1,06,2a           ldb   R2a,6            TEMP3L = 6;
9d735: 20,13              sjmp  9d74a            goto 9d74a; } }

9d737: b1,05,2a           ldb   R2a,5            TEMP3L = 5;
9d73a: b3,d8,af,c4        ldb   Rc4,[Rd8+af]     FLAGTEMP_BG = SADP_FLAGS;
9d73e: 71,f7,c4           an2b  Rc4,f7           B3_FLAGTEMP_BG = 0;
9d741: c7,d8,af,c4        stb   Rc4,[Rd8+af]     SADP_FLAGS = FLAGTEMP_BG;
9d745: c3,01,94,f2,3e     stw   R3e,[R0+f294]    LAMBSE_DRV = TMP6L;
9d74a: 99,00,00           cmpb  R0,0             
9d74d: df,07              je    9d756            if ( false )  {
9d74f: 2b,b4              scall 9db05            Sub_9db05 ();
9d751: c3,01,94,f2,3e     stw   R3e,[R0+f294]    LAMBSE_DRV = TMP6L; }
9d756: f0                 ret                    return;

   Sub_9d757:
9d757: a3,e6,c6,38        ldw   R38,[Re6+c6]     TMP3L = LAMMUL;
9d75b: 6d,00,01,38        ml2w  R38,100          TMP3L *= 100;
9d75f: 0f,46,38           norm  R38,R46          TMP0L = normalize(TMP3L);
9d762: 4c,3a,28,3c        ml3w  R3c,R28,R3a      TMP5L = TEMP2L * TMP4L;
9d766: 0f,47,3c           norm  R3c,R47          TMP0H = normalize(TMP5L);
9d769: 74,47,46           ad2b  R46,R47          TMP0L += TMP0H;
9d76c: 79,10,46           sb2b  R46,10           TMP0L -= 10;
9d76f: d3,09              jnc   9d77a            if (TMP0L >= 0)  {
9d771: 99,1f,46           cmpb  R46,1f           
9d774: d1,09              jleu  9d77f            if (TMP0L <= 1f) goto 9d77f;
9d776: 01,3e              clrw  R3e              TMP6L = 0;
9d778: 20,08              sjmp  9d782            return; }

9d77a: bd,ff,3e           ldsbw R3e,ff           TMP6L = ff;
9d77d: 20,03              sjmp  9d782            return; }

9d77f: 08,46,3e           shrw  R3e,R46          TMP6L >>= TMP0L;
9d782: f0                 ret                    return;

   Sub_9d783:
9d783: 39,b9,02           jb    B1,Rb9,9d788     if (EXT_FLG = 0)  {
9d786: 21,7b              sjmp  9d903            return; }

9d788: a3,01,96,f2,44     ldw   R44,[R0+f296]    TMP9L = LAMBSE_EXT;
9d78d: b0,b0,3a           ldb   R3a,Rb0          TMP4L = FLAG_REG43;
9d790: b0,3a,26           ldb   R26,R3a          TEMP1L = TMP4L;
9d793: 39,3a,29           jb    B1,R3a,9d7bf     if (B1_TMP4L = 0)  {
9d796: a1,9a,79,44        ldw   R44,799a         TMP9L = Table_1799a;
9d79a: 91,02,3a           orb   R3a,2            B1_TMP4L = 1;
9d79d: c4,b0,3a           stb   R3a,Rb0          FLAG_REG43 = TMP4L;
9d7a0: 99,01,00           cmpb  R0,1             
9d7a3: d7,02              jne   9d7a7            if (1 = ZERO)  {
9d7a5: 21,09              sjmp  9d8b0            goto 9d8b0; }

9d7a7: a3,e6,be,38        ldw   R38,[Re6+be]     TMP3L = LAMAVE1;
9d7ab: 69,d7,03,38        sb2w  R38,3d7          TMP3L -= 3d7;
9d7af: d9,02              jgtu  9d7b3            if (TMP3L <= 0)  {
9d7b1: 20,f9              sjmp  9d8ac            goto 9d8ac; }

9d7b3: 88,38,44           cmpw  R44,R38          
9d7b6: d9,02              jgtu  9d7ba            if (TMP9L <= TMP3L)  {
9d7b8: 20,ec              sjmp  9d8a6            goto 9d8a6; }

9d7ba: a0,38,44           ldw   R44,R38          TMP9L = TMP3L;
9d7bd: 20,e7              sjmp  9d8a6            goto 9d8a6; }

9d7bf: b3,e2,11,46        ldb   R46,[Re2+11]     TMP0L = P1408FLGS;
9d7c3: 33,46,0f           jnb   B3,R46,9d7d5     if (B3_TMP0L = 1)  {
9d7c6: a3,01,22,f1,46     ldw   R46,[R0+f122]    TMP0L = FLN_MAX_SAFE;
9d7cb: 08,02,46           shrw  R46,2            TMP0L >>= 2;
9d7ce: 8b,01,ce,0e,46     cmpw  R46,[R0+ece]     
9d7d3: de,5f              jlt   9d834            if (TMP0L < EXT_SS_FL) goto 9d834; }
9d7d5: b3,e2,02,46        ldb   R46,[Re2+2]      TMP0L = P0402FLGS;
9d7d9: 30,46,1a           jnb   B0,R46,9d7f6     if (B0_TMP0L = 1)  {
9d7dc: a3,01,ce,0e,3a     ldw   R3a,[R0+ece]     TMP4L = EXT_SS_FL;
9d7e1: 6b,d2,f2,3a        sb2w  R3a,[Rd2+f2]     TMP4L -= EXT_LS_FEU;
9d7e5: d5,08              jnv   9d7ef            if (TMP4L >= 0)  {
9d7e7: a1,ff,7f,3a        ldw   R3a,7fff         TMP4L = 7fff;
9d7eb: d6,02              jge   9d7ef            if (TMP4L < 0)  {
9d7ed: 07,3a              incw  R3a              TMP4L++; } }
9d7ef: 8b,01,1e,f1,3a     cmpw  R3a,[R0+f11e]    
9d7f4: d2,3e              jgt   9d834            if (TMP4L > FEGO_MX_SAFE) goto 9d834; }
9d7f6: b3,e2,02,c4        ldb   Rc4,[Re2+2]      FLAGTEMP_BG = P0402FLGS;
9d7fa: 39,c4,02           jb    B1,Rc4,9d7ff     if (B1_FLAGTEMP_BG = 0)  {
9d7fd: 20,bb              sjmp  9d8ba            goto 9d8ba; }

9d7ff: a3,01,da,0e,3a     ldw   R3a,[R0+eda]     TMP4L = EXT_SS_EXO;
9d804: 67,01,ce,0e,3a     ad2w  R3a,[R0+ece]     TMP4L += EXT_SS_FL;
9d809: d5,08              jnv   9d813            if (TMP4L > ffff)  {
9d80b: a1,ff,7f,3a        ldw   R3a,7fff         TMP4L = 7fff;
9d80f: d6,02              jge   9d813            if (TMP4L < 0)  {
9d811: 07,3a              incw  R3a              TMP4L++; } }
9d813: 6b,01,c2,0e,3a     sb2w  R3a,[R0+ec2]     TMP4L -= EXT_LS_CIN;
9d818: d5,08              jnv   9d822            if (TMP4L >= 0)  {
9d81a: a1,ff,7f,3a        ldw   R3a,7fff         TMP4L = 7fff;
9d81e: d6,02              jge   9d822            if (TMP4L < 0)  {
9d820: 07,3a              incw  R3a              TMP4L++; } }
9d822: 8b,01,a8,f0,3a     cmpw  R3a,[R0+f0a8]    
9d827: da,29              jle   9d852            if (TMP4L <= CAT_MXH_SAFE) goto 9d852;
9d829: a3,da,30,3c        ldw   R3c,[Rda+30]     TMP5L = EXT_CMD;
9d82d: 8b,01,a8,f0,3c     cmpw  R3c,[R0+f0a8]    
9d832: da,1e              jle   9d852            if (TMP5L <= CAT_MXH_SAFE) goto 9d852; } }
9d834: a3,01,96,f2,44     ldw   R44,[R0+f296]    TMP9L = LAMBSE_EXT;
9d839: a1,00,20,3a        ldw   R3a,2000         TMP4L = Bank_1_Start;
9d83d: 4f,01,5a,07,3a,38  ml3w  R38,R3a,[R0+75a] TMP3L = TMP4L * BG_TMR;
9d843: 0c,0a,38           shrdw R38,a            TMP3L >>= a;
9d846: 98,00,3a           cmpb  R3a,R0           
9d849: d7,61              jne   9d8ac            if (TMP4L != ZERO) goto 9d8ac;
9d84b: 68,38,44           sb2w  R44,R38          TMP9L -= TMP3L;
9d84e: d1,5c              jleu  9d8ac            if (TMP9L <= 0) goto 9d8ac;
9d850: 20,54              sjmp  9d8a6            goto 9d8a6; } }

9d852: 8b,01,aa,f0,3a     cmpw  R3a,[R0+f0aa]    
9d857: da,61              jle   9d8ba            if (TMP4L <= CAT_MXL_SAFE) goto 9d8ba;
9d859: a3,da,30,3c        ldw   R3c,[Rda+30]     TMP5L = EXT_CMD;
9d85d: 8b,01,a8,f0,3c     cmpw  R3c,[R0+f0a8]    
9d862: d2,56              jgt   9d8ba            if (TMP5L > CAT_MXH_SAFE) goto 9d8ba;
9d864: 6b,01,aa,f0,3c     sb2w  R3c,[R0+f0aa]    TMP5L -= CAT_MXL_SAFE;
9d869: d5,08              jnv   9d873            if (TMP5L >= 0)  {
9d86b: a1,ff,7f,3a        ldw   R3a,7fff         TMP4L = 7fff;
9d86f: d6,02              jge   9d873            if (TMP5L < 0)  {
9d871: 07,3a              incw  R3a              TMP4L++; } }
9d873: c3,01,ac,f0,3c     stw   R3c,[R0+f0ac]    EXT_CMD_DIFF = TMP5L;
9d878: a1,7a,37,36        ldw   R36,377a         TMP2L = Func_1377a;
9d87c: a0,3c,38           ldw   R38,R3c          TMP3L = TMP5L;
9d87f: ef,a4,52           call  92b26            SLU92B26_SUWFn ();
9d882: c3,01,ae,f0,3c     stw   R3c,[R0+f0ae]    LAM_EXT_STP = TMP5L;
9d887: 4f,01,5a,07,3c,38  ml3w  R38,R3c,[R0+75a] TMP3L = TMP5L * BG_TMR;
9d88d: 0c,0a,38           shrdw R38,a            TMP3L >>= a;
9d890: 98,00,3a           cmpb  R3a,R0           
9d893: d7,0b              jne   9d8a0            if (TMP4L = ZERO)  {
9d895: 68,38,44           sb2w  R44,R38          TMP9L -= TMP3L;
9d898: d3,06              jnc   9d8a0            if (TMP9L >= 0)  {
9d89a: 89,cd,6c,44        cmpw  R44,6ccd         
9d89e: db,10              jc    9d8b0            if (TMP9L >= 6ccd) goto 9d8b0; } }
9d8a0: a1,cd,6c,44        ldw   R44,6ccd         TMP9L = 6ccd;
9d8a4: 20,0a              sjmp  9d8b0            goto 9d8b0;

9d8a6: 89,9a,59,44        cmpw  R44,599a         
9d8aa: db,04              jc    9d8b0            if (TMP9L >= 599a) goto 9d8b0; } }
9d8ac: a1,9a,59,44        ldw   R44,599a         TMP9L = 599a; } }
9d8b0: 39,26,4b           jb    B1,R26,9d8fe     if (B1_TEMP1L = 1) goto 9d8fe;
9d8b3: c3,01,b0,f0,44     stw   R44,[R0+f0b0]    LAM_CAT_MAX = TMP9L;
9d8b8: 20,44              sjmp  9d8fe            goto 9d8fe; } }

9d8ba: a1,00,20,3a        ldw   R3a,2000         TMP4L = Bank_1_Start;
9d8be: 4f,01,5a,07,3a,38  ml3w  R38,R3a,[R0+75a] TMP3L = TMP4L * BG_TMR;
9d8c4: 0c,0a,38           shrdw R38,a            TMP3L >>= a;
9d8c7: 98,00,3a           cmpb  R3a,R0           
9d8ca: d7,0f              jne   9d8db            if (TMP4L = ZERO)  {
9d8cc: 64,38,44           ad2w  R44,R38          TMP9L += TMP3L;
9d8cf: d3,03              jnc   9d8d4            if (TMP9L > ffff)  {
9d8d1: bd,ff,44           ldsbw R44,ff           TMP9L = ff; }
9d8d4: 8b,01,b0,f0,44     cmpw  R44,[R0+f0b0]    
9d8d9: d1,05              jleu  9d8e0            if (TMP9L <= LAM_CAT_MAX) goto 9d8e0; }
9d8db: a3,01,b0,f0,44     ldw   R44,[R0+f0b0]    TMP9L = LAM_CAT_MAX; }
9d8e0: a0,44,26           ldw   R26,R44          TEMP1L = TMP9L;
9d8e3: 2a,02              scall 9dae7            Sub_9dae7 ();
9d8e5: 8b,01,22,f1,38     cmpw  R38,[R0+f122]    
9d8ea: db,17              jc    9d903            if (TMP3L >= FLN_MAX_SAFE) return;
9d8ec: 29,91              scall 9da7f            Sub_9da7f ();
9d8ee: 8b,01,1e,f1,38     cmpw  R38,[R0+f11e]    
9d8f3: db,0e              jc    9d903            if (TMP3L >= FEGO_MX_SAFE) return;
9d8f5: 29,a8              scall 9da9f            Sub_9da9f ();
9d8f7: 8b,01,aa,f0,38     cmpw  R38,[R0+f0aa]    
9d8fc: db,05              jc    9d903            if (TMP3L >= CAT_MXL_SAFE) return; }
9d8fe: c3,01,96,f2,44     stw   R44,[R0+f296]    LAMBSE_EXT = TMP9L; } } }
9d903: f0                 ret                    return;

   Sub_9d904:
9d904: 99,00,00           cmpb  R0,0             
9d907: df,09              je    9d912            if ( false )  {
9d909: a1,00,80,3e        ldw   R3e,8000         TMP6L = 8000;
9d90d: b1,0d,2b           ldb   R2b,d            TEMP3H = d;
9d910: 20,63              sjmp  9d975            goto 9d975; }

9d912: b0,2a,2b           ldb   R2b,R2a          TEMP3H = TEMP3L;
9d915: ac,77,34           ldzbw R34,R77          TMP1L = PPCTR;
9d918: 99,64,34           cmpb  R34,64           
9d91b: db,21              jc    9d93e            if (TMP1L < 64)  {
9d91d: 28,dd              scall 9d9fc            Sub_9d9fc ();
9d91f: 4b,01,94,f2,3e,44  sb3w  R44,R3e,[R0+f294]  TMP9L = TMP6L - LAMBSE_DRV;
9d925: d1,4e              jleu  9d975            if (TMP9L <= 0) goto 9d975;
9d927: ac,77,38           ldzbw R38,R77          TMP3L = PPCTR;
9d92a: 6c,44,38           ml2w  R38,R44          TMP3L *= TMP9L;
9d92d: ad,64,44           ldzbw R44,64           TMP9L = 64;
9d930: 8c,44,38           divw  R38,R44          TMP3L /= TMP9L;
9d933: dd,05              jv    9d93a            if (OVF = 0)  {
9d935: 68,38,3e           sb2w  R3e,R38          TMP6L -= TMP3L;
9d938: db,3b              jc    9d975            if (TMP6L >= 0) goto 9d975; }
9d93a: 01,3e              clrw  R3e              TMP6L = 0;
9d93c: 20,37              sjmp  9d975            goto 9d975; }

9d93e: 37,c0,0a           jnb   B7,Rc0,9d94b     if (ER_FUL_REQ = 1)  {
9d941: a3,25,52,04,3e     ldw   R3e,[R24+452]    TMP6L = [TEMP0L+10452];
9d946: b1,08,2b           ldb   R2b,8            TEMP3H = 8;
9d949: 20,2a              sjmp  9d975            goto 9d975; }

9d94b: b3,d6,a5,38        ldb   R38,[Rd6+a5]     TMP3L = EGO_MON_FLG2;
9d94f: 36,38,15           jnb   B6,R38,9d967     if (B6_TMP3L = 1)  {
9d952: b3,d6,a6,38        ldb   R38,[Rd6+a6]     TMP3L = EGO_MON_FLG3;
9d956: 54,2c,2d,39        ad3b  R39,R2d,R2c      TMP3H = TEMP4H + TEMP4L;
9d95a: 50,39,38,39        an3b  R39,R38,R39      TMP3H = TMP3L & TMP3H;
9d95e: df,07              je    9d967            if (TMP3H != 0)  {
9d960: 28,8b              scall 9d9ed            Sub_9d9ed ();
9d962: b1,07,2b           ldb   R2b,7            TEMP3H = 7;
9d965: 20,0e              sjmp  9d975            goto 9d975; } }

9d967: b0,7e,38           ldb   R38,R7e          TMP3L = OBDII_ENA;
9d96a: 33,38,15           jnb   B3,R38,9d982     if (B3_TMP3L = 0) goto 9d982;
9d96d: a3,01,52,f1,3e     ldw   R3e,[R0+f152]    TMP6L = SAIR_LAM_DSD;
9d972: b1,0c,2b           ldb   R2b,c            TEMP3H = c; } }
9d975: b3,d8,af,c4        ldb   Rc4,[Rd8+af]     FLAGTEMP_BG = SADP_FLAGS;
9d979: 71,f7,c4           an2b  Rc4,f7           B3_FLAGTEMP_BG = 0;
9d97c: c7,d8,af,c4        stb   Rc4,[Rd8+af]     SADP_FLAGS = FLAGTEMP_BG;
9d980: 20,15              sjmp  9d997            goto 9d997; }

9d982: a3,01,96,f2,3e     ldw   R3e,[R0+f296]    TMP6L = LAMBSE_EXT;
9d987: 31,b9,11           jnb   B1,Rb9,9d99b     if (EXT_FLG = 1)  {
9d98a: 31,94,07           jnb   B1,R94,9d994     if (OL_DES = 1)  {
9d98d: 8b,01,94,f2,3e     cmpw  R3e,[R0+f294]    
9d992: db,07              jc    9d99b            if (TMP6L >= LAMBSE_DRV) goto 9d99b; }
9d994: b1,02,2b           ldb   R2b,2            TEMP3H = 2;
9d997: 11,2e              clrb  R2e              TEMP5L = 0;
9d999: 20,05              sjmp  9d9a0            goto 9d9a0; } }

9d99b: a3,01,94,f2,3e     ldw   R3e,[R0+f294]    TMP6L = LAMBSE_DRV;
9d9a0: b3,d8,af,2f        ldb   R2f,[Rd8+af]     TEMP5H = SADP_FLAGS;
9d9a4: 71,bf,2f           an2b  R2f,bf           B6_TEMP5H = 0;
9d9a7: 30,2e,03           jnb   B0,R2e,9d9ad     if (B0_TEMP5L = 1)  {
9d9aa: 91,40,2f           orb   R2f,40           B6_TEMP5H = 1; }
9d9ad: c7,d8,af,2f        stb   R2f,[Rd8+af]     SADP_FLAGS = TEMP5H;
9d9b1: 08,01,24           shrw  R24,1            TEMP0L >>= 1;
9d9b4: c7,25,e8,11,2b     stb   R2b,[R24+11e8]   [TEMP0L+111e8] = TEMP3H;
9d9b9: f0                 ret                    return;

   Sub_9d9ba:
9d9ba: b3,01,31,f0,c4     ldb   Rc4,[R0+f031]    FLAGTEMP_BG = OPEN_LOOP_FLG1;
9d9bf: 33,c4,2a           jnb   B3,Rc4,9d9ec     if (B3_FLAGTEMP_BG = 1)  {
9d9c2: a3,01,06,f1,46     ldw   R46,[R0+f106]    TMP0L = OL_DELAYTIM;
9d9c7: 89,00,01,46        cmpw  R46,100          
9d9cb: d3,1f              jnc   9d9ec            if (TMP0L >= 100)  {
9d9cd: a3,01,5a,07,44     ldw   R44,[R0+75a]     TMP9L = BG_TMR;
9d9d2: 6d,33,03,44        ml2w  R44,333          TMP9L *= 333;
9d9d6: 0c,0a,44           shrdw R44,a            TMP9L >>= a;
9d9d9: 88,46,00           cmpw  R0,R46           
9d9dc: d7,0e              jne   9d9ec            if (TMP0L = ZERO)  {
9d9de: 48,44,3c,42        sb3w  R42,R3c,R44      TMP8L = TMP5L - TMP9L;
9d9e2: d1,08              jleu  9d9ec            if (TMP8L > 0)  {
9d9e4: 88,42,3e           cmpw  R3e,R42          
9d9e7: db,03              jc    9d9ec            if (TMP6L < TMP8L)  {
9d9e9: a0,42,3e           ldw   R3e,R42          TMP6L = TMP8L; } } } } }
9d9ec: f0                 ret                    return;

   Sub_9d9ed:
9d9ed: a1,cd,6c,3e        ldw   R3e,6ccd         TMP6L = 6ccd;
9d9f1: 50,2c,38,39        an3b  R39,R38,R2c      TMP3H = TMP3L & TEMP4L;
9d9f5: d7,04              jne   9d9fb            if (TMP3H = 0)  {
9d9f7: a1,33,93,3e        ldw   R3e,9333         TMP6L = 9333; }
9d9fb: f0                 ret                    return;

   Sub_9d9fc:
9d9fc: a1,30,24,36        ldw   R36,2430         TMP2L = Func_12430;
9da00: b0,79,38           ldb   R38,R79          TMP3L = ECT;
9da03: ef,28,50           call  92a2e            SLU92A2E_SUYFn ();
9da06: a0,3c,34           ldw   R34,R3c          TMP1L = TMP5L;
9da09: a1,b6,75,36        ldw   R36,75b6         TMP2L = Func_175b6;
9da0d: a3,da,30,38        ldw   R38,[Rda+30]     TMP3L = EXT_CMD;
9da11: ef,12,51           call  92b26            SLU92B26_SUWFn ();
9da14: a0,3c,36           ldw   R36,R3c          TMP2L = TMP5L;
9da17: a1,38,44,3c        ldw   R3c,4438         TMP5L = Table_14438;
9da1b: ad,0a,38           ldzbw R38,a            TMP3L = a;
9da1e: ef,72,53           call  92d93            SLU92D93_Y16UYTb ();
9da21: 6f,01,98,f2,3c     ml2w  R3c,[R0+f298]    TMP5L *= LAMBSE_BASE;
9da26: 0d,01,3c           shldw R3c,1            TMP5L <<= 1;
9da29: d3,03              jnc   9da2e            if (B15_TMP6L = 1)  {
9da2b: bd,ff,3e           ldsbw R3e,ff           TMP6L = ff; }
9da2e: a0,3e,40           ldw   R40,R3e          TMP7L = TMP6L;
9da31: a1,50,53,36        ldw   R36,5350         TMP2L = FN070C;
9da35: a0,21,38           ldw   R38,R120         TMP3L = N_RPM;
9da38: ef,9f,51           call  92bda            SLU92BDA_UUWFn ();
9da3b: a0,3c,34           ldw   R34,R3c          TMP1L = TMP5L;
9da3e: a1,34,53,36        ldw   R36,5334         TMP2L = FN034A;
9da42: a0,35,38           ldw   R38,R134         TMP3L = LOAD;
9da45: ef,92,51           call  92bda            SLU92BDA_UUWFn ();
9da48: a0,3c,36           ldw   R36,R3c          TMP2L = TMP5L;
9da4b: a1,74,44,3c        ldw   R3c,4474         TMP5L = Table_14474;
9da4f: ad,06,38           ldzbw R38,6            TMP3L = 6;
9da52: ef,50,53           call  92da5            SLU92DA5_WUYTb ();
9da55: a3,d6,0e,3e        ldw   R3e,[Rd6+e]      TMP6L = LAM_TQ;
9da59: b1,03,2b           ldb   R2b,3            TEMP3H = 3;
9da5c: 88,3c,40           cmpw  R40,R3c          
9da5f: d9,0d              jgtu  9da6e            if (TMP7L <= TMP5L)  {
9da61: 88,40,3e           cmpw  R3e,R40          
9da64: d3,08              jnc   9da6e            if (TMP6L >= TMP7L)  {
9da66: a0,40,3e           ldw   R3e,R40          TMP6L = TMP7L;
9da69: b1,09,2b           ldb   R2b,9            TEMP3H = 9;
9da6c: 20,10              sjmp  9da7e            return; } }

9da6e: 88,3c,40           cmpw  R40,R3c          
9da71: d3,0b              jnc   9da7e            if (TMP7L >= TMP5L)  {
9da73: 88,3c,3e           cmpw  R3e,R3c          
9da76: d3,06              jnc   9da7e            if (TMP6L >= TMP5L)  {
9da78: a0,3c,3e           ldw   R3e,R3c          TMP6L = TMP5L;
9da7b: b1,01,2b           ldb   R2b,1            TEMP3H = 1; } }
9da7e: f0                 ret                    return;

   Sub_9da7f:
9da7f: 28,66              scall 9dae7            Sub_9dae7 ();
9da81: 0c,02,38           shrdw R38,2            TMP3L >>= 2;
9da84: 01,3c              clrw  R3c              TMP5L = 0;
9da86: 8b,d2,f2,00        cmpw  R0,[Rd2+f2]      
9da8a: da,02              jle   9da8e            if (EXT_LS_FEU < ZERO)  {
9da8c: 05,3c              decw  R3c              TMP5L--; }
9da8e: 6b,d2,f2,38        sb2w  R38,[Rd2+f2]     TMP3L -= EXT_LS_FEU;
9da92: a8,3c,3a           sbbw  R3a,R3c          TMP4L -= TMP5L - CY;
9da95: df,07              je    9da9e            if (TMP4L != 0)  {
9da97: bd,ff,38           ldsbw R38,ff           TMP3L = ff;
9da9a: d2,02              jgt   9da9e            if (TMP4L <= 0)  {
9da9c: 01,38              clrw  R38              TMP3L = 0; } }
9da9e: f0                 ret                    return;

   Sub_9da9f:
9da9f: a1,8e,41,36        ldw   R36,418e         TMP2L = Func_1418e;
9daa3: a3,e6,cc,38        ldw   R38,[Re6+cc]     TMP3L = AM;
9daa7: ef,30,51           call  92bda            SLU92BDA_UUWFn ();
9daaa: a0,3c,40           ldw   R40,R3c          TMP7L = TMP5L;
9daad: ac,27,3c           ldzbw R3c,R27          TMP5L = TEMP1H;
9dab0: a1,aa,41,36        ldw   R36,41aa         TMP2L = Func_141aa;
9dab4: a0,3c,38           ldw   R38,R3c          TMP3L = TMP5L;
9dab7: ef,20,51           call  92bda            SLU92BDA_UUWFn ();
9daba: 6c,3c,40           ml2w  R40,R3c          TMP7L *= TMP5L;
9dabd: 0c,09,40           shrdw R40,9            TMP7L >>= 9;
9dac0: 28,25              scall 9dae7            Sub_9dae7 ();
9dac2: 64,40,38           ad2w  R38,R40          TMP3L += TMP7L;
9dac5: a4,42,3a           adcw  R3a,R42          TMP4L += TMP8L + CY;
9dac8: 0c,02,38           shrdw R38,2            TMP3L >>= 2;
9dacb: a3,01,c2,0e,34     ldw   R34,[R0+ec2]     TMP1L = EXT_LS_CIN;
9dad0: 01,36              clrw  R36              TMP2L = 0;
9dad2: 37,35,02           jnb   B7,R35,9dad7     if (B7_TMP1H = 1)  {
9dad5: 05,36              decw  R36              TMP2L--; }
9dad7: 68,34,38           sb2w  R38,R34          TMP3L -= TMP1L;
9dada: a8,36,3a           sbbw  R3a,R36          TMP4L -= TMP2L - CY;
9dadd: df,07              je    9dae6            if (TMP4L != 0)  {
9dadf: bd,ff,38           ldsbw R38,ff           TMP3L = ff;
9dae2: d2,02              jgt   9dae6            if (TMP4L <= 0)  {
9dae4: 01,38              clrw  R38              TMP3L = 0; } }
9dae6: f0                 ret                    return;

   Sub_9dae7:
9dae7: 01,38              clrw  R38              TMP3L = 0;
9dae9: 01,3a              clrw  R3a              TMP4L = 0;
9daeb: a3,01,d2,0e,2c     ldw   R2c,[R0+ed2]     TEMP4L = EXT_SS_FLS;
9daf0: 3f,2d,11           jb    B7,R2d,9db04     if (B7_TEMP4H = 0)  {
9daf3: a1,b4,40,36        ldw   R36,40b4         TMP2L = Func_140b4;
9daf7: b0,27,38           ldb   R38,R27          TMP3L = TEMP1H;
9dafa: ef,eb,4f           call  92ae8            SLU92AE8_UUYFn ();
9dafd: 4c,2c,3c,38        ml3w  R38,R3c,R2c      TMP3L = TMP5L * TEMP4L;
9db01: 0c,05,38           shrdw R38,5            TMP3L >>= 5; }
9db04: f0                 ret                    return;

   Sub_9db05:
9db05: b3,ec,95,34        ldb   R34,[Rec+95]     TMP1L = OL_HOT_TMR__A;
9db09: 99,20,34           cmpb  R34,20           
9db0c: d1,74              jleu  9db82            if (TMP1L > 20)  {
9db0e: b3,d8,af,c4        ldb   Rc4,[Rd8+af]     FLAGTEMP_BG = SADP_FLAGS;
9db12: 3b,c4,05           jb    B3,Rc4,9db1a     if (B3_FLAGTEMP_BG = 0)  {
9db15: c3,01,ba,f0,3e     stw   R3e,[R0+f0ba]    LAM_LST_HOT = TMP6L; }
9db1a: a3,01,ba,f0,36     ldw   R36,[R0+f0ba]    TMP2L = LAM_LST_HOT;
9db1f: 89,00,60,36        cmpw  R36,6000         
9db23: d3,4f              jnc   9db74            if (TMP2L >= 6000)  {
9db25: a3,f5,84,01,36     ldw   R36,[Rf4+184]    TMP2L = [1286a];
9db2a: 88,63,36           cmpw  R36,R162         
9db2d: d1,45              jleu  9db74            if (TMP2L > VEGO12)  {
9db2f: 3b,c8,03           jb    B3,Rc8,9db35     if (EGOFMEM11 = 0)  {
9db32: 37,c5,0c           jnb   B7,Rc5,9db41     if (EGOFL11 = 0) goto 9db41; }
9db35: b1,02,3a           ldb   R3a,2            TMP4L = 2;
9db38: 31,3a,39           jnb   B1,R3a,9db74     if (B1_TMP4L = 0) goto 9db74;
9db3b: 3a,c8,36           jb    B2,Rc8,9db74     if (EGOFMEM21 = 1) goto 9db74;
9db3e: 3f,c6,33           jb    B7,Rc6,9db74     if (EGOFL21 = 1) goto 9db74; }
9db41: b3,d8,af,c4        ldb   Rc4,[Rd8+af]     FLAGTEMP_BG = SADP_FLAGS;
9db45: 91,08,c4           orb   Rc4,8            B3_FLAGTEMP_BG = 1;
9db48: c7,d8,af,c4        stb   Rc4,[Rd8+af]     SADP_FLAGS = FLAGTEMP_BG;
9db4c: b1,06,2a           ldb   R2a,6            TEMP3L = 6;
9db4f: 91,40,80           orb   R80,40           LEAN_ERROR = 1;
9db52: 3c,9f,29           jb    B4,R9f,9db7e     if (PW_CLIP_FLAG1 = 1) goto 9db7e;
9db55: a3,01,ba,f0,36     ldw   R36,[R0+f0ba]    TMP2L = LAM_LST_HOT;
9db5a: 69,8f,02,36        sb2w  R36,28f          TMP2L -= 28f;
9db5e: d3,06              jnc   9db66            if (TMP2L >= 0)  {
9db60: 89,00,60,36        cmpw  R36,6000         
9db64: db,04              jc    9db6a            if (TMP2L >= 6000) goto 9db6a; }
9db66: a1,00,60,36        ldw   R36,6000         TMP2L = 6000; }
9db6a: c3,01,ba,f0,36     stw   R36,[R0+f0ba]    LAM_LST_HOT = TMP2L;
9db6f: c0,3e,36           stw   R36,R3e          TMP6L = TMP2L;
9db72: 20,0a              sjmp  9db7e            goto 9db7e; } } } } }

9db74: 8b,01,ba,f0,3e     cmpw  R3e,[R0+f0ba]    
9db79: d9,07              jgtu  9db82            if (TMP6L > LAM_LST_HOT) goto 9db82;
9db7b: 71,bf,80           an2b  R80,bf           LEAN_ERROR = 0; }
9db7e: c7,ec,95,00        stb   R0,[Rec+95]      OL_HOT_TMR__A = ZERO; } }
9db82: 11,42              clrb  R42              TMP8L = 0;
9db84: 31,7e,30           jnb   B1,R7e,9dbb7     if (CCM_TST_ENA = 1)  {
9db87: 3d,b8,2d           jb    B5,Rb8,9dbb7     if (OBD_PARM_RST = 0)  {
9db8a: af,01,b4,f0,36     ldzbw R36,[R0+f0b4]    TMP2L = P0148_FIL;
9db8f: 01,38              clrw  R38              TMP3L = 0;
9db91: a1,00,08,3a        ldw   R3a,800          TMP4L = MFF_N;
9db95: b0,36,42           ldb   R42,R36          TMP8L = TMP2L;
9db98: 36,80,19           jnb   B6,R80,9dbb4     if (LEAN_ERROR = 1)  {
9db9b: 3c,9f,06           jb    B4,R9f,9dba4     if (PW_CLIP_FLAG1 = 0)  {
9db9e: 89,00,60,3e        cmpw  R3e,6000         
9dba2: d9,13              jgtu  9dbb7            if (TMP6L > 6000) goto 9dbb7; }
9dba4: b3,e2,68,43        ldb   R43,[Re2+68]     TMP8H = FUEL_SOURCE1;
9dba8: 99,02,43           cmpb  R43,2            
9dbab: df,05              je    9dbb2            if (TMP8H != 2)  {
9dbad: 99,06,43           cmpb  R43,6            
9dbb0: d7,05              jne   9dbb7            if (TMP8H != 6) goto 9dbb7; }
9dbb2: 15,38              decb  R38              TMP3L--; }
9dbb4: ef,f5,50           call  92cac            Sub_92cac (); } } } }
9dbb7: c7,01,b4,f0,42     stb   R42,[R0+f0b4]    P0148_FIL = TMP8L;
9dbbc: b1,a2,43           ldb   R43,a2           TMP8H = a2;
9dbbf: 98,43,42           cmpb  R42,R43          
9dbc2: d1,09              jleu  9dbcd            if (TMP8L > TMP8H)  {
9dbc4: 10,00              rombk 0
9dbc6: ef,be,1c           call  0f887            Sub_0f887 (
9dbc9: a4,0a                    #arg 1              aa4 );
9dbcb: 20,38              sjmp  9dc05            return; }

9dbcd: 7b,ff,1f,0b,43     sb2b  R43,[Rfe+b1f]    TMP8H -= [180ed];
9dbd2: d3,31              jnc   9dc05            if (TMP8H >= 0)  {
9dbd4: 98,42,43           cmpb  R43,R42          
9dbd7: d3,2c              jnc   9dc05            if (TMP8H >= TMP8L)  {
9dbd9: a0,3e,36           ldw   R36,R3e          TMP2L = TMP6L;
9dbdc: a0,2a,38           ldw   R38,R2a          TMP3L = TEMP3L;
9dbdf: a0,2e,3a           ldw   R3a,R2e          TMP4L = TEMP5L;
9dbe2: a1,a4,0a,2a        ldw   R2a,aa4          TEMP3L = P0148STATE;
9dbe6: a1,c2,0a,2e        ldw   R2e,ac2          TEMP5L = P0148_SC_RECORD;
9dbea: a2,2a,3e           ldw   R3e,[R2a]        TMP6L = [TEMP3L];
9dbed: a2,2e,46           ldw   R46,[R2e]        TMP0L = [TEMP5L];
9dbf0: 10,00              rombk 0
9dbf2: ef,97,10           call  0ec8c            Sub_0ec8c ();
9dbf5: a0,36,3e           ldw   R3e,R36          TMP6L = TMP2L;
9dbf8: a0,38,2a           ldw   R2a,R38          TEMP3L = TMP3L;
9dbfb: a0,3a,2e           ldw   R2e,R3a          TEMP5L = TMP4L;
9dbfe: 10,00              rombk 0
9dc00: ef,34,1f           call  0fb37            Sub_0fb37 (
9dc03: a4,0a                    #arg 1              aa4 ); } }
9dc05: f0                 ret                    return;

   Sub_9dc06:
9dc06: f2                 pushp                  push(PSW);
9dc07: 99,00,00           cmpb  R0,0             
9dc0a: df,47              je    9dc53            if ( false )  {
9dc0c: b3,e8,ce,34        ldb   R34,[Re8+ce]     TMP1L = ISCFLG_LST;
9dc10: b3,e8,cd,3a        ldb   R3a,[Re8+cd]     TMP4L = ISCFLG;
9dc14: 3f,3a,3c           jb    B7,R3a,9dc53     if (B7_TMP4L = 0)  {
9dc17: 99,01,3a           cmpb  R3a,1            
9dc1a: df,30              je    9dc4c            if (TMP4L != 1)  {
9dc1c: d2,35              jgt   9dc53            if (TMP4L > 1) goto 9dc53;
9dc1e: 99,01,34           cmpb  R34,1            
9dc21: d7,30              jne   9dc53            if (TMP1L != 1) goto 9dc53;
9dc23: ad,02,34           ldzbw R34,2            TMP1L = 2;
9dc26: 28,06              scall 9dc2e            Sub_9dc2e ();
9dc28: 01,34              clrw  R34              TMP1L = 0;
9dc2a: 28,02              scall 9dc2e            Sub_9dc2e ();
9dc2c: 20,25              sjmp  9dc53            goto 9dc53;

   Sub_9dc2e:
9dc2e: a3,35,d6,11,38     ldw   R38,[R34+11d6]   TMP3L = [TMP1L+111d6];
9dc33: a3,35,28,01,3a     ldw   R3a,[R34+128]    TMP4L = [TMP1L+128];
9dc38: 69,00,00,3a        sb2w  R3a,0            TMP4L -= 0;
9dc3c: d3,05              jnc   9dc43            if (TMP4L >= 0)  {
9dc3e: 88,38,3a           cmpw  R3a,R38          
9dc41: db,03              jc    9dc46            if (TMP4L >= TMP3L) goto 9dc46; }
9dc43: c0,3a,38           stw   R38,R3a          TMP4L = TMP3L; }
9dc46: c3,35,28,01,3a     stw   R3a,[R34+128]    [TMP1L+128] = TMP4L;
9dc4b: f0                 ret                    return; }

9dc4c: 99,01,34           cmpb  R34,1            
9dc4f: df,02              je    9dc53            if (TMP1L != 1)  {
9dc51: 28,24              scall 9dc77            Sub_9dc77 (); } } } } }
9dc53: 99,01,00           cmpb  R0,1             
9dc56: df,07              je    9dc5f            if (1 != ZERO)  {
9dc58: b3,d4,ec,34        ldb   R34,[Rd4+ec]     TMP1L = PCOMP_FLG0;
9dc5c: 3e,34,12           jb    B6,R34,9dc71     if (B6_TMP1L = 1) goto 9dc71; }
9dc5f: 37,d0,11           jnb   B7,Rd0,9dc73     if (CL_THRTL = 0) goto 9dc73;
9dc62: 99,00,00           cmpb  R0,0             
9dc65: df,0c              je    9dc73            if ( true ) goto 9dc73;
9dc67: b3,e8,cf,34        ldb   R34,[Re8+cf]     TMP1L = ISFLAG;
9dc6b: 9b,e8,d0,34        cmpb  R34,[Re8+d0]     
9dc6f: df,02              je    9dc73            if (TMP1L = ISLAST) goto 9dc73; }
9dc71: 28,04              scall 9dc77            Sub_9dc77 (); } } }
9dc73: 28,30              scall 9dca5            Sub_9dca5 ();
9dc75: f3                 popp                   PSW = pop();
9dc76: f0                 ret                    return;

   Sub_9dc77:
9dc77: 01,34              clrw  R34              TMP1L = 0;
9dc79: 28,03              scall 9dc7e            Sub_9dc7e ();
9dc7b: ad,02,34           ldzbw R34,2            TMP1L = 2;
   Sub_9dc7e:
9dc7e: a3,35,48,13,46     ldw   R46,[R34+1348]   TMP0L = [TMP1L+11348];
9dc83: 8b,35,28,01,46     cmpw  R46,[R34+128]    
9dc88: db,1a              jc    9dca4            if (TMP0L < [TMP1L+128])  {
9dc8a: c3,35,28,01,46     stw   R46,[R34+128]    [TMP1L+128] = TMP0L;
9dc8f: c3,35,5c,13,06     stw   R6,[R34+135c]    [TMP1L+1135c] = CLOCK;
9dc94: 08,01,34           shrw  R34,1            TMP1L >>= 1;
9dc97: b3,35,c5,00,36     ldb   R36,[R34+c5]     TMP2L = [TMP1L+c5];
9dc9c: 91,20,36           orb   R36,20           B5_TMP2L = 1;
9dc9f: c7,35,c5,00,36     stb   R36,[R34+c5]     [TMP1L+c5] = TMP2L; }
9dca4: f0                 ret                    return;

   Sub_9dca5:
9dca5: 01,34              clrw  R34              TMP1L = 0;
9dca7: 28,03              scall 9dcac            Sub_9dcac ();
9dca9: ad,02,34           ldzbw R34,2            TMP1L = 2;
   Sub_9dcac:
9dcac: a3,35,48,13,46     ldw   R46,[R34+1348]   TMP0L = [TMP1L+11348];
9dcb1: a0,34,38           ldw   R38,R34          TMP3L = TMP1L;
9dcb4: 08,01,38           shrw  R38,1            TMP3L >>= 1;
9dcb7: b3,39,2e,04,3a     ldb   R3a,[R38+42e]    TMP4L = [TMP3L+1042e];
9dcbc: b3,39,c5,00,36     ldb   R36,[R38+c5]     TMP2L = [TMP3L+c5];
9dcc1: b3,39,50,11,37     ldb   R37,[R38+1150]   TMP2H = [TMP3L+11150];
9dcc6: 3c,3a,0d           jb    B4,R3a,9dcd6     if (B4_TMP4L = 0)  {
9dcc9: 31,99,12           jnb   B1,R99,9dcde     if (OLFLG_LST = 0) goto 9dcde;
9dccc: 8b,35,28,01,46     cmpw  R46,[R34+128]    
9dcd1: db,08              jc    9dcdb            if (TMP0L >= [TMP1L+128]) goto 9dcdb;
9dcd3: 3f,36,08           jb    B7,R36,9dcde     if (B7_TMP2L = 1) goto 9dcde; }
9dcd6: 91,01,37           orb   R37,1            B0_TMP2H = 1;
9dcd9: 20,09              sjmp  9dce4            goto 9dce4; }

9dcdb: 3f,36,03           jb    B7,R36,9dce1     if (B7_TMP2L = 1) goto 9dce1; } }
9dcde: 33,3a,18           jnb   B3,R3a,9dcf9     if (B3_TMP4L = 0) return; }
9dce1: 71,fe,37           an2b  R37,fe           B0_TMP2H = 0;
9dce4: 91,02,37           orb   R37,2            B1_TMP2H = 1;
9dce7: c7,39,50,11,37     stb   R37,[R38+1150]   [TMP3L+11150] = TMP2H;
9dcec: 91,20,36           orb   R36,20           B5_TMP2L = 1;
9dcef: c7,39,c5,00,36     stb   R36,[R38+c5]     [TMP3L+c5] = TMP2L;
9dcf4: c3,35,5c,13,06     stw   R6,[R34+135c]    [TMP1L+1135c] = CLOCK; }
9dcf9: f0                 ret                    return;

   Sub_9dcfa:
9dcfa: f2                 pushp                  push(PSW);
9dcfb: a3,e6,d0,34        ldw   R34,[Re6+d0]     TMP1L = HICOMP;
9dcff: 65,00,10,34        ad2w  R34,1000         TMP1L += SCP_CD_STRT_ADR;
9dd03: d3,03              jnc   9dd08            if (TMP1L > ffff)  {
9dd05: bd,ff,34           ldsbw R34,ff           TMP1L = ff; }
9dd08: c3,01,2a,f1,34     stw   R34,[R0+f12a]    INJ_HS_COMP = TMP1L;
9dd0d: c3,01,2c,f1,34     stw   R34,[R0+f12c]    INJ_LS_COMP = TMP1L;
9dd12: a1,00,04,2a        ldw   R2a,400          TEMP3L = HEGO_DATA_BFR;
9dd16: a1,00,04,2c        ldw   R2c,400          TEMP4L = HEGO_DATA_BFR;
9dd1a: a1,00,40,26        ldw   R26,4000         TEMP1L = 4000;
9dd1e: a0,26,28           ldw   R28,R26          TEMP2L = TEMP1L;
9dd21: 99,02,00           cmpb  R0,2             
9dd24: df,4b              je    9dd71            if (2 != ZERO)  {
9dd26: 99,01,00           cmpb  R0,1             
9dd29: df,46              je    9dd71            if (1 != ZERO)  {
9dd2b: 28,5f              scall 9dd8c            Sub_9dd8c ();
9dd2d: c3,01,f2,f0,3c     stw   R3c,[R0+f0f2]    FIP_DELTA = TMP5L;
9dd32: a1,fa,37,36        ldw   R36,37fa         TMP2L = Func_137fa;
9dd36: a3,01,f2,f0,38     ldw   R38,[R0+f0f2]    TMP3L = FIP_DELTA;
9dd3b: ef,9c,4e           call  92bda            SLU92BDA_UUWFn ();
9dd3e: a0,3c,26           ldw   R26,R3c          TEMP1L = TMP5L;
9dd41: a1,12,38,36        ldw   R36,3812         TMP2L = Func_13812;
9dd45: a3,01,f2,f0,38     ldw   R38,[R0+f0f2]    TMP3L = FIP_DELTA;
9dd4a: ef,8d,4e           call  92bda            SLU92BDA_UUWFn ();
9dd4d: a0,3c,28           ldw   R28,R3c          TEMP2L = TMP5L;
9dd50: a1,e2,37,36        ldw   R36,37e2         TMP2L = Func_137e2;
9dd54: a3,01,f2,f0,38     ldw   R38,[R0+f0f2]    TMP3L = FIP_DELTA;
9dd59: ef,7e,4e           call  92bda            SLU92BDA_UUWFn ();
9dd5c: 08,04,3c           shrw  R3c,4            TMP5L >>= 4;
9dd5f: a0,3c,2a           ldw   R2a,R3c          TEMP3L = TMP5L;
9dd62: a1,2a,38,36        ldw   R36,382a         TMP2L = Func_1382a;
9dd66: a3,01,f2,f0,38     ldw   R38,[R0+f0f2]    TMP3L = FIP_DELTA;
9dd6b: ef,6c,4e           call  92bda            SLU92BDA_UUWFn ();
9dd6e: a0,3c,2c           ldw   R2c,R3c          TEMP4L = TMP5L; } }
9dd71: c3,01,32,f1,26     stw   R26,[R0+f132]    RFS_HS_COMP = TEMP1L;
9dd76: c3,01,34,f1,28     stw   R28,[R0+f134]    RFS_LS_COMP = TEMP2L;
9dd7b: c3,01,24,f1,2a     stw   R2a,[R0+f124]    FUL_IP_BKMUL = TEMP3L;
9dd80: c3,01,36,f1,2c     stw   R2c,[R0+f136]    RFS_OFF_COMP = TEMP4L;
9dd85: c7,01,1a,f2,00     stb   R0,[R0+f21a]     PWOFS_ADD = ZERO;
9dd8a: f3                 popp                   PSW = pop();
9dd8b: f0                 ret                    return;

   Sub_9dd8c:
9dd8c: a1,00,50,3c        ldw   R3c,5000         TMP5L = 5000;
9dd90: 88,ab,00           cmpw  R0,R1aa          
9dd93: df,4c              je    9dde1            if (AHISL_TICK != ZERO)  {
9dd95: a3,01,3c,f3,3c     ldw   R3c,[R0+f33c]    TMP5L = RF_DPSLOPE;
9dd9a: b1,01,34           ldb   R34,1            TMP1L = 1;
9dd9d: 99,02,34           cmpb  R34,2            
9dda0: d7,3f              jne   9dde1            if (TMP1L = 2)  {
9dda2: a3,01,78,f3,34     ldw   R34,[R0+f378]    TMP1L = LBMF_IN1;
9dda7: a0,21,36           ldw   R36,R120         TMP2L = N_RPM;
9ddaa: ef,c7,51           call  92f74            Sub_92f74 ();
9ddad: af,fa,22,3c        ldzbw R3c,[Rfa+22]     TMP5L = NUMCYL_0;
9ddb1: 6f,01,5e,f2,3c     ml2w  R3c,[R0+f25e]    TMP5L *= INJON;
9ddb6: a0,3c,34           ldw   R34,R3c          TMP1L = TMP5L;
9ddb9: ef,bc,51           call  92f78            Sub_92f78 ();
9ddbc: a3,d6,08,38        ldw   R38,[Rd6+8]      TMP3L = NUMCYL_TQ;
9ddc0: b1,08,3d           ldb   R3d,8            TMP5H = 8;
9ddc3: ef,dd,51           call  92fa3            Sub_92fa3 ();
9ddc6: a1,46,38,36        ldw   R36,3846         TMP2L = Func_13846;
9ddca: a0,34,38           ldw   R38,R34          TMP3L = TMP1L;
9ddcd: ef,0a,4e           call  92bda            SLU92BDA_UUWFn ();
9ddd0: af,e2,1b,34        ldzbw R34,[Re2+1b]     TMP1L = INF_MVAC;
9ddd4: a1,be,f7,36        ldw   R36,f7be         TMP2L = f7be;
9ddd8: 6c,36,34           ml2w  R34,R36          TMP1L *= TMP2L;
9dddb: 0d,05,34           shldw R34,5            TMP1L <<= 5;
9ddde: 64,36,3c           ad2w  R3c,R36          TMP5L += TMP2L; } }
9dde1: f0                 ret                    return;

   Sub_9dde2:
9dde2: f2                 pushp                  push(PSW);
9dde3: b3,d8,ad,38        ldb   R38,[Rd8+ad]     TMP3L = DFSO_FLAGS;
9dde7: 71,ee,38           an2b  R38,ee           TMP3L &= ee;
9ddea: b3,d2,2b,39        ldb   R39,[Rd2+2b]     TMP3H = FLG_MISC;
9ddee: 31,39,09           jnb   B1,R39,9ddfa     if (B1_TMP3H = 1)  {
9ddf1: 89,60,6d,21        cmpw  R120,6d60        
9ddf5: d3,03              jnc   9ddfa            if (N_RPM >= 6d60)  {
9ddf7: 91,01,38           orb   R38,1            B0_TMP3L = 1; } }
9ddfa: 55,00,00,24        ad3b  R24,R0,0         TEMP0L = 0;
9ddfe: df,69              je    9de69            if (TEMP0L != 0)  {
9de00: b3,e4,f0,34        ldb   R34,[Re4+f0]     TMP1L = PDL;
9de04: b3,e4,08,35        ldb   R35,[Re4+8]      TMP1H = GR_CM;
9de08: 99,06,35           cmpb  R35,6            
9de0b: d7,21              jne   9de2e            if (TMP1H = 6)  {
9de0d: 99,06,34           cmpb  R34,6            
9de10: d7,06              jne   9de18            if (TMP1L = 6)  {
9de12: 51,01,24,36        an3b  R36,R24,1        TMP2L = B0_TEMP0L;
9de16: d7,4e              jne   9de66            if (TMP2L != 0) goto 9de66; }
9de18: 99,08,34           cmpb  R34,8            
9de1b: d7,22              jne   9de3f            if (TMP1L != 8) goto 9de3f;
9de1d: 99,02,24           cmpb  R24,2            
9de20: d3,47              jnc   9de69            if (TEMP0L < 2) goto 9de69;
9de22: 99,04,24           cmpb  R24,4            
9de25: d3,3f              jnc   9de66            if (TEMP0L < 4) goto 9de66;
9de27: 99,06,24           cmpb  R24,6            
9de2a: db,3a              jc    9de66            if (TEMP0L >= 6) goto 9de66;
9de2c: 20,3b              sjmp  9de69            goto 9de69; }

9de2e: 99,08,35           cmpb  R35,8            
9de31: d7,0c              jne   9de3f            if (TMP1H = 8)  {
9de33: 99,08,34           cmpb  R34,8            
9de36: d7,31              jne   9de69            if (TMP1L != 8) goto 9de69;
9de38: 99,04,24           cmpb  R24,4            
9de3b: db,29              jc    9de66            if (TEMP0L >= 4) goto 9de66;
9de3d: 20,2a              sjmp  9de69            goto 9de69; } }

9de3f: b3,e8,cd,36        ldb   R36,[Re8+cd]     TMP2L = ISCFLG;
9de43: 99,ff,36           cmpb  R36,ff           
9de46: d7,21              jne   9de69            if (TMP2L != ff) goto 9de69;
9de48: b3,e4,0e,36        ldb   R36,[Re4+e]      TMP2L = GEAR_OLD;
9de4c: 99,08,36           cmpb  R36,8            
9de4f: d3,18              jnc   9de69            if (TMP2L < 8) goto 9de69;
9de51: b0,ac,36           ldb   R36,Rac          TMP2L = FLAG_REG39;
9de54: 34,36,12           jnb   B4,R36,9de69     if (B4_TMP2L = 0) goto 9de69;
9de57: 99,06,34           cmpb  R34,6            
9de5a: d9,0d              jgtu  9de69            if (TMP1L > 6) goto 9de69;
9de5c: 99,06,35           cmpb  R35,6            
9de5f: df,05              je    9de66            if (TMP1H != 6)  {
9de61: 99,04,35           cmpb  R35,4            
9de64: d7,03              jne   9de69            if (TMP1H != 4) goto 9de69; } } } } }
9de66: 91,10,38           orb   R38,10           B4_TMP3L = 1; } } } } } } } }
9de69: c7,d8,ad,38        stb   R38,[Rd8+ad]     DFSO_FLAGS = TMP3L;
9de6d: f3                 popp                   PSW = pop();
9de6e: f0                 ret                    return;

   Sub_9de6f:
9de6f: f2                 pushp                  push(PSW);
9de70: 01,24              clrw  R24              TEMP0L = 0;
9de72: a1,66,26,34        ldw   R34,2666         TMP1L = 2666;
9de76: a1,00,80,36        ldw   R36,8000         TMP2L = 8000;
9de7a: 48,34,36,38        sb3w  R38,R36,R34      TMP3L = TMP2L - TMP1L;
9de7e: a1,66,26,34        ldw   R34,2666         TMP1L = 2666;
9de82: 64,36,34           ad2w  R34,R36          TMP1L += TMP2L;
9de85: a3,25,a4,07,46     ldw   R46,[R24+7a4]    TMP0L = [TEMP0L+107a4];
9de8a: 89,00,01,46        cmpw  R46,100          
9de8e: df,20              je    9deb0            if (TMP0L != 100)  {
9de90: d3,10              jnc   9dea2            if (TMP0L >= 100)  {
9de92: 6c,46,38           ml2w  R38,R46          TMP3L *= TMP0L;
9de95: 0c,08,38           shrdw R38,8            TMP3L >>= 8;
9de98: 88,3a,00           cmpw  R0,R3a           
9de9b: df,13              je    9deb0            if (TMP4L = ZERO) goto 9deb0;
9de9d: bd,ff,38           ldsbw R38,ff           TMP3L = ff;
9dea0: 20,0e              sjmp  9deb0            goto 9deb0; }

9dea2: 6c,46,34           ml2w  R34,R46          TMP1L *= TMP0L;
9dea5: 0c,08,34           shrdw R34,8            TMP1L >>= 8;
9dea8: 88,36,00           cmpw  R0,R36           
9deab: df,03              je    9deb0            if (TMP2L != ZERO)  {
9dead: bd,ff,34           ldsbw R34,ff           TMP1L = ff; } } }
9deb0: 89,29,5c,38        cmpw  R38,5c29         
9deb4: d1,04              jleu  9deba            if (TMP3L > 5c29)  {
9deb6: a1,29,5c,38        ldw   R38,5c29         TMP3L = 5c29; }
9deba: 89,66,a6,34        cmpw  R34,a666         
9debe: db,04              jc    9dec4            if (TMP1L < a666)  {
9dec0: a1,66,a6,34        ldw   R34,a666         TMP1L = a666; }
9dec4: c3,25,d6,11,38     stw   R38,[R24+11d6]   [TEMP0L+111d6] = TMP3L;
9dec9: c3,25,da,11,34     stw   R34,[R24+11da]   [TEMP0L+111da] = TMP1L;
9dece: 65,02,00,24        ad2w  R24,2            TEMP0L += 2;
9ded2: 39,24,9d           jb    B1,R24,9de72     if (B1_TEMP0L = 1) goto 9de72;
9ded5: f3                 popp                   PSW = pop();
9ded6: f0                 ret                    return;

   Sub_9ded7:
9ded7: f2                 pushp                  push(PSW);
9ded8: b3,d8,af,46        ldb   R46,[Rd8+af]     TMP0L = SADP_FLAGS;
9dedc: 71,df,46           an2b  R46,df           B5_TMP0L = 0;
9dedf: c7,d8,af,46        stb   R46,[Rd8+af]     SADP_FLAGS = TMP0L;
9dee3: b3,d8,af,46        ldb   R46,[Rd8+af]     TMP0L = SADP_FLAGS;
9dee7: 71,7f,46           an2b  R46,7f           B7_TMP0L = 0;
9deea: c7,d8,af,46        stb   R46,[Rd8+af]     SADP_FLAGS = TMP0L;
9deee: f3                 popp                   PSW = pop();
9deef: f0                 ret                    return;

   Sub_9def0:
9def0: f2                 pushp                  push(PSW);
9def1: 37,9a,12           jnb   B7,R9a,9df06     if (FLG_STALL = 1)  {
9def4: c7,01,1c,f2,00     stb   R0,[R0+f21c]     SPK_NUMCROSS = ZERO;
9def9: b3,d8,bc,c4        ldb   Rc4,[Rd8+bc]     FLAGTEMP_BG = SPK_BG_EXT_FLG;
9defd: 71,ef,c4           an2b  Rc4,ef           B4_FLAGTEMP_BG = 0;
9df00: c7,d8,bc,c4        stb   Rc4,[Rd8+bc]     SPK_BG_EXT_FLG = FLAGTEMP_BG;
9df04: 20,55              sjmp  9df5b            goto 9df5b; }

9df06: b1,fd,46           ldb   R46,fd           TMP0L = fd;
9df09: 9b,01,1c,f2,46     cmpb  R46,[R0+f21c]    
9df0e: d9,0d              jgtu  9df1d            if (TMP0L <= SPK_NUMCROSS)  {
9df10: b3,d8,bc,c4        ldb   Rc4,[Rd8+bc]     FLAGTEMP_BG = SPK_BG_EXT_FLG;
9df14: 71,ef,c4           an2b  Rc4,ef           B4_FLAGTEMP_BG = 0;
9df17: c7,d8,bc,c4        stb   Rc4,[Rd8+bc]     SPK_BG_EXT_FLG = FLAGTEMP_BG;
9df1b: 20,3e              sjmp  9df5b            goto 9df5b; }

9df1d: a3,e8,c8,46        ldw   R46,[Re8+c8]     TMP0L = DSDRPM_WORD;
9df21: 08,02,46           shrw  R46,2            TMP0L >>= 2;
9df24: b3,d8,bc,c4        ldb   Rc4,[Rd8+bc]     FLAGTEMP_BG = SPK_BG_EXT_FLG;
9df28: 3c,c4,12           jb    B4,Rc4,9df3d     if (B4_FLAGTEMP_BG = 0)  {
9df2b: 88,21,46           cmpw  R46,R120         
9df2e: db,2b              jc    9df5b            if (TMP0L >= N_RPM) goto 9df5b;
9df30: b3,d8,bc,c4        ldb   Rc4,[Rd8+bc]     FLAGTEMP_BG = SPK_BG_EXT_FLG;
9df34: 91,10,c4           orb   Rc4,10           B4_FLAGTEMP_BG = 1;
9df37: c7,d8,bc,c4        stb   Rc4,[Rd8+bc]     SPK_BG_EXT_FLG = FLAGTEMP_BG;
9df3b: 20,10              sjmp  9df4d            goto 9df4d; }

9df3d: 88,21,46           cmpw  R46,R120         
9df40: d1,19              jleu  9df5b            if (TMP0L > N_RPM)  {
9df42: b3,d8,bc,c4        ldb   Rc4,[Rd8+bc]     FLAGTEMP_BG = SPK_BG_EXT_FLG;
9df46: 71,ef,c4           an2b  Rc4,ef           B4_FLAGTEMP_BG = 0;
9df49: c7,d8,bc,c4        stb   Rc4,[Rd8+bc]     SPK_BG_EXT_FLG = FLAGTEMP_BG;
9df4d: b3,01,1c,f2,34     ldb   R34,[R0+f21c]    TMP1L = SPK_NUMCROSS;
9df52: 17,34              incb  R34              TMP1L++;
9df54: db,05              jc    9df5b            if (TMP1L <= ff)  {
9df56: c7,01,1c,f2,34     stb   R34,[R0+f21c]    SPK_NUMCROSS = TMP1L; } } }
9df5b: b3,01,20,f2,44     ldb   R44,[R0+f220]    TMP9L = SPK_MODE;
9df60: 37,98,30           jnb   B7,R98,9df93     if (CRKFLG = 1)  {
9df63: 11,44              clrb  R44              TMP9L = 0;
9df65: a1,ff,50,36        ldw   R36,50ff         TMP2L = Func_150ff;
9df69: b0,7b,38           ldb   R38,R7b          TMP3L = ACT;
9df6c: ef,bf,4a           call  92a2e            SLU92A2E_SUYFn ();
9df6f: ac,3c,34           ldzbw R34,R3c          TMP1L = TMP5L;
9df72: a1,f5,50,36        ldw   R36,50f5         TMP2L = Func_150f5;
9df76: b0,79,38           ldb   R38,R79          TMP3L = ECT;
9df79: ef,b2,4a           call  92a2e            SLU92A2E_SUYFn ();
9df7c: ac,3c,36           ldzbw R36,R3c          TMP2L = TMP5L;
9df7f: a1,dc,50,3c        ldw   R3c,50dc         TMP5L = Table_150dc;
9df83: ad,05,38           ldzbw R38,5            TMP3L = 5;
9df86: ef,05,4e           call  92d8e            SLU92D8E_Y16SYTb ();
9df89: bc,3f,3c           ldsbw R3c,R3f          TMP5L = TMP6H;
9df8c: c3,01,6a,17,3c     stw   R3c,[R0+176a]    SPK_DST = TMP5L;
9df91: 20,3b              sjmp  9dfce            goto 9dfce; }

9df93: a3,ea,7a,34        ldw   R34,[Rea+7a]     TMP1L = ATMR1_HI_RES;
9df97: 89,28,00,34        cmpw  R34,28           
9df9b: db,2e              jc    9dfcb            if (TMP1L < 28)  {
9df9d: 32,98,1c           jnb   B2,R98,9dfbc     if (UNDSP = 1)  {
9dfa0: 99,02,44           cmpb  R44,2            
9dfa3: db,17              jc    9dfbc            if (TMP9L < 2)  {
9dfa5: b1,01,44           ldb   R44,1            TMP9L = 1;
9dfa8: bc,79,46           ldsbw R46,R79          TMP0L = ECT;
9dfab: a1,c8,50,36        ldw   R36,50c8         TMP2L = Func_150c8;
9dfaf: a0,46,38           ldw   R38,R46          TMP3L = TMP0L;
9dfb2: ef,ad,4b           call  92b62            SLU92B62_SSWFn ();
9dfb5: c3,01,1e,f2,3c     stw   R3c,[R0+f21e]    SPK_RUN_UP = TMP5L;
9dfba: 20,12              sjmp  9dfce            goto 9dfce; } }

9dfbc: b3,01,1c,f2,34     ldb   R34,[R0+f21c]    TMP1L = SPK_NUMCROSS;
9dfc1: 99,02,34           cmpb  R34,2            
9dfc4: db,05              jc    9dfcb            if (TMP1L < 2)  {
9dfc6: b1,02,44           ldb   R44,2            TMP9L = 2;
9dfc9: 20,03              sjmp  9dfce            goto 9dfce; } }

9dfcb: b1,03,44           ldb   R44,3            TMP9L = 3;
9dfce: c7,01,20,f2,44     stb   R44,[R0+f220]    SPK_MODE = TMP9L;
9dfd3: f3                 popp                   PSW = pop();
9dfd4: f0                 ret                    return;

   Sub_9dfd5:
9dfd5: f2                 pushp                  push(PSW);
9dfd6: a1,1a,4f,36        ldw   R36,4f1a         TMP2L = FN012;
9dfda: a0,35,38           ldw   R38,R134         TMP3L = LOAD;
9dfdd: ef,fa,4b           call  92bda            SLU92BDA_UUWFn ();
9dfe0: c3,01,72,f1,3c     stw   R3c,[R0+f172]    FN012_LOAD = TMP5L;
9dfe5: a0,35,46           ldw   R46,R134         TMP0L = LOAD;
9dfe8: a1,32,4f,36        ldw   R36,4f32         TMP2L = Func_14f32;
9dfec: b0,47,38           ldb   R38,R47          TMP3L = TMP0H;
9dfef: ef,f6,4a           call  92ae8            SLU92AE8_UUYFn ();
9dff2: c7,01,77,f1,3c     stb   R3c,[R0+f177]    FN013_LOAD = TMP5L;
9dff7: a1,3e,4f,36        ldw   R36,4f3e         TMP2L = Func_14f3e;
9dffb: b0,79,38           ldb   R38,R79          TMP3L = ECT;
9dffe: ef,2d,4a           call  92a2e            SLU92A2E_SUYFn ();
9e001: c7,01,78,f1,3c     stb   R3c,[R0+f178]    FN014_ECT = TMP5L;
9e006: a1,5a,4f,36        ldw   R36,4f5a         TMP2L = Func_14f5a;
9e00a: a0,21,38           ldw   R38,R120         TMP3L = N_RPM;
9e00d: ef,ca,4b           call  92bda            SLU92BDA_UUWFn ();
9e010: c3,01,70,f1,3c     stw   R3c,[R0+f170]    FN016_N = TMP5L;
9e015: a0,21,46           ldw   R46,R120         TMP0L = N_RPM;
9e018: a1,76,4f,36        ldw   R36,4f76         TMP2L = Func_14f76;
9e01c: b0,47,38           ldb   R38,R47          TMP3L = TMP0H;
9e01f: ef,c6,4a           call  92ae8            SLU92AE8_UUYFn ();
9e022: c7,01,76,f1,3c     stb   R3c,[R0+f176]    FN017_N = TMP5L;
9e027: f3                 popp                   PSW = pop();
9e028: f0                 ret                    return;

   Sub_9e029:
9e029: f2                 pushp                  push(PSW);
9e02a: b3,e8,cd,34        ldb   R34,[Re8+cd]     TMP1L = ISCFLG;
9e02e: b3,d8,bb,35        ldb   R35,[Rd8+bb]     TMP1H = SPK_DASH_CHK;
9e032: 37,9a,02           jnb   B7,R9a,9e037     if (FLG_STALL = 1)  {
9e035: 11,35              clrb  R35              TMP1H = 0; }
9e037: 98,00,35           cmpb  R35,R0           
9e03a: d7,08              jne   9e044            if (TMP1H = ZERO)  {
9e03c: 37,34,10           jnb   B7,R34,9e04f     if (B7_TMP1L = 0) goto 9e04f;
9e03f: b1,01,35           ldb   R35,1            TMP1H = 1;
9e042: 20,0b              sjmp  9e04f            goto 9e04f; }

9e044: 99,01,35           cmpb  R35,1            
9e047: d7,03              jne   9e04c            if (TMP1H = 1)  {
9e049: 3f,34,03           jb    B7,R34,9e04f     if (B7_TMP1L = 1) goto 9e04f; }
9e04c: b1,02,35           ldb   R35,2            TMP1H = 2; } }
9e04f: c7,d8,bb,35        stb   R35,[Rd8+bb]     SPK_DASH_CHK = TMP1H;
9e053: 99,02,35           cmpb  R35,2            
9e056: d7,52              jne   9e0aa            if (TMP1H = 2)  {
9e058: 37,34,4f           jnb   B7,R34,9e0aa     if (B7_TMP1L = 1)  {
9e05b: b3,d8,bc,c4        ldb   Rc4,[Rd8+bc]     FLAGTEMP_BG = SPK_BG_EXT_FLG;
9e05f: 3e,c4,0a           jb    B6,Rc4,9e06c     if (B6_FLAGTEMP_BG = 0)  {
9e062: a0,cf,36           ldw   R36,R1ce         TMP2L = SAF;
9e065: 09,05,36           shlw  R36,5            TMP2L <<= 5;
9e068: c3,e2,ca,36        stw   R36,[Re2+ca]     SPK_DECEL = TMP2L; }
9e06c: b3,d8,bc,c4        ldb   Rc4,[Rd8+bc]     FLAGTEMP_BG = SPK_BG_EXT_FLG;
9e070: 91,40,c4           orb   Rc4,40           B6_FLAGTEMP_BG = 1;
9e073: c7,d8,bc,c4        stb   Rc4,[Rd8+bc]     SPK_BG_EXT_FLG = FLAGTEMP_BG;
9e077: a1,38,4e,36        ldw   R36,4e38         TMP2L = Func_14e38;
9e07b: a0,21,38           ldw   R38,R120         TMP3L = N_RPM;
9e07e: ef,59,4b           call  92bda            SLU92BDA_UUWFn ();
9e081: a0,3c,34           ldw   R34,R3c          TMP1L = TMP5L;
9e084: a1,f5,50,36        ldw   R36,50f5         TMP2L = Func_150f5;
9e088: b0,79,38           ldb   R38,R79          TMP3L = ECT;
9e08b: ef,a0,49           call  92a2e            SLU92A2E_SUYFn ();
9e08e: 09,04,3c           shlw  R3c,4            TMP5L <<= 4;
9e091: a0,3c,36           ldw   R36,R3c          TMP2L = TMP5L;
9e094: a1,4c,4e,3c        ldw   R3c,4e4c         TMP5L = Table_14e4c;
9e098: ad,07,38           ldzbw R38,7            TMP3L = 7;
9e09b: ef,02,4d           call  92da0            SLU92DA0_WSYTb ();
9e09e: 0a,02,3c           asrw  R3c,2            TMP5L >>= 2;
9e0a1: a0,3c,38           ldw   R38,R3c          TMP3L = TMP5L;
9e0a4: a1,34,00,3a        ldw   R3a,34           TMP4L = 34;
9e0a8: 20,15              sjmp  9e0bf            goto 9e0bf; } }

9e0aa: b3,d8,bc,c4        ldb   Rc4,[Rd8+bc]     FLAGTEMP_BG = SPK_BG_EXT_FLG;
9e0ae: 71,bf,c4           an2b  Rc4,bf           B6_FLAGTEMP_BG = 0;
9e0b1: c7,d8,bc,c4        stb   Rc4,[Rd8+bc]     SPK_BG_EXT_FLG = FLAGTEMP_BG;
9e0b5: ad,b4,38           ldzbw R38,b4           TMP3L = b4;
9e0b8: 09,05,38           shlw  R38,5            TMP3L <<= 5;
9e0bb: a1,00,01,3a        ldw   R3a,100          TMP4L = 100;
9e0bf: a3,e2,ca,36        ldw   R36,[Re2+ca]     TMP2L = SPK_DECEL;
9e0c3: ef,f0,4b           call  92cb6            Sub_92cb6 ();
9e0c6: c3,e2,ca,42        stw   R42,[Re2+ca]     SPK_DECEL = TMP8L;
9e0ca: f3                 popp                   PSW = pop();
9e0cb: f0                 ret                    return;

   Sub_9e0cc:
9e0cc: f2                 pushp                  push(PSW);
9e0cd: a3,01,9c,0e,30     ldw   R30,[R0+e9c]     TEMP6L = SPK_M_B_T;
9e0d2: c3,01,9a,0e,30     stw   R30,[R0+e9a]     SPK_MBT_LAST = TEMP6L;
9e0d7: af,01,78,f1,34     ldzbw R34,[R0+f178]    TMP1L = FN014_ECT;
9e0dc: af,01,77,f1,36     ldzbw R36,[R0+f177]    TMP2L = FN013_LOAD;
9e0e1: a1,a6,51,3c        ldw   R3c,51a6         TMP5L = Table_151a6;
9e0e5: ad,06,38           ldzbw R38,6            TMP3L = 6;
9e0e8: ef,a3,4c           call  92d8e            SLU92D8E_Y16SYTb ();
9e0eb: bc,3f,30           ldsbw R30,R3f          TEMP6L = TMP6H;
9e0ee: 09,04,30           shlw  R30,4            TEMP6L <<= 4;
9e0f1: a1,98,51,36        ldw   R36,5198         TMP2L = Func_15198;
9e0f5: b3,01,b5,f0,38     ldb   R38,[R0+f0b5]    TMP3L = SPKTM_LAMBSE;
9e0fa: ef,ad,49           call  92aaa            SLU92AAA_USYFn ();
9e0fd: 16,3c              sexb  R3c              TMP5L = TMP5L;
9e0ff: 09,05,3c           shlw  R3c,5            TMP5L <<= 5;
9e102: 64,3c,30           ad2w  R30,R3c          TEMP6L += TMP5L;
9e105: af,e8,f9,34        ldzbw R34,[Re8+f9]     TMP1L = EGR_RATE_ACT;
9e109: 6f,e2,b8,34        ml2w  R34,[Re2+b8]     TMP1L *= SPK_EGR_IMRC;
9e10d: 08,01,34           shrw  R34,1            TMP1L >>= 1;
9e110: 64,34,30           ad2w  R30,R34          TEMP6L += TMP1L;
9e113: 08,04,34           shrw  R34,4            TMP1L >>= 4;
9e116: c3,01,96,f3,34     stw   R34,[R0+f396]    SPK_MBT_EGR = TMP1L;
9e11b: 67,e2,c2,30        ad2w  R30,[Re2+c2]     TEMP6L += SPK_MBT_FFS;
9e11f: 67,e2,b6,30        ad2w  R30,[Re2+b6]     TEMP6L += SPK_MBT_IMRC;
9e123: 67,e2,bc,30        ad2w  R30,[Re2+bc]     TEMP6L += SPK_MBT_VCT;
9e127: 89,00,1e,30        cmpw  R30,1e00         
9e12b: da,06              jle   9e133            if (TEMP6L > 1e00)  {
9e12d: a1,00,1e,30        ldw   R30,1e00         TEMP6L = 1e00;
9e131: 20,0a              sjmp  9e13d            goto 9e13d; }

9e133: 89,00,f1,30        cmpw  R30,f100         
9e137: d6,04              jge   9e13d            if (TEMP6L < f100)  {
9e139: a1,00,f1,30        ldw   R30,f100         TEMP6L = TP_STABLE; }
9e13d: c3,e2,c8,30        stw   R30,[Re2+c8]     SPK_MBT_INT = TEMP6L;
9e141: f3                 popp                   PSW = pop();
9e142: f0                 ret                    return;

   Sub_9e143:
9e143: f2                 pushp                  push(PSW);
9e144: a3,01,70,f1,34     ldw   R34,[R0+f170]    TMP1L = FN016_N;
9e149: a3,01,72,f1,36     ldw   R36,[R0+f172]    TMP2L = FN012_LOAD;
9e14e: a1,1a,50,3c        ldw   R3c,501a         TMP5L = Table_1501a;
9e152: ad,0b,38           ldzbw R38,b            TMP3L = b;
9e155: ef,4d,4c           call  92da5            SLU92DA5_WUYTb ();
9e158: 5d,20,3f,30        ml3b  R30,R3f,20       TEMP6L = TMP6H * 20;
9e15c: 67,e2,c8,30        ad2w  R30,[Re2+c8]     TEMP6L += SPK_MBT_INT;
9e160: 89,00,1e,30        cmpw  R30,1e00         
9e164: da,06              jle   9e16c            if (TEMP6L > 1e00)  {
9e166: a1,00,1e,30        ldw   R30,1e00         TEMP6L = 1e00;
9e16a: 20,0a              sjmp  9e176            goto 9e176; }

9e16c: 89,00,f1,30        cmpw  R30,f100         
9e170: d6,04              jge   9e176            if (TEMP6L < f100)  {
9e172: a1,00,f1,30        ldw   R30,f100         TEMP6L = TP_STABLE; }
9e176: c3,01,9c,0e,30     stw   R30,[R0+e9c]     SPK_M_B_T = TEMP6L;
9e17b: f3                 popp                   PSW = pop();
9e17c: f0                 ret                    return;

   Sub_9e17d:
9e17d: f2                 pushp                  push(PSW);
9e17e: b0,79,34           ldb   R34,R79          TMP1L = ECT;
9e181: 30,b6,0f           jnb   B0,Rb6,9e193     if (ALT_CAL_FLG = 1)  {
9e184: 99,00,34           cmpb  R34,0            
9e187: d6,05              jge   9e18e            if (TMP1L < 0)  {
9e189: b1,00,44           ldb   R44,0            TMP9L = 0;
9e18c: 20,07              sjmp  9e195            goto 9e195; }

9e18e: 99,00,34           cmpb  R34,0            
9e191: da,06              jle   9e199            if (TMP1L <= 0) goto 9e199; }
9e193: 11,44              clrb  R44              TMP9L = 0;
9e195: c7,e2,cc,44        stb   R44,[Re2+cc]     SPK_ANTIFOUL = TMP9L; }
9e199: af,01,76,f1,34     ldzbw R34,[R0+f176]    TMP1L = FN017_N;
9e19e: a3,01,14,f0,24     ldw   R24,[R0+f014]    TEMP0L = PCT_LOAD;
9e1a3: a1,94,4c,36        ldw   R36,4c94         TMP2L = Func_14c94;
9e1a7: a0,24,38           ldw   R38,R24          TMP3L = TEMP0L;
9e1aa: ef,2d,4a           call  92bda            SLU92BDA_UUWFn ();
9e1ad: a0,3c,36           ldw   R36,R3c          TMP2L = TMP5L;
9e1b0: a1,ac,4c,3c        ldw   R3c,4cac         TMP5L = Table_14cac;
9e1b4: ad,06,38           ldzbw R38,6            TMP3L = 6;
9e1b7: ef,d9,4b           call  92d93            SLU92D93_Y16UYTb ();
9e1ba: ac,3f,3c           ldzbw R3c,R3f          TMP5L = TMP6H;
9e1bd: 09,05,3c           shlw  R3c,5            TMP5L <<= 5;
9e1c0: c3,01,98,f3,3c     stw   R3c,[R0+f398]    SPK_BASE_EMI = TMP5L;
9e1c5: a3,01,70,f1,34     ldw   R34,[R0+f170]    TMP1L = FN016_N;
9e1ca: a3,01,72,f1,36     ldw   R36,[R0+f172]    TMP2L = FN012_LOAD;
9e1cf: a1,ca,4c,3c        ldw   R3c,4cca         TMP5L = Table_14cca;
9e1d3: ad,0b,38           ldzbw R38,b            TMP3L = b;
9e1d6: ef,cc,4b           call  92da5            SLU92DA5_WUYTb ();
9e1d9: 08,03,3c           shrw  R3c,3            TMP5L >>= 3;
9e1dc: c3,01,9a,f3,3c     stw   R3c,[R0+f39a]    SPK_BASE_CMB = TMP5L;
9e1e1: 8b,01,98,f3,3c     cmpw  R3c,[R0+f398]    
9e1e6: db,05              jc    9e1ed            if (TMP5L < SPK_BASE_EMI)  {
9e1e8: a3,01,98,f3,3c     ldw   R3c,[R0+f398]    TMP5L = SPK_BASE_EMI; }
9e1ed: c3,01,94,f3,3c     stw   R3c,[R0+f394]    SPK_BASE_RET = TMP5L;
9e1f2: a3,01,9c,0e,46     ldw   R46,[R0+e9c]     TMP0L = SPK_M_B_T;
9e1f7: 68,3c,46           sb2w  R46,R3c          TMP0L -= TMP5L;
9e1fa: b3,01,68,f1,34     ldb   R34,[R0+f168]    TMP1L = OSC_MULT;
9e1ff: 7d,00,34           ml2b  R34,0            TMP1L *= 0;
9e202: 08,02,34           shrw  R34,2            TMP1L >>= 2;
9e205: 64,34,46           ad2w  R46,R34          TMP0L += TMP1L;
9e208: 8b,01,9c,0e,46     cmpw  R46,[R0+e9c]     
9e20d: da,05              jle   9e214            if (TMP0L > SPK_M_B_T)  {
9e20f: a3,01,9c,0e,46     ldw   R46,[R0+e9c]     TMP0L = SPK_M_B_T; }
9e214: af,e2,cc,34        ldzbw R34,[Re2+cc]     TMP1L = SPK_ANTIFOUL;
9e218: 09,05,34           shlw  R34,5            TMP1L <<= 5;
9e21b: 64,34,46           ad2w  R46,R34          TMP0L += TMP1L;
9e21e: 89,00,1e,46        cmpw  R46,1e00         
9e222: da,06              jle   9e22a            if (TMP0L > 1e00)  {
9e224: a1,00,1e,46        ldw   R46,1e00         TMP0L = 1e00;
9e228: 20,0a              sjmp  9e234            goto 9e234; }

9e22a: 89,00,f1,46        cmpw  R46,f100         
9e22e: d6,04              jge   9e234            if (TMP0L < f100)  {
9e230: a1,00,f1,46        ldw   R46,f100         TMP0L = TP_STABLE; }
9e234: c3,01,8e,0e,46     stw   R46,[R0+e8e]     SPK_BASE = TMP0L;
9e239: f3                 popp                   PSW = pop();
9e23a: f0                 ret                    return;

   Sub_9e23b:
9e23b: f2                 pushp                  push(PSW);
9e23c: 11,46              clrb  R46              TMP0L = 0;
9e23e: 99,00,00           cmpb  R0,0             
9e241: df,38              je    9e27b            if ( false )  {
9e243: a1,0a,51,36        ldw   R36,510a         TMP2L = Func_1510a;
9e247: a0,21,38           ldw   R38,R120         TMP3L = N_RPM;
9e24a: ef,8d,49           call  92bda            SLU92BDA_UUWFn ();
9e24d: 88,35,3c           cmpw  R3c,R134         
9e250: d3,08              jnc   9e25a            if (TMP5L >= LOAD)  {
9e252: b0,d0,46           ldb   R46,Rd0          TMP0L = APT;
9e255: 99,01,46           cmpb  R46,1            
9e258: d7,11              jne   9e26b            if (TMP0L != 1) goto 9e26b; }
9e25a: b1,01,46           ldb   R46,1            TMP0L = 1;
9e25d: 9b,ec,f3,46        cmpb  R46,[Rec+f3]     
9e261: d1,18              jleu  9e27b            if (TMP0L <= SPK_LUGTMR) goto 9e27b;
9e263: 91,40,9a           orb   R9a,40           SLUGTMR_UP = 1;
9e266: 71,df,9a           an2b  R9a,df           SLUGTMR_DWN = 0;
9e269: 20,1a              sjmp  9e285            goto 9e285; }

9e26b: 11,46              clrb  R46              TMP0L = 0;
9e26d: 9b,ec,f3,00        cmpb  R0,[Rec+f3]      
9e271: db,08              jc    9e27b            if (SPK_LUGTMR > ZERO)  {
9e273: 91,20,9a           orb   R9a,20           SLUGTMR_DWN = 1;
9e276: 71,bf,9a           an2b  R9a,bf           SLUGTMR_UP = 0;
9e279: 20,0a              sjmp  9e285            goto 9e285; } } }

9e27b: 71,bf,9a           an2b  R9a,bf           SLUGTMR_UP = 0;
9e27e: 71,df,9a           an2b  R9a,df           SLUGTMR_DWN = 0;
9e281: c7,ec,f3,46        stb   R46,[Rec+f3]     SPK_LUGTMR = TMP0L;
9e285: 11,46              clrb  R46              TMP0L = 0;
9e287: b3,e6,72,c4        ldb   Rc4,[Re6+72]     FLAGTEMP_BG = SCAL_FLAGS;
9e28b: 37,c4,03           jnb   B7,Rc4,9e291     if (B7_FLAGTEMP_BG = 1)  {
9e28e: b1,02,46           ldb   R46,2            TMP0L = 2; }
9e291: b3,e6,72,c4        ldb   Rc4,[Re6+72]     FLAGTEMP_BG = SCAL_FLAGS;
9e295: 34,c4,03           jnb   B4,Rc4,9e29b     if (B4_FLAGTEMP_BG = 1)  {
9e298: 75,04,46           ad2b  R46,4            TMP0L += 4; }
9e29b: c7,e2,cd,46        stb   R46,[Re2+cd]     SPK_OCT_MOD = TMP0L;
9e29f: 01,26              clrw  R26              TEMP1L = 0;
9e2a1: 37,d0,23           jnb   B7,Rd0,9e2c7     if (CL_THRTL = 1)  {
9e2a4: a3,e8,c8,24        ldw   R24,[Re8+c8]     TEMP0L = DSDRPM_WORD;
9e2a8: 69,b0,04,24        sb2w  R24,4b0          TEMP0L -= TQ_MBT_T1;
9e2ac: d3,19              jnc   9e2c7            if (TEMP0L >= 0)  {
9e2ae: 08,02,24           shrw  R24,2            TEMP0L >>= 2;
9e2b1: 68,21,24           sb2w  R24,R120         TEMP0L -= N_RPM;
9e2b4: d1,11              jleu  9e2c7            if (TEMP0L > 0)  {
9e2b6: 6d,29,00,24        ml2w  R24,29           TEMP0L *= 29;
9e2ba: 0d,06,24           shldw R24,6            TEMP0L <<= 6;
9e2bd: 89,fc,00,26        cmpw  R26,fc           
9e2c1: d1,04              jleu  9e2c7            if (TEMP1L > fc)  {
9e2c3: a1,fc,00,26        ldw   R26,fc           TEMP1L = fc; } } } }
9e2c7: a1,2c,51,36        ldw   R36,512c         TMP2L = Func_1512c;
9e2cb: b0,79,38           ldb   R38,R79          TMP3L = ECT;
9e2ce: ef,9b,47           call  92a6c            SLU92A6C_SSYFn ();
9e2d1: c7,01,24,f2,3c     stb   R3c,[R0+f224]    FN724A_ECT = TMP5L;
9e2d6: a1,3a,51,36        ldw   R36,513a         TMP2L = Func_1513a;
9e2da: b0,7b,38           ldb   R38,R7b          TMP3L = ACT;
9e2dd: ef,8c,47           call  92a6c            SLU92A6C_SSYFn ();
9e2e0: c7,01,25,f2,3c     stb   R3c,[R0+f225]    FN725A_ACT = TMP5L;
9e2e5: a1,1e,51,36        ldw   R36,511e         TMP2L = Func_1511e;
9e2e9: b3,ec,f3,38        ldb   R38,[Rec+f3]     TMP3L = SPK_LUGTMR;
9e2ed: ef,ba,47           call  92aaa            SLU92AAA_USYFn ();
9e2f0: c7,01,23,f2,3c     stb   R3c,[R0+f223]    FN723_LUGTMR = TMP5L;
9e2f5: 99,01,00           cmpb  R0,1             
9e2f8: d7,1f              jne   9e319            if (1 = ZERO)  {
9e2fa: bf,01,a3,f3,34     ldsbw R34,[R0+f3a3]    TMP1L = FN2240C_NLAM;
9e2ff: b3,d8,af,c4        ldb   Rc4,[Rd8+af]     FLAGTEMP_BG = SADP_FLAGS;
9e303: 3d,c4,47           jb    B5,Rc4,9e34d     if (B5_FLAGTEMP_BG = 1) goto 9e34d;
9e306: b3,d8,af,c4        ldb   Rc4,[Rd8+af]     FLAGTEMP_BG = SADP_FLAGS;
9e30a: 3f,c4,40           jb    B7,Rc4,9e34d     if (B7_FLAGTEMP_BG = 1) goto 9e34d;
9e30d: b3,01,31,f0,c4     ldb   Rc4,[R0+f031]    FLAGTEMP_BG = OPEN_LOOP_FLG1;
9e312: 3b,c4,04           jb    B3,Rc4,9e319     if (B3_FLAGTEMP_BG = 0)  {
9e315: 01,34              clrw  R34              TMP1L = 0;
9e317: 20,2f              sjmp  9e348            goto 9e348; } }

9e319: a0,21,46           ldw   R46,R120         TMP0L = N_RPM;
9e31c: a1,c0,4f,36        ldw   R36,4fc0         TMP2L = Func_14fc0;
9e320: b0,47,38           ldb   R38,R47          TMP3L = TMP0H;
9e323: ef,c2,47           call  92ae8            SLU92AE8_UUYFn ();
9e326: ac,3c,34           ldzbw R34,R3c          TMP1L = TMP5L;
9e329: b3,01,b5,f0,46     ldb   R46,[R0+f0b5]    TMP0L = SPKTM_LAMBSE;
9e32e: a1,4c,4f,36        ldw   R36,4f4c         TMP2L = Func_14f4c;
9e332: b0,46,38           ldb   R38,R46          TMP3L = TMP0L;
9e335: ef,b0,47           call  92ae8            SLU92AE8_UUYFn ();
9e338: ac,3c,36           ldzbw R36,R3c          TMP2L = TMP5L;
9e33b: a1,48,51,3c        ldw   R3c,5148         TMP5L = Table_15148;
9e33f: ad,0a,38           ldzbw R38,a            TMP3L = a;
9e342: ef,49,4a           call  92d8e            SLU92D8E_Y16SYTb ();
9e345: bc,3f,34           ldsbw R34,R3f          TMP1L = TMP6H;
9e348: c7,01,a3,f3,34     stb   R34,[R0+f3a3]    FN2240C_NLAM = TMP1L; } }
9e34d: 64,26,34           ad2w  R34,R26          TMP1L += TEMP1L;
9e350: 09,05,34           shlw  R34,5            TMP1L <<= 5;
9e353: b3,01,68,f1,24     ldb   R24,[R0+f168]    TEMP0L = OSC_MULT;
9e358: b1,00,25           ldb   R25,0            TEMP0H = 0;
9e35b: 7c,25,24           ml2b  R24,R25          TEMP0L *= TEMP0H;
9e35e: 08,02,24           shrw  R24,2            TEMP0L >>= 2;
9e361: 64,24,34           ad2w  R34,R24          TMP1L += TEMP0L;
9e364: 67,e2,c4,34        ad2w  R34,[Re2+c4]     TMP1L += SPK_BDL_FSC;
9e368: 67,e2,c0,34        ad2w  R34,[Re2+c0]     TMP1L += SPK_BDL_FFS;
9e36c: 67,e2,b4,34        ad2w  R34,[Re2+b4]     TMP1L += SPK_BDL_IMRC;
9e370: 67,e2,ba,34        ad2w  R34,[Re2+ba]     TMP1L += SPK_BDL_VCT;
9e374: 89,00,1e,34        cmpw  R34,1e00         
9e378: da,04              jle   9e37e            if (TMP1L > 1e00)  {
9e37a: a1,00,1e,34        ldw   R34,1e00         TMP1L = 1e00; }
9e37e: 89,00,f1,34        cmpw  R34,f100         
9e382: d6,04              jge   9e388            if (TMP1L < f100)  {
9e384: a1,00,f1,34        ldw   R34,f100         TMP1L = TP_STABLE; }
9e388: c3,e2,c6,34        stw   R34,[Re2+c6]     SPK_BDL_INT = TMP1L;
9e38c: f3                 popp                   PSW = pop();
9e38d: f0                 ret                    return;

   Sub_9e38e:
9e38e: f2                 pushp                  push(PSW);
9e38f: a0,35,40           ldw   R40,R134         TMP7L = LOAD;
9e392: b3,d4,f4,2c        ldb   R2c,[Rd4+f4]     TEMP4L = SPK_FG_EXT_FLG;
9e396: 37,2c,23           jnb   B7,R2c,9e3bc     if (B7_TEMP4L = 1)  {
9e399: a3,01,ba,17,40     ldw   R40,[R0+17ba]    TMP7L = LOAD_FG;
9e39e: a1,1a,4f,36        ldw   R36,4f1a         TMP2L = FN012;
9e3a2: a0,40,38           ldw   R38,R40          TMP3L = TMP7L;
9e3a5: ef,32,48           call  92bda            SLU92BDA_UUWFn ();
9e3a8: c3,01,72,f1,3c     stw   R3c,[R0+f172]    FN012_LOAD = TMP5L;
9e3ad: a1,32,4f,36        ldw   R36,4f32         TMP2L = Func_14f32;
9e3b1: b0,41,38           ldb   R38,R41          TMP3L = TMP7H;
9e3b4: ef,31,47           call  92ae8            SLU92AE8_UUYFn ();
9e3b7: c7,01,77,f1,3c     stb   R3c,[R0+f177]    FN013_LOAD = TMP5L; }
9e3bc: a3,01,70,f1,34     ldw   R34,[R0+f170]    TMP1L = FN016_N;
9e3c1: a3,01,72,f1,36     ldw   R36,[R0+f172]    TMP2L = FN012_LOAD;
9e3c6: a1,5c,4d,3c        ldw   R3c,4d5c         TMP5L = Table_14d5c;
9e3ca: ad,0b,38           ldzbw R38,b            TMP3L = b;
9e3cd: ef,d0,49           call  92da0            SLU92DA0_WSYTb ();
9e3d0: a0,3c,24           ldw   R24,R3c          TEMP0L = TMP5L;
9e3d3: 0a,02,24           asrw  R24,2            TEMP0L >>= 2;
9e3d6: af,01,76,f1,34     ldzbw R34,[R0+f176]    TMP1L = FN017_N;
9e3db: af,01,77,f1,36     ldzbw R36,[R0+f177]    TMP2L = FN013_LOAD;
9e3e0: a1,bf,4d,3c        ldw   R3c,4dbf         TMP5L = Table_14dbf;
9e3e4: ad,06,38           ldzbw R38,6            TMP3L = 6;
9e3e7: ef,a9,49           call  92d93            SLU92D93_Y16UYTb ();
9e3ea: ac,3f,34           ldzbw R34,R3f          TMP1L = TMP6H;
9e3ed: bf,01,24,f2,3c     ldsbw R3c,[R0+f224]    TMP5L = FN724A_ECT;
9e3f2: fe,6c,3c,34        sml2w R34,R3c          TMP1L *= TMP5L;
9e3f6: 0e,01,34           asrdw R34,1            TMP1L >>= 1;
9e3f9: 64,34,24           ad2w  R24,R34          TEMP0L += TMP1L;
9e3fc: af,01,76,f1,34     ldzbw R34,[R0+f176]    TMP1L = FN017_N;
9e401: af,01,77,f1,36     ldzbw R36,[R0+f177]    TMP2L = FN013_LOAD;
9e406: a1,dd,4d,3c        ldw   R3c,4ddd         TMP5L = Table_14ddd;
9e40a: ad,06,38           ldzbw R38,6            TMP3L = 6;
9e40d: ef,7e,49           call  92d8e            SLU92D8E_Y16SYTb ();
9e410: b3,e2,cd,34        ldb   R34,[Re2+cd]     TMP1L = SPK_OCT_MOD;
9e414: fe,7c,3f,34        sml2b R34,R3f          TMP1L *= TMP6H;
9e418: 09,04,34           shlw  R34,4            TMP1L <<= 4;
9e41b: 64,34,24           ad2w  R24,R34          TEMP0L += TMP1L;
9e41e: af,01,76,f1,34     ldzbw R34,[R0+f176]    TMP1L = FN017_N;
9e423: af,01,77,f1,36     ldzbw R36,[R0+f177]    TMP2L = FN013_LOAD;
9e428: a1,fb,4d,3c        ldw   R3c,4dfb         TMP5L = Table_14dfb;
9e42c: ad,06,38           ldzbw R38,6            TMP3L = 6;
9e42f: ef,61,49           call  92d93            SLU92D93_Y16UYTb ();
9e432: ac,3f,30           ldzbw R30,R3f          TEMP6L = TMP6H;
9e435: bf,01,25,f2,3c     ldsbw R3c,[R0+f225]    TMP5L = FN725A_ACT;
9e43a: fe,6c,3c,30        sml2w R30,R3c          TEMP6L *= TMP5L;
9e43e: 0e,01,30           asrdw R30,1            TEMP6L >>= 1;
9e441: 64,30,24           ad2w  R24,R30          TEMP0L += TEMP6L;
9e444: af,01,76,f1,34     ldzbw R34,[R0+f176]    TMP1L = FN017_N;
9e449: af,01,77,f1,36     ldzbw R36,[R0+f177]    TMP2L = FN013_LOAD;
9e44e: a1,19,4e,3c        ldw   R3c,4e19         TMP5L = Table_14e19;
9e452: ad,06,38           ldzbw R38,6            TMP3L = 6;
9e455: ef,3b,49           call  92d93            SLU92D93_Y16UYTb ();
9e458: ac,3f,34           ldzbw R34,R3f          TMP1L = TMP6H;
9e45b: bf,01,23,f2,3c     ldsbw R3c,[R0+f223]    TMP5L = FN723_LUGTMR;
9e460: fe,6c,3c,34        sml2w R34,R3c          TMP1L *= TMP5L;
9e464: 0e,01,34           asrdw R34,1            TMP1L >>= 1;
9e467: 64,34,24           ad2w  R24,R34          TEMP0L += TMP1L;
9e46a: a1,2d,4d,36        ldw   R36,4d2d         TMP2L = Func_14d2d;
9e46e: b0,41,38           ldb   R38,R41          TMP3L = TMP7H;
9e471: ef,74,46           call  92ae8            SLU92AE8_UUYFn ();
9e474: b3,e8,f9,3e        ldb   R3e,[Re8+f9]     TMP6L = EGR_RATE_ACT;
9e478: 7c,3e,3c           ml2b  R3c,R3e          TMP5L *= TMP6L;
9e47b: 08,01,3c           shrw  R3c,1            TMP5L >>= 1;
9e47e: 64,3c,24           ad2w  R24,R3c          TEMP0L += TMP5L;
9e481: a3,e2,c6,34        ldw   R34,[Re2+c6]     TMP1L = SPK_BDL_INT;
9e485: 64,34,24           ad2w  R24,R34          TEMP0L += TMP1L;
9e488: 9b,f8,3c,00        cmpb  R0,[Rf8+3c]      
9e48c: df,1a              je    9e4a8            if (knk_sensors != ZERO)  {
9e48e: b3,01,c4,07,c4     ldb   Rc4,[R0+7c4]     FLAGTEMP_BG = KAM_FLAGS2;
9e493: 35,c4,12           jnb   B5,Rc4,9e4a8     if (B5_FLAGTEMP_BG = 1)  {
9e496: a1,39,4d,36        ldw   R36,4d39         TMP2L = Func_14d39;
9e49a: b0,41,38           ldb   R38,R41          TMP3L = TMP7H;
9e49d: ef,0a,46           call  92aaa            SLU92AAA_USYFn ();
9e4a0: 16,3c              sexb  R3c              TMP5L = TMP5L;
9e4a2: 09,05,3c           shlw  R3c,5            TMP5L <<= 5;
9e4a5: 64,3c,24           ad2w  R24,R3c          TEMP0L += TMP5L; } }
9e4a8: 89,00,1e,24        cmpw  R24,1e00         
9e4ac: da,06              jle   9e4b4            if (TEMP0L > 1e00)  {
9e4ae: a1,00,1e,24        ldw   R24,1e00         TEMP0L = 1e00;
9e4b2: 20,0a              sjmp  9e4be            goto 9e4be; }

9e4b4: 89,00,f1,24        cmpw  R24,f100         
9e4b8: d6,04              jge   9e4be            if (TEMP0L < f100)  {
9e4ba: a1,00,f1,24        ldw   R24,f100         TEMP0L = TP_STABLE; }
9e4be: c3,01,90,0e,24     stw   R24,[R0+e90]     SPK_BDL = TEMP0L;
9e4c3: 37,2c,07           jnb   B7,R2c,9e4cd     if (B7_TEMP4L = 1)  {
9e4c6: fa                 di                     interrupts OFF;
9e4c7: fd                 regbk 3                
9e4c8: 71,7f,74           an2b  R374,7f          SPK_BDL_UPDT = 0;
9e4cb: f4                 regbk 0                
9e4cc: fb                 ei                     interrupts ON; }
9e4cd: f3                 popp                   PSW = pop();
9e4ce: f0                 ret                    return;

   Sub_9e4cf:
9e4cf: f2                 pushp                  push(PSW);
9e4d0: a3,01,a0,0e,34     ldw   R34,[R0+ea0]     TMP1L = SPK_LOLD_ADD;
9e4d5: 9b,e8,cd,00        cmpb  R0,[Re8+cd]      
9e4d9: d6,1f              jge   9e4fa            if (ISCFLG > ZERO)  {
9e4db: a3,01,a6,17,46     ldw   R46,[R0+17a6]    TMP0L = IAC_OP_FRAC;
9e4e0: 89,cd,6c,46        cmpw  R46,6ccd         
9e4e4: d9,09              jgtu  9e4ef            if (TMP0L <= 6ccd)  {
9e4e6: b3,e2,1b,46        ldb   R46,[Re2+1b]     TMP0L = INF_MVAC;
9e4ea: 99,28,46           cmpb  R46,28           
9e4ed: db,0b              jc    9e4fa            if (TMP0L >= 28) goto 9e4fa; }
9e4ef: 65,00,01,34        ad2w  R34,100          TMP1L += 100;
9e4f3: d3,13              jnc   9e508            if (TMP1L <= ffff) goto 9e508;
9e4f5: bd,ff,34           ldsbw R34,ff           TMP1L = ff;
9e4f8: 20,0e              sjmp  9e508            goto 9e508; } }

9e4fa: 89,00,01,34        cmpw  R34,100          
9e4fe: d3,06              jnc   9e506            if (TMP1L >= 100)  {
9e500: 69,00,01,34        sb2w  R34,100          TMP1L -= 100;
9e504: 20,02              sjmp  9e508            goto 9e508; }

9e506: 01,34              clrw  R34              TMP1L = 0; }
9e508: c3,01,a0,0e,34     stw   R34,[R0+ea0]     SPK_LOLD_ADD = TMP1L;
9e50d: 30,b6,05           jnb   B0,Rb6,9e515     if (ALT_CAL_FLG = 1)  {
9e510: 99,01,00           cmpb  R0,1             
9e513: df,09              je    9e51e            if (1 = ZERO) goto 9e51e; }
9e515: b3,d6,18,34        ldb   R34,[Rd6+18]     TMP1L = INJ_TR;
9e519: 99,80,34           cmpb  R34,80           
9e51c: df,05              je    9e523            if (TMP1L = 80) goto 9e523; }
9e51e: ad,b4,2c           ldzbw R2c,b4           TEMP4L = b4;
9e521: 20,ea              sjmp  9e60d            goto 9e60d; }

9e523: a1,84,4e,36        ldw   R36,4e84         TMP2L = Func_14e84;
9e527: b0,79,38           ldb   R38,R79          TMP3L = ECT;
9e52a: ef,01,45           call  92a2e            SLU92A2E_SUYFn ();
9e52d: ac,3c,34           ldzbw R34,R3c          TMP1L = TMP5L;
9e530: 09,04,34           shlw  R34,4            TMP1L <<= 4;
9e533: a3,ea,7e,46        ldw   R46,[Rea+7e]     TMP0L = ATMR3_HI_RES;
9e537: a1,70,4e,36        ldw   R36,4e70         TMP2L = Func_14e70;
9e53b: a0,46,38           ldw   R38,R46          TMP3L = TMP0L;
9e53e: ef,99,46           call  92bda            SLU92BDA_UUWFn ();
9e541: a0,3c,36           ldw   R36,R3c          TMP2L = TMP5L;
9e544: a1,ae,4e,3c        ldw   R3c,4eae         TMP5L = Table_14eae;
9e548: ad,07,38           ldzbw R38,7            TMP3L = 7;
9e54b: ef,52,48           call  92da0            SLU92DA0_WSYTb ();
9e54e: bc,3f,2c           ldsbw R2c,R3f          TEMP4L = TMP6H;
9e551: af,01,76,f1,34     ldzbw R34,[R0+f176]    TMP1L = FN017_N;
9e556: af,01,77,f1,36     ldzbw R36,[R0+f177]    TMP2L = FN013_LOAD;
9e55b: a1,d8,4e,3c        ldw   R3c,4ed8         TMP5L = Table_14ed8;
9e55f: ad,06,38           ldzbw R38,6            TMP3L = 6;
9e562: ef,29,48           call  92d8e            SLU92D8E_Y16SYTb ();
9e565: bc,3f,3c           ldsbw R3c,R3f          TMP5L = TMP6H;
9e568: 64,3c,2c           ad2w  R2c,R3c          TEMP4L += TMP5L;
9e56b: a0,25,46           ldw   R46,R124         TMP0L = TP_REL;
9e56e: a1,90,4f,36        ldw   R36,4f90         TMP2L = Func_14f90;
9e572: a0,46,38           ldw   R38,R46          TMP3L = TMP0L;
9e575: ef,62,46           call  92bda            SLU92BDA_UUWFn ();
9e578: a0,3c,34           ldw   R34,R3c          TMP1L = TMP5L;
9e57b: a3,da,30,46        ldw   R46,[Rda+30]     TMP0L = EXT_CMD;
9e57f: a1,a8,4f,36        ldw   R36,4fa8         TMP2L = Func_14fa8;
9e583: a0,46,38           ldw   R38,R46          TMP3L = TMP0L;
9e586: ef,9d,45           call  92b26            SLU92B26_SUWFn ();
9e589: a0,3c,36           ldw   R36,R3c          TMP2L = TMP5L;
9e58c: a1,f6,4e,3c        ldw   R3c,4ef6         TMP5L = Table_14ef6;
9e590: ad,06,38           ldzbw R38,6            TMP3L = 6;
9e593: ef,f8,47           call  92d8e            SLU92D8E_Y16SYTb ();
9e596: bc,3f,3c           ldsbw R3c,R3f          TMP5L = TMP6H;
9e599: 64,3c,2c           ad2w  R2c,R3c          TEMP4L += TMP5L;
9e59c: a3,e2,be,34        ldw   R34,[Re2+be]     TMP1L = SPK_LOLD_FFS;
9e5a0: 68,2c,34           sb2w  R34,R2c          TMP1L -= TEMP4L;
9e5a3: 6f,d8,be,34        ml2w  R34,[Rd8+be]     TMP1L *= PM;
9e5a7: d6,04              jge   9e5ad            if (TMP1L < 0)  {
9e5a9: 6b,d8,be,36        sb2w  R36,[Rd8+be]     TMP2L -= PM; }
9e5ad: 0d,01,34           shldw R34,1            TMP1L <<= 1;
9e5b0: 64,36,2c           ad2w  R2c,R36          TEMP4L += TMP2L;
9e5b3: 64,2c,2c           ad2w  R2c,R2c          TEMP4L += TEMP4L;
9e5b6: a3,01,a0,0e,46     ldw   R46,[R0+ea0]     TMP0L = SPK_LOLD_ADD;
9e5bb: ac,47,34           ldzbw R34,R47          TMP1L = TMP0H;
9e5be: 64,34,2c           ad2w  R2c,R34          TEMP4L += TMP1L;
9e5c1: a3,01,96,f3,34     ldw   R34,[R0+f396]    TMP1L = SPK_MBT_EGR;
9e5c6: 09,04,34           shlw  R34,4            TMP1L <<= 4;
9e5c9: 67,e2,bc,34        ad2w  R34,[Re2+bc]     TMP1L += SPK_MBT_VCT;
9e5cd: 67,e2,b6,34        ad2w  R34,[Re2+b6]     TMP1L += SPK_MBT_IMRC;
9e5d1: ad,00,46           ldzbw R46,0            TMP0L = 0;
9e5d4: fe,6c,46,34        sml2w R34,R46          TMP1L *= TMP0L;
9e5d8: 0d,06,34           shldw R34,6            TMP1L <<= 6;
9e5db: 64,36,2c           ad2w  R2c,R36          TEMP4L += TMP2L;
9e5de: a3,01,8c,0e,34     ldw   R34,[R0+e8c]     TMP1L = SPK_ABS_LIM;
9e5e3: 0a,05,34           asrw  R34,5            TMP1L >>= 5;
9e5e6: 68,2c,34           sb2w  R34,R2c          TMP1L -= TEMP4L;
9e5e9: af,e6,d5,46        ldzbw R46,[Re6+d5]     TMP0L = ANTISTALLMUL;
9e5ed: fe,6c,46,34        sml2w R34,R46          TMP1L *= TMP0L;
9e5f1: 0e,07,34           asrdw R34,7            TMP1L >>= 7;
9e5f4: 64,34,2c           ad2w  R2c,R34          TEMP4L += TMP1L;
9e5f7: 89,f0,00,2c        cmpw  R2c,f0           
9e5fb: da,06              jle   9e603            if (TEMP4L > f0)  {
9e5fd: a1,f0,00,2c        ldw   R2c,f0           TEMP4L = f0;
9e601: 20,0a              sjmp  9e60d            goto 9e60d; }

9e603: 89,88,ff,2c        cmpw  R2c,ff88         
9e607: d6,04              jge   9e60d            if (TEMP4L < ff88)  {
9e609: a1,88,ff,2c        ldw   R2c,ff88         TEMP4L = ff88; }
9e60d: c3,01,a4,0e,2c     stw   R2c,[R0+ea4]     SPK_LOLD_CLD = TEMP4L;
9e612: 71,9f,97           an2b  R97,9f           SLL_UP_FLG = 0;
                                                 SLL_DWN_FLG = 0;
9e615: 9b,e8,cd,00        cmpb  R0,[Re8+cd]      
9e619: d6,14              jge   9e62f            if (ISCFLG > ZERO)  {
9e61b: a3,e6,cc,34        ldw   R34,[Re6+cc]     TMP1L = AM;
9e61f: 89,00,00,34        cmpw  R34,0            
9e623: d9,05              jgtu  9e62a            if (TMP1L <= 0)  {
9e625: 91,20,97           orb   R97,20           SLL_UP_FLG = 1;
9e628: 20,09              sjmp  9e633            goto 9e633; }

9e62a: 91,40,97           orb   R97,40           SLL_DWN_FLG = 1;
9e62d: 20,04              sjmp  9e633            goto 9e633; }

9e62f: c3,ec,20,00        stw   R0,[Rec+20]      STB_LOLD_TMR = ZERO;
9e633: ad,b4,2a           ldzbw R2a,b4           TEMP3L = b4;
9e636: 3e,92,0e           jb    B6,R92,9e647     if (DNDSUP = 0)  {
9e639: a1,92,4e,36        ldw   R36,4e92         TMP2L = Func_14e92;
9e63d: a3,ec,20,38        ldw   R38,[Rec+20]     TMP3L = STB_LOLD_TMR;
9e641: ef,96,45           call  92bda            SLU92BDA_UUWFn ();
9e644: a0,3c,2a           ldw   R2a,R3c          TEMP3L = TMP5L; }
9e647: c3,01,a2,0e,2a     stw   R2a,[R0+ea2]     SPK_LOLD_STB = TEMP3L;
9e64c: b1,07,33           ldb   R33,7            TEMP7H = 7;
9e64f: 88,2a,2c           cmpw  R2c,R2a          
9e652: da,05              jle   9e659            if (TEMP4L > TEMP3L)  {
9e654: a0,2a,2c           ldw   R2c,R2a          TEMP4L = TEMP3L;
9e657: 15,33              decb  R33              TEMP7H--; }
9e659: 09,05,2c           shlw  R2c,5            TEMP4L <<= 5;
9e65c: c3,01,98,0e,2c     stw   R2c,[R0+e98]     SPK_LOW_LOAD = TEMP4L;
9e661: c7,d8,b3,33        stb   R33,[Rd8+b3]     SPK_SRC_LOLD = TEMP7H;
9e665: f3                 popp                   PSW = pop();
9e666: f0                 ret                    return;

   Sub_9e667:
9e667: f2                 pushp                  push(PSW);
9e668: b1,02,24           ldb   R24,2            TEMP0L = 2;
9e66b: a3,01,90,0e,26     ldw   R26,[R0+e90]     TEMP1L = SPK_BDL;
9e670: 8b,01,8e,0e,26     cmpw  R26,[R0+e8e]     
9e675: d6,07              jge   9e67e            if (TEMP1L < SPK_BASE)  {
9e677: 8b,01,8a,0e,26     cmpw  R26,[R0+e8a]     
9e67c: de,18              jlt   9e696            if (TEMP1L < SPK_PREIGN) goto 9e696; }
9e67e: a3,01,8e,0e,26     ldw   R26,[R0+e8e]     TEMP1L = SPK_BASE;
9e683: 8b,01,8a,0e,26     cmpw  R26,[R0+e8a]     
9e688: d6,04              jge   9e68e            if (TEMP1L < SPK_PREIGN)  {
9e68a: 15,24              decb  R24              TEMP0L--;
9e68c: 20,08              sjmp  9e696            goto 9e696; }

9e68e: a3,01,8a,0e,26     ldw   R26,[R0+e8a]     TEMP1L = SPK_PREIGN;
9e693: b1,04,24           ldb   R24,4            TEMP0L = 4; }
9e696: c3,01,8c,0e,26     stw   R26,[R0+e8c]     SPK_ABS_LIM = TEMP1L;
9e69b: c7,d8,b6,24        stb   R24,[Rd8+b6]     SPK_SRC_ABS = TEMP0L;
9e69f: a3,01,98,0e,26     ldw   R26,[R0+e98]     TEMP1L = SPK_LOW_LOAD;
9e6a4: 8b,e2,ca,26        cmpw  R26,[Re2+ca]     
9e6a8: d6,06              jge   9e6b0            if (TEMP1L < SPK_DECEL)  {
9e6aa: b3,d8,b3,24        ldb   R24,[Rd8+b3]     TEMP0L = SPK_SRC_LOLD;
9e6ae: 20,07              sjmp  9e6b7            goto 9e6b7; }

9e6b0: a3,e2,ca,26        ldw   R26,[Re2+ca]     TEMP1L = SPK_DECEL;
9e6b4: b1,12,24           ldb   R24,12           TEMP0L = 12;
9e6b7: c3,01,92,0e,26     stw   R26,[R0+e92]     SPK_FLEX_LIM = TEMP1L;
9e6bc: c7,d8,b4,24        stb   R24,[Rd8+b4]     SPK_SRC_FLEX = TEMP0L;
9e6c0: b1,02,34           ldb   R34,2            TMP1L = 2;
9e6c3: 9b,01,20,f2,34     cmpb  R34,[R0+f220]    
9e6c8: d1,05              jleu  9e6cf            if (TMP1L > SPK_MODE)  {
9e6ca: b1,b4,26           ldb   R26,b4           TEMP1L = b4;
9e6cd: 20,19              sjmp  9e6e8            goto 9e6e8; }

9e6cf: a3,01,8e,0e,26     ldw   R26,[R0+e8e]     TEMP1L = SPK_BASE;
9e6d4: 8b,01,8a,0e,26     cmpw  R26,[R0+e8a]     
9e6d9: de,05              jlt   9e6e0            if (TEMP1L >= SPK_PREIGN)  {
9e6db: a3,01,8a,0e,26     ldw   R26,[R0+e8a]     TEMP1L = SPK_PREIGN; }
9e6e0: 0a,05,26           asrw  R26,5            TEMP1L >>= 5;
9e6e3: 37,27,02           jnb   B7,R27,9e6e8     if (B7_TEMP1H = 1)  {
9e6e6: 01,26              clrw  R26              TEMP1L = 0; }
9e6e8: c7,d8,b1,26        stb   R26,[Rd8+b1]     SPK_UP_CLP = TEMP1L;
9e6ec: f3                 popp                   PSW = pop();
9e6ed: f0                 ret                    return;

   Sub_9e6ee:
9e6ee: f2                 pushp                  push(PSW);
9e6ef: b3,d8,b8,24        ldb   R24,[Rd8+b8]     TEMP0L = SPK_STATE;
9e6f3: b3,e2,4f,46        ldb   R46,[Re2+4f]     TMP0L = VSBAR;
9e6f7: 9b,f7,d7,00,46     cmpb  R46,[Rf6+d7]     
9e6fc: d9,15              jgtu  9e713            if (TMP0L <= MINMPH)  {
9e6fe: 37,d0,12           jnb   B7,Rd0,9e713     if (CL_THRTL = 1)  {
9e701: 9b,e8,cd,00        cmpb  R0,[Re8+cd]      
9e705: de,10              jlt   9e717            if (ISCFLG > ZERO) goto 9e717;
9e707: a3,e8,c8,46        ldw   R46,[Re8+c8]     TMP0L = DSDRPM_WORD;
9e70b: 08,02,46           shrw  R46,2            TMP0L >>= 2;
9e70e: 88,21,46           cmpw  R46,R120         
9e711: db,04              jc    9e717            if (TMP0L >= N_RPM) goto 9e717; } }
9e713: 11,24              clrb  R24              TEMP0L = 0;
9e715: 20,41              sjmp  9e758            goto 9e758; } }

9e717: 99,01,24           cmpb  R24,1            
9e71a: d7,0d              jne   9e729            if (TEMP0L = 1)  {
9e71c: af,ec,96,34        ldzbw R34,[Rec+96]     TMP1L = SPKTMR;
9e720: 09,07,34           shlw  R34,7            TMP1L <<= 7;
9e723: 89,00,04,34        cmpw  R34,400          
9e727: db,2c              jc    9e755            if (TMP1L >= 400) goto 9e755; }
9e729: a3,e8,c8,46        ldw   R46,[Re8+c8]     TMP0L = DSDRPM_WORD;
9e72d: 69,90,01,46        sb2w  R46,190          TMP0L -= 190;
9e731: d3,08              jnc   9e73b            if (TMP0L >= 0)  {
9e733: 08,02,46           shrw  R46,2            TMP0L >>= 2;
9e736: 88,21,46           cmpw  R46,R120         
9e739: d9,1a              jgtu  9e755            if (TMP0L > N_RPM) goto 9e755; }
9e73b: 9b,e8,cd,00        cmpb  R0,[Re8+cd]      
9e73f: d6,1b              jge   9e75c            if (ISCFLG <= ZERO) goto 9e75c;
9e741: 89,00,04,00        cmpw  R0,400           
9e745: df,0e              je    9e755            if (400 != ZERO)  {
9e747: 98,24,00           cmpb  R0,R24           
9e74a: d7,10              jne   9e75c            if (TEMP0L != ZERO) goto 9e75c;
9e74c: b1,01,24           ldb   R24,1            TEMP0L = 1;
9e74f: c7,ec,96,00        stb   R0,[Rec+96]      SPKTMR = ZERO;
9e753: 20,03              sjmp  9e758            goto 9e758; } } }

9e755: b1,02,24           ldb   R24,2            TEMP0L = 2;
9e758: c7,d8,b8,24        stb   R24,[Rd8+b8]     SPK_STATE = TEMP0L; } }
9e75c: a3,01,74,f1,36     ldw   R36,[R0+f174]    TMP2L = SPK_DSDRPM;
9e761: 49,ff,ff,36,26     sb3w  R26,R36,ffff     TEMP1L = TMP2L - ffff;
9e766: d3,13              jnc   9e77b            if (TEMP1L >= 0)  {
9e768: 8b,e8,c8,26        cmpw  R26,[Re8+c8]     
9e76c: d1,0d              jleu  9e77b            if (TEMP1L > DSDRPM_WORD)  {
9e76e: a3,e8,c8,38        ldw   R38,[Re8+c8]     TMP3L = DSDRPM_WORD;
9e772: a1,00,08,3a        ldw   R3a,800          TMP4L = MFF_N;
9e776: ef,33,45           call  92cac            Sub_92cac ();
9e779: 20,04              sjmp  9e77f            goto 9e77f; } }

9e77b: a3,e8,c8,42        ldw   R42,[Re8+c8]     TMP8L = DSDRPM_WORD;
9e77f: c3,01,74,f1,42     stw   R42,[R0+f174]    SPK_DSDRPM = TMP8L;
9e784: 01,38              clrw  R38              TMP3L = 0;
9e786: 8b,01,74,f1,00     cmpw  R0,[R0+f174]     
9e78b: d3,06              jnc   9e793            if (SPK_DSDRPM <= ZERO)  {
9e78d: a1,ff,7f,38        ldw   R38,7fff         TMP3L = 7fff;
9e791: 20,5d              sjmp  9e7f0            goto 9e7f0; }

9e793: 9b,d8,b8,00        cmpb  R0,[Rd8+b8]      
9e797: df,6d              je    9e806            if (SPK_STATE != ZERO)  {
9e799: a1,66,36,38        ldw   R38,3666         TMP3L = 3666;
9e79d: 4c,21,38,28        ml3w  R28,R38,R120     TEMP2L = TMP3L * N_RPM;
9e7a1: a0,2a,2c           ldw   R2c,R2a          TEMP4L = TEMP3L;
9e7a4: 01,2e              clrw  R2e              TEMP5L = 0;
9e7a6: 0d,03,2c           shldw R2c,3            TEMP4L <<= 3;
9e7a9: 0d,03,28           shldw R28,3            TEMP2L <<= 3;
9e7ac: 8f,01,74,f1,2c     divw  R2c,[R0+f174]    TEMP4L /= SPK_DSDRPM;
9e7b1: a0,2e,2a           ldw   R2a,R2e          TEMP3L = TEMP5L;
9e7b4: 8f,01,74,f1,28     divw  R28,[R0+f174]    TEMP2L /= SPK_DSDRPM;
9e7b9: a0,2c,2a           ldw   R2a,R2c          TEMP3L = TEMP4L;
9e7bc: 01,3a              clrw  R3a              TMP4L = 0;
9e7be: 0d,01,38           shldw R38,1            TMP3L <<= 1;
9e7c1: 68,28,38           sb2w  R38,R28          TMP3L -= TEMP2L;
9e7c4: a8,2a,3a           sbbw  R3a,R2a          TMP4L -= TEMP3L - CY;
9e7c7: a3,01,a6,f3,28     ldw   R28,[R0+f3a6]    TEMP2L = TR_OSC_FB;
9e7cc: fe,6d,00,00,28     sml2w R28,0            TEMP2L *= 0;
9e7d1: 68,28,38           sb2w  R38,R28          TMP3L -= TEMP2L;
9e7d4: a8,2a,3a           sbbw  R3a,R2a          TMP4L -= TEMP3L - CY;
9e7d7: 98,3a,3b           cmpb  R3b,R3a          
9e7da: d7,0b              jne   9e7e7            if (TMP4H = TMP4L)  {
9e7dc: 3f,39,05           jb    B7,R39,9e7e4     if (STORE_KEY_FAIL = 0)  {
9e7df: 37,3b,0e           jnb   B7,R3b,9e7f0     if (B7_TMP4H = 0) goto 9e7f0;
9e7e2: 20,03              sjmp  9e7e7            goto 9e7e7; }

9e7e4: 3f,3b,09           jb    B7,R3b,9e7f0     if (B7_TMP4H = 1) goto 9e7f0; }
9e7e7: a1,ff,7f,38        ldw   R38,7fff         TMP3L = 7fff;
9e7eb: 37,3b,02           jnb   B7,R3b,9e7f0     if (B7_TMP4H = 1)  {
9e7ee: 07,38              incw  R38              TMP3L++; } } }
9e7f0: b3,01,20,f2,34     ldb   R34,[R0+f220]    TMP1L = SPK_MODE;
9e7f5: 99,03,34           cmpb  R34,3            
9e7f8: d3,05              jnc   9e7ff            if (TMP1L >= 3)  {
9e7fa: 99,01,24           cmpb  R24,1            
9e7fd: d7,07              jne   9e806            if (TEMP0L != 1) goto 9e806; }
9e7ff: 88,38,00           cmpw  R0,R38           
9e802: da,02              jle   9e806            if (TMP3L < ZERO)  {
9e804: 01,38              clrw  R38              TMP3L = 0; } } }
9e806: c3,01,a8,0e,38     stw   R38,[R0+ea8]     TR_COR = TMP3L;
9e80b: 37,9d,0c           jnb   B7,R9d,9e81a     if (NDSFLG = 1)  {
9e80e: a1,b4,50,36        ldw   R36,50b4         TMP2L = Func_150b4;
9e812: b0,79,38           ldb   R38,R79          TMP3L = ECT;
9e815: ef,16,42           call  92a2e            SLU92A2E_SUYFn ();
9e818: 20,0a              sjmp  9e824            goto 9e824; }

9e81a: a1,be,50,36        ldw   R36,50be         TMP2L = Func_150be;
9e81e: b0,79,38           ldb   R38,R79          TMP3L = ECT;
9e821: ef,0a,42           call  92a2e            SLU92A2E_SUYFn ();
9e824: 09,05,3c           shlw  R3c,5            TMP5L <<= 5;
9e827: 8b,01,92,0e,3c     cmpw  R3c,[R0+e92]     
9e82c: d6,06              jge   9e834            if (TMP5L < SPK_FLEX_LIM)  {
9e82e: 9b,d8,b8,00        cmpb  R0,[Rd8+b8]      
9e832: d7,05              jne   9e839            if (SPK_STATE != ZERO) goto 9e839; }
9e834: a3,01,92,0e,3c     ldw   R3c,[R0+e92]     TMP5L = SPK_FLEX_LIM; }
9e839: c3,01,9c,f3,3c     stw   R3c,[R0+f39c]    SPK_IDLE_DES = TMP5L;
9e83e: b1,80,47           ldb   R47,80           TMP0H = 80;
9e841: a3,01,9c,0e,34     ldw   R34,[R0+e9c]     TMP1L = SPK_M_B_T;
9e846: 4b,01,8c,0e,34,30  sb3w  R30,R34,[R0+e8c] TEMP6L = TMP1L - SPK_ABS_LIM;
9e84c: da,1a              jle   9e868            if (TEMP6L > 0)  {
9e84e: 89,e0,1f,30        cmpw  R30,1fe0         
9e852: d1,04              jleu  9e858            if (TEMP6L > 1fe0)  {
9e854: a1,e0,1f,30        ldw   R30,1fe0         TEMP6L = 1fe0; }
9e858: 09,03,30           shlw  R30,3            TEMP6L <<= 3;
9e85b: a1,7d,50,36        ldw   R36,507d         TMP2L = Func_1507d;
9e85f: b0,31,38           ldb   R38,R31          TMP3L = TEMP6H;
9e862: ef,83,42           call  92ae8            SLU92AE8_UUYFn ();
9e865: b0,3c,47           ldb   R47,R3c          TMP0H = TMP5L; }
9e868: 4b,01,9c,f3,34,30  sb3w  R30,R34,[R0+f39c]  TEMP6L = TMP1L - SPK_IDLE_DES;
9e86e: da,1c              jle   9e88c            if (TEMP6L > 0)  {
9e870: 89,e0,1f,30        cmpw  R30,1fe0         
9e874: d1,04              jleu  9e87a            if (TEMP6L > 1fe0)  {
9e876: a1,e0,1f,30        ldw   R30,1fe0         TEMP6L = 1fe0; }
9e87a: 09,03,30           shlw  R30,3            TEMP6L <<= 3;
9e87d: a1,7d,50,36        ldw   R36,507d         TMP2L = Func_1507d;
9e881: b0,31,38           ldb   R38,R31          TMP3L = TEMP6H;
9e884: ef,61,42           call  92ae8            SLU92AE8_UUYFn ();
9e887: b0,3c,3d           ldb   R3d,R3c          TMP5H = TMP5L;
9e88a: 20,03              sjmp  9e88f            goto 9e88f; }

9e88c: b1,80,3d           ldb   R3d,80           TMP5H = 80;
9e88f: 11,46              clrb  R46              TMP0L = 0;
9e891: 11,3c              clrb  R3c              TMP5L = 0;
9e893: c3,01,a6,0e,46     stw   R46,[R0+ea6]     TR_ABS = TMP0L;
9e898: 68,3c,46           sb2w  R46,R3c          TMP0L -= TMP5L;
9e89b: d9,02              jgtu  9e89f            if (TMP0L <= 0)  {
9e89d: 01,46              clrw  R46              TMP0L = 0; }
9e89f: a3,01,74,f1,34     ldw   R34,[R0+f174]    TMP1L = SPK_DSDRPM;
9e8a4: b3,fa,22,25        ldb   R25,[Rfa+22]     TEMP0H = NUMCYL_0;
9e8a8: 11,24              clrb  R24              TEMP0L = 0;
9e8aa: 6c,34,24           ml2w  R24,R34          TEMP0L *= TMP1L;
9e8ad: 0f,33,24           norm  R24,R33          TEMP7H = normalize(TEMP0L);
9e8b0: 4f,f5,d4,0a,26,24  ml3w  R24,R26,[Rf4+ad4]  TEMP0L = TEMP1L * sarchg;
9e8b6: 0f,32,24           norm  R24,R32          TEMP7L = normalize(TEMP0L);
9e8b9: 74,32,33           ad2b  R33,R32          TEMP7H += TEMP7L;
9e8bc: a3,e4,2e,2a        ldw   R2a,[Re4+2e]     TEMP3L = DESMAF_PRE;
9e8c0: 01,28              clrw  R28              TEMP2L = 0;
9e8c2: 0f,32,28           norm  R28,R32          TEMP7L = normalize(TEMP2L);
9e8c5: 78,33,32           sb2b  R32,R33          TEMP7L -= TEMP7H;
9e8c8: 75,09,32           ad2b  R32,9            TEMP7L += 9;
9e8cb: de,11              jlt   9e8de            if (TEMP7L >= 0)  {
9e8cd: 99,1f,32           cmpb  R32,1f           
9e8d0: da,04              jle   9e8d6            if (TEMP7L > 1f)  {
9e8d2: 01,28              clrw  R28              TEMP2L = 0;
9e8d4: 01,2a              clrw  R2a              TEMP3L = 0; }
9e8d6: 0c,32,28           shrdw R28,R32          TEMP2L >>= TEMP7L;
9e8d9: 8c,26,28           divw  R28,R26          TEMP2L /= TEMP1L;
9e8dc: d5,03              jnv   9e8e1            if (OVF = 0) goto 9e8e1; }
9e8de: bd,ff,28           ldsbw R28,ff           TEMP2L = ff; }
9e8e1: c3,01,9e,f3,28     stw   R28,[R0+f39e]    SPK_DSDLOAD = TEMP2L;
9e8e6: 88,00,28           cmpw  R28,R0           
9e8e9: df,20              je    9e90b            if (TEMP2L != ZERO)  {
9e8eb: bc,79,2a           ldsbw R2a,R79          TEMP3L = ECT;
9e8ee: a1,48,4d,36        ldw   R36,4d48         TMP2L = Func_14d48;
9e8f2: a0,2a,38           ldw   R38,R2a          TMP3L = TEMP3L;
9e8f5: ef,2e,42           call  92b26            SLU92B26_SUWFn ();
9e8f8: a0,3c,3a           ldw   R3a,R3c          TMP4L = TMP5L;
9e8fb: 01,38              clrw  R38              TMP3L = 0;
9e8fd: 8c,28,38           divw  R38,R28          TMP3L /= TEMP2L;
9e900: 3f,39,02           jb    B7,R39,9e905     if (STORE_KEY_FAIL = 0)  {
9e903: d5,08              jnv   9e90d            if (OVF = 0) goto 9e90d; }
9e905: a1,00,80,38        ldw   R38,8000         TMP3L = 8000;
9e909: 20,02              sjmp  9e90d            goto 9e90d; }

9e90b: 01,38              clrw  R38              TMP3L = 0; }
9e90d: 88,46,38           cmpw  R38,R46          
9e910: d9,03              jgtu  9e915            if (TMP3L <= TMP0L)  {
9e912: a0,46,38           ldw   R38,R46          TMP3L = TMP0L; }
9e915: 11,44              clrb  R44              TMP9L = 0;
9e917: b3,d8,b8,24        ldb   R24,[Rd8+b8]     TEMP0L = SPK_STATE;
9e91b: 99,01,24           cmpb  R24,1            
9e91e: d7,2d              jne   9e94d            if (TEMP0L = 1)  {
9e920: 6b,01,ac,0e,38     sb2w  R38,[R0+eac]     TMP3L -= TR_RES_START;
9e925: d6,04              jge   9e92b            if (TMP3L < 0)  {
9e927: 03,38              negw  R38              TMP3L = -TMP3L;
9e929: 17,44              incb  R44              TMP9L++; }
9e92b: af,ec,96,36        ldzbw R36,[Rec+96]     TMP2L = SPKTMR;
9e92f: 6c,36,38           ml2w  R38,R36          TMP3L *= TMP2L;
9e932: 0d,07,38           shldw R38,7            TMP3L <<= 7;
9e935: 8d,00,04,38        divw  R38,400          TMP3L /= 400;
9e939: dd,21              jv    9e95c            if (OVF = 1) goto 9e95c;
9e93b: 30,44,02           jnb   B0,R44,9e940     if (MISFILLVLFLG_TMP = 1)  {
9e93e: 03,38              negw  R38              TMP3L = -TMP3L; }
9e940: 67,01,ac,0e,38     ad2w  R38,[R0+eac]     TMP3L += TR_RES_START;
9e945: dd,15              jv    9e95c            if (TMP3L > ffff) goto 9e95c;
9e947: d6,17              jge   9e960            if (TMP3L >= 0) goto 9e960;
9e949: 01,38              clrw  R38              TMP3L = 0;
9e94b: 20,13              sjmp  9e960            goto 9e960; }

9e94d: 99,02,24           cmpb  R24,2            
9e950: df,0e              je    9e960            if (TEMP0L = 2) goto 9e960;
9e952: a0,46,38           ldw   R38,R46          TMP3L = TMP0L;
9e955: c3,01,ac,0e,46     stw   R46,[R0+eac]     TR_RES_START = TMP0L;
9e95a: 20,04              sjmp  9e960            goto 9e960; } }

9e95c: a1,00,80,38        ldw   R38,8000         TMP3L = 8000; } }
9e960: c3,01,aa,0e,38     stw   R38,[R0+eaa]     TR_RES = TMP3L;
9e965: a3,01,a6,0e,34     ldw   R34,[R0+ea6]     TMP1L = TR_ABS;
9e96a: 08,01,34           shrw  R34,1            TMP1L >>= 1;
9e96d: a3,01,a8,0e,36     ldw   R36,[R0+ea8]     TMP2L = TR_COR;
9e972: 0a,01,36           asrw  R36,1            TMP2L >>= 1;
9e975: 64,36,34           ad2w  R34,R36          TMP1L += TMP2L;
9e978: a3,01,aa,0e,36     ldw   R36,[R0+eaa]     TMP2L = TR_RES;
9e97d: 08,01,36           shrw  R36,1            TMP2L >>= 1;
9e980: 68,36,34           sb2w  R34,R36          TMP1L -= TMP2L;
9e983: d6,02              jge   9e987            if (TMP1L < 0)  {
9e985: 01,34              clrw  R34              TMP1L = 0; }
9e987: 64,34,34           ad2w  R34,R34          TMP1L += TMP1L;
9e98a: db,07              jc    9e993            if (TMP1L <= ffff)  {
9e98c: 8b,01,a6,0e,34     cmpw  R34,[R0+ea6]     
9e991: d1,05              jleu  9e998            if (TMP1L <= TR_ABS) goto 9e998; }
9e993: a3,01,a6,0e,34     ldw   R34,[R0+ea6]     TMP1L = TR_ABS; }
9e998: 30,b6,06           jnb   B0,Rb6,9e9a1     if (ALT_CAL_FLG = 1)  {
9e99b: a1,80,07,3c        ldw   R3c,780          TMP5L = EGR_COUNT;
9e99f: 20,13              sjmp  9e9b4            goto 9e9b4; }

9e9a1: a3,01,9c,f3,3c     ldw   R3c,[R0+f39c]    TMP5L = SPK_IDLE_DES;
9e9a6: 69,00,00,3c        sb2w  R3c,0            TMP5L -= 0;
9e9aa: 89,00,00,3c        cmpw  R3c,0            
9e9ae: da,04              jle   9e9b4            if (TMP5L > 0)  {
9e9b0: a1,00,00,3c        ldw   R3c,0            TMP5L = 0; }
9e9b4: c3,01,96,0e,3c     stw   R3c,[R0+e96]     SPK_IFBS_MIN = TMP5L;
9e9b9: a1,90,50,36        ldw   R36,5090         TMP2L = Func_15090;
9e9bd: a0,34,38           ldw   R38,R34          TMP3L = TMP1L;
9e9c0: ef,db,41           call  92b9e            SLU92B9E_USWFn ();
9e9c3: 67,01,9c,0e,3c     ad2w  R3c,[R0+e9c]     TMP5L += SPK_M_B_T;
9e9c8: b1,09,32           ldb   R32,9            TEMP7L = 9;
9e9cb: 8b,01,96,0e,3c     cmpw  R3c,[R0+e96]     
9e9d0: d6,07              jge   9e9d9            if (TMP5L < SPK_IFBS_MIN)  {
9e9d2: a3,01,96,0e,3c     ldw   R3c,[R0+e96]     TMP5L = SPK_IFBS_MIN;
9e9d7: 15,32              decb  R32              TEMP7L--; }
9e9d9: c3,01,94,0e,3c     stw   R3c,[R0+e94]     SPK_IDLE_FB = TMP5L;
9e9de: c7,d8,b5,32        stb   R32,[Rd8+b5]     SPK_SRC_IFB = TEMP7L;
9e9e2: f3                 popp                   PSW = pop();
9e9e3: f0                 ret                    return;

   Sub_9e9e4:
9e9e4: f2                 pushp                  push(PSW);
9e9e5: 9b,01,20,f2,00     cmpb  R0,[R0+f220]     
9e9ea: d7,09              jne   9e9f5            if (SPK_MODE = ZERO)  {
9e9ec: a3,01,6a,17,36     ldw   R36,[R0+176a]    TMP2L = SPK_DST;
9e9f1: 11,24              clrb  R24              TEMP0L = 0;
9e9f3: 20,3e              sjmp  9ea33            goto 9ea33; }

9e9f5: b3,01,20,f2,34     ldb   R34,[R0+f220]    TMP1L = SPK_MODE;
9e9fa: 99,01,34           cmpb  R34,1            
9e9fd: d7,09              jne   9ea08            if (TMP1L = 1)  {
9e9ff: a3,01,1e,f2,36     ldw   R36,[R0+f21e]    TMP2L = SPK_RUN_UP;
9ea04: 11,24              clrb  R24              TEMP0L = 0;
9ea06: 20,2b              sjmp  9ea33            goto 9ea33; }

9ea08: a3,01,92,0e,36     ldw   R36,[R0+e92]     TMP2L = SPK_FLEX_LIM;
9ea0d: b3,d8,b4,24        ldb   R24,[Rd8+b4]     TEMP0L = SPK_SRC_FLEX;
9ea11: 9b,d8,b8,00        cmpb  R0,[Rd8+b8]      
9ea15: df,09              je    9ea20            if (SPK_STATE != ZERO)  {
9ea17: a3,01,94,0e,36     ldw   R36,[R0+e94]     TMP2L = SPK_IDLE_FB;
9ea1c: b3,d8,b5,24        ldb   R24,[Rd8+b5]     TEMP0L = SPK_SRC_IFB; }
9ea20: 8b,01,8c,0e,36     cmpw  R36,[R0+e8c]     
9ea25: de,09              jlt   9ea30            if (TMP2L >= SPK_ABS_LIM)  {
9ea27: a3,01,8c,0e,36     ldw   R36,[R0+e8c]     TMP2L = SPK_ABS_LIM;
9ea2c: b3,d8,b6,24        ldb   R24,[Rd8+b6]     TEMP0L = SPK_SRC_ABS; }
9ea30: 0a,05,36           asrw  R36,5            TMP2L >>= 5;
9ea33: a0,36,28           ldw   R28,R36          TEMP2L = TMP2L;
9ea36: 3c,c0,0f           jb    B4,Rc0,9ea48     if (ER_SPK_REQ = 0)  {
9ea39: 3a,98,0c           jb    B2,R98,9ea48     if (UNDSP = 0)  {
9ea3c: ef,74,82           call  96cb3            Sub_96cb3 (
9ea3f: 28,00                    #arg 1              TEMP2L,
9ea41: 58,10                    #arg 2              1058,
9ea43: ff                       #arg 3              ff,
9ea44: ff                       #arg 4              ff,
9ea45: 11                       #arg 5              11 );
9ea46: 20,12              sjmp  9ea5a            goto 9ea5a; } }

9ea48: b3,e0,ee,34        ldb   R34,[Re0+ee]     TMP1L = SUBST_FLAG3;
9ea4c: 31,34,0b           jnb   B1,R34,9ea5a     if (B1_TMP1L = 1)  {
9ea4f: ad,11,46           ldzbw R46,11           TMP0L = 11;
9ea52: b1,22,44           ldb   R44,22           TMP9L = 22;
9ea55: 10,00              rombk 0
9ea57: ef,36,89           call  07390            Sub_07390 (); }
9ea5a: c0,cf,28           stw   R28,R1ce         SAF = TEMP2L;
9ea5d: c7,01,22,f2,24     stb   R24,[R0+f222]    SPK_SRC_BG = TEMP0L;
9ea62: 11,46              clrb  R46              TMP0L = 0;
9ea64: 99,02,24           cmpb  R24,2            
9ea67: d7,10              jne   9ea79            if (TEMP0L = 2)  {
9ea69: af,d8,b1,46        ldzbw R46,[Rd8+b1]     TMP0L = SPK_UP_CLP;
9ea6d: 68,cf,46           sb2w  R46,R1ce         TMP0L -= SAF;
9ea70: 89,ff,00,46        cmpw  R46,ff           
9ea74: d1,03              jleu  9ea79            if (TMP0L > ff)  {
9ea76: b1,ff,46           ldb   R46,ff           TMP0L = ff; } }
9ea79: c7,01,26,f2,46     stb   R46,[R0+f226]    SPK_ADD_LIM = TMP0L;
9ea7e: b3,e2,5f,34        ldb   R34,[Re2+5f]     TMP1L = SCP_AFS_MODE;
9ea82: 99,02,34           cmpb  R34,2            
9ea85: d3,05              jnc   9ea8c            if (TMP1L >= 2)  {
9ea87: 99,00,00           cmpb  R0,0             
9ea8a: df,14              je    9eaa0            if ( true ) goto 9eaa0; }
9ea8c: 99,01,00           cmpb  R0,1             
9ea8f: df,0f              je    9eaa0            if (1 != ZERO)  {
9ea91: 3f,98,13           jb    B7,R98,9eaa7     if (CRKFLG = 1) goto 9eaa7;
9ea94: 89,3c,0f,21        cmpw  R120,f3c         
9ea98: d3,0d              jnc   9eaa7            if (N_RPM < f3c) goto 9eaa7;
9ea9a: 89,a0,0f,21        cmpw  R120,fa0         
9ea9e: d1,0c              jleu  9eaac            if (N_RPM <= fa0) goto 9eaac; } }
9eaa0: fd                 regbk 3                
9eaa1: 71,fe,74           an2b  R374,fe          REPET_SPK = 0;
9eaa4: f4                 regbk 0                
9eaa5: 20,05              sjmp  9eaac            goto 9eaac; } }

9eaa7: fd                 regbk 3                
9eaa8: 91,01,74           orb   R374,1           REPET_SPK = 1;
9eaab: f4                 regbk 0                 }
9eaac: f3                 popp                   PSW = pop();
9eaad: f0                 ret                    return;

   Sub_9eaae:
9eaae: f2                 pushp                  push(PSW);
9eaaf: a3,01,94,17,46     ldw   R46,[R0+1794]    TMP0L = SAFTOT;
9eab4: 65,00,01,46        ad2w  R46,100          TMP0L += 100;
9eab8: 08,01,46           shrw  R46,1            TMP0L >>= 1;
9eabb: c7,01,21,f2,46     stb   R46,[R0+f221]    SPK_MODE1_0E = TMP0L;
9eac0: f3                 popp                   PSW = pop();
9eac1: f0                 ret                    return;

   Sub_9eac2:
9eac2: f2                 pushp                  push(PSW);
9eac3: 9b,d8,b9,00        cmpb  R0,[Rd8+b9]      
9eac7: d7,42              jne   9eb0b            if (SPK_TIPSTATE = ZERO)  {
9eac9: a0,a7,46           ldw   R46,R1a6         TMP0L = CYL_AIR_CHG;
9eacc: c3,d4,5c,46        stw   R46,[Rd4+5c]     SPK_AIR_CHG = TMP0L;
9ead0: af,01,76,f1,34     ldzbw R34,[R0+f176]    TMP1L = FN017_N;
9ead5: a1,84,4f,36        ldw   R36,4f84         TMP2L = Func_14f84;
9ead9: b0,7b,38           ldb   R38,R7b          TMP3L = ACT;
9eadc: ef,4f,3f           call  92a2e            SLU92A2E_SUYFn ();
9eadf: ac,3c,36           ldzbw R36,R3c          TMP2L = TMP5L;
9eae2: a1,f6,4f,3c        ldw   R3c,4ff6         TMP5L = Table_14ff6;
9eae6: ad,06,38           ldzbw R38,6            TMP3L = 6;
9eae9: ef,a7,42           call  92d93            SLU92D93_Y16UYTb ();
9eaec: a0,3c,24           ldw   R24,R3c          TEMP0L = TMP5L;
9eaef: a1,ee,4f,36        ldw   R36,4fee         TMP2L = Func_14fee;
9eaf3: b0,79,38           ldb   R38,R79          TMP3L = ECT;
9eaf6: ef,35,3f           call  92a2e            SLU92A2E_SUYFn ();
9eaf9: 6c,24,3c           ml2w  R3c,R24          TMP5L *= TEMP0L;
9eafc: 0c,07,3c           shrdw R3c,7            TMP5L >>= 7;
9eaff: c7,d8,ba,3d        stb   R3d,[Rd8+ba]     SPK_TIPSLOPE = TMP5H;
9eb03: a0,cf,3c           ldw   R3c,R1ce         TMP5L = SAF;
9eb06: c3,01,88,0e,3c     stw   R3c,[R0+e88]     SPK_SAF_HOLD = TMP5L; }
9eb0b: a1,ce,4f,36        ldw   R36,4fce         TMP2L = Func_14fce;
9eb0f: a0,21,38           ldw   R38,R120         TMP3L = N_RPM;
9eb12: ef,89,40           call  92b9e            SLU92B9E_USWFn ();
9eb15: c7,d8,b2,3c        stb   R3c,[Rd8+b2]     SPK_MAX_TRET = TMP5L;
9eb19: f3                 popp                   PSW = pop();
9eb1a: f0                 ret                    return;

   Sub_9eb1b:
9eb1b: f2                 pushp                  push(PSW);
9eb1c: c3,e2,c0,00        stw   R0,[Re2+c0]      SPK_BDL_FFS = ZERO;
9eb20: c3,e2,c2,00        stw   R0,[Re2+c2]      SPK_MBT_FFS = ZERO;
9eb24: ad,b4,34           ldzbw R34,b4           TMP1L = b4;
9eb27: 09,05,34           shlw  R34,5            TMP1L <<= 5;
9eb2a: c3,01,8a,0e,34     stw   R34,[R0+e8a]     SPK_PREIGN = TMP1L;
9eb2f: f3                 popp                   PSW = pop();
9eb30: f0                 ret                    return;

   Sub_9eb31:
9eb31: f2                 pushp                  push(PSW);
9eb32: 01,34              clrw  R34              TMP1L = 0;
9eb34: b3,d6,53,c4        ldb   Rc4,[Rd6+53]     FLAGTEMP_BG = PTLP_FLG1;
9eb38: 34,c4,3f           jnb   B4,Rc4,9eb7a     if (B4_FLAGTEMP_BG = 1)  {
9eb3b: af,01,76,f1,34     ldzbw R34,[R0+f176]    TMP1L = FN017_N;
9eb40: af,01,77,f1,36     ldzbw R36,[R0+f177]    TMP2L = FN013_LOAD;
9eb45: a1,5e,52,3c        ldw   R3c,525e         TMP5L = Table_1525e;
9eb49: ad,06,38           ldzbw R38,6            TMP3L = 6;
9eb4c: ef,3f,42           call  92d8e            SLU92D8E_Y16SYTb ();
9eb4f: bc,3f,34           ldsbw R34,R3f          TMP1L = TMP6H;
9eb52: a1,3e,52,36        ldw   R36,523e         TMP2L = Func_1523e;
9eb56: a3,e2,6e,38        ldw   R38,[Re2+6e]     TMP3L = CHT;
9eb5a: ef,c9,3f           call  92b26            SLU92B26_SUWFn ();
9eb5d: fe,6c,3c,34        sml2w R34,R3c          TMP1L *= TMP5L;
9eb61: 09,01,34           shlw  R34,1            TMP1L <<= 1;
9eb64: 89,00,0f,34        cmpw  R34,f00          
9eb68: da,06              jle   9eb70            if (TMP1L > f00)  {
9eb6a: a1,00,0f,34        ldw   R34,f00          TMP1L = SCP_ACB;
9eb6e: 20,0a              sjmp  9eb7a            goto 9eb7a; }

9eb70: 89,00,f1,34        cmpw  R34,f100         
9eb74: d6,04              jge   9eb7a            if (TMP1L < f100)  {
9eb76: a1,00,f1,34        ldw   R34,f100         TMP1L = TP_STABLE; } }
9eb7a: c3,e2,c4,34        stw   R34,[Re2+c4]     SPK_BDL_FSC = TMP1L;
9eb7e: f3                 popp                   PSW = pop();
9eb7f: f0                 ret                    return;

   Sub_9eb80:
9eb80: f2                 pushp                  push(PSW);
9eb81: c3,e2,b4,00        stw   R0,[Re2+b4]      SPK_BDL_IMRC = ZERO;
9eb85: c3,e2,b6,00        stw   R0,[Re2+b6]      SPK_MBT_IMRC = ZERO;
9eb89: af,01,76,f1,34     ldzbw R34,[R0+f176]    TMP1L = FN017_N;
9eb8e: af,01,77,f1,36     ldzbw R36,[R0+f177]    TMP2L = FN013_LOAD;
9eb93: a1,7c,52,3c        ldw   R3c,527c         TMP5L = Table_1527c;
9eb97: ad,06,38           ldzbw R38,6            TMP3L = 6;
9eb9a: ef,f6,41           call  92d93            SLU92D93_Y16UYTb ();
9eb9d: ac,3f,3e           ldzbw R3e,R3f          TMP6L = TMP6H;
9eba0: c3,e2,b8,3e        stw   R3e,[Re2+b8]     SPK_EGR_IMRC = TMP6L;
9eba4: f3                 popp                   PSW = pop();
9eba5: f0                 ret                    return;

   Sub_9eba6:
9eba6: f2                 pushp                  push(PSW);
9eba7: c3,e2,ba,00        stw   R0,[Re2+ba]      SPK_BDL_VCT = ZERO;
9ebab: c3,e2,bc,00        stw   R0,[Re2+bc]      SPK_MBT_VCT = ZERO;
9ebaf: f3                 popp                   PSW = pop();
9ebb0: f0                 ret                    return;

   Sub_9ebb1:
9ebb1: f2                 pushp                  push(PSW);
9ebb2: c7,01,b0,f3,00     stb   R0,[R0+f3b0]     IIT_ADD_ID = ZERO;
9ebb7: fd                 regbk 3                
9ebb8: 71,fd,75           an2b  R375,fd          IIT_FLG = 0;
9ebbb: f4                 regbk 0                
9ebbc: fd                 regbk 3                
9ebbd: 71,fe,75           an2b  R375,fe          IIT_CLR_ALL = 0;
9ebc0: f4                 regbk 0                
9ebc1: af,fa,22,36        ldzbw R36,[Rfa+22]     TMP2L = NUMCYL_0;
9ebc5: a1,a8,f3,46        ldw   R46,f3a8         TMP0L = IIT_ICT_0;
9ebc9: c6,47,00           stb   R0,[R46++]       [TMP0L] = ZERO;
9ebcc: e0,36,fa           djnz  R36,9ebc9        TMP2L--;
                                                 if (TMP2L != 0) goto 9ebc9;
9ebcf: f3                 popp                   PSW = pop();
9ebd0: f0                 ret                    return;

   Sub_9ebd1:
9ebd1: f2                 pushp                  push(PSW);
9ebd2: b0,13,3a           ldb   R3a,R13          TMP4L = CLOCK_EXTEN;
9ebd5: a0,06,38           ldw   R38,R6           TMP3L = CLOCK;
9ebd8: 98,13,3a           cmpb  R3a,R13          
9ebdb: d7,f5              jne   9ebd2            if (TMP4L != CLOCK_EXTEN) goto 9ebd2;
9ebdd: a0,38,3c           ldw   R3c,R38          TMP5L = TMP3L;
9ebe0: b0,3a,3e           ldb   R3e,R3a          TMP6L = TMP4L;
9ebe3: 6b,d4,52,38        sb2w  R38,[Rd4+52]     TMP3L -= LAST_BG;
9ebe7: bb,d6,6e,3a        sbbb  R3a,[Rd6+6e]     TMP4L -= LAST_BG_EXT - CY;
9ebeb: 11,3b              clrb  R3b              TMP4H = 0;
9ebed: c3,d4,52,3c        stw   R3c,[Rd4+52]     LAST_BG = TMP5L;
9ebf1: c7,d6,6e,3e        stb   R3e,[Rd6+6e]     LAST_BG_EXT = TMP6L;
9ebf5: 4f,ce,32,3a,3c     ml3w  R3c,R3a,[Rce+32] TMP5L = TMP4L * [1ad50];
9ebfa: 6f,ce,32,38        ml2w  R38,[Rce+32]     TMP3L *= [1ad50];
9ebfe: 64,3a,3c           ad2w  R3c,R3a          TMP5L += TMP4L;
9ec01: a4,00,3e           adcw  R3e,R0           TMP6L += CY;
9ec04: 0c,04,3c           shrdw R3c,4            TMP5L >>= 4;
9ec07: a3,d4,4a,36        ldw   R36,[Rd4+4a]     TMP2L = BG_TMRBAR;
9ec0b: a0,3c,38           ldw   R38,R3c          TMP3L = TMP5L;
9ec0e: a3,f6,02,3a        ldw   R3a,[Rf6+2]      TMP4L = [13898];
9ec12: ef,97,40           call  92cac            Sub_92cac ();
9ec15: c3,d4,4a,42        stw   R42,[Rd4+4a]     BG_TMRBAR = TMP8L;
9ec19: f3                 popp                   PSW = pop();
9ec1a: f0                 ret                    return;

9ec1b: f2                 pushp                  push(PSW);
9ec1c: b0,13,3a           ldb   R3a,R13          TMP4L = CLOCK_EXTEN;
9ec1f: a0,06,38           ldw   R38,R6           TMP3L = CLOCK;
9ec22: 98,13,3a           cmpb  R3a,R13          
9ec25: d7,f5              jne   9ec1c            if (TMP4L != CLOCK_EXTEN) goto 9ec1c;
9ec27: a0,38,3c           ldw   R3c,R38          TMP5L = TMP3L;
9ec2a: b0,3a,3e           ldb   R3e,R3a          TMP6L = TMP4L;
9ec2d: 6b,d6,6c,38        sb2w  R38,[Rd6+6c]     TMP3L -= LAST_BG_32;
9ec31: bb,d6,6f,3a        sbbb  R3a,[Rd6+6f]     TMP4L -= LAST_BG_EXT_32 - CY;
9ec35: 11,3b              clrb  R3b              TMP4H = 0;
9ec37: c3,d6,6c,3c        stw   R3c,[Rd6+6c]     LAST_BG_32 = TMP5L;
9ec3b: c7,d6,6f,3e        stb   R3e,[Rd6+6f]     LAST_BG_EXT_32 = TMP6L;
9ec3f: 4f,ce,32,3a,3c     ml3w  R3c,R3a,[Rce+32] TMP5L = TMP4L * [1ad50];
9ec44: 6f,ce,32,38        ml2w  R38,[Rce+32]     TMP3L *= [1ad50];
9ec48: 64,3a,3c           ad2w  R3c,R3a          TMP5L += TMP4L;
9ec4b: a4,00,3e           adcw  R3e,R0           TMP6L += CY;
9ec4e: 0c,02,3c           shrdw R3c,2            TMP5L >>= 2;
9ec51: a0,3c,38           ldw   R38,R3c          TMP3L = TMP5L;
9ec54: b1,3c,34           ldb   R34,3c           TMP1L = 3c;
9ec57: 98,7c,34           cmpb  R34,R7c          
9ec5a: d1,0a              jleu  9ec66            if (TMP1L > ATMR1)  {
9ec5c: c3,d4,4e,38        stw   R38,[Rd4+4e]     DELAY_MIN_32 = TMP3L;
9ec60: c3,d4,50,38        stw   R38,[Rd4+50]     DELAY_MAX_32 = TMP3L;
9ec64: 20,14              sjmp  9ec7a            goto 9ec7a; }

9ec66: 8b,d4,50,38        cmpw  R38,[Rd4+50]     
9ec6a: d1,04              jleu  9ec70            if (TMP3L > DELAY_MAX_32)  {
9ec6c: c3,d4,50,38        stw   R38,[Rd4+50]     DELAY_MAX_32 = TMP3L; }
9ec70: 8b,d4,4e,38        cmpw  R38,[Rd4+4e]     
9ec74: db,04              jc    9ec7a            if (TMP3L < DELAY_MIN_32)  {
9ec76: c3,d4,4e,38        stw   R38,[Rd4+4e]     DELAY_MIN_32 = TMP3L; }
9ec7a: a3,d4,4c,36        ldw   R36,[Rd4+4c]     TMP2L = DELAYBAR_32;
9ec7e: a3,f6,06,3a        ldw   R3a,[Rf6+6]      TMP4L = [1389c];
9ec82: ef,27,40           call  92cac            Sub_92cac ();
9ec85: c3,d4,4c,42        stw   R42,[Rd4+4c]     DELAYBAR_32 = TMP8L;
9ec89: f3                 popp                   PSW = pop();
9ec8a: f0                 ret                    return;

   Sub_9ec8b:
9ec8b: f2                 pushp                  push(PSW);
9ec8c: 10,01              rombk 1
9ec8e: ef,8e,e6           call  1d31f            Sub_1d31f ();
9ec91: 28,8f              scall 9ed22            Sub_9ed22 ();
9ec93: 28,04              scall 9ec99            Sub_9ec99 ();
9ec95: 29,c2              scall 9ee59            Sub_9ee59 ();
9ec97: f3                 popp                   PSW = pop();
9ec98: f0                 ret                    return;

   Sub_9ec99:
9ec99: f2                 pushp                  push(PSW);
9ec9a: a3,fd,5a,08,28     ldw   R28,[Rfc+85a]    TEMP2L = [16194];
9ec9f: a3,fd,64,08,42     ldw   R42,[Rfc+864]    TMP8L = nubase;
9eca4: a3,fd,5e,08,38     ldw   R38,[Rfc+85e]    TMP3L = drbase?1;
9eca9: 38,b6,1f           jb    B0,Rb6,9eccb     if (ALT_CAL_FLG = 0)  {
9ecac: a3,fd,58,08,28     ldw   R28,[Rfc+858]    TEMP2L = [16192];
9ecb1: a3,fd,62,08,42     ldw   R42,[Rfc+862]    TMP8L = [1619c];
9ecb6: a3,fd,5c,08,38     ldw   R38,[Rfc+85c]    TMP3L = [16196];
9ecbb: 9b,01,be,f1,00     cmpb  R0,[R0+f1be]     
9ecc0: df,09              je    9eccb            if (PDL_FM != ZERO)  {
9ecc2: a0,28,42           ldw   R42,R28          TMP8L = TEMP2L;
9ecc5: 09,01,42           shlw  R42,1            TMP8L <<= 1;
9ecc8: c0,38,42           stw   R42,R38          TMP3L = TMP8L; } }
9eccb: b3,f7,a6,02,3e     ldb   R3e,[Rf6+2a6]    TMP6L = TRLOAD;
9ecd0: 99,03,3e           cmpb  R3e,3            
9ecd3: d1,0f              jleu  9ece4            if (TMP6L > 3)  {
9ecd5: 36,92,0c           jnb   B6,R92,9ece4     if (DNDSUP = 1)  {
9ecd8: a3,e8,ac,36        ldw   R36,[Re8+ac]     TMP2L = IS_TRAN_RPM;
9ecdc: a3,fd,66,08,3a     ldw   R3a,[Rfc+866]    TMP4L = [161a0];
9ece1: ef,c8,3f           call  92cac            Sub_92cac (); } }
9ece4: c3,e8,ac,42        stw   R42,[Re8+ac]     IS_TRAN_RPM = TMP8L;
9ece8: b3,fd,56,08,34     ldb   R34,[Rfc+856]    TMP1L = [16190];
9eced: 9b,ec,59,34        cmpb  R34,[Rec+59]     
9ecf1: db,25              jc    9ed18            if (TMP1L < ATMR3)  {
9ecf3: 99,03,3e           cmpb  R3e,3            
9ecf6: d1,20              jleu  9ed18            if (TMP6L > 3)  {
9ecf8: 9b,fd,57,08,00     cmpb  R0,[Rfc+857]     
9ecfd: d7,05              jne   9ed04            if ([16191] = ZERO)  {
9ecff: 3e,92,05           jb    B6,R92,9ed07     if (DNDSUP = 1) goto 9ed07;
9ed02: 20,14              sjmp  9ed18            goto 9ed18; }

9ed04: 37,9d,11           jnb   B7,R9d,9ed18     if (NDSFLG = 0) goto 9ed18; }
9ed07: a3,e6,b4,36        ldw   R36,[Re6+b4]     TMP2L = IS_GPAS_CLIP;
9ed0b: a0,28,38           ldw   R38,R28          TMP3L = TEMP2L;
9ed0e: a3,fd,60,08,3a     ldw   R3a,[Rfc+860]    TMP4L = drbase??2;
9ed13: ef,96,3f           call  92cac            Sub_92cac ();
9ed16: 20,04              sjmp  9ed1c            goto 9ed1c; } } }

9ed18: a1,00,ff,42        ldw   R42,ff00         TMP8L = ff00;
9ed1c: c3,e6,b4,42        stw   R42,[Re6+b4]     IS_GPAS_CLIP = TMP8L;
9ed20: f3                 popp                   PSW = pop();
9ed21: f0                 ret                    return;

   Sub_9ed22:
9ed22: f2                 pushp                  push(PSW);
9ed23: 37,98,04           jnb   B7,R98,9ed2a     if (CRKFLG = 1)  {
9ed26: c3,ec,06,00        stw   R0,[Rec+6]       HCTMR = ZERO; }
9ed2a: b3,f7,1e,01,25     ldb   R25,[Rf6+11e]    TEMP0H = [139b4];
9ed2f: a3,f7,1a,01,2a     ldw   R2a,[Rf6+11a]    TEMP3L = [139b0];
9ed34: a1,9e,21,36        ldw   R36,219e         TMP2L = Func_1219e;
9ed38: b0,79,38           ldb   R38,R79          TMP3L = ECT;
9ed3b: ef,f0,3c           call  92a2e            SLU92A2E_SUYFn ();
9ed3e: 30,b6,14           jnb   B0,Rb6,9ed55     if (ALT_CAL_FLG = 1)  {
9ed41: b3,f7,1f,01,25     ldb   R25,[Rf6+11f]    TEMP0H = [139b5];
9ed46: a3,f7,1c,01,2a     ldw   R2a,[Rf6+11c]    TEMP3L = [139b2];
9ed4b: a1,ae,21,36        ldw   R36,21ae         TMP2L = Func_121ae;
9ed4f: b0,79,38           ldb   R38,R79          TMP3L = ECT;
9ed52: ef,d9,3c           call  92a2e            SLU92A2E_SUYFn (); }
9ed55: a0,3c,44           ldw   R44,R3c          TMP9L = TMP5L;
9ed58: 09,04,3c           shlw  R3c,4            TMP5L <<= 4;
9ed5b: c3,e8,b4,3c        stw   R3c,[Re8+b4]     ISADD_ECT = TMP5L;
9ed5f: a1,be,21,36        ldw   R36,21be         TMP2L = Func_121be;
9ed63: b0,7b,38           ldb   R38,R7b          TMP3L = ACT;
9ed66: ef,c5,3c           call  92a2e            SLU92A2E_SUYFn ();
9ed69: 36,92,0c           jnb   B6,R92,9ed78     if (DNDSUP = 1)  {
9ed6c: 9b,f7,20,01,3c     cmpb  R3c,[Rf6+120]    
9ed71: d3,05              jnc   9ed78            if (TMP5L >= [139b6])  {
9ed73: af,f7,20,01,3c     ldzbw R3c,[Rf6+120]    TMP5L = [139b6]; } }
9ed78: 64,3c,44           ad2w  R44,R3c          TMP9L += TMP5L;
9ed7b: 09,04,3c           shlw  R3c,4            TMP5L <<= 4;
9ed7e: c3,e8,b0,3c        stw   R3c,[Re8+b0]     ISADD_ACT = TMP5L;
9ed82: 11,24              clrb  R24              TEMP0L = 0;
9ed84: 98,25,7c           cmpb  R7c,R25          
9ed87: db,0e              jc    9ed97            if (ATMR1 < TEMP0H)  {
9ed89: 64,2a,44           ad2w  R44,R2a          TMP9L += TEMP3L;
9ed8c: 09,04,2a           shlw  R2a,4            TEMP3L <<= 4;
9ed8f: c3,e8,b2,2a        stw   R2a,[Re8+b2]     ISADD_BUZZ = TEMP3L;
9ed93: 17,24              incb  R24              TEMP0L++;
9ed95: 20,09              sjmp  9eda0            goto 9eda0; }

9ed97: c3,e8,b2,00        stw   R0,[Re8+b2]      ISADD_BUZZ = ZERO;
9ed9b: 3c,8f,3a           jb    B4,R8f,9edd8     if (PTSCR = 0)  {
9ed9e: 17,24              incb  R24              TEMP0L++;
9eda0: 39,9c,35           jb    B1,R9c,9edd8     if (HCDFLG = 0)  {
9eda3: bf,01,64,07,2e     ldsbw R2e,[R0+764]     TEMP5L = ACSTRT;
9eda8: a1,04,3c,36        ldw   R36,3c04         TMP2L = Func_13c04;
9edac: a0,2e,38           ldw   R38,R2e          TMP3L = TEMP5L;
9edaf: ef,74,3d           call  92b26            SLU92B26_SUWFn ();
9edb2: 8b,ec,06,3c        cmpw  R3c,[Rec+6]      
9edb6: d1,20              jleu  9edd8            if (TMP5L > HCTMR)  {
9edb8: b3,f7,a6,02,2e     ldb   R2e,[Rf6+2a6]    TEMP5L = TRLOAD;
9edbd: 99,03,2e           cmpb  R2e,3            
9edc0: d1,03              jleu  9edc5            if (TEMP5L > 3)  {
9edc2: 3f,9d,13           jb    B7,R9d,9edd8     if (NDSFLG = 1) goto 9edd8; }
9edc5: a1,20,3c,36        ldw   R36,3c20         TMP2L = Func_13c20;
9edc9: b3,e2,6b,38        ldb   R38,[Re2+6b]     TMP3L = TCSTRT;
9edcd: ef,5e,3c           call  92a2e            SLU92A2E_SUYFn ();
9edd0: 64,3c,44           ad2w  R44,R3c          TMP9L += TMP5L;
9edd3: 09,04,3c           shlw  R3c,4            TMP5L <<= 4;
9edd6: 20,05              sjmp  9eddd            goto 9eddd; } } } }

9edd8: 01,3c              clrw  R3c              TMP5L = 0;
9edda: 91,02,9c           orb   R9c,2            HCDFLG = 1;
9eddd: c3,e8,b8,3c        stw   R3c,[Re8+b8]     ISADD_ST_ECT = TMP5L;
9ede1: 01,3c              clrw  R3c              TMP5L = 0;
9ede3: 9b,f7,21,01,7c     cmpb  R7c,[Rf6+121]    
9ede8: db,13              jc    9edfd            if (ATMR1 < [139b7])  {
9edea: 30,24,10           jnb   B0,R24,9edfd     if (B0_TEMP0L = 1)  {
9eded: a1,2e,3c,36        ldw   R36,3c2e         TMP2L = Func_13c2e;
9edf1: b0,7b,38           ldb   R38,R7b          TMP3L = ACT;
9edf4: ef,37,3c           call  92a2e            SLU92A2E_SUYFn ();
9edf7: 64,3c,44           ad2w  R44,R3c          TMP9L += TMP5L;
9edfa: 09,04,3c           shlw  R3c,4            TMP5L <<= 4; } }
9edfd: c3,e8,b6,3c        stw   R3c,[Re8+b6]     ISADD_ST_ACT = TMP5L;
9ee01: 98,45,00           cmpb  R0,R45           
9ee04: df,03              je    9ee09            if (TMP9H != ZERO)  {
9ee06: ad,ff,44           ldzbw R44,ff           TMP9L = ff; }
9ee09: 35,c0,1d           jnb   B5,Rc0,9ee29     if (ER_ISC_REQ = 1)  {
9ee0c: af,d6,db,3c        ldzbw R3c,[Rd6+db]     TMP5L = ER_RPM;
9ee10: 09,04,3c           shlw  R3c,4            TMP5L <<= 4;
9ee13: a3,e8,ac,26        ldw   R26,[Re8+ac]     TEMP1L = IS_TRAN_RPM;
9ee17: 08,04,26           shrw  R26,4            TEMP1L >>= 4;
9ee1a: 48,26,3c,26        sb3w  R26,R3c,R26      TEMP1L = TMP5L - TEMP1L;
9ee1e: db,02              jc    9ee22            if (TEMP1L < 0)  {
9ee20: 01,26              clrw  R26              TEMP1L = 0; }
9ee22: 09,03,26           shlw  R26,3            TEMP1L <<= 3;
9ee25: c3,e8,9e,26        stw   R26,[Re8+9e]     DESNLO = TEMP1L; }
9ee29: a0,44,38           ldw   R38,R44          TMP3L = TMP9L;
9ee2c: 09,07,38           shlw  R38,7            TMP3L <<= 7;
9ee2f: 8b,e8,9e,38        cmpw  R38,[Re8+9e]     
9ee33: db,1a              jc    9ee4f            if (TMP3L < DESNLO)  {
9ee35: a3,e8,9e,36        ldw   R36,[Re8+9e]     TMP2L = DESNLO;
9ee39: a3,fa,58,3a        ldw   R3a,[Rfa+58]     TMP4L = [153c4];
9ee3d: ef,6c,3e           call  92cac            Sub_92cac ();
9ee40: c0,38,42           stw   R42,R38          TMP3L = TMP8L;
9ee43: c0,44,42           stw   R42,R44          TMP9L = TMP8L;
9ee46: 08,07,44           shrw  R44,7            TMP9L >>= 7;
9ee49: 30,45,03           jnb   B0,R45,9ee4f     if (B0_TMP9H = 1)  {
9ee4c: b1,ff,44           ldb   R44,ff           TMP9L = ff; } }
9ee4f: c3,e8,9e,38        stw   R38,[Re8+9e]     DESNLO = TMP3L;
9ee53: c7,e8,cb,44        stb   R44,[Re8+cb]     HICAM = TMP9L;
9ee57: f3                 popp                   PSW = pop();
9ee58: f0                 ret                    return;

   Sub_9ee59:
9ee59: f2                 pushp                  push(PSW);
9ee5a: 01,34              clrw  R34              TMP1L = 0;
9ee5c: 9b,ff,ea,01,00     cmpb  R0,[Rfe+1ea]     
9ee61: df,0c              je    9ee6f            if ([177b8] != ZERO)  {
9ee63: b3,d4,f7,c4        ldb   Rc4,[Rd4+f7]     FLAGTEMP_BG = EDF_FLAGS_1;
9ee67: 36,c4,05           jnb   B6,Rc4,9ee6f     if (B6_FLAGTEMP_BG = 1)  {
9ee6a: a3,f7,26,01,34     ldw   R34,[Rf6+126]    TMP1L = [139bc]; } }
9ee6f: c3,e6,b6,34        stw   R34,[Re6+b6]     ISADD_HEDF = TMP1L;
9ee73: 01,34              clrw  R34              TMP1L = 0;
9ee75: 36,b2,0d           jnb   B6,Rb2,9ee85     if (POWSFG = 1)  {
9ee78: a3,f7,24,01,34     ldw   R34,[Rf6+124]    TMP1L = [139ba];
9ee7d: 3a,a0,0b           jb    B2,Ra0,9ee8b     if (PSFLAG = 1) goto 9ee8b;
9ee80: 91,04,a0           orb   Ra0,4            PSFLAG = 1;
9ee83: 20,06              sjmp  9ee8b            goto 9ee8b; }

9ee85: 32,a0,03           jnb   B2,Ra0,9ee8b     if (PSFLAG = 1)  {
9ee88: 71,fb,a0           an2b  Ra0,fb           PSFLAG = 0; } }
9ee8b: c3,e8,a8,34        stw   R34,[Re8+a8]     ISADD_POWS = TMP1L;
9ee8f: 29,f1              scall 9f082            Sub_9f082 ();
9ee91: 10,08              rombk 8
9ee93: ef,bf,9c           call  88b55            Sub_88b55 ();
9ee96: 29,cd              scall 9f065            Sub_9f065 ();
9ee98: 10,01              rombk 1
9ee9a: ef,4e,e4           call  1d2eb            Sub_1d2eb ();
9ee9d: 2a,0b              scall 9f0aa            Sub_9f0aa ();
9ee9f: 2a,63              scall 9f104            Sub_9f104 ();
9eea1: a3,e8,ac,38        ldw   R38,[Re8+ac]     TMP3L = IS_TRAN_RPM;
9eea5: 08,04,38           shrw  R38,4            TMP3L >>= 4;
9eea8: b3,d6,53,c4        ldb   Rc4,[Rd6+53]     FLAGTEMP_BG = PTLP_FLG1;
9eeac: 34,c4,08           jnb   B4,Rc4,9eeb7     if (B4_FLAGTEMP_BG = 1)  {
9eeaf: a3,f7,22,01,38     ldw   R38,[Rf6+122]    TMP3L = [139b8];
9eeb4: 09,04,38           shlw  R38,4            TMP3L <<= 4; }
9eeb7: 35,c0,09           jnb   B5,Rc0,9eec3     if (ER_ISC_REQ = 1)  {
9eeba: af,d6,db,44        ldzbw R44,[Rd6+db]     TMP9L = ER_RPM;
9eebe: 09,04,44           shlw  R44,4            TMP9L <<= 4;
9eec1: 20,67              sjmp  9ef2a            goto 9ef2a; }

9eec3: af,e8,cb,44        ldzbw R44,[Re8+cb]     TMP9L = HICAM;
9eec7: 09,04,44           shlw  R44,4            TMP9L <<= 4;
9eeca: 8b,e8,a8,44        cmpw  R44,[Re8+a8]     
9eece: db,04              jc    9eed4            if (TMP9L < ISADD_POWS)  {
9eed0: a3,e8,a8,44        ldw   R44,[Re8+a8]     TMP9L = ISADD_POWS; }
9eed4: 8b,e6,b6,44        cmpw  R44,[Re6+b6]     
9eed8: db,04              jc    9eede            if (TMP9L < ISADD_HEDF)  {
9eeda: a3,e6,b6,44        ldw   R44,[Re6+b6]     TMP9L = ISADD_HEDF; }
9eede: 64,38,44           ad2w  R44,R38          TMP9L += TMP3L;
9eee1: c0,38,44           stw   R44,R38          TMP3L = TMP9L;
9eee4: 8b,e8,bc,44        cmpw  R44,[Re8+bc]     
9eee8: db,04              jc    9eeee            if (TMP9L < IS_TOT_RPM)  {
9eeea: a3,e8,bc,44        ldw   R44,[Re8+bc]     TMP9L = IS_TOT_RPM; }
9eeee: a3,e8,be,42        ldw   R42,[Re8+be]     TMP8L = IS_HW_RPM;
9eef2: 08,04,42           shrw  R42,4            TMP8L >>= 4;
9eef5: 88,42,44           cmpw  R44,R42          
9eef8: db,03              jc    9eefd            if (TMP9L < TMP8L)  {
9eefa: a0,42,44           ldw   R44,R42          TMP9L = TMP8L; }
9eefd: 8b,e8,c0,44        cmpw  R44,[Re8+c0]     
9ef01: db,04              jc    9ef07            if (TMP9L < IS_XTEND_RPM)  {
9ef03: a3,e8,c0,44        ldw   R44,[Re8+c0]     TMP9L = IS_XTEND_RPM; }
9ef07: a3,e8,a0,42        ldw   R42,[Re8+a0]     TMP8L = IS_AC_RPM;
9ef0b: 08,04,42           shrw  R42,4            TMP8L >>= 4;
9ef0e: 88,42,44           cmpw  R44,R42          
9ef11: db,03              jc    9ef16            if (TMP9L < TMP8L)  {
9ef13: a0,42,44           ldw   R44,R42          TMP9L = TMP8L; }
9ef16: 8b,e8,82,44        cmpw  R44,[Re8+82]     
9ef1a: db,04              jc    9ef20            if (TMP9L < IS_BATV_RPM)  {
9ef1c: a3,e8,82,44        ldw   R44,[Re8+82]     TMP9L = IS_BATV_RPM; }
9ef20: 8b,e8,ae,44        cmpw  R44,[Re8+ae]     
9ef24: db,04              jc    9ef2a            if (TMP9L < IS_TSL_RPM)  {
9ef26: a3,e8,ae,44        ldw   R44,[Re8+ae]     TMP9L = IS_TSL_RPM; }
9ef2a: b0,99,40           ldb   R40,R99          TMP7L = FLAG_REG14;
9ef2d: a3,e8,ac,34        ldw   R34,[Re8+ac]     TMP1L = IS_TRAN_RPM;
9ef31: 08,04,34           shrw  R34,4            TMP1L >>= 4;
9ef34: 88,34,44           cmpw  R44,R34          
9ef37: df,08              je    9ef41            if (TMP9L != TMP1L)  {
9ef39: 88,42,44           cmpw  R44,R42          
9ef3c: d7,08              jne   9ef46            if (TMP9L != TMP8L) goto 9ef46;
9ef3e: 36,a3,05           jnb   B6,Ra3,9ef46     if (AC_RPM_FLG = 0) goto 9ef46; }
9ef41: 71,fb,40           an2b  R40,fb           DECREMENT = 0;
9ef44: 20,03              sjmp  9ef49            goto 9ef49; } }

9ef46: 91,04,40           orb   R40,4            DECREMENT = 1;
9ef49: c4,99,40           stb   R40,R99          FLAG_REG14 = TMP7L;
9ef4c: 09,03,44           shlw  R44,3            TMP9L <<= 3;
9ef4f: a3,e6,b4,38        ldw   R38,[Re6+b4]     TMP3L = IS_GPAS_CLIP;
9ef53: 88,38,44           cmpw  R44,R38          
9ef56: d1,03              jleu  9ef5b            if (TMP9L > TMP3L)  {
9ef58: a0,38,44           ldw   R44,R38          TMP9L = TMP3L; }
9ef5b: b3,e8,c9,42        ldb   R42,[Re8+c9]     TMP8L = DSDRPM;
9ef5f: c7,e8,ca,42        stb   R42,[Re8+ca]     DSDRPM_LST = TMP8L;
9ef63: c3,e8,c8,44        stw   R44,[Re8+c8]     DSDRPM_WORD = TMP9L;
9ef67: 11,42              clrb  R42              TMP8L = 0;
9ef69: 98,d0,00           cmpb  R0,Rd0           
9ef6c: d2,02              jgt   9ef70            if (APT >= ZERO)  {
9ef6e: 20,ef              sjmp  9f05f            goto 9f05f; }

9ef70: 8b,e6,b4,44        cmpw  R44,[Re6+b4]     
9ef74: d7,05              jne   9ef7b            if (TMP9L = IS_GPAS_CLIP)  {
9ef76: b1,0a,42           ldb   R42,a            TMP8L = a;
9ef79: 20,e4              sjmp  9f05f            goto 9f05f; }

9ef7b: 08,03,44           shrw  R44,3            TMP9L >>= 3;
9ef7e: a3,e8,ac,34        ldw   R34,[Re8+ac]     TMP1L = IS_TRAN_RPM;
9ef82: 08,04,34           shrw  R34,4            TMP1L >>= 4;
9ef85: 17,42              incb  R42              TMP8L++;
9ef87: 88,34,44           cmpw  R44,R34          
9ef8a: d7,02              jne   9ef8e            if (TMP9L = TMP1L)  {
9ef8c: 20,d1              sjmp  9f05f            goto 9f05f; }

9ef8e: 17,42              incb  R42              TMP8L++;
9ef90: a3,e8,a0,36        ldw   R36,[Re8+a0]     TMP2L = IS_AC_RPM;
9ef94: 08,04,36           shrw  R36,4            TMP2L >>= 4;
9ef97: 88,36,44           cmpw  R44,R36          
9ef9a: d7,02              jne   9ef9e            if (TMP9L = TMP2L)  {
9ef9c: 20,c1              sjmp  9f05f            goto 9f05f; }

9ef9e: 17,42              incb  R42              TMP8L++;
9efa0: 47,e8,a8,34,36     ad3w  R36,R34,[Re8+a8] TMP2L = TMP1L + ISADD_POWS;
9efa5: 88,36,44           cmpw  R44,R36          
9efa8: d7,02              jne   9efac            if (TMP9L = TMP2L)  {
9efaa: 20,b3              sjmp  9f05f            goto 9f05f; }

9efac: 17,42              incb  R42              TMP8L++;
9efae: 47,e6,b6,34,36     ad3w  R36,R34,[Re6+b6] TMP2L = TMP1L + ISADD_HEDF;
9efb3: 88,36,44           cmpw  R44,R36          
9efb6: d7,02              jne   9efba            if (TMP9L = TMP2L)  {
9efb8: 20,a5              sjmp  9f05f            goto 9f05f; }

9efba: 17,42              incb  R42              TMP8L++;
9efbc: 8b,e8,82,44        cmpw  R44,[Re8+82]     
9efc0: d7,02              jne   9efc4            if (TMP9L = IS_BATV_RPM)  {
9efc2: 20,9b              sjmp  9f05f            goto 9f05f; }

9efc4: 17,42              incb  R42              TMP8L++;
9efc6: 8b,e8,c0,44        cmpw  R44,[Re8+c0]     
9efca: d7,02              jne   9efce            if (TMP9L = IS_XTEND_RPM)  {
9efcc: 20,91              sjmp  9f05f            goto 9f05f; }

9efce: 17,42              incb  R42              TMP8L++;
9efd0: 8b,e8,bc,44        cmpw  R44,[Re8+bc]     
9efd4: d7,02              jne   9efd8            if (TMP9L = IS_TOT_RPM)  {
9efd6: 20,87              sjmp  9f05f            goto 9f05f; }

9efd8: 17,42              incb  R42              TMP8L++;
9efda: a3,e8,be,36        ldw   R36,[Re8+be]     TMP2L = IS_HW_RPM;
9efde: 08,04,36           shrw  R36,4            TMP2L >>= 4;
9efe1: 88,36,44           cmpw  R44,R36          
9efe4: df,79              je    9f05f            if (TMP9L != TMP2L)  {
9efe6: 17,42              incb  R42              TMP8L++;
9efe8: 8b,e8,ae,44        cmpw  R44,[Re8+ae]     
9efec: df,71              je    9f05f            if (TMP9L != IS_TSL_RPM)  {
9efee: a1,14,00,42        ldw   R42,14           TMP8L = 14;
9eff2: 47,e8,b0,34,36     ad3w  R36,R34,[Re8+b0] TMP2L = TMP1L + ISADD_ACT;
9eff7: 88,36,44           cmpw  R44,R36          
9effa: df,63              je    9f05f            if (TMP9L != TMP2L)  {
9effc: 17,42              incb  R42              TMP8L++;
9effe: 47,e8,b4,34,36     ad3w  R36,R34,[Re8+b4] TMP2L = TMP1L + ISADD_ECT;
9f003: 88,36,44           cmpw  R44,R36          
9f006: df,57              je    9f05f            if (TMP9L != TMP2L)  {
9f008: 17,42              incb  R42              TMP8L++;
9f00a: 47,e8,b8,34,36     ad3w  R36,R34,[Re8+b8] TMP2L = TMP1L + ISADD_ST_ECT;
9f00f: 88,36,44           cmpw  R44,R36          
9f012: df,4b              je    9f05f            if (TMP9L != TMP2L)  {
9f014: 17,42              incb  R42              TMP8L++;
9f016: 47,e8,b6,34,36     ad3w  R36,R34,[Re8+b6] TMP2L = TMP1L + ISADD_ST_ACT;
9f01b: 88,36,44           cmpw  R44,R36          
9f01e: df,3f              je    9f05f            if (TMP9L != TMP2L)  {
9f020: 17,42              incb  R42              TMP8L++;
9f022: 47,e8,b2,34,36     ad3w  R36,R34,[Re8+b2] TMP2L = TMP1L + ISADD_BUZZ;
9f027: 88,36,44           cmpw  R44,R36          
9f02a: df,33              je    9f05f            if (TMP9L != TMP2L)  {
9f02c: 17,42              incb  R42              TMP8L++;
9f02e: af,e8,cb,36        ldzbw R36,[Re8+cb]     TMP2L = HICAM;
9f032: 09,04,36           shlw  R36,4            TMP2L <<= 4;
9f035: 44,36,34,36        ad3w  R36,R34,R36      TMP2L = TMP1L + TMP2L;
9f039: 88,36,44           cmpw  R44,R36          
9f03c: df,21              je    9f05f            if (TMP9L != TMP2L)  {
9f03e: b1,1e,42           ldb   R42,1e           TMP8L = 1e;
9f041: af,d6,db,34        ldzbw R34,[Rd6+db]     TMP1L = ER_RPM;
9f045: 09,04,34           shlw  R34,4            TMP1L <<= 4;
9f048: 88,34,44           cmpw  R44,R34          
9f04b: df,12              je    9f05f            if (TMP9L != TMP1L)  {
9f04d: 17,42              incb  R42              TMP8L++;
9f04f: af,f7,22,01,34     ldzbw R34,[Rf6+122]    TMP1L = [139b8];
9f054: 09,04,34           shlw  R34,4            TMP1L <<= 4;
9f057: 88,34,44           cmpw  R44,R34          
9f05a: df,03              je    9f05f            if (TMP9L != TMP1L)  {
9f05c: b1,63,42           ldb   R42,63           TMP8L = 63; } } } } } } } } } }
9f05f: c7,e8,ba,42        stb   R42,[Re8+ba]     IS_SOURCE = TMP8L;
9f063: f3                 popp                   PSW = pop();
9f064: f0                 ret                    return;

   Sub_9f065:
9f065: f2                 pushp                  push(PSW);
9f066: 01,3c              clrw  R3c              TMP5L = 0;
9f068: 3e,92,11           jb    B6,R92,9f07c     if (DNDSUP = 0)  {
9f06b: 3c,8c,0e           jb    B4,R8c,9f07c     if (TFMFLG = 0)  {
9f06e: 38,a7,0b           jb    B0,Ra7,9f07c     if (MAF_INTP_FLG = 0)  {
9f071: a1,96,4b,36        ldw   R36,4b96         TMP2L = Func_14b96;
9f075: a3,ec,20,38        ldw   R38,[Rec+20]     TMP3L = STB_LOLD_TMR;
9f079: ef,5e,3b           call  92bda            SLU92BDA_UUWFn (); } } }
9f07c: c3,e8,c0,3c        stw   R3c,[Re8+c0]     IS_XTEND_RPM = TMP5L;
9f080: f3                 popp                   PSW = pop();
9f081: f0                 ret                    return;

   Sub_9f082:
9f082: f2                 pushp                  push(PSW);
9f083: b3,e4,f0,34        ldb   R34,[Re4+f0]     TMP1L = PDL;
9f087: 99,0c,34           cmpb  R34,c            
9f08a: d7,0d              jne   9f099            if (TMP1L = c)  {
9f08c: a1,5c,3c,36        ldw   R36,3c5c         TMP2L = Func_13c5c;
9f090: a3,d2,2c,38        ldw   R38,[Rd2+2c]     TMP3L = TOT;
9f094: ef,8f,3a           call  92b26            SLU92B26_SUWFn ();
9f097: 20,0b              sjmp  9f0a4            goto 9f0a4; }

9f099: a1,3c,3c,36        ldw   R36,3c3c         TMP2L = Func_13c3c;
9f09d: a3,d2,2c,38        ldw   R38,[Rd2+2c]     TMP3L = TOT;
9f0a1: ef,82,3a           call  92b26            SLU92B26_SUWFn ();
9f0a4: c3,e8,bc,3c        stw   R3c,[Re8+bc]     IS_TOT_RPM = TMP5L;
9f0a8: f3                 popp                   PSW = pop();
9f0a9: f0                 ret                    return;

   Sub_9f0aa:
9f0aa: f2                 pushp                  push(PSW);
9f0ab: 35,c1,05           jnb   B5,Rc1,9f0b3     if (ACRQST = 1)  {
9f0ae: 91,40,a3           orb   Ra3,40           AC_RPM_FLG = 1;
9f0b1: 20,0e              sjmp  9f0c1            goto 9f0c1; }

9f0b3: a3,ea,4a,34        ldw   R34,[Rea+4a]     TMP1L = ACIOTMR;
9f0b7: 8b,f7,2a,01,34     cmpw  R34,[Rf6+12a]    
9f0bc: d1,03              jleu  9f0c1            if (TMP1L > [139c0])  {
9f0be: 71,bf,a3           an2b  Ra3,bf           AC_RPM_FLG = 0; }
9f0c1: 3e,a3,04           jb    B6,Ra3,9f0c8     if (AC_RPM_FLG = 0)  {
9f0c4: 01,38              clrw  R38              TMP3L = 0;
9f0c6: 20,1a              sjmp  9f0e2            goto 9f0e2; }

9f0c8: a3,f7,2e,01,38     ldw   R38,[Rf6+12e]    TMP3L = [139c4];
9f0cd: 36,92,0f           jnb   B6,R92,9f0df     if (DNDSUP = 1)  {
9f0d0: b3,f7,a6,02,34     ldb   R34,[Rf6+2a6]    TMP1L = TRLOAD;
9f0d5: 99,03,34           cmpb  R34,3            
9f0d8: d1,05              jleu  9f0df            if (TMP1L > 3)  {
9f0da: a3,f7,2c,01,38     ldw   R38,[Rf6+12c]    TMP3L = [139c2]; } }
9f0df: 09,07,38           shlw  R38,7            TMP3L <<= 7;
9f0e2: a3,e8,aa,36        ldw   R36,[Re8+aa]     TMP2L = ISADD_ACRPM;
9f0e6: a3,f7,28,01,3a     ldw   R3a,[Rf6+128]    TMP4L = [139be];
9f0eb: ef,be,3b           call  92cac            Sub_92cac ();
9f0ee: c3,e8,aa,42        stw   R42,[Re8+aa]     ISADD_ACRPM = TMP8L;
9f0f2: 08,03,42           shrw  R42,3            TMP8L >>= 3;
9f0f5: 67,e8,ac,42        ad2w  R42,[Re8+ac]     TMP8L += IS_TRAN_RPM;
9f0f9: d3,03              jnc   9f0fe            if (TMP8L > ffff)  {
9f0fb: bd,ff,42           ldsbw R42,ff           TMP8L = ff; }
9f0fe: c3,e8,a0,42        stw   R42,[Re8+a0]     IS_AC_RPM = TMP8L;
9f102: f3                 popp                   PSW = pop();
9f103: f0                 ret                    return;

   Sub_9f104:
9f104: f2                 pushp                  push(PSW);
9f105: 71,7f,a4           an2b  Ra4,7f           IAC_TSL_FLG = 0;
9f108: 01,3a              clrw  R3a              TMP4L = 0;
9f10a: b3,f7,a6,02,36     ldb   R36,[Rf6+2a6]    TMP2L = TRLOAD;
9f10f: 99,06,36           cmpb  R36,6            
9f112: d3,3d              jnc   9f151            if (TMP2L >= 6)  {
9f114: 3e,8d,3a           jb    B6,R8d,9f151     if (VSFMFLG = 0)  {
9f117: 3a,a8,37           jb    B2,Ra8,9f151     if (PDL_ERROR = 0)  {
9f11a: 3c,8c,34           jb    B4,R8c,9f151     if (TFMFLG = 0)  {
9f11d: 3a,93,31           jb    B2,R93,9f151     if (TSFMFLG = 0)  {
9f120: b3,e2,4f,46        ldb   R46,[Re2+4f]     TMP0L = VSBAR;
9f124: 9b,f7,d7,00,46     cmpb  R46,[Rf6+d7]     
9f129: d1,26              jleu  9f151            if (TMP0L > MINMPH)  {
9f12b: b3,e4,f0,46        ldb   R46,[Re4+f0]     TMP0L = PDL;
9f12f: 99,0a,46           cmpb  R46,a            
9f132: d7,1d              jne   9f151            if (TMP0L = a)  {
9f134: 91,80,a4           orb   Ra4,80           IAC_TSL_FLG = 1;
9f137: b3,ff,2a,01,38     ldb   R38,[Rfe+12a]    TMP3L = nvbase;
9f13c: b3,e4,fd,39        ldb   R39,[Re4+fd]     TMP3H = VSBART_RT;
9f140: 7c,39,38           ml2b  R38,R39          TMP3L *= TMP3H;
9f143: af,fa,5a,3c        ldzbw R3c,[Rfa+5a]     TMP5L = [153c6];
9f147: 6f,fa,56,3c        ml2w  R3c,[Rfa+56]     TMP5L *= [153c2];
9f14b: 0c,05,3c           shrdw R3c,5            TMP5L >>= 5;
9f14e: 6c,3c,38           ml2w  R38,R3c          TMP3L *= TMP5L; } } } } } } }
9f151: c3,e8,ae,3a        stw   R3a,[Re8+ae]     IS_TSL_RPM = TMP4L;
9f155: f3                 popp                   PSW = pop();
9f156: f0                 ret                    return;

   Sub_9f157:
9f157: f2                 pushp                  push(PSW);
9f158: 29,fb              scall 9f355            Sub_9f355 ();
9f15a: 3c,b1,06           jb    B4,Rb1,9f163     if (KAM_ERROR = 0)  {
9f15d: 9b,e8,22,00        cmpb  R0,[Re8+22]      
9f161: df,1b              je    9f17e            if (OBDII_RESET = ZERO) goto 9f17e; }
9f163: a3,f5,a2,11,34     ldw   R34,[Rf4+11a2]   TMP1L = [13888];
9f168: c3,d8,54,34        stw   R34,[Rd8+54]     KCAT1_RF_AVE = TMP1L;
9f16c: 01,34              clrw  R34              TMP1L = 0;
9f16e: b3,d8,cd,c4        ldb   Rc4,[Rd8+cd]     FLAGTEMP_BG = CAT_MONF_EX2;
9f172: 35,c4,05           jnb   B5,Rc4,9f17a     if (B5_FLAGTEMP_BG = 1)  {
9f175: a3,f5,a4,11,34     ldw   R34,[Rf4+11a4]   TMP1L = [1388a]; }
9f17a: c3,d8,56,34        stw   R34,[Rd8+56]     KCAT2_RF_AVE = TMP1L; }
9f17e: b3,d8,cd,c4        ldb   Rc4,[Rd8+cd]     FLAGTEMP_BG = CAT_MONF_EX2;
9f182: 31,c4,02           jnb   B1,Rc4,9f187     if (B1_FLAGTEMP_BG = 1)  {
9f185: 21,cc              sjmp  9f353            goto 9f353; }

9f187: a3,d8,26,46        ldw   R46,[Rd8+26]     TMP0L = KFEGO1_CT1;
9f18b: 67,d8,28,46        ad2w  R46,[Rd8+28]     TMP0L += KFEGO1_CT2;
9f18f: db,0c              jc    9f19d            if (TMP0L <= ffff)  {
9f191: 67,d8,2a,46        ad2w  R46,[Rd8+2a]     TMP0L += KFEGO1_CT3;
9f195: db,06              jc    9f19d            if (TMP0L <= ffff)  {
9f197: 8b,d8,50,46        cmpw  R46,[Rd8+50]     
9f19b: df,1d              je    9f1ba            if (TMP0L = KFEGO1_CT_TL) goto 9f1ba; } }
9f19d: ef,1e,07           call  9f8be            Sub_9f8be ();
9f1a0: b3,01,10,07,c4     ldb   Rc4,[R0+710]     FLAGTEMP_BG = KCAT_MONF_EX1;
9f1a5: 71,bf,c4           an2b  Rc4,bf           B6_FLAGTEMP_BG = 0;
9f1a8: c7,01,10,07,c4     stb   Rc4,[R0+710]     KCAT_MONF_EX1 = FLAGTEMP_BG;
9f1ad: b3,01,10,07,c4     ldb   Rc4,[R0+710]     FLAGTEMP_BG = KCAT_MONF_EX1;
9f1b2: 71,7f,c4           an2b  Rc4,7f           B7_FLAGTEMP_BG = 0;
9f1b5: c7,01,10,07,c4     stb   Rc4,[R0+710]     KCAT_MONF_EX1 = FLAGTEMP_BG; }
9f1ba: b3,d8,cd,c4        ldb   Rc4,[Rd8+cd]     FLAGTEMP_BG = CAT_MONF_EX2;
9f1be: 35,c4,33           jnb   B5,Rc4,9f1f4     if (B5_FLAGTEMP_BG = 1)  {
9f1c1: a3,d8,3e,46        ldw   R46,[Rd8+3e]     TMP0L = KFEGO2_CT1;
9f1c5: 67,d8,40,46        ad2w  R46,[Rd8+40]     TMP0L += KFEGO2_CT2;
9f1c9: db,0c              jc    9f1d7            if (TMP0L <= ffff)  {
9f1cb: 67,d8,42,46        ad2w  R46,[Rd8+42]     TMP0L += KFEGO2_CT3;
9f1cf: db,06              jc    9f1d7            if (TMP0L <= ffff)  {
9f1d1: 8b,d8,52,46        cmpw  R46,[Rd8+52]     
9f1d5: df,1d              je    9f1f4            if (TMP0L = KFEGO2_CT_TL) goto 9f1f4; } }
9f1d7: ef,01,07           call  9f8db            Sub_9f8db ();
9f1da: b3,01,11,07,c4     ldb   Rc4,[R0+711]     FLAGTEMP_BG = KCAT_MONF_EX2;
9f1df: 71,bf,c4           an2b  Rc4,bf           B6_FLAGTEMP_BG = 0;
9f1e2: c7,01,11,07,c4     stb   Rc4,[R0+711]     KCAT_MONF_EX2 = FLAGTEMP_BG;
9f1e7: b3,01,11,07,c4     ldb   Rc4,[R0+711]     FLAGTEMP_BG = KCAT_MONF_EX2;
9f1ec: 71,7f,c4           an2b  Rc4,7f           B7_FLAGTEMP_BG = 0;
9f1ef: c7,01,11,07,c4     stb   Rc4,[R0+711]     KCAT_MONF_EX2 = FLAGTEMP_BG; } }
9f1f4: b3,d2,2b,c4        ldb   Rc4,[Rd2+2b]     FLAGTEMP_BG = FLG_MISC;
9f1f8: 30,c4,10           jnb   B0,Rc4,9f20b     if (B0_FLAGTEMP_BG = 1)  {
9f1fb: 9b,fb,70,04,00     cmpb  R0,[Rfa+470]     
9f200: d7,09              jne   9f20b            if (PFEHP = ZERO)  {
9f202: 99,00,00           cmpb  R0,0             
9f205: df,04              je    9f20b            if ( false )  {
9f207: c3,ea,64,00        stw   R0,[Rea+64]      TSEGR_TMR = ZERO; } } }
9f20b: 32,98,04           jnb   B2,R98,9f212     if (UNDSP = 1)  {
9f20e: c3,ea,62,00        stw   R0,[Rea+62]      CAT_TEST_TMR = ZERO; }
9f212: b3,d8,cd,c4        ldb   Rc4,[Rd8+cd]     FLAGTEMP_BG = CAT_MONF_EX2;
9f216: 36,c4,03           jnb   B6,Rc4,9f21c     if (B6_FLAGTEMP_BG = 1)  {
9f219: ef,de,06           call  9f8fa            Sub_9f8fa (); }
9f21c: 29,67              scall 9f385            Sub_9f385 ();
9f21e: 29,b9              scall 9f3d9            Sub_9f3d9 ();
9f220: 2a,67              scall 9f489            Sub_9f489 ();
9f222: a3,01,90,f4,36     ldw   R36,[R0+f490]    TMP2L = CAT_TP_ROLAV;
9f227: a0,23,38           ldw   R38,R122         TMP3L = TP;
9f22a: a1,cd,02,3a        ldw   R3a,2cd          TMP4L = 2cd;
9f22e: ef,7b,3a           call  92cac            Sub_92cac ();
9f231: c3,01,90,f4,42     stw   R42,[R0+f490]    CAT_TP_ROLAV = TMP8L;
9f236: 68,42,38           sb2w  R38,R42          TMP3L -= TMP8L;
9f239: db,02              jc    9f23d            if (TMP3L < 0)  {
9f23b: 03,38              negw  R38              TMP3L = -TMP3L; }
9f23d: 08,05,38           shrw  R38,5            TMP3L >>= 5;
9f240: c3,01,92,f4,38     stw   R38,[R0+f492]    CAT_TP_RATE = TMP3L;
9f245: b3,d8,cd,44        ldb   R44,[Rd8+cd]     TMP9L = CAT_MONF_EX2;
9f249: a3,ea,62,46        ldw   R46,[Rea+62]     TMP0L = CAT_TEST_TMR;
9f24d: 89,e0,06,46        cmpw  R46,6e0          
9f251: d1,37              jleu  9f28a            if (TMP0L > 6e0)  {
9f253: a3,ea,64,46        ldw   R46,[Rea+64]     TMP0L = TSEGR_TMR;
9f257: 89,00,00,46        cmpw  R46,0            
9f25b: d3,2d              jnc   9f28a            if (TMP0L >= 0)  {
9f25d: b0,79,46           ldb   R46,R79          TMP0L = ECT;
9f260: 99,55,46           cmpb  R46,55           
9f263: da,25              jle   9f28a            if (TMP0L > 55)  {
9f265: 99,73,46           cmpb  R46,73           
9f268: d6,20              jge   9f28a            if (TMP0L < 73)  {
9f26a: b0,7b,46           ldb   R46,R7b          TMP0L = ACT;
9f26d: 99,0a,46           cmpb  R46,a            
9f270: da,18              jle   9f28a            if (TMP0L > a)  {
9f272: 99,5a,46           cmpb  R46,5a           
9f275: d2,13              jgt   9f28a            if (TMP0L <= 5a)  {
9f277: a3,01,9c,17,46     ldw   R46,[R0+179c]    TMP0L = EXT_REG;
9f27c: 89,20,1c,46        cmpw  R46,1c20         
9f280: de,08              jlt   9f28a            if (TMP0L >= 1c20)  {
9f282: 91,01,89           orb   R89,1            CAT_TST_RDY = 1;
9f285: 91,01,44           orb   R44,1            MISFILLVLFLG_TMP = 1;
9f288: 20,03              sjmp  9f28d            goto 9f28d; } } } } } } }

9f28a: 71,fe,44           an2b  R44,fe           MISFILLVLFLG_TMP = 0;
9f28d: c7,d8,cd,44        stb   R44,[Rd8+cd]     CAT_MONF_EX2 = TMP9L;
9f291: b3,d8,cc,44        ldb   R44,[Rd8+cc]     TMP9L = CAT_MONF_EX1;
9f295: 38,7e,16           jb    B0,R7e,9f2ae     if (CAT_TST_ENA = 0)  {
9f298: 32,44,0e           jnb   B2,R44,9f2a9     if (B2_TMP9L = 1)  {
9f29b: 71,fe,89           an2b  R89,fe           CAT_TST_RDY = 0;
9f29e: b3,d8,cd,c4        ldb   Rc4,[Rd8+cd]     FLAGTEMP_BG = CAT_MONF_EX2;
9f2a2: 71,fe,c4           an2b  Rc4,fe           B0_FLAGTEMP_BG = 0;
9f2a5: c7,d8,cd,c4        stb   Rc4,[Rd8+cd]     CAT_MONF_EX2 = FLAGTEMP_BG; }
9f2a9: 71,fb,44           an2b  R44,fb           B2_TMP9L = 0;
9f2ac: 20,03              sjmp  9f2b1            goto 9f2b1; }

9f2ae: 91,04,44           orb   R44,4            B2_TMP9L = 1;
9f2b1: c7,d8,cc,44        stb   R44,[Rd8+cc]     CAT_MONF_EX1 = TMP9L;
9f2b5: 3c,b1,5f           jb    B4,Rb1,9f317     if (KAM_ERROR = 0)  {
9f2b8: 38,88,5c           jb    B0,R88,9f317     if (CAT_MON = 0)  {
9f2bb: 30,7e,53           jnb   B0,R7e,9f311     if (CAT_TST_ENA = 1)  {
9f2be: b3,d8,cd,44        ldb   R44,[Rd8+cd]     TMP9L = CAT_MONF_EX2;
9f2c2: 30,44,4c           jnb   B0,R44,9f311     if (MISFILLVLFLG_TMP = 1)  {
9f2c5: 9b,e8,22,00        cmpb  R0,[Re8+22]      
9f2c9: d7,46              jne   9f311            if (OBDII_RESET = ZERO)  {
9f2cb: b3,d6,a5,c4        ldb   Rc4,[Rd6+a5]     FLAGTEMP_BG = EGO_MON_FLG2;
9f2cf: 3f,c4,3f           jb    B7,Rc4,9f311     if (B7_FLAGTEMP_BG = 0)  {
9f2d2: 3b,7e,3c           jb    B3,R7e,9f311     if (SAIR_TST_ENA = 0)  {
9f2d5: b3,e8,f9,46        ldb   R46,[Re8+f9]     TMP0L = EGR_RATE_ACT;
9f2d9: 18,01,46           shrb  R46,1            TMP0L >>= 1;
9f2dc: 99,00,46           cmpb  R46,0            
9f2df: d3,30              jnc   9f311            if (TMP0L >= 0)  {
9f2e1: 99,34,46           cmpb  R46,34           
9f2e4: db,2b              jc    9f311            if (TMP0L < 34)  {
9f2e6: a3,d6,64,46        ldw   R46,[Rd6+64]     TMP0L = VS;
9f2ea: 89,00,0a,46        cmpw  R46,a00          
9f2ee: d3,21              jnc   9f311            if (TMP0L >= a00)  {
9f2f0: 89,00,8c,46        cmpw  R46,8c00         
9f2f4: db,1b              jc    9f311            if (TMP0L < 8c00)  {
9f2f6: b3,d2,03,c4        ldb   Rc4,[Rd2+3]      FLAGTEMP_BG = FLAG_EXT5;
9f2fa: 38,c4,14           jb    B0,Rc4,9f311     if (B0_FLAGTEMP_BG = 0)  {
9f2fd: b3,d8,cc,c4        ldb   Rc4,[Rd8+cc]     FLAGTEMP_BG = CAT_MONF_EX1;
9f301: 91,02,c4           orb   Rc4,2            B1_FLAGTEMP_BG = 1;
9f304: c7,d8,cc,c4        stb   Rc4,[Rd8+cc]     CAT_MONF_EX1 = FLAGTEMP_BG;
9f308: 2a,97              scall 9f5a1            Sub_9f5a1 ();
9f30a: 2a,c9              scall 9f5d5            Sub_9f5d5 ();
9f30c: ef,d1,04           call  9f7e0            Sub_9f7e0 ();
9f30f: 20,42              sjmp  9f353            goto 9f353; } } } } } } } } } }

9f311: 38,7f,03           jb    B0,R7f,9f317     if (CAT_FMEM = 0)  {
9f314: 35,b8,16           jnb   B5,Rb8,9f32d     if (OBD_PARM_RST = 0) goto 9f32d; } } }
9f317: ef,a4,05           call  9f8be            Sub_9f8be ();
9f31a: ef,be,05           call  9f8db            Sub_9f8db ();
9f31d: a3,01,10,07,46     ldw   R46,[R0+710]     TMP0L = KCAT_MONF_EX1;
9f322: 71,3f,46           an2b  R46,3f           TMP0L &= 3f;
9f325: 71,3f,47           an2b  R47,3f           TMP0H &= 3f;
9f328: c3,01,10,07,46     stw   R46,[R0+710]     KCAT_MONF_EX1 = TMP0L; }
9f32d: b3,d8,cc,c4        ldb   Rc4,[Rd8+cc]     FLAGTEMP_BG = CAT_MONF_EX1;
9f331: 71,fd,c4           an2b  Rc4,fd           B1_FLAGTEMP_BG = 0;
9f334: c7,d8,cc,c4        stb   Rc4,[Rd8+cc]     CAT_MONF_EX1 = FLAGTEMP_BG;
9f338: b3,d8,cc,c4        ldb   Rc4,[Rd8+cc]     FLAGTEMP_BG = CAT_MONF_EX1;
9f33c: 71,7f,c4           an2b  Rc4,7f           B7_FLAGTEMP_BG = 0;
9f33f: c7,d8,cc,c4        stb   Rc4,[Rd8+cc]     CAT_MONF_EX1 = FLAGTEMP_BG;
9f343: b3,d8,cd,c4        ldb   Rc4,[Rd8+cd]     FLAGTEMP_BG = CAT_MONF_EX2;
9f347: 71,7f,c4           an2b  Rc4,7f           B7_FLAGTEMP_BG = 0;
9f34a: c7,d8,cd,c4        stb   Rc4,[Rd8+cd]     CAT_MONF_EX2 = FLAGTEMP_BG;
9f34e: c7,01,77,f3,00     stb   R0,[R0+f377]     AM_CELL = ZERO;
9f353: f3                 popp                   PSW = pop();
9f354: f0                 ret                    return;

   Sub_9f355:
9f355: b3,d8,cd,44        ldb   R44,[Rd8+cd]     TMP9L = CAT_MONF_EX2;
9f359: 71,8d,44           an2b  R44,8d           MISFCOFLG_TMP = 0;
                                                 B4_TMP9L = 0;
                                                 B5_TMP9L = 0;
                                                 B6_TMP9L = 0;
9f35c: b1,02,46           ldb   R46,2            TMP0L = 2;
9f35f: 99,03,46           cmpb  R46,3            
9f362: d7,05              jne   9f369            if (TMP0L = 3)  {
9f364: 91,40,44           orb   R44,40           B6_TMP9L = 1;
9f367: 20,17              sjmp  9f380            goto 9f380; }

9f369: 99,02,46           cmpb  R46,2            
9f36c: d7,05              jne   9f373            if (TMP0L = 2)  {
9f36e: 91,20,44           orb   R44,20           B5_TMP9L = 1;
9f371: 20,0d              sjmp  9f380            goto 9f380; }

9f373: 99,01,46           cmpb  R46,1            
9f376: d7,05              jne   9f37d            if (TMP0L = 1)  {
9f378: 91,10,44           orb   R44,10           B4_TMP9L = 1;
9f37b: 20,03              sjmp  9f380            goto 9f380; }

9f37d: 91,02,44           orb   R44,2            MISFCOFLG_TMP = 1;
9f380: c7,d8,cd,44        stb   R44,[Rd8+cd]     CAT_MONF_EX2 = TMP9L;
9f384: f0                 ret                    return;

   Sub_9f385:
9f385: a3,01,10,07,44     ldw   R44,[R0+710]     TMP9L = KCAT_MONF_EX1;
9f38a: 35,88,4b           jnb   B5,R88,9f3d8     if (EGO_MON = 1)  {
9f38d: 30,7e,48           jnb   B0,R7e,9f3d8     if (CAT_TST_ENA = 1)  {
9f390: 36,44,45           jnb   B6,R44,9f3d8     if (B6_TMP9L = 1)  {
9f393: b3,d8,cd,c4        ldb   Rc4,[Rd8+cd]     FLAGTEMP_BG = CAT_MONF_EX2;
9f397: 35,c4,03           jnb   B5,Rc4,9f39d     if (B5_FLAGTEMP_BG = 1)  {
9f39a: 36,45,3b           jnb   B6,R45,9f3d8     if (B6_TMP9H = 0) return; }
9f39d: 37,44,09           jnb   B7,R44,9f3a9     if (B7_TMP9L = 1)  {
9f3a0: 10,00              rombk 0
9f3a2: ef,e2,04           call  0f887            Sub_0f887 (
9f3a5: 00,09                    #arg 1              900 );
9f3a7: 20,07              sjmp  9f3b0            goto 9f3b0; }

9f3a9: 10,00              rombk 0
9f3ab: ef,89,07           call  0fb37            Sub_0fb37 (
9f3ae: 00,09                    #arg 1              900 );
9f3b0: b3,d8,cd,c4        ldb   Rc4,[Rd8+cd]     FLAGTEMP_BG = CAT_MONF_EX2;
9f3b4: 35,c4,13           jnb   B5,Rc4,9f3ca     if (B5_FLAGTEMP_BG = 1)  {
9f3b7: 37,45,09           jnb   B7,R45,9f3c3     if (B7_TMP9H = 1)  {
9f3ba: 10,00              rombk 0
9f3bc: ef,c8,04           call  0f887            Sub_0f887 (
9f3bf: 02,09                    #arg 1              902 );
9f3c1: 20,07              sjmp  9f3ca            goto 9f3ca; }

9f3c3: 10,00              rombk 0
9f3c5: ef,6f,07           call  0fb37            Sub_0fb37 (
9f3c8: 02,09                    #arg 1              902 ); }
9f3ca: 91,01,88           orb   R88,1            CAT_MON = 1;
9f3cd: 71,3f,44           an2b  R44,3f           TMP9L &= 3f;
9f3d0: 71,3f,45           an2b  R45,3f           TMP9H &= 3f;
9f3d3: c3,01,10,07,44     stw   R44,[R0+710]     KCAT_MONF_EX1 = TMP9L; } } } }
9f3d8: f0                 ret                    return;

   Sub_9f3d9:
9f3d9: b0,13,36           ldb   R36,R13          TMP2L = CLOCK_EXTEN;
9f3dc: a0,06,34           ldw   R34,R6           TMP1L = CLOCK;
9f3df: 98,13,36           cmpb  R36,R13          
9f3e2: d7,f5              jne   9f3d9            if (TMP2L != CLOCK_EXTEN) goto Sub_9f3d9;
9f3e4: 4b,01,5c,f3,34,28  sb3w  R28,R34,[R0+f35c]  TEMP2L = TMP1L - OBD_RCLK_LST;
9f3ea: ac,36,2a           ldzbw R2a,R36          TEMP3L = TMP2L;
9f3ed: bb,01,76,f3,2a     sbbb  R2a,[R0+f376]    TEMP3L -= OBD_RCLK_L_EX - CY;
9f3f2: c3,01,5c,f3,34     stw   R34,[R0+f35c]    OBD_RCLK_LST = TMP1L;
9f3f7: c7,01,76,f3,36     stb   R36,[R0+f376]    OBD_RCLK_L_EX = TMP2L;
9f3fc: 8f,ce,50,28        divw  R28,[Rce+50]     TEMP2L /= [1ad6e];
9f400: c3,01,5e,f3,28     stw   R28,[R0+f35e]    OBD_RCLK_DIF = TEMP2L;
9f405: b3,d8,cd,c4        ldb   Rc4,[Rd8+cd]     FLAGTEMP_BG = CAT_MONF_EX2;
9f409: 36,c4,04           jnb   B6,Rc4,9f410     if (B6_FLAGTEMP_BG = 1)  {
9f40c: 28,05              scall 9f413            Sub_9f413 ();
9f40e: 20,02              sjmp  9f412            return; }

9f410: 28,22              scall 9f434            Sub_9f434 ();
9f412: f0                 ret                    return;

   Sub_9f413:
9f413: a1,62,f3,2a        ldw   R2a,f362         TEMP3L = CAT_SW_DUR11;
9f417: 28,4f              scall 9f468            Sub_9f468 ();
9f419: a1,60,f3,2a        ldw   R2a,f360         TEMP3L = CAT_INF_DUR;
9f41d: 28,49              scall 9f468            Sub_9f468 ();
9f41f: b3,d8,c9,2c        ldb   R2c,[Rd8+c9]     TEMP4L = CAT_MON_EX21;
9f423: 71,ef,2c           an2b  R2c,ef           B4_TEMP4L = 0;
9f426: b3,d8,c9,c4        ldb   Rc4,[Rd8+c9]     FLAGTEMP_BG = CAT_MON_EX21;
9f42a: 37,c4,02           jnb   B7,Rc4,9f42f     if (B7_FLAGTEMP_BG = 1)  {
9f42d: 28,4a              scall 9f479            Sub_9f479 (); }
9f42f: c7,d8,c9,2c        stb   R2c,[Rd8+c9]     CAT_MON_EX21 = TEMP4L;
9f433: f0                 ret                    return;

   Sub_9f434:
9f434: a1,62,f3,2a        ldw   R2a,f362         TEMP3L = CAT_SW_DUR11;
9f438: 28,2e              scall 9f468            Sub_9f468 ();
9f43a: b3,d8,c8,2c        ldb   R2c,[Rd8+c8]     TEMP4L = CAT_MON_EX11;
9f43e: 71,ef,2c           an2b  R2c,ef           B4_TEMP4L = 0;
9f441: 36,c5,02           jnb   B6,Rc5,9f446     if (SWTFL11 = 1)  {
9f444: 28,33              scall 9f479            Sub_9f479 (); }
9f446: c7,d8,c8,2c        stb   R2c,[Rd8+c8]     CAT_MON_EX11 = TEMP4L;
9f44a: b3,d8,cd,c4        ldb   Rc4,[Rd8+cd]     FLAGTEMP_BG = CAT_MONF_EX2;
9f44e: 35,c4,16           jnb   B5,Rc4,9f467     if (B5_FLAGTEMP_BG = 1)  {
9f451: a1,64,f3,2a        ldw   R2a,f364         TEMP3L = CAT_SW_DUR21;
9f455: 28,11              scall 9f468            Sub_9f468 ();
9f457: b3,d8,c9,2c        ldb   R2c,[Rd8+c9]     TEMP4L = CAT_MON_EX21;
9f45b: 71,ef,2c           an2b  R2c,ef           B4_TEMP4L = 0;
9f45e: 36,c6,02           jnb   B6,Rc6,9f463     if (SWTFL21 = 1)  {
9f461: 28,16              scall 9f479            Sub_9f479 (); }
9f463: c7,d8,c9,2c        stb   R2c,[Rd8+c9]     CAT_MON_EX21 = TEMP4L; }
9f467: f0                 ret                    return;

   Sub_9f468:
9f468: a2,2a,36           ldw   R36,[R2a]        TMP2L = [TEMP3L];
9f46b: 67,01,5e,f3,36     ad2w  R36,[R0+f35e]    TMP2L += OBD_RCLK_DIF;
9f470: d3,03              jnc   9f475            if (TMP2L > ffff)  {
9f472: bd,ff,36           ldsbw R36,ff           TMP2L = ff; }
9f475: c2,2a,36           stw   R36,[R2a]        [TEMP3L] = TMP2L;
9f478: f0                 ret                    return;

   Sub_9f479:
9f479: a2,2a,36           ldw   R36,[R2a]        TMP2L = [TEMP3L];
9f47c: 89,80,00,36        cmpw  R36,80           
9f480: d1,06              jleu  9f488            if (TMP2L > 80)  {
9f482: 91,10,2c           orb   R2c,10           B4_TEMP4L = 1;
9f485: c2,2a,00           stw   R0,[R2a]         [TEMP3L] = ZERO; }
9f488: f0                 ret                    return;

   Sub_9f489:
9f489: b3,d8,cd,c4        ldb   Rc4,[Rd8+cd]     FLAGTEMP_BG = CAT_MONF_EX2;
9f48d: 36,c4,15           jnb   B6,Rc4,9f4a5     if (B6_FLAGTEMP_BG = 1)  {
9f490: a3,01,72,f3,2a     ldw   R2a,[R0+f372]    TEMP3L = VEGO_INF;
9f495: a1,86,f4,2c        ldw   R2c,f486         TEMP4L = CAT_VINF_LST;
9f499: a1,7c,f4,2e        ldw   R2e,f47c         TEMP5L = CAT_VINF_DV;
9f49d: a1,72,f4,30        ldw   R30,f472         TEMP6L = CAT_VINF_DL;
9f4a1: 28,ae              scall 9f551            Sub_9f551 ();
9f4a3: 20,11              sjmp  9f4b6            goto 9f4b6; }

9f4a5: a0,5f,2a           ldw   R2a,R15e         TEMP3L = VEGO11;
9f4a8: a1,88,f4,2c        ldw   R2c,f488         TEMP4L = CAT_V11_LST;
9f4ac: a1,7e,f4,2e        ldw   R2e,f47e         TEMP5L = CAT_V11_DV;
9f4b0: a1,74,f4,30        ldw   R30,f474         TEMP6L = CAT_V11_DL;
9f4b4: 28,9b              scall 9f551            Sub_9f551 ();
9f4b6: a0,63,2a           ldw   R2a,R162         TEMP3L = VEGO12;
9f4b9: a1,8a,f4,2c        ldw   R2c,f48a         TEMP4L = CAT_V12_LST;
9f4bd: a1,80,f4,2e        ldw   R2e,f480         TEMP5L = CAT_V12_DV;
9f4c1: a1,76,f4,30        ldw   R30,f476         TEMP6L = CAT_V12_DL;
9f4c5: 28,8a              scall 9f551            Sub_9f551 ();
9f4c7: b3,d8,cd,c4        ldb   Rc4,[Rd8+cd]     FLAGTEMP_BG = CAT_MONF_EX2;
9f4cb: 36,c4,02           jnb   B6,Rc4,9f4d0     if (B6_FLAGTEMP_BG = 1)  {
9f4ce: 28,2a              scall 9f4fa            Sub_9f4fa (); }
9f4d0: b3,d8,cd,c4        ldb   Rc4,[Rd8+cd]     FLAGTEMP_BG = CAT_MONF_EX2;
9f4d4: 35,c4,22           jnb   B5,Rc4,9f4f9     if (B5_FLAGTEMP_BG = 1)  {
9f4d7: a0,67,2a           ldw   R2a,R166         TEMP3L = VEGO21;
9f4da: a1,8c,f4,2c        ldw   R2c,f48c         TEMP4L = CAT_V21_LST;
9f4de: a1,82,f4,2e        ldw   R2e,f482         TEMP5L = CAT_V21_DV;
9f4e2: a1,78,f4,30        ldw   R30,f478         TEMP6L = CAT_V21_DL;
9f4e6: 28,69              scall 9f551            Sub_9f551 ();
9f4e8: a0,6b,2a           ldw   R2a,R16a         TEMP3L = VEGO22;
9f4eb: a1,8e,f4,2c        ldw   R2c,f48e         TEMP4L = CAT_V22_LST;
9f4ef: a1,84,f4,2e        ldw   R2e,f484         TEMP5L = CAT_V22_DV;
9f4f3: a1,7a,f4,30        ldw   R30,f47a         TEMP6L = CAT_V22_DL;
9f4f7: 28,58              scall 9f551            Sub_9f551 (); }
9f4f9: f0                 ret                    return;

   Sub_9f4fa:
9f4fa: a3,01,68,f4,34     ldw   R34,[R0+f468]    TMP1L = CAT_DL_DUR;
9f4ff: 67,01,5e,f3,34     ad2w  R34,[R0+f35e]    TMP1L += OBD_RCLK_DIF;
9f504: d3,03              jnc   9f509            if (TMP1L > ffff)  {
9f506: bd,ff,34           ldsbw R34,ff           TMP1L = ff; }
9f509: c3,01,68,f4,34     stw   R34,[R0+f468]    CAT_DL_DUR = TMP1L;
9f50e: a1,6c,f4,46        ldw   R46,f46c         TMP0L = CAT_VINF_S;
9f512: a3,01,72,f4,36     ldw   R36,[R0+f472]    TMP2L = CAT_VINF_DL;
9f517: 2a,b5              scall 9f7ce            Sub_9f7ce ();
9f519: a0,2e,38           ldw   R38,R2e          TMP3L = TEMP5L;
9f51c: a1,70,f4,46        ldw   R46,f470         TMP0L = CAT_V12_S;
9f520: a3,01,76,f4,36     ldw   R36,[R0+f476]    TMP2L = CAT_V12_DL;
9f525: 2a,a7              scall 9f7ce            Sub_9f7ce ();
9f527: a0,2e,3a           ldw   R3a,R2e          TMP4L = TEMP5L;
9f52a: b3,d8,c9,c4        ldb   Rc4,[Rd8+c9]     FLAGTEMP_BG = CAT_MON_EX21;
9f52e: 34,c4,1f           jnb   B4,Rc4,9f550     if (B4_FLAGTEMP_BG = 1)  {
9f531: 89,00,00,34        cmpw  R34,0            
9f535: d9,0a              jgtu  9f541            if (TMP1L <= 0)  {
9f537: c3,01,6a,f4,38     stw   R38,[R0+f46a]    CAT_VINF_SUM = TMP3L;
9f53c: c3,01,6e,f4,3a     stw   R3a,[R0+f46e]    CAT_V12_SUM = TMP4L; }
9f541: c3,01,6c,f4,00     stw   R0,[R0+f46c]     CAT_VINF_S = ZERO;
9f546: c3,01,70,f4,00     stw   R0,[R0+f470]     CAT_V12_S = ZERO;
9f54b: c3,01,68,f4,00     stw   R0,[R0+f468]     CAT_DL_DUR = ZERO; }
9f550: f0                 ret                    return;

   Sub_9f551:
9f551: a3,01,5e,f3,40     ldw   R40,[R0+f35e]    TMP7L = OBD_RCLK_DIF;
9f556: 6c,40,40           ml2w  R40,R40          TMP7L *= TMP7L;
9f559: 0c,08,40           shrdw R40,8            TMP7L >>= 8;
9f55c: a0,2a,34           ldw   R34,R2a          TMP1L = TEMP3L;
9f55f: 6a,2c,34           sb2w  R34,[R2c]        TMP1L -= [TEMP4L];
9f562: db,02              jc    9f566            if (TMP1L < 0)  {
9f564: 03,34              negw  R34              TMP1L = -TMP1L; }
9f566: c2,2e,34           stw   R34,[R2e]        [TEMP5L] = TMP1L;
9f569: c2,2c,2a           stw   R2a,[R2c]        [TEMP4L] = TEMP3L;
9f56c: 6c,34,34           ml2w  R34,R34          TMP1L *= TMP1L;
9f56f: 0d,06,34           shldw R34,6            TMP1L <<= 6;
9f572: a0,36,38           ldw   R38,R36          TMP3L = TMP2L;
9f575: 6d,a0,0f,38        ml2w  R38,fa0          TMP3L *= fa0;
9f579: 64,40,38           ad2w  R38,R40          TMP3L += TMP7L;
9f57c: a4,42,3a           adcw  R3a,R42          TMP4L += TMP8L + CY;
9f57f: 0c,05,38           shrdw R38,5            TMP3L >>= 5;
9f582: 88,00,3a           cmpw  R3a,R0           
9f585: df,03              je    9f58a            if (TMP4L != ZERO)  {
9f587: bd,ff,38           ldsbw R38,ff           TMP3L = ff; }
9f58a: a0,38,36           ldw   R36,R38          TMP2L = TMP3L;
9f58d: ef,cf,3b           call  9315f            Sub_9315f ();
9f590: 6d,05,b5,3c        ml2w  R3c,b505         TMP5L *= b505;
9f594: b1,11,38           ldb   R38,11           TMP3L = 11;
9f597: 0c,38,3c           shrdw R3c,R38          TMP5L >>= R38;
9f59a: a4,00,3c           adcw  R3c,R0           TMP5L += CY;
9f59d: c2,30,3c           stw   R3c,[R30]        [TEMP6L] = TMP5L;
9f5a0: f0                 ret                    return;

   Sub_9f5a1:
9f5a1: 45,78,11,f4,3e     ad3w  R3e,Rf4,1178     TMP6L = 1385e;
9f5a6: 45,7e,11,f4,40     ad3w  R40,Rf4,117e     TMP7L = 13864;
9f5ab: 45,82,11,f4,46     ad3w  R46,Rf4,1182     TMP0L = 13868;
9f5b0: 11,2a              clrb  R2a              TEMP3L = 0;
9f5b2: 88,40,46           cmpw  R46,R40          
9f5b5: d3,16              jnc   9f5cd            if (TMP0L >= TMP7L)  {
9f5b7: a2,3f,28           ldw   R28,[R3e++]      TEMP2L = [TMP6L];
9f5ba: 8b,e6,cc,28        cmpw  R28,[Re6+cc]     
9f5be: db,0d              jc    9f5cd            if (TEMP2L < AM)  {
9f5c0: a2,41,28           ldw   R28,[R40++]      TEMP2L = [TMP7L];
9f5c3: 17,2a              incb  R2a              TEMP3L++;
9f5c5: 8b,e6,cc,28        cmpw  R28,[Re6+cc]     
9f5c9: d1,e7              jleu  9f5b2            if (TEMP2L <= AM) goto 9f5b2;
9f5cb: 20,02              sjmp  9f5cf            goto 9f5cf; } }

9f5cd: 11,2a              clrb  R2a              TEMP3L = 0;
9f5cf: c7,01,77,f3,2a     stb   R2a,[R0+f377]    AM_CELL = TEMP3L;
9f5d4: f0                 ret                    return;

   Sub_9f5d5:
9f5d5: af,01,77,f3,2a     ldzbw R2a,[R0+f377]    TEMP3L = AM_CELL;
9f5da: 05,2a              decw  R2a              TEMP3L--;
9f5dc: 09,01,2a           shlw  R2a,1            TEMP3L <<= 1;
9f5df: 01,24              clrw  R24              TEMP0L = 0;
9f5e1: a0,24,26           ldw   R26,R24          TEMP1L = TEMP0L;
9f5e4: 08,01,26           shrw  R26,1            TEMP1L >>= 1;
9f5e7: 45,84,11,f4,40     ad3w  R40,Rf4,1184     TMP7L = 1386a;
9f5ec: a1,a6,06,3e        ldw   R3e,6a6          TMP6L = KFEGO1_CT1;
9f5f0: 31,24,09           jnb   B1,R24,9f5fc     if (B1_TEMP0L = 1)  {
9f5f3: 45,8e,11,f4,40     ad3w  R40,Rf4,118e     TMP7L = 13874;
9f5f8: a1,be,06,3e        ldw   R3e,6be          TMP6L = KFEGO2_CT1; }
9f5fc: 64,2a,40           ad2w  R40,R2a          TMP7L += TEMP3L;
9f5ff: 64,2a,3e           ad2w  R3e,R2a          TMP6L += TEMP3L;
9f602: a2,40,2e           ldw   R2e,[R40]        TEMP5L = [TMP7L];
9f605: a2,3e,30           ldw   R30,[R3e]        TEMP6L = [TMP6L];
9f608: b3,27,4c,06,32     ldb   R32,[R26+64c]    TEMP7L = [TEMP1L+1064c];
9f60d: b3,27,10,07,33     ldb   R33,[R26+710]    TEMP7H = [TEMP1L+10710];
9f612: b3,27,48,06,44     ldb   R44,[R26+648]    TMP9L = [TEMP1L+10648];
9f617: b3,d8,cd,c4        ldb   Rc4,[Rd8+cd]     FLAGTEMP_BG = CAT_MONF_EX2;
9f61b: 36,c4,04           jnb   B6,Rc4,9f622     if (B6_FLAGTEMP_BG = 1)  {
9f61e: b3,d8,c9,44        ldb   R44,[Rd8+c9]     TMP9L = CAT_MON_EX21; }
9f622: 37,d0,08           jnb   B7,Rd0,9f62d     if (CL_THRTL = 1)  {
9f625: b1,01,42           ldb   R42,1            TMP8L = 1;
9f628: 99,01,42           cmpb  R42,1            
9f62b: df,1a              je    9f647            if (TMP8L = 1) goto 9f647; }
9f62d: a3,01,92,f4,42     ldw   R42,[R0+f492]    TMP8L = CAT_TP_RATE;
9f632: 89,14,00,42        cmpw  R42,14           
9f636: d9,0f              jgtu  9f647            if (TMP8L <= 14)  {
9f638: 9b,01,77,f3,00     cmpb  R0,[R0+f377]     
9f63d: df,08              je    9f647            if (AM_CELL != ZERO)  {
9f63f: 88,30,2e           cmpw  R2e,R30          
9f642: d1,03              jleu  9f647            if (TEMP5L > TEMP6L)  {
9f644: 36,33,0a           jnb   B6,R33,9f651     if (B6_TEMP7H = 0) goto 9f651; } } } }
9f647: 71,f7,32           an2b  R32,f7           B3_TEMP7L = 0;
9f64a: c3,25,de,15,00     stw   R0,[R24+15de]    [TEMP0L+115de] = ZERO;
9f64f: 20,03              sjmp  9f654            goto 9f654; }

9f651: 91,08,32           orb   R32,8            B3_TEMP7L = 1;
9f654: a1,03,00,46        ldw   R46,3            TMP0L = 3;
9f658: 8b,25,de,15,46     cmpw  R46,[R24+15de]   
9f65d: db,59              jc    9f6b8            if (TMP0L < [TEMP0L+115de])  {
9f65f: a3,01,ba,0e,46     ldw   R46,[R0+eba]     TMP0L = EXT_CATMID;
9f664: 45,94,11,f4,3a     ad3w  R3a,Rf4,1194     TMP4L = 1387a;
9f669: 64,2a,3a           ad2w  R3a,R2a          TMP4L += TEMP3L;
9f66c: 8a,3a,46           cmpw  R46,[R3a]        
9f66f: d3,47              jnc   9f6b8            if (TMP0L >= [TMP4L])  {
9f671: 45,9a,11,f4,3a     ad3w  R3a,Rf4,119a     TMP4L = 13880;
9f676: 64,2a,3a           ad2w  R3a,R2a          TMP4L += TEMP3L;
9f679: 8a,3a,46           cmpw  R46,[R3a]        
9f67c: db,3a              jc    9f6b8            if (TMP0L < [TMP4L])  {
9f67e: a0,21,46           ldw   R46,R120         TMP0L = N_RPM;
9f681: 45,76,17,fe,3a     ad3w  R3a,Rfe,1776     TMP4L = 18d44;
9f686: 64,2a,3a           ad2w  R3a,R2a          TMP4L += TEMP3L;
9f689: 8a,3a,46           cmpw  R46,[R3a]        
9f68c: d1,2a              jleu  9f6b8            if (TMP0L > [TMP4L])  {
9f68e: 45,7c,17,fe,3a     ad3w  R3a,Rfe,177c     TMP4L = 18d4a;
9f693: 64,2a,3a           ad2w  R3a,R2a          TMP4L += TEMP3L;
9f696: 8a,3a,46           cmpw  R46,[R3a]        
9f699: db,1d              jc    9f6b8            if (TMP0L < [TMP4L])  {
9f69b: a0,35,46           ldw   R46,R134         TMP0L = LOAD;
9f69e: 45,82,17,fe,3a     ad3w  R3a,Rfe,1782     TMP4L = 18d50;
9f6a3: 64,2a,3a           ad2w  R3a,R2a          TMP4L += TEMP3L;
9f6a6: 8a,3a,46           cmpw  R46,[R3a]        
9f6a9: d3,0d              jnc   9f6b8            if (TMP0L >= [TMP4L])  {
9f6ab: 45,88,17,fe,3a     ad3w  R3a,Rfe,1788     TMP4L = 18d56;
9f6b0: 64,2a,3a           ad2w  R3a,R2a          TMP4L += TEMP3L;
9f6b3: 8a,3a,46           cmpw  R46,[R3a]        
9f6b6: d1,05              jleu  9f6bd            if (TMP0L <= [TMP4L]) goto 9f6bd; } } } } } }
9f6b8: 71,7f,32           an2b  R32,7f           B7_TEMP7L = 0;
9f6bb: 20,e8              sjmp  9f7a5            goto 9f7a5; }

9f6bd: 91,80,32           orb   R32,80           B7_TEMP7L = 1;
9f6c0: 34,44,1b           jnb   B4,R44,9f6de     if (B4_TMP9L = 1)  {
9f6c3: 07,30              incw  R30              TEMP6L++;
9f6c5: 89,00,04,30        cmpw  R30,400          
9f6c9: d1,04              jleu  9f6cf            if (TEMP6L > 400)  {
9f6cb: a1,00,04,30        ldw   R30,400          TEMP6L = HEGO_DATA_BFR; }
9f6cf: c2,3e,30           stw   R30,[R3e]        [TMP6L] = TEMP6L;
9f6d2: a3,25,d0,06,2e     ldw   R2e,[R24+6d0]    TEMP5L = [TEMP0L+106d0];
9f6d7: 07,2e              incw  R2e              TEMP5L++;
9f6d9: c3,25,d0,06,2e     stw   R2e,[R24+6d0]    [TEMP0L+106d0] = TEMP5L; }
9f6de: 31,24,02           jnb   B1,R24,9f6e3     if (B1_TEMP0L = 1)  {
9f6e1: 20,94              sjmp  9f777            goto 9f777; }

9f6e3: b3,d8,cd,c4        ldb   Rc4,[Rd8+cd]     FLAGTEMP_BG = CAT_MONF_EX2;
9f6e7: 36,c4,5d           jnb   B6,Rc4,9f747     if (B6_FLAGTEMP_BG = 1)  {
9f6ea: b3,d8,c9,c4        ldb   Rc4,[Rd8+c9]     FLAGTEMP_BG = CAT_MON_EX21;
9f6ee: 3c,c4,02           jb    B4,Rc4,9f6f3     if (B4_FLAGTEMP_BG = 0)  {
9f6f1: 20,b2              sjmp  9f7a5            goto 9f7a5; }

9f6f3: a3,01,6a,f4,36     ldw   R36,[R0+f46a]    TMP2L = CAT_VINF_SUM;
9f6f8: 67,01,06,07,36     ad2w  R36,[R0+706]     TMP2L += KCATIF_SUM_T;
9f6fd: d3,03              jnc   9f702            if (TMP2L > ffff)  {
9f6ff: bd,ff,36           ldsbw R36,ff           TMP2L = ff; }
9f702: c3,01,06,07,36     stw   R36,[R0+706]     KCATIF_SUM_T = TMP2L;
9f707: 45,ac,06,2a,46     ad3w  R46,R2a,6ac      TMP0L = TEMP3L + KCATINF_SUM1;
9f70c: a2,46,36           ldw   R36,[R46]        TMP2L = [TMP0L];
9f70f: 67,01,6a,f4,36     ad2w  R36,[R0+f46a]    TMP2L += CAT_VINF_SUM;
9f714: d3,03              jnc   9f719            if (TMP2L > ffff)  {
9f716: bd,ff,36           ldsbw R36,ff           TMP2L = ff; }
9f719: c2,46,36           stw   R36,[R46]        [TMP0L] = TMP2L;
9f71c: a3,01,6e,f4,36     ldw   R36,[R0+f46e]    TMP2L = CAT_V12_SUM;
9f721: 67,01,0c,07,36     ad2w  R36,[R0+70c]     TMP2L += KCAT12_SUM_T;
9f726: d3,03              jnc   9f72b            if (TMP2L > ffff)  {
9f728: bd,ff,36           ldsbw R36,ff           TMP2L = ff; }
9f72b: c3,01,0c,07,36     stw   R36,[R0+70c]     KCAT12_SUM_T = TMP2L;
9f730: 45,b8,06,2a,46     ad3w  R46,R2a,6b8      TMP0L = TEMP3L + KCAT12_SUM1;
9f735: a2,46,36           ldw   R36,[R46]        TMP2L = [TMP0L];
9f738: 67,01,6e,f4,36     ad2w  R36,[R0+f46e]    TMP2L += CAT_V12_SUM;
9f73d: d3,03              jnc   9f742            if (TMP2L > ffff)  {
9f73f: bd,ff,36           ldsbw R36,ff           TMP2L = ff; }
9f742: c2,46,36           stw   R36,[R46]        [TMP0L] = TMP2L;
9f745: 20,5e              sjmp  9f7a5            goto 9f7a5; }

9f747: a3,01,74,f4,36     ldw   R36,[R0+f474]    TMP2L = CAT_V11_DL;
9f74c: a1,08,07,46        ldw   R46,708          TMP0L = KCAT11_SUM_T;
9f750: 28,7c              scall 9f7ce            Sub_9f7ce ();
9f752: 45,b2,06,2a,46     ad3w  R46,R2a,6b2      TMP0L = TEMP3L + KCAT11_SUM1;
9f757: a3,01,74,f4,36     ldw   R36,[R0+f474]    TMP2L = CAT_V11_DL;
9f75c: 28,70              scall 9f7ce            Sub_9f7ce ();
9f75e: a1,0c,07,46        ldw   R46,70c          TMP0L = KCAT12_SUM_T;
9f762: a3,01,76,f4,36     ldw   R36,[R0+f476]    TMP2L = CAT_V12_DL;
9f767: 28,65              scall 9f7ce            Sub_9f7ce ();
9f769: 45,b8,06,2a,46     ad3w  R46,R2a,6b8      TMP0L = TEMP3L + KCAT12_SUM1;
9f76e: a3,01,76,f4,36     ldw   R36,[R0+f476]    TMP2L = CAT_V12_DL;
9f773: 28,59              scall 9f7ce            Sub_9f7ce ();
9f775: 20,2e              sjmp  9f7a5            goto 9f7a5;

9f777: a3,01,78,f4,36     ldw   R36,[R0+f478]    TMP2L = CAT_V21_DL;
9f77c: a1,0a,07,46        ldw   R46,70a          TMP0L = KCAT21_SUM_T;
9f780: 28,4c              scall 9f7ce            Sub_9f7ce ();
9f782: 45,c4,06,2a,46     ad3w  R46,R2a,6c4      TMP0L = TEMP3L + KCAT21_SUM1;
9f787: a3,01,78,f4,36     ldw   R36,[R0+f478]    TMP2L = CAT_V21_DL;
9f78c: 28,40              scall 9f7ce            Sub_9f7ce ();
9f78e: a1,0e,07,46        ldw   R46,70e          TMP0L = KCAT22_SUM_T;
9f792: a3,01,7a,f4,36     ldw   R36,[R0+f47a]    TMP2L = CAT_V22_DL;
9f797: 28,35              scall 9f7ce            Sub_9f7ce ();
9f799: 45,ca,06,2a,46     ad3w  R46,R2a,6ca      TMP0L = TEMP3L + KCAT22_SUM1;
9f79e: a3,01,7a,f4,36     ldw   R36,[R0+f47a]    TMP2L = CAT_V22_DL;
9f7a3: 28,29              scall 9f7ce            Sub_9f7ce ();
9f7a5: c7,27,4c,06,32     stb   R32,[R26+64c]    [TEMP1L+1064c] = TEMP7L;
9f7aa: c7,27,10,07,33     stb   R33,[R26+710]    [TEMP1L+10710] = TEMP7H;
9f7af: 39,24,1b           jb    B1,R24,9f7cd     if (B1_TEMP0L = 0)  {
9f7b2: ad,02,24           ldzbw R24,2            TEMP0L = 2;
9f7b5: b3,d8,cd,c4        ldb   Rc4,[Rd8+cd]     FLAGTEMP_BG = CAT_MONF_EX2;
9f7b9: 35,c4,02           jnb   B5,Rc4,9f7be     if (B5_FLAGTEMP_BG = 1)  {
9f7bc: 26,23              sjmp  9f5e1            goto 9f5e1; }

9f7be: b3,d8,cd,c4        ldb   Rc4,[Rd8+cd]     FLAGTEMP_BG = CAT_MONF_EX2;
9f7c2: 71,f7,c4           an2b  Rc4,f7           B3_FLAGTEMP_BG = 0;
9f7c5: c7,d8,cd,c4        stb   Rc4,[Rd8+cd]     CAT_MONF_EX2 = FLAGTEMP_BG;
9f7c9: c3,ea,60,00        stw   R0,[Rea+60]      CAT_AQU_TMR2 = ZERO; }
9f7cd: f0                 ret                    return;

   Sub_9f7ce:
9f7ce: a2,46,2e           ldw   R2e,[R46]        TEMP5L = [TMP0L];
9f7d1: ac,37,36           ldzbw R36,R37          TMP2L = TMP2H;
9f7d4: 64,36,2e           ad2w  R2e,R36          TEMP5L += TMP2L;
9f7d7: d3,03              jnc   9f7dc            if (TEMP5L > ffff)  {
9f7d9: bd,ff,2e           ldsbw R2e,ff           TEMP5L = ff; }
9f7dc: c2,46,2e           stw   R2e,[R46]        [TMP0L] = TEMP5L;
9f7df: f0                 ret                    return;

   Sub_9f7e0:
9f7e0: 01,24              clrw  R24              TEMP0L = 0;
9f7e2: a0,24,26           ldw   R26,R24          TEMP1L = TEMP0L;
9f7e5: 08,01,26           shrw  R26,1            TEMP1L >>= 1;
9f7e8: b3,27,4c,06,44     ldb   R44,[R26+64c]    TMP9L = [TEMP1L+1064c];
9f7ed: b3,27,10,07,33     ldb   R33,[R26+710]    TEMP7H = [TEMP1L+10710];
9f7f2: 36,33,02           jnb   B6,R33,9f7f7     if (B6_TEMP7H = 1)  {
9f7f5: 20,b2              sjmp  9f8a9            goto 9f8a9; }

9f7f7: 01,42              clrw  R42              TMP8L = 0;
9f7f9: 01,40              clrw  R40              TMP7L = 0;
9f7fb: a3,25,08,07,34     ldw   R34,[R24+708]    TMP1L = [TEMP0L+10708];
9f800: b3,d8,cd,c4        ldb   Rc4,[Rd8+cd]     FLAGTEMP_BG = CAT_MONF_EX2;
9f804: 36,c4,05           jnb   B6,Rc4,9f80c     if (B6_FLAGTEMP_BG = 1)  {
9f807: a3,01,06,07,34     ldw   R34,[R0+706]     TMP1L = KCATIF_SUM_T; }
9f80c: 88,34,00           cmpw  R0,R34           
9f80f: df,17              je    9f828            if (TMP1L != ZERO)  {
9f811: a3,25,0c,07,40     ldw   R40,[R24+70c]    TMP7L = [TEMP0L+1070c];
9f816: 0d,06,40           shldw R40,6            TMP7L <<= 6;
9f819: 8c,34,40           divw  R40,R34          TMP7L /= TMP1L;
9f81c: dd,06              jv    9f824            if (OVF = 0)  {
9f81e: 89,80,00,40        cmpw  R40,80           
9f822: d1,04              jleu  9f828            if (TMP7L <= 80) goto 9f828; }
9f824: a1,80,00,40        ldw   R40,80           TMP7L = 80; } }
9f828: c3,25,9c,f4,40     stw   R40,[R24+f49c]   [TEMP0L+CAT1_RF_RAT1] = TMP7L;
9f82d: 45,8a,11,f4,40     ad3w  R40,Rf4,118a     TMP7L = 13870;
9f832: 64,24,40           ad2w  R40,R24          TMP7L += TEMP0L;
9f835: a2,40,2e           ldw   R2e,[R40]        TEMP5L = [TMP7L];
9f838: 8b,25,d0,06,2e     cmpw  R2e,[R24+6d0]    
9f83d: d9,6a              jgtu  9f8a9            if (TEMP5L <= [TEMP0L+106d0])  {
9f83f: a3,25,9c,f4,38     ldw   R38,[R24+f49c]   TMP3L = [TEMP0L+CAT1_RF_RAT1];
9f844: c3,25,98,f4,38     stw   R38,[R24+f498]   [TEMP0L+CAT1_RF_RAT] = TMP3L;
9f849: 91,40,33           orb   R33,40           B6_TEMP7H = 1;
9f84c: a3,25,d4,06,36     ldw   R36,[R24+6d4]    TMP2L = [TEMP0L+106d4];
9f851: 45,a6,11,f4,40     ad3w  R40,Rf4,11a6     TMP7L = 1388c;
9f856: 64,24,40           ad2w  R40,R24          TMP7L += TEMP0L;
9f859: a2,40,3a           ldw   R3a,[R40]        TMP4L = [TMP7L];
9f85c: 88,36,3a           cmpw  R3a,R36          
9f85f: d9,0d              jgtu  9f86e            if (TMP4L <= TMP2L)  {
9f861: 45,a2,11,f4,40     ad3w  R40,Rf4,11a2     TMP7L = 13888;
9f866: 64,24,40           ad2w  R40,R24          TMP7L += TEMP0L;
9f869: a2,40,42           ldw   R42,[R40]        TMP8L = [TMP7L];
9f86c: 20,15              sjmp  9f883            goto 9f883; }

9f86e: b3,01,a0,07,34     ldb   R34,[R0+7a0]     TMP1L = KWUCTR;
9f873: a1,71,fd,3a        ldw   R3a,fd71         TMP4L = fd71;
9f877: 99,02,34           cmpb  R34,2            
9f87a: d3,04              jnc   9f880            if (TMP1L >= 2)  {
9f87c: a1,f6,68,3a        ldw   R3a,68f6         TMP4L = 68f6; }
9f880: ef,2d,34           call  92cb0            Sub_92cb0 ();
9f883: c3,25,d4,06,42     stw   R42,[R24+6d4]    [TEMP0L+106d4] = TMP8L;
9f888: 45,aa,11,f4,40     ad3w  R40,Rf4,11aa     TMP7L = 13890;
9f88d: 64,24,40           ad2w  R40,R24          TMP7L += TEMP0L;
9f890: a2,40,2e           ldw   R2e,[R40]        TEMP5L = [TMP7L];
9f893: 88,2e,42           cmpw  R42,R2e          
9f896: d9,05              jgtu  9f89d            if (TMP8L <= TEMP5L)  {
9f898: 71,7f,33           an2b  R33,7f           B7_TEMP7H = 0;
9f89b: 20,03              sjmp  9f8a0            goto 9f8a0; }

9f89d: 91,80,33           orb   R33,80           B7_TEMP7H = 1;
9f8a0: 31,24,04           jnb   B1,R24,9f8a7     if (B1_TEMP0L = 1)  {
9f8a3: 28,36              scall 9f8db            Sub_9f8db ();
9f8a5: 20,02              sjmp  9f8a9            goto 9f8a9; }

9f8a7: 28,15              scall 9f8be            Sub_9f8be (); }
9f8a9: c7,27,10,07,33     stb   R33,[R26+710]    [TEMP1L+10710] = TEMP7H;
9f8ae: 39,24,0c           jb    B1,R24,9f8bd     if (B1_TEMP0L = 0)  {
9f8b1: ad,02,24           ldzbw R24,2            TEMP0L = 2;
9f8b4: b3,d8,cd,c4        ldb   Rc4,[Rd8+cd]     FLAGTEMP_BG = CAT_MONF_EX2;
9f8b8: 35,c4,02           jnb   B5,Rc4,9f8bd     if (B5_FLAGTEMP_BG = 1)  {
9f8bb: 27,25              sjmp  9f7e2            goto 9f7e2; } }

9f8bd: f0                 ret                    return;

   Sub_9f8be:
9f8be: a1,a6,06,46        ldw   R46,6a6          TMP0L = KFEGO1_CT1;
9f8c2: a1,be,06,34        ldw   R34,6be          TMP1L = KFEGO2_CT1;
9f8c6: c3,d8,50,00        stw   R0,[Rd8+50]      KFEGO1_CT_TL = ZERO;
9f8ca: c3,01,08,07,00     stw   R0,[R0+708]      KCAT11_SUM_T = ZERO;
9f8cf: c3,01,0c,07,00     stw   R0,[R0+70c]      KCAT12_SUM_T = ZERO;
9f8d4: c3,01,06,07,00     stw   R0,[R0+706]      KCATIF_SUM_T = ZERO;
9f8d9: 20,16              sjmp  9f8f1            goto 9f8f1;

   Sub_9f8db:
9f8db: a1,be,06,46        ldw   R46,6be          TMP0L = KFEGO2_CT1;
9f8df: a1,d0,06,34        ldw   R34,6d0          TMP1L = KFEGO1_CT_TL;
9f8e3: c3,d8,52,00        stw   R0,[Rd8+52]      KFEGO2_CT_TL = ZERO;
9f8e7: c3,01,0a,07,00     stw   R0,[R0+70a]      KCAT21_SUM_T = ZERO;
9f8ec: c3,01,0e,07,00     stw   R0,[R0+70e]      KCAT22_SUM_T = ZERO;
9f8f1: c2,47,00           stw   R0,[R46++]       [TMP0L] = ZERO;
9f8f4: 88,34,46           cmpw  R46,R34          
9f8f7: d3,f8              jnc   9f8f1            if (TMP0L < TMP1L) goto 9f8f1;
9f8f9: f0                 ret                    return;

   Sub_9f8fa:
9f8fa: a0,67,38           ldw   R38,R166         TMP3L = VEGO21;
9f8fd: 88,5f,38           cmpw  R38,R15e         
9f900: db,03              jc    9f905            if (TMP3L < VEGO11)  {
9f902: a0,5f,38           ldw   R38,R15e         TMP3L = VEGO11; }
9f905: c3,01,72,f3,38     stw   R38,[R0+f372]    VEGO_INF = TMP3L;
9f90a: b3,d8,c9,32        ldb   R32,[Rd8+c9]     TEMP7L = CAT_MON_EX21;
9f90e: 8b,01,6a,f3,38     cmpw  R38,[R0+f36a]    
9f913: d1,05              jleu  9f91a            if (TMP3L > TSP_INF_MAX)  {
9f915: c3,01,6a,f3,38     stw   R38,[R0+f36a]    TSP_INF_MAX = TMP3L; }
9f91a: 8b,01,6c,f3,38     cmpw  R38,[R0+f36c]    
9f91f: db,05              jc    9f926            if (TMP3L < TSP_INF_MIN)  {
9f921: c3,01,6c,f3,38     stw   R38,[R0+f36c]    TSP_INF_MIN = TMP3L; }
9f926: a3,01,6e,f3,36     ldw   R36,[R0+f36e]    TMP2L = TSP_INF_AVE;
9f92b: a3,f5,ae,11,3a     ldw   R3a,[Rf4+11ae]   TMP4L = [13894];
9f930: ef,79,33           call  92cac            Sub_92cac ();
9f933: c3,01,6e,f3,42     stw   R42,[R0+f36e]    TSP_INF_AVE = TMP8L;
9f938: 71,fe,32           an2b  R32,fe           PC_RESTART = 0;
9f93b: 35,32,03           jnb   B5,R32,9f941     if (B5_TEMP7L = 1)  {
9f93e: 91,01,32           orb   R32,1            PC_RESTART = 1; }
9f941: a3,01,74,f3,3c     ldw   R3c,[R0+f374]    TMP5L = VEGO_OLDINF;
9f946: 68,3c,42           sb2w  R42,R3c          TMP8L -= TMP5L;
9f949: c3,01,96,f4,42     stw   R42,[R0+f496]    DEL_VEGOINF = TMP8L;
9f94e: 88,00,42           cmpw  R42,R0           
9f951: da,10              jle   9f963            if (TMP8L > ZERO)  {
9f953: 91,20,32           orb   R32,20           B5_TEMP7L = 1;
9f956: a3,01,6c,f3,3c     ldw   R3c,[R0+f36c]    TMP5L = TSP_INF_MIN;
9f95b: 38,32,13           jb    B0,R32,9f971     if (PC_RESTART = 1) goto 9f971;
9f95e: 91,40,32           orb   R32,40           B6_TEMP7L = 1;
9f961: 20,0e              sjmp  9f971            goto 9f971; }

9f963: 71,df,32           an2b  R32,df           B5_TEMP7L = 0;
9f966: a3,01,6a,f3,3c     ldw   R3c,[R0+f36a]    TMP5L = TSP_INF_MAX;
9f96b: 30,32,03           jnb   B0,R32,9f971     if (PC_RESTART = 1)  {
9f96e: 91,40,32           orb   R32,40           B6_TEMP7L = 1; } }
9f971: c3,01,70,f3,3c     stw   R3c,[R0+f370]    TSP_MXMN_INF = TMP5L;
9f976: 48,3c,38,2a        sb3w  R2a,R38,R3c      TEMP3L = TMP3L - TMP5L;
9f97a: 37,2b,02           jnb   B7,R2b,9f97f     if (B7_TEMP3H = 1)  {
9f97d: 03,2a              negw  R2a              TEMP3L = -TEMP3L; }
9f97f: c3,01,94,f4,2a     stw   R2a,[R0+f494]    CAT_S_AMPINF = TEMP3L;
9f984: a3,01,6e,f3,36     ldw   R36,[R0+f36e]    TMP2L = TSP_INF_AVE;
9f989: c3,01,74,f3,36     stw   R36,[R0+f374]    VEGO_OLDINF = TMP2L;
9f98e: 8b,f5,a0,11,2a     cmpw  R2a,[Rf4+11a0]   
9f993: d1,19              jleu  9f9ae            if (TEMP3L > [13886])  {
9f995: 36,32,16           jnb   B6,R32,9f9ae     if (B6_TEMP7L = 1)  {
9f998: 91,80,32           orb   R32,80           B7_TEMP7L = 1;
9f99b: 71,bf,32           an2b  R32,bf           B6_TEMP7L = 0;
9f99e: c3,01,6a,f3,00     stw   R0,[R0+f36a]     TSP_INF_MAX = ZERO;
9f9a3: a1,00,04,46        ldw   R46,400          TMP0L = HEGO_DATA_BFR;
9f9a7: c3,01,6c,f3,46     stw   R46,[R0+f36c]    TSP_INF_MIN = TMP0L;
9f9ac: 20,03              sjmp  9f9b1            goto 9f9b1; } }

9f9ae: 71,7f,32           an2b  R32,7f           B7_TEMP7L = 0;
9f9b1: c7,d8,c9,32        stb   R32,[Rd8+c9]     CAT_MON_EX21 = TEMP7L;
9f9b5: f0                 ret                    return;

   Sub_9f9b6:
9f9b6: f2                 pushp                  push(PSW);
9f9b7: 9b,fd,2a,0f,00     cmpb  R0,[Rfc+f2a]     
9f9bc: df,4a              je    9fa08            if ([16864] != ZERO)  {
9f9be: a3,e2,6e,34        ldw   R34,[Re2+6e]     TMP1L = CHT;
9f9c2: 8b,ff,62,02,34     cmpw  R34,[Rfe+262]    
9f9c7: d1,2f              jleu  9f9f8            if (TMP1L > CHTIL_MAX_?)  {
9f9c9: a3,ff,6e,0a,38     ldw   R38,[Rfe+a6e]    TMP3L = [1803c];
9f9ce: a3,ff,6c,0a,3c     ldw   R3c,[Rfe+a6c]    TMP5L = [1803a];
9f9d3: a3,cf,8e,00,36     ldw   R36,[Rce+8e]     TMP2L = [1adac];
9f9d8: 6c,36,3c           ml2w  R3c,R36          TMP5L *= TMP2L;
9f9db: 6c,3e,38           ml2w  R38,R3e          TMP3L *= TMP6L;
9f9de: 0d,01,3c           shldw R3c,1            TMP5L <<= 1;
9f9e1: 05,3e              decw  R3e              TMP6L--;
9f9e3: 0c,07,38           shrdw R38,7            TMP3L >>= 7;
9f9e6: c7,d2,5e,00        stb   R0,[Rd2+5e]      CHT_PER_HI = ZERO;
9f9ea: c3,d2,4e,3e        stw   R3e,[Rd2+4e]     CHT_PER_LO = TMP6L;
9f9ee: c7,d2,5f,00        stb   R0,[Rd2+5f]      CHT_DTY_HI = ZERO;
9f9f2: c3,d2,50,38        stw   R38,[Rd2+50]     CHT_DTY_LO = TMP3L;
9f9f6: 20,10              sjmp  9fa08            goto 9fa08; }

9f9f8: c7,d2,5e,00        stb   R0,[Rd2+5e]      CHT_PER_HI = ZERO;
9f9fc: c3,d2,4e,00        stw   R0,[Rd2+4e]      CHT_PER_LO = ZERO;
9fa00: c7,d2,5f,00        stb   R0,[Rd2+5f]      CHT_DTY_HI = ZERO;
9fa04: c3,d2,50,00        stw   R0,[Rd2+50]      CHT_DTY_LO = ZERO; }
9fa08: f3                 popp                   PSW = pop();
9fa09: f0                 ret                    return;

   Sub_9fa0a:
9fa0a: f2                 pushp                  push(PSW);
9fa0b: 28,44              scall 9fa51            Sub_9fa51 ();
9fa0d: 28,27              scall 9fa36            Sub_9fa36 ();
9fa0f: a0,85,34           ldw   R34,R184         TMP1L = ACTEMP_CNTS;
9fa12: 9b,f7,03,0c,00     cmpb  R0,[Rf6+c03]     
9fa17: d7,0a              jne   9fa23            if ([14499] = ZERO)  {
9fa19: 9b,f7,02,0c,00     cmpb  R0,[Rf6+c02]     
9fa1e: df,0f              je    9fa2f            if ([14498] = ZERO) goto 9fa2f;
9fa20: a0,85,34           ldw   R34,R184         TMP1L = ACTEMP_CNTS; }
9fa23: fd                 regbk 3                
9fa24: 91,04,7d           orb   R37d,4           PID_31638_C = 1;
9fa27: f4                 regbk 0                
9fa28: c3,01,c0,f2,34     stw   R34,[R0+f2c0]    PID_31638_D = TMP1L;
9fa2d: 20,05              sjmp  9fa34            goto 9fa34; }

9fa2f: fd                 regbk 3                
9fa30: 71,fb,7d           an2b  R37d,fb          PID_31638_C = 0;
9fa33: f4                 regbk 0                
9fa34: f3                 popp                   PSW = pop();
9fa35: f0                 ret                    return;

   Sub_9fa36:
9fa36: f2                 pushp                  push(PSW);
9fa37: 77,f7,02,0c,00     ad2b  R0,[Rf6+c02]     ZERO = [14498];
9fa3c: df,0e              je    9fa4c            if ([14498] != 0)  {
9fa3e: a0,85,24           ldw   R24,R184         TEMP0L = ACTEMP_CNTS;
9fa41: 89,00,80,24        cmpw  R24,8000         
9fa45: d9,05              jgtu  9fa4c            if (TEMP0L <= 8000)  {
9fa47: 91,02,a4           orb   Ra4,2            ACPSW = 1;
9fa4a: 20,03              sjmp  9fa4f            goto 9fa4f; } }

9fa4c: 71,fd,a4           an2b  Ra4,fd           ACPSW = 0;
9fa4f: f3                 popp                   PSW = pop();
9fa50: f0                 ret                    return;

   Sub_9fa51:
9fa51: f2                 pushp                  push(PSW);
9fa52: 9b,f7,03,0c,00     cmpb  R0,[Rf6+c03]     
9fa57: df,0b              je    9fa64            if ([14499] != ZERO)  {
9fa59: b3,01,c2,07,c4     ldb   Rc4,[R0+7c2]     FLAGTEMP_BG = KAM_FLAGS;
9fa5e: 34,c4,03           jnb   B4,Rc4,9fa64     if (B4_FLAGTEMP_BG = 1)  {
9fa61: 35,b8,3b           jnb   B5,Rb8,9fa9f     if (OBD_PARM_RST = 0) goto 9fa9f; } }
9fa64: c7,01,2e,f0,00     stb   R0,[R0+f02e]     ACPRES = ZERO;
9fa69: c7,01,2f,f0,00     stb   R0,[R0+f02f]     AC_OFF_PRES = ZERO;
9fa6e: 71,7f,c2           an2b  Rc2,7f           ACPRES_FLG = 0;
9fa71: b3,e2,ce,c4        ldb   Rc4,[Re2+ce]     FLAGTEMP_BG = MORE_EXT_FLAGS;
9fa75: 71,df,c4           an2b  Rc4,df           B5_FLAGTEMP_BG = 0;
9fa78: c7,e2,ce,c4        stb   Rc4,[Re2+ce]     MORE_EXT_FLAGS = FLAGTEMP_BG;
9fa7c: c7,ec,b2,00        stb   R0,[Rec+b2]      P1461_TMR = ZERO;
9fa80: c7,ec,b3,00        stb   R0,[Rec+b3]      P1462_TMR = ZERO;
9fa84: c7,da,18,00        stb   R0,[Rda+18]      P1463_CNT = ZERO;
9fa88: 10,00              rombk 0
9fa8a: ef,aa,00           call  0fb37            Sub_0fb37 (
9fa8d: 0c,09                    #arg 1              90c );
9fa8f: 10,00              rombk 0
9fa91: ef,a3,00           call  0fb37            Sub_0fb37 (
9fa94: 0e,09                    #arg 1              90e );
9fa96: 10,00              rombk 0
9fa98: ef,9c,00           call  0fb37            Sub_0fb37 (
9fa9b: 10,09                    #arg 1              910 );
9fa9d: 21,8d              sjmp  9fc2c            goto 9fc2c; }

9fa9f: a1,9a,44,36        ldw   R36,449a         TMP2L = Func_1449a;
9faa3: a0,85,38           ldw   R38,R184         TMP3L = ACTEMP_CNTS;
9faa6: ef,31,31           call  92bda            SLU92BDA_UUWFn ();
9faa9: 98,3d,00           cmpb  R0,R3d           
9faac: df,03              je    9fab1            if (TMP5H != ZERO)  {
9faae: b1,ff,3c           ldb   R3c,ff           TMP5L = ff; }
9fab1: c7,01,30,f0,3c     stb   R3c,[R0+f030]    ACPRES_TST = TMP5L;
9fab6: 3d,c1,0a           jb    B5,Rc1,9fac3     if (ACRQST = 0)  {
9fab9: b3,01,30,f0,24     ldb   R24,[R0+f030]    TEMP0L = ACPRES_TST;
9fabe: c7,01,2f,f0,24     stb   R24,[R0+f02f]    AC_OFF_PRES = TEMP0L; }
9fac3: b3,e2,5e,c4        ldb   Rc4,[Re2+5e]     FLAGTEMP_BG = SYS_RDY_PRE;
9fac7: 3f,c4,0e           jb    B7,Rc4,9fad8     if (B7_FLAGTEMP_BG = 0)  {
9faca: c7,ec,b2,00        stb   R0,[Rec+b2]      P1461_TMR = ZERO;
9face: c7,ec,b3,00        stb   R0,[Rec+b3]      P1462_TMR = ZERO;
9fad2: c7,da,18,00        stb   R0,[Rda+18]      P1463_CNT = ZERO;
9fad6: 20,d0              sjmp  9fba8            goto 9fba8; }

9fad8: a0,85,24           ldw   R24,R184         TEMP0L = ACTEMP_CNTS;
9fadb: 89,00,fa,24        cmpw  R24,fa00         
9fadf: d9,7d              jgtu  9fb5e            if (TEMP0L <= fa00)  {
9fae1: 89,80,02,24        cmpw  R24,280          
9fae5: db,02              jc    9fae9            if (TEMP0L < 280)  {
9fae7: 20,99              sjmp  9fb82            goto 9fb82; }

9fae9: c7,ec,b2,00        stb   R0,[Rec+b2]      P1461_TMR = ZERO;
9faed: c7,ec,b3,00        stb   R0,[Rec+b3]      P1462_TMR = ZERO;
9faf1: 10,00              rombk 0
9faf3: ef,41,00           call  0fb37            Sub_0fb37 (
9faf6: 0c,09                    #arg 1              90c );
9faf8: 10,00              rombk 0
9fafa: ef,3a,00           call  0fb37            Sub_0fb37 (
9fafd: 0e,09                    #arg 1              90e );
9faff: 11,28              clrb  R28              TEMP2L = 0;
9fb01: b1,3c,29           ldb   R29,3c           TEMP2H = 3c;
9fb04: 8b,ea,4c,28        cmpw  R28,[Rea+4c]     
9fb08: d1,07              jleu  9fb11            if (TEMP2L > ACITMR)  {
9fb0a: fd                 regbk 3                
9fb0b: 71,fd,87           an2b  R387,fd          ACPRES_TEST = 0;
9fb0e: f4                 regbk 0                
9fb0f: 20,32              sjmp  9fb43            goto 9fb43; }

9fb11: b3,d4,07,c4        ldb   Rc4,[Rd4+7]      FLAGTEMP_BG = DIAGX_EXT_FLG1;
9fb15: 39,c4,2b           jb    B1,Rc4,9fb43     if (B1_FLAGTEMP_BG = 0)  {
9fb18: b3,01,2f,f0,28     ldb   R28,[R0+f02f]    TEMP2L = AC_OFF_PRES;
9fb1d: 75,00,28           ad2b  R28,0            TEMP2L += 0;
9fb20: db,12              jc    9fb34            if (TEMP2L <= ff)  {
9fb22: 9b,01,30,f0,28     cmpb  R28,[R0+f030]    
9fb27: db,0b              jc    9fb34            if (TEMP2L < ACPRES_TST)  {
9fb29: c7,da,18,00        stb   R0,[Rda+18]      P1463_CNT = ZERO;
9fb2d: fd                 regbk 3                
9fb2e: 91,02,87           orb   R387,2           ACPRES_TEST = 1;
9fb31: f4                 regbk 0                
9fb32: 20,0f              sjmp  9fb43            goto 9fb43; } }

9fb34: b3,da,18,38        ldb   R38,[Rda+18]     TMP3L = P1463_CNT;
9fb38: 17,38              incb  R38              TMP3L++;
9fb3a: c7,da,18,38        stb   R38,[Rda+18]     P1463_CNT = TMP3L;
9fb3e: fd                 regbk 3                
9fb3f: 91,02,87           orb   R387,2           ACPRES_TEST = 1;
9fb42: f4                 regbk 0                 }
9fb43: b1,00,28           ldb   R28,0            TEMP2L = 0;
9fb46: 9b,da,18,28        cmpb  R28,[Rda+18]     
9fb4a: d9,09              jgtu  9fb55            if (TEMP2L <= P1463_CNT)  {
9fb4c: 10,00              rombk 0
9fb4e: ef,36,fd           call  0f887            Sub_0f887 (
9fb51: 10,09                    #arg 1              910 );
9fb53: 20,07              sjmp  9fb5c            goto 9fb5c; }

9fb55: 10,00              rombk 0
9fb57: ef,dd,ff           call  0fb37            Sub_0fb37 (
9fb5a: 10,09                    #arg 1              910 );
9fb5c: 20,4a              sjmp  9fba8            goto 9fba8; }

9fb5e: b1,18,28           ldb   R28,18           TEMP2L = 18;
9fb61: 9b,ec,b2,28        cmpb  R28,[Rec+b2]     
9fb65: db,3d              jc    9fba4            if (TEMP2L < P1461_TMR)  {
9fb67: c7,ec,b3,00        stb   R0,[Rec+b3]      P1462_TMR = ZERO;
9fb6b: 10,00              rombk 0
9fb6d: ef,17,fd           call  0f887            Sub_0f887 (
9fb70: 0c,09                    #arg 1              90c );
9fb72: 10,00              rombk 0
9fb74: ef,c0,ff           call  0fb37            Sub_0fb37 (
9fb77: 0e,09                    #arg 1              90e );
9fb79: 10,00              rombk 0
9fb7b: ef,b9,ff           call  0fb37            Sub_0fb37 (
9fb7e: 10,09                    #arg 1              910 );
9fb80: 20,22              sjmp  9fba4            goto 9fba4;

9fb82: b1,18,28           ldb   R28,18           TEMP2L = 18;
9fb85: 9b,ec,b3,28        cmpb  R28,[Rec+b3]     
9fb89: db,19              jc    9fba4            if (TEMP2L < P1462_TMR)  {
9fb8b: c7,ec,b2,00        stb   R0,[Rec+b2]      P1461_TMR = ZERO;
9fb8f: 10,00              rombk 0
9fb91: ef,f3,fc           call  0f887            Sub_0f887 (
9fb94: 0e,09                    #arg 1              90e );
9fb96: 10,00              rombk 0
9fb98: ef,9c,ff           call  0fb37            Sub_0fb37 (
9fb9b: 0c,09                    #arg 1              90c );
9fb9d: 10,00              rombk 0
9fb9f: ef,95,ff           call  0fb37            Sub_0fb37 (
9fba2: 10,09                    #arg 1              910 ); } }
9fba4: c7,da,18,00        stb   R0,[Rda+18]      P1463_CNT = ZERO;
9fba8: b3,01,0c,09,44     ldb   R44,[R0+90c]     TMP9L = P1461STATE;
9fbad: 3f,44,17           jb    B7,R44,9fbc7     if (B7_TMP9L = 0)  {
9fbb0: b3,01,0e,09,44     ldb   R44,[R0+90e]     TMP9L = P1462STATE;
9fbb5: 3f,44,0f           jb    B7,R44,9fbc7     if (B7_TMP9L = 0)  {
9fbb8: b3,01,10,09,44     ldb   R44,[R0+910]     TMP9L = P1463STATE;
9fbbd: 3f,44,07           jb    B7,R44,9fbc7     if (B7_TMP9L = 0)  {
9fbc0: b3,01,30,f0,3c     ldb   R3c,[R0+f030]    TMP5L = ACPRES_TST;
9fbc5: 20,03              sjmp  9fbca            goto 9fbca; } } }

9fbc7: b1,eb,3c           ldb   R3c,eb           TMP5L = eb;
9fbca: c7,01,2e,f0,3c     stb   R3c,[R0+f02e]    ACPRES = TMP5L;
9fbcf: b3,01,2e,f0,46     ldb   R46,[R0+f02e]    TMP0L = ACPRES;
9fbd4: 99,af,46           cmpb  R46,af           
9fbd7: d9,31              jgtu  9fc0a            if (TMP0L <= af)  {
9fbd9: b3,01,2f,f0,40     ldb   R40,[R0+f02f]    TMP7L = AC_OFF_PRES;
9fbde: 99,96,40           cmpb  R40,96           
9fbe1: d3,15              jnc   9fbf8            if (TMP7L >= 96)  {
9fbe3: 35,c1,12           jnb   B5,Rc1,9fbf8     if (ACRQST = 1)  {
9fbe6: 38,c2,0f           jb    B0,Rc2,9fbf8     if (AC_THIS_TRIP = 0)  {
9fbe9: b1,50,42           ldb   R42,50           TMP8L = 50;
9fbec: 11,43              clrb  R43              TMP8H = 0;
9fbee: 09,05,42           shlw  R42,5            TMP8L <<= 5;
9fbf1: 8b,01,26,f5,42     cmpw  R42,[R0+f526]    
9fbf6: da,12              jle   9fc0a            if (TMP8L <= INFAMB_KAM) goto 9fc0a; } } }
9fbf8: 99,96,46           cmpb  R46,96           
9fbfb: db,18              jc    9fc15            if (TMP0L >= 96) goto 9fc15;
9fbfd: b3,e2,ce,c4        ldb   Rc4,[Re2+ce]     FLAGTEMP_BG = MORE_EXT_FLAGS;
9fc01: 71,df,c4           an2b  Rc4,df           B5_FLAGTEMP_BG = 0;
9fc04: c7,e2,ce,c4        stb   Rc4,[Re2+ce]     MORE_EXT_FLAGS = FLAGTEMP_BG;
9fc08: 20,0b              sjmp  9fc15            goto 9fc15; } }

9fc0a: b3,e2,ce,c4        ldb   Rc4,[Re2+ce]     FLAGTEMP_BG = MORE_EXT_FLAGS;
9fc0e: 91,20,c4           orb   Rc4,20           B5_FLAGTEMP_BG = 1;
9fc11: c7,e2,ce,c4        stb   Rc4,[Re2+ce]     MORE_EXT_FLAGS = FLAGTEMP_BG; }
9fc15: b3,01,2e,f0,46     ldb   R46,[R0+f02e]    TMP0L = ACPRES;
9fc1a: 99,e1,46           cmpb  R46,e1           
9fc1d: d9,0a              jgtu  9fc29            if (TMP0L <= e1)  {
9fc1f: 99,af,46           cmpb  R46,af           
9fc22: db,08              jc    9fc2c            if (TMP0L >= af) goto 9fc2c;
9fc24: 71,7f,c2           an2b  Rc2,7f           ACPRES_FLG = 0;
9fc27: 20,03              sjmp  9fc2c            goto 9fc2c; }

9fc29: 91,80,c2           orb   Rc2,80           ACPRES_FLG = 1; }
9fc2c: f3                 popp                   PSW = pop();
9fc2d: f0                 ret                    return;

   Sub_9fc2e:
9fc2e: f2                 pushp                  push(PSW);
9fc2f: b3,fd,fe,00,46     ldb   R46,[Rfc+fe]     TMP0L = auto_trns_sw;
9fc34: 99,01,46           cmpb  R46,1            
9fc37: d7,04              jne   9fc3d            if (TMP0L = 1)  {
9fc39: 28,06              scall 9fc41            Sub_9fc41 ();
9fc3b: 20,02              sjmp  9fc3f            goto 9fc3f; }

9fc3d: 29,03              scall 9fd42            Sub_9fd42 ();
9fc3f: f3                 popp                   PSW = pop();
9fc40: f0                 ret                    return;

   Sub_9fc41:
9fc41: f2                 pushp                  push(PSW);
9fc42: b3,fd,fe,00,26     ldb   R26,[Rfc+fe]     TEMP1L = auto_trns_sw;
9fc47: 98,00,26           cmpb  R26,R0           
9fc4a: d7,02              jne   9fc4e            if (TEMP1L = ZERO)  {
9fc4c: 20,f2              sjmp  9fd40            goto 9fd40; }

9fc4e: b3,e4,38,28        ldb   R28,[Re4+38]     TEMP2L = CYCCTR;
9fc52: 17,28              incb  R28              TEMP2L++;
9fc54: b3,fd,f0,00,26     ldb   R26,[Rfc+f0]     TEMP1L = [15a2a];
9fc59: 98,26,28           cmpb  R28,R26          
9fc5c: d3,02              jnc   9fc60            if (TEMP2L >= TEMP1L)  {
9fc5e: 11,28              clrb  R28              TEMP2L = 0; }
9fc60: c7,e4,38,28        stb   R28,[Re4+38]     CYCCTR = TEMP2L;
9fc64: b3,e4,f0,40        ldb   R40,[Re4+f0]     TMP7L = PDL;
9fc68: 99,02,40           cmpb  R40,2            
9fc6b: d7,04              jne   9fc71            if (TMP7L = 2)  {
9fc6d: 01,36              clrw  R36              TMP2L = 0;
9fc6f: 20,44              sjmp  9fcb5            goto 9fcb5; }

9fc71: 99,04,40           cmpb  R40,4            
9fc74: d7,06              jne   9fc7c            if (TMP7L = 4)  {
9fc76: a1,00,01,36        ldw   R36,100          TMP2L = 100;
9fc7a: 20,39              sjmp  9fcb5            goto 9fcb5; }

9fc7c: 99,06,40           cmpb  R40,6            
9fc7f: d7,06              jne   9fc87            if (TMP7L = 6)  {
9fc81: a1,00,02,36        ldw   R36,200          TMP2L = 200;
9fc85: 20,2e              sjmp  9fcb5            goto 9fcb5; }

9fc87: 99,08,40           cmpb  R40,8            
9fc8a: d7,06              jne   9fc92            if (TMP7L = 8)  {
9fc8c: a1,00,03,36        ldw   R36,300          TMP2L = 300;
9fc90: 20,23              sjmp  9fcb5            goto 9fcb5; }

9fc92: 99,0a,40           cmpb  R40,a            
9fc95: d7,06              jne   9fc9d            if (TMP7L = a)  {
9fc97: a1,00,04,36        ldw   R36,400          TMP2L = HEGO_DATA_BFR;
9fc9b: 20,18              sjmp  9fcb5            goto 9fcb5; }

9fc9d: 99,0c,40           cmpb  R40,c            
9fca0: d7,06              jne   9fca8            if (TMP7L = c)  {
9fca2: a1,00,05,36        ldw   R36,500          TMP2L = SCP_TXQUEUE;
9fca6: 20,0d              sjmp  9fcb5            goto 9fcb5; }

9fca8: 99,0e,40           cmpb  R40,e            
9fcab: d7,06              jne   9fcb3            if (TMP7L = e)  {
9fcad: a1,00,06,36        ldw   R36,600          TMP2L = ADAP_TD_CNT1;
9fcb1: 20,02              sjmp  9fcb5            goto 9fcb5; }

9fcb3: 20,8b              sjmp  9fd40            goto 9fd40;

9fcb5: af,e4,08,2a        ldzbw R2a,[Re4+8]      TEMP3L = GR_CM;
9fcb9: 49,02,00,2a,2c     sb3w  R2c,R2a,2        TEMP4L = TEMP3L - 2;
9fcbe: 99,02,2a           cmpb  R2a,2            
9fcc1: d7,27              jne   9fcea            if (TEMP3L = 2)  {
9fcc3: 3f,a0,24           jb    B7,Ra0,9fcea     if (FLG_FRST_TV = 0)  {
9fcc6: 18,01,26           shrb  R26,1            TEMP1L >>= 1;
9fcc9: 98,26,28           cmpb  R28,R26          
9fccc: d1,1c              jleu  9fcea            if (TEMP2L > TEMP1L)  {
9fcce: 3a,98,19           jb    B2,R98,9fcea     if (UNDSP = 0)  {
9fcd1: a3,d2,2c,42        ldw   R42,[Rd2+2c]     TMP8L = TOT;
9fcd5: 8b,ff,16,01,42     cmpw  R42,[Rfe+116]    
9fcda: da,07              jle   9fce3            if (TMP8L > [176e4])  {
9fcdc: 8b,ff,18,01,42     cmpw  R42,[Rfe+118]    
9fce1: d2,07              jgt   9fcea            if (TMP8L > [176e6]) goto 9fcea; }
9fce3: b3,fd,f3,00,3f     ldb   R3f,[Rfc+f3]     TMP6H = [15a2d];
9fce8: 20,31              sjmp  9fd1b            goto 9fd1b; } } } } }

9fcea: 38,a8,53           jb    B0,Ra8,9fd40     if (FLG_UNLK_DS = 0)  {
9fced: af,e4,08,34        ldzbw R34,[Re4+8]      TMP1L = GR_CM;
9fcf1: 09,07,34           shlw  R34,7            TMP1L <<= 7;
9fcf4: 8b,ea,12,00        cmpw  R0,[Rea+12]      
9fcf8: df,12              je    9fd0c            if (TMR_M12 != ZERO)  {
9fcfa: 99,04,2a           cmpb  R2a,4            
9fcfd: d7,0d              jne   9fd0c            if (TEMP3L = 4)  {
9fcff: 45,80,0f,fc,3c     ad3w  R3c,Rfc,f80      TMP5L = Table_168ba;
9fd04: ad,05,38           ldzbw R38,5            TMP3L = 5;
9fd07: ef,9b,30           call  92da5            SLU92DA5_WUYTb ();
9fd0a: 20,0f              sjmp  9fd1b            goto 9fd1b; } }

9fd0c: 45,80,0f,fc,3c     ad3w  R3c,Rfc,f80      TMP5L = Table_168ba;
9fd11: 69,00,01,34        sb2w  R34,100          TMP1L -= 100;
9fd15: ad,05,38           ldzbw R38,5            TMP3L = 5;
9fd18: ef,8a,30           call  92da5            SLU92DA5_WUYTb ();
9fd1b: 71,7f,b3           an2b  Rb3,7f           SS1_DES = 0;
9fd1e: 71,bf,b3           an2b  Rb3,bf           SS2_DES = 0;
9fd21: 30,3f,03           jnb   B0,R3f,9fd27     if (B0_TMP6H = 1)  {
9fd24: 91,80,b3           orb   Rb3,80           SS1_DES = 1; }
9fd27: 31,3f,03           jnb   B1,R3f,9fd2d     if (B1_TMP6H = 1)  {
9fd2a: 91,40,b3           orb   Rb3,40           SS2_DES = 1; }
9fd2d: 45,e8,00,fc,38     ad3w  R38,Rfc,e8       TMP3L = 15a22;
9fd32: 64,38,2c           ad2w  R2c,R38          TEMP4L += TMP3L;
9fd35: a2,2c,38           ldw   R38,[R2c]        TMP3L = [TEMP4L];
9fd38: c3,e4,a0,38        stw   R38,[Re4+a0]     RT_GR_CUR = TMP3L;
9fd3c: c7,e4,09,2a        stb   R2a,[Re4+9]      GEAR_CUR = TEMP3L; }
9fd40: f3                 popp                   PSW = pop();
9fd41: f0                 ret                    return;

   Sub_9fd42:
9fd42: b3,fd,fe,00,46     ldb   R46,[Rfc+fe]     TMP0L = auto_trns_sw;
9fd47: 99,01,46           cmpb  R46,1            
9fd4a: d9,27              jgtu  9fd73            if (TMP0L <= 1)  {
9fd4c: 9b,ff,b8,00,00     cmpb  R0,[Rfe+b8]      
9fd51: df,20              je    9fd73            if ([17686] != ZERO)  {
9fd53: b3,ff,b9,00,46     ldb   R46,[Rfe+b9]     TMP0L = [17687];
9fd58: 9b,e4,23,46        cmpb  R46,[Re4+23]     
9fd5c: db,05              jc    9fd63            if (TMP0L < VSBART)  {
9fd5e: 71,ef,6e           an2b  R6e,ef           CCL_ON = 0;
9fd61: 20,10              sjmp  9fd73            return; }

9fd63: 7b,ff,ba,00,46     sb2b  R46,[Rfe+ba]     TMP0L -= [17688];
9fd68: d1,09              jleu  9fd73            if (TMP0L > 0)  {
9fd6a: 9b,e4,23,46        cmpb  R46,[Re4+23]     
9fd6e: d1,03              jleu  9fd73            if (TMP0L > VSBART)  {
9fd70: 91,10,6e           orb   R6e,10           CCL_ON = 1; } } } }
9fd73: f0                 ret                    return;

9fd74: f2                 pushp                  push(PSW);
9fd75: a3,01,b6,07,46     ldw   R46,[R0+7b6]     TMP0L = SOAK_CAT;
9fd7a: 67,d6,fc,46        ad2w  R46,[Rd6+fc]     TMP0L += ENG_OFF_TMR;
9fd7e: db,06              jc    9fd86            if (TMP0L <= ffff)  {
9fd80: 89,20,0d,46        cmpw  R46,d20          
9fd84: d3,04              jnc   9fd8a            if (TMP0L < d20) goto 9fd8a; }
9fd86: a1,20,0d,46        ldw   R46,d20          TMP0L = TRQLST16; }
9fd8a: c3,01,b6,07,46     stw   R46,[R0+7b6]     SOAK_CAT = TMP0L;
9fd8f: f3                 popp                   PSW = pop();
9fd90: f0                 ret                    return;

   Sub_9fd91:
9fd91: f2                 pushp                  push(PSW);
9fd92: 32,9f,07           jnb   B2,R9f,9fd9c     if (BIFLG = 1)  {
9fd95: fd                 regbk 3                
9fd96: 91,20,6f           orb   R36f,20          BIFLG_LST = 1;
9fd99: f4                 regbk 0                
9fd9a: 20,05              sjmp  9fda1            goto 9fda1; }

9fd9c: fd                 regbk 3                
9fd9d: 71,df,6f           an2b  R36f,df          BIFLG_LST = 0;
9fda0: f4                 regbk 0                
9fda1: b3,d2,60,c4        ldb   Rc4,[Rd2+60]     FLAGTEMP_BG = PSBOO_FLAG1;
9fda5: 3b,c4,38           jb    B3,Rc4,9fde0     if (B3_FLAGTEMP_BG = 0)  {
9fda8: 33,58,21           jnb   B3,R58,9fdcc     if (BOO_LVL = 1)  {
9fdab: 9b,f6,6a,00        cmpb  R0,[Rf6+6a]      
9fdaf: df,1b              je    9fdcc            if ([13900] != ZERO)  {
9fdb1: f6                 regbk 2                
9fdb2: 91,10,e0           orb   R2e0,10          BOOS_LVL_ON = 1;
9fdb5: f4                 regbk 0                
9fdb6: f6                 regbk 2                
9fdb7: 91,02,e0           orb   R2e0,2           BOOS_SCP_OFF = 1;
9fdba: f4                 regbk 0                
9fdbb: b3,d2,60,c4        ldb   Rc4,[Rd2+60]     FLAGTEMP_BG = PSBOO_FLAG1;
9fdbf: 3f,c4,05           jb    B7,Rc4,9fdc7     if (B7_FLAGTEMP_BG = 0)  {
9fdc2: 91,04,9f           orb   R9f,4            BIFLG = 1;
9fdc5: 20,4f              sjmp  9fe16            goto 9fe16; }

9fdc7: 71,fb,9f           an2b  R9f,fb           BIFLG = 0;
9fdca: 20,4a              sjmp  9fe16            goto 9fe16; } }

9fdcc: f6                 regbk 2                
9fdcd: 91,20,e0           orb   R2e0,20          BOOS_LVL_OFF = 1;
9fdd0: f4                 regbk 0                
9fdd1: f6                 regbk 2                
9fdd2: 91,02,e0           orb   R2e0,2           BOOS_SCP_OFF = 1;
9fdd5: f4                 regbk 0                
9fdd6: 71,fb,9f           an2b  R9f,fb           BIFLG = 0;
9fdd9: f6                 regbk 2                
9fdda: 71,7f,e0           an2b  R2e0,7f          BI_LAST = 0;
9fddd: f4                 regbk 0                
9fdde: 20,36              sjmp  9fe16            goto 9fe16; }

9fde0: 9b,f6,6a,00        cmpb  R0,[Rf6+6a]      
9fde4: df,03              je    9fde9            if ([13900] != ZERO)  {
9fde6: 33,58,14           jnb   B3,R58,9fdfd     if (BOO_LVL = 0) goto 9fdfd; }
9fde9: f6                 regbk 2                
9fdea: 91,10,e0           orb   R2e0,10          BOOS_LVL_ON = 1;
9fded: f4                 regbk 0                
9fdee: f6                 regbk 2                
9fdef: 91,01,e0           orb   R2e0,1           BOOS_SCP_ON = 1;
9fdf2: f4                 regbk 0                
9fdf3: 91,04,9f           orb   R9f,4            BIFLG = 1;
9fdf6: f6                 regbk 2                
9fdf7: 91,80,e0           orb   R2e0,80          BI_LAST = 1;
9fdfa: f4                 regbk 0                
9fdfb: 20,19              sjmp  9fe16            goto 9fe16; }

9fdfd: f6                 regbk 2                
9fdfe: 91,01,e0           orb   R2e0,1           BOOS_SCP_ON = 1;
9fe01: f4                 regbk 0                
9fe02: f6                 regbk 2                
9fe03: 91,20,e0           orb   R2e0,20          BOOS_LVL_OFF = 1;
9fe06: f4                 regbk 0                
9fe07: b3,d2,60,c4        ldb   Rc4,[Rd2+60]     FLAGTEMP_BG = PSBOO_FLAG1;
9fe0b: 3f,c4,05           jb    B7,Rc4,9fe13     if (B7_FLAGTEMP_BG = 0)  {
9fe0e: 91,04,9f           orb   R9f,4            BIFLG = 1;
9fe11: 20,03              sjmp  9fe16            goto 9fe16; }

9fe13: 71,fb,9f           an2b  R9f,fb           BIFLG = 0;
9fe16: b3,d6,dc,24        ldb   R24,[Rd6+dc]     TEMP0L = ER_STATUS;
9fe1a: 99,01,24           cmpb  R24,1            
9fe1d: d7,19              jne   9fe38            if (TEMP0L = 1)  {
9fe1f: f6                 regbk 2                
9fe20: 71,ef,e0           an2b  R2e0,ef          BOOS_LVL_ON = 0;
9fe23: f4                 regbk 0                
9fe24: f6                 regbk 2                
9fe25: 71,df,e0           an2b  R2e0,df          BOOS_LVL_OFF = 0;
9fe28: f4                 regbk 0                
9fe29: f6                 regbk 2                
9fe2a: 71,fe,e0           an2b  R2e0,fe          BOOS_SCP_ON = 0;
9fe2d: f4                 regbk 0                
9fe2e: f6                 regbk 2                
9fe2f: 71,fd,e0           an2b  R2e0,fd          BOOS_SCP_OFF = 0;
9fe32: f4                 regbk 0                
9fe33: f6                 regbk 2                
9fe34: 71,7f,e0           an2b  R2e0,7f          BI_LAST = 0;
9fe37: f4                 regbk 0                 }
9fe38: 33,c0,28           jnb   B3,Rc0,9fe63     if (OPER_RSP_CHK = 1)  {
9fe3b: 9b,f6,6a,00        cmpb  R0,[Rf6+6a]      
9fe3f: df,0e              je    9fe4f            if ([13900] != ZERO)  {
9fe41: b3,d2,60,c4        ldb   Rc4,[Rd2+60]     FLAGTEMP_BG = PSBOO_FLAG1;
9fe45: 34,c4,34           jnb   B4,Rc4,9fe7c     if (B4_FLAGTEMP_BG = 0) goto 9fe7c;
9fe48: b3,d2,60,c4        ldb   Rc4,[Rd2+60]     FLAGTEMP_BG = PSBOO_FLAG1;
9fe4c: 35,c4,2d           jnb   B5,Rc4,9fe7c     if (B5_FLAGTEMP_BG = 0) goto 9fe7c; }
9fe4f: 9b,f6,1b,00        cmpb  R0,[Rf6+1b]      
9fe53: df,0e              je    9fe63            if ([138b1] != ZERO)  {
9fe55: b3,d2,60,c4        ldb   Rc4,[Rd2+60]     FLAGTEMP_BG = PSBOO_FLAG1;
9fe59: 30,c4,20           jnb   B0,Rc4,9fe7c     if (B0_FLAGTEMP_BG = 0) goto 9fe7c;
9fe5c: b3,d2,60,c4        ldb   Rc4,[Rd2+60]     FLAGTEMP_BG = PSBOO_FLAG1;
9fe60: 31,c4,19           jnb   B1,Rc4,9fe7c     if (B1_FLAGTEMP_BG = 0) goto 9fe7c; } }
9fe63: 31,85,1d           jnb   B1,R85,9fe83     if (CCM_EO_ENA = 0) goto 9fe83;
9fe66: 9b,f6,6a,00        cmpb  R0,[Rf6+6a]      
9fe6a: df,03              je    9fe6f            if ([13900] != ZERO)  {
9fe6c: 3b,58,0d           jb    B3,R58,9fe7c     if (BOO_LVL = 1) goto 9fe7c; }
9fe6f: 9b,f6,1b,00        cmpb  R0,[Rf6+1b]      
9fe73: df,25              je    9fe9a            if ([138b1] = ZERO) goto 9fe9a;
9fe75: b3,d2,60,c4        ldb   Rc4,[Rd2+60]     FLAGTEMP_BG = PSBOO_FLAG1;
9fe79: 33,c4,07           jnb   B3,Rc4,9fe83     if (B3_FLAGTEMP_BG = 0) goto 9fe83; } } } } }
9fe7c: 10,00              rombk 0
9fe7e: ef,06,fa           call  0f887            Sub_0f887 (
9fe81: c4,09                    #arg 1              9c4 ); } }
9fe83: 31,7e,14           jnb   B1,R7e,9fe9a     if (CCM_TST_ENA = 1)  {
9fe86: 9b,f6,1b,00        cmpb  R0,[Rf6+1b]      
9fe8a: df,0e              je    9fe9a            if ([138b1] != ZERO)  {
9fe8c: b3,d2,61,c4        ldb   Rc4,[Rd2+61]     FLAGTEMP_BG = PSBOO_FLAG2;
9fe90: 37,c4,07           jnb   B7,Rc4,9fe9a     if (B7_FLAGTEMP_BG = 1)  {
9fe93: 10,00              rombk 0
9fe95: ef,ef,f9           call  0f887            Sub_0f887 (
9fe98: ca,09                    #arg 1              9ca ); } } } }
9fe9a: f3                 popp                   PSW = pop();
9fe9b: f0                 ret                    return;

   Sub_9fe9c:
9fe9c: f2                 pushp                  push(PSW);
9fe9d: 57,e2,4f,00,46     ad3b  R46,R0,[Re2+4f]  TMP0L = VSBAR;
9fea2: d7,05              jne   9fea9            if (TMP0L = 0)  {
9fea4: 91,10,86           orb   R86,10           V_SPDTOZ_FLG = 1;
9fea7: 20,07              sjmp  9feb0            goto 9feb0; }

9fea9: 9b,ff,b6,00,46     cmpb  R46,[Rfe+b6]     
9feae: d9,06              jgtu  9feb6            if (TMP0L <= [17684])  {
9feb0: c7,ec,45,00        stb   R0,[Rec+45]      V_ZTOSPD_TMR = ZERO;
9feb4: 20,1d              sjmp  9fed3            goto 9fed3; }

9feb6: 34,86,1a           jnb   B4,R86,9fed3     if (V_SPDTOZ_FLG = 1)  {
9feb9: b3,ec,45,46        ldb   R46,[Rec+45]     TMP0L = V_ZTOSPD_TMR;
9febd: 9b,ff,b7,00,46     cmpb  R46,[Rfe+b7]     
9fec2: d1,0f              jleu  9fed3            if (TMP0L > [17685])  {
9fec4: b3,d4,11,46        ldb   R46,[Rd4+11]     TMP0L = V_PSPSPD_CTR;
9fec8: 17,46              incb  R46              TMP0L++;
9feca: db,04              jc    9fed0            if (TMP0L <= ff)  {
9fecc: c7,d4,11,46        stb   R46,[Rd4+11]     V_PSPSPD_CTR = TMP0L; }
9fed0: 71,ef,86           an2b  R86,ef           V_SPDTOZ_FLG = 0; } }
9fed3: f3                 popp                   PSW = pop();
9fed4: f0                 ret                    return;

9fed5 -> 9ff05 = 0xff  ## fill ## 


9ff06: 52,5a,41,53,41,4d,59,2e,48,45,58,2a  text                                   "RZASAMY.HEX*"

9ff12: ff,00              ???   

9ff14: 34,55,37,41,4b,4b,41,2a  text                                               "4U7AKKA*"

9ff1c -> 9ff62 = 0xff  ## fill ## 


9ff63: 43,6f,70,79,72,69,67,68,74,20,46,6f,72,64,20  text                          "Copyright Ford "
9ff72: 4d,6f,74,6f,72,20,43,6f,2e,20,32,30,30,35,ff  text                          "Motor Co. 2005."

9ff81 -> 9fffe = 0xff  ## fill ## 

9ffff: 91                 fill  

 ##########   END of Listing   ##########

